Black Trigram (흑괘) - Korean Martial Arts Combat Simulator API - v0.7.0
    Preparing search index...

    Class PerformanceMonitor

    PerformanceMonitor class Monitors device performance and provides adaptive recommendations

    성능모니터

    Index

    Constructors

    Methods

    • Detect device performance tier Uses multiple heuristics to determine device capability

      Edge Cases:

      • Low-end desktops (2 cores, 2GB RAM) may score as 'medium' due to desktop bonus
      • High-end mobiles (6+ cores, 6GB+ RAM) correctly score as 'high'
      • Very low-spec devices (≤2 cores AND ≤2GB) are always 'low' regardless of platform

      This intentionally favors:

      • Devices with more CPU cores and memory
      • iOS devices (typically good performance)
      • Better network connections (4G/5G)

      Returns PerformanceTier

      Performance tier (high, medium, low)

      성능등급감지

    • Get recommended quality settings based on performance

      Returns {
          coalescingRate: number;
          enableHaptics: boolean;
          enableParticles: boolean;
          enableShadows: boolean;
          targetFps: number;
      }

      Quality recommendations

      품질권장사항가져오기

    Properties

    avgFrameTime: number = 16.67
    enableMemoryMonitoring: boolean
    fps: number = 60
    frameDrops: number = 0
    frameDropThreshold: number
    frameTimes: number[] = []
    isMonitoring: boolean = false
    lastFrameTime: number = 0
    memoryUsage: number | null = null
    rafId: number | null = null
    sampleWindow: number
    tier: PerformanceTier = 'high'
    instance: PerformanceMonitor | null = null