Skip to content

mbo/hash/measurements: tag build compiler into bundle name + provenance; drop placeholder bundle - #246

Merged
helly25 merged 1 commit into
mainfrom
drop-placeholder-bundle
Jul 11, 2026
Merged

mbo/hash/measurements: tag build compiler into bundle name + provenance; drop placeholder bundle#246
helly25 merged 1 commit into
mainfrom
drop-placeholder-bundle

Conversation

@helly25

@helly25 helly25 commented Jul 11, 2026

Copy link
Copy Markdown
Owner

Prep before the authoritative M5/Zen5 runs.

Compiler as a first-class measurement axis. We build with both GCC and Clang, and their perf differs, so:

  • The benchmark binary self-reports its actual build compiler via google/benchmark custom context: compiler (clang-NN / gcc-NN) + compiler_version. The system cc capture in _machine_augment is dropped (it need not be what bazel built with).
  • The per-machine bundle filename gains it: <slug>_<cores>c_<compiler>_<gitsha8>_<stamp>.tgz, so clang and gcc builds on one machine are distinct data with distinct names. Verified: a fast run here tagged clang-21.

Drops the placeholder M5 bundle (old 18-size #243 data) - it is replaced by the authoritative runs anyway, and removing it clears the stale "expected but never pushed" LFS reference the squash-merge left behind. (Charts stay as the current published figures until the authoritative runs refresh them.)

…me; drop placeholder bundle

The benchmark binary now records its own build compiler via google/benchmark
custom context (`compiler` = clang-NN / gcc-NN, plus `compiler_version`), since
GCC and Clang perf differs and is a first-class axis of a measurement. The
system `cc` capture is dropped (it need not be what bazel built with). The
per-machine bundle filename gains the compiler:
`<slug>_<cores>c_<compiler>_<gitsha8>_<stamp>.tgz`, so clang and gcc builds on the
same machine stay distinct.

Also drops the placeholder M5 Pro bundle (old 18-size #243 data) - it is replaced
by the authoritative M5/Zen5 runs, and removing it clears the stale "expected but
never pushed" LFS reference left by the squash-merge.
@helly25
helly25 requested a review from Fab-Cat July 11, 2026 09:54
@helly25
helly25 enabled auto-merge (squash) July 11, 2026 09:54
@helly25
helly25 merged commit c7cee26 into main Jul 11, 2026
39 checks passed
@helly25
helly25 deleted the drop-placeholder-bundle branch July 11, 2026 10:32
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.

2 participants