Context
Two Windows/WHP CI runs produced bimodal snapshot-generation measurements isolated to mapped_memory_flush:
- run 35382585623: five fast and five slow samples
- run 35393916034: two fast and eight slow samples
The benchmark in the latter run executed on the same azure-windows-3 / VMSSVAOAN000002 instance that produced most of the approximately 758 ms baseline history. This rules out runner identity mixing as the primary cause. #118 extends the stability detector so both distributions trigger the existing one-time remeasurement.
Additional observability is needed to identify the host storage condition and preserve evidence when the retry succeeds.
Improvements
Acceptance criteria
- A successful retry retains both the rejected and accepted lifecycle artifacts.
- Artifacts identify the runner and storage configuration without exposing credentials or host inventory.
- A future
mapped_memory_flush split contains enough host telemetry to distinguish disk throttling, scanning, writeback, and unrelated host load.
- Documentation states when a storage change requires a performance-history reset.
Related: #113, #118.
Context
Two Windows/WHP CI runs produced bimodal snapshot-generation measurements isolated to
mapped_memory_flush:The benchmark in the latter run executed on the same
azure-windows-3/VMSSVAOAN000002instance that produced most of the approximately 758 ms baseline history. This rules out runner identity mixing as the primary cause. #118 extends the stability detector so both distributions trigger the existing one-time remeasurement.Additional observability is needed to identify the host storage condition and preserve evidence when the retry succeeds.
Improvements
acceptance.json.mapped_memory_flushphase.Acceptance criteria
mapped_memory_flushsplit contains enough host telemetry to distinguish disk throttling, scanning, writeback, and unrelated host load.Related: #113, #118.