Skip to content

bench(pk): report median of 3 runs per phase in the fair-PK harness (D1) - #381

Merged
MPCoreDeveloper merged 1 commit into
masterfrom
perf/d1-median-pk-harness
Sep 4, 2026
Merged

bench(pk): report median of 3 runs per phase in the fair-PK harness (D1)#381
MPCoreDeveloper merged 1 commit into
masterfrom
perf/d1-median-pk-harness

Conversation

@MPCoreDeveloper

Copy link
Copy Markdown
Owner

Samenvatting

D1: de fair-PK harness rapporteert nu de median van 3 runs per fase.

Single-shot fair-PK runs fluctueerden met ruwweg ±30% tussen runs, waardoor before/after-attributie
onbetrouwbaar was (dat is zichtbaar in alle eerdere UPDATE/DELETE-A/B-metingen). RunPkComparison
draait nu elke arm (legacy, fixed-width, SQLite) drie keer en rapporteert per fase de mediane
tijd
; ops/s wordt herberekend uit de mediane tijd. Dit maakt elke volgende
UPDATE/DELETE-optimalisatie (zoals de FW-DELETE core stap) op stabiele cijfers beoordeelbaar.

Harness-only wijziging (geen productcode, geen gedragswijziging).

Single-shot fair-PK arms fluctuated by roughly +-30% between runs, which made
before/after attribution unreliable. RunPkComparison now runs every arm three
times and reports the per-phase median time (ops/s recomputed from the median
time), so each UPDATE/DELETE optimization can be judged on stable numbers.
@MPCoreDeveloper
MPCoreDeveloper force-pushed the perf/d1-median-pk-harness branch from f118dcd to 950c04d Compare September 4, 2026 09:37
@sonarqubecloud

sonarqubecloud Bot commented Sep 4, 2026

Copy link
Copy Markdown

@MPCoreDeveloper
MPCoreDeveloper merged commit 6c43dd4 into master Sep 4, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant