Skip to content
ProThis page covers Orbit Pro features.

Performance HUD

When playback isn't smooth or you want to understand how Orbit is performing on your system, the Performance HUD shows real-time diagnostic information. It's useful for investigating glitches, comparing different settings, and confirming that your system is handling the workload.

Pro

The Performance HUD's GPU profiling readouts are an Orbit Pro feature. Base Orbit shows the basic CPU and audio buffer indicators only.

Opening the HUD

  • Menu: Debug → Toggle Performance HUD (⌘⌥D)
  • Shows a floating window with real-time performance metrics.

Metrics to watch

MetricWhat it meansHealthy range / guidance
CPU UsageHost CPU usage sampleLow and steady; spikes with render time suggest contention
Sample Rate / Buffer SizeDevice clock and buffer lengthBuffer 128–512 frames typical; unexpected changes = device switch
Render avg/p95/max (ms)Engine render time per bufferStay well below buffer duration (<25% is comfortable); p95/max near buffer size risk underruns
Load (%)Render time as % of buffer duration<50% steady is good; >75% sustained or spiky warrants attention
UnderrunsBuffer underrun count0 and not increasing. A single blip might be benign; rising counts during playback need attention
FaultsEngine fault count0; investigate any non-zero value
Active ObjectsObjects currently contributingMatches ADM expectation; big jumps without timeline changes suggest ADM/mute/solo issues
Event/Prep/Log QueuesInternal queue depthsNear zero or stable; growth correlates with contention or I/O stalls
BlocksTotal buffers renderedReference counter to align timing between runs
TransportEngine transport time (s)Should track playback; sanity check HUD sync

When to use

  • Investigate glitches: watch underruns and render p95/max.
  • Compare routing/mode changes: ensure active object counts and queues stay stable.

Orbit documentation by South Loop Studios