Skip to content

Compare distributed revisions with one benchmark harness - #24

Open
jeregrine wants to merge 1 commit into
mainfrom
fix-benchmark-harness-comparison
Open

Compare distributed revisions with one benchmark harness#24
jeregrine wants to merge 1 commit into
mainfrom
fix-benchmark-harness-comparison

Conversation

@jeregrine

Copy link
Copy Markdown
Member

Problem

The distributed comparison runs each revision's own benchmark implementation. Existing release and candidate harnesses already use different completion barriers and timing boundaries, so the reports mix library performance changes with changes in what is measured.

Fix

Run the candidate's distributed harness for both revisions, changing only its Group path dependency. Give each run a fresh, separate build directory so baseline code cannot leak into the candidate measurement. Keep the per-revision deadline, separate reports, benchmark options, and failure propagation through tee.

The same comparison launcher is available outside CI.

Supporting information

Historical baselines must satisfy the common workload rather than silently switching to their older measurement logic. In particular, v0.2.1 cannot complete the current Group-restart/discovery barrier; this remains a failed baseline scenario rather than an incomparable timing result.

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