skipInitialFrames property
Frames to skip at the very start of Phase 2 before collecting warmup data. This lets shader compilation, first-route transitions, and provider initialisation settle so they don't pollute the warmup benchmark.
Raised to 90 (≈ 1.5 s at 60 Hz) to give Android GPU clock-scaling and shader-cache warm-up enough time to settle before benchmarking starts. Community data (P75 ≈ 17–18 ms on capable mid-range Android devices) showed that the original 60-frame skip was not long enough to clear shader-compile inflation on the Android/Vulkan/Impeller path.
Implementation
static int skipInitialFrames = 90;