Static Recomp Performance Profile
Overview
Measure performance with repeatable inputs and produce regression reports that map to specific subsystems.
Workflow
- •Define performance targets.
- •Frame time budget and variance.
- •Load times for boot and scene transitions.
- •CPU/GPU utilization ranges.
- •Use deterministic inputs.
- •Reuse input traces for comparable runs.
- •Ensure identical settings and hardware.
- •Capture metrics.
- •Collect frame times and present 1% low, 0.1% low, and average.
- •Record CPU, GPU, and memory usage.
- •Track shader compilation stutter or asset streaming spikes.
- •Compare against baseline.
- •Use the same scene list as A/V validation.
- •Flag regressions above threshold.
- •Attribute causes.
- •Map spikes to pipeline stages (CPU translation, GPU command handling, audio mixing).
- •Collect logs or flamegraphs if needed.
Outputs
- •A performance report with per-scene metrics.
- •A regression summary with thresholds and suspected causes.
- •A list of profiles or traces attached to the report.
Quality bar
- •Results must be gathered under consistent settings and hardware.
- •Each regression must include scene context and a suspected subsystem.
- •Performance changes must be reproducible with the same input trace.