Repository navigation
Conversation
Benchmark previewAdvisory: changes over 15% are warnings, not merge failures. Positive reference-adjusted change means slower; negative means faster. linuxPerformance overviewNo compatible comparison exceeds the 15% slowdown threshold. Advisory only. Merged baseline: ad3be8a; run 42583205104, attempt 2; mean of fastest 7/9 runs. Compatible comparisons: 360/360; unavailable: 0.
Largest regressions:
Typical change is an equal-weight geometric mean of reference-adjusted XFF/main factors. Negative is faster; positive is slower. These correlated cases are not a significance test. Tested merge macosPerformance overviewNo compatible merged baseline comparisons are available; regression status is unknown. Advisory only. Merged baseline: unavailable. Compatible comparisons: 0/360; unavailable: 360.
Typical change is an equal-weight geometric mean of reference-adjusted XFF/main factors. Negative is faster; positive is slower. These correlated cases are not a significance test. Tested merge |
(cherry picked from commit 5f4c4c534b4320a74456b8d538dfa3a53f887193)
Run the five extended CLI workloads on Linux and macOS for merged commits and publish them as separate datasets in the existing 3D benchmark viewer. Keep their measurements separate from core benchmark history.
Add a strict importer for the already completed 130-revision campaign, preserving its local origin, fixed reference, raw observations and original production-binary evidence.
AG;DR
Collection and build identity
Benchmarksworkflow. Core jobs and the other platform do not depend on extended collection succeeding. No additional workflow is introduced.extended-production-v1: file listing, native-case name filtering, metadata/date formatting, content regex and TAR filtering; broad/deep fixtures; workers 1/3; native sizes 100/10k/100k and archive sizes 100/1k/10k. This is 60 measured cells, with one warm-up and nine measured rounds retaining seven.//xff/cli:xff_full --config=clang_release --config=xff_full, without system/home Bazel RC files or workspace overrides. Each build has its own matching configured query and immediate binary copy, before another Bazel invocation. Retain actual ThinLTO link actions, source/tree/configuration identities and executable hashes.Retention, publication and viewer history
benchmarks/extended/observations/. Generate separate traditional-tool and XFF-reference views underextended/views/, then append their catalog entries to the existing browser.Validation
Scope and remaining validation
This PR contains the collector, validator, importer, publisher, workflow wiring and tests. The original historical observations are prepared separately for the publication branch; they are not added to the source tree. Their two compacted views plus retained observations occupy approximately 44 MB.
The full configured release-site build and its 32 regression tests pass. The macOS raw evidence, frozen binaries, source snapshots and ownership receipts are retained on drogon at
/home/marcus/Documents/xff-per-entry-followup-20261108/xff-extended-native-validation-macos-20261109.tar.gz, independently verified SHA-256ba2e83b4a612f7da9ff98ad5040311ea3f99ab9f93e61333489b1d95f07b14bf. The source-tree qualification summary isdocs/benchmarks/extended-history-continuous-qualification-20261109.json.The new GitHub collection jobs still need their first post-merge run. Local pipeline validation is labeled local and does not claim CI provenance or an optimization: the two source revisions produce byte-identical production executables on each host. Performance changes and their existing qualification remain separate in #1151.
Changing workload semantics, sampling or accounting requires a separately identified measurement contract rather than relabeling older results. Future representative workloads must be qualified before addition.
Current-main synchronization and coverage inventory (2026-11-09)
The branch now includes main through
94e785f02f6d4546484e6e224351eba814deb979(#1155), using ordinary merge commits. The campaign-document conflict preserves every nonempty line from both parents in order; all parent release-site page and asset mappings remain. Runtime C++ and root production build configuration match main. The tools BUILD additions remain byte-identical to the previously tested PR head; no new C++ experiment is included.The updated
docs/benchmark-merged-pr-coverage.mdrecords the November 9 09:37 UTC snapshot: 240 direct main merges, 171 published on both platforms, 69 missing. PR #1154 has both validated reports awaiting publication. Of the other 68 gaps, #881-884 already have active campaign 42589939294 and must not be dispatched again. PRs #877-880 were actually selected in both live viewer datasets at 09:35, loading all eight expected commits and chart payloads without page errors. Their earlier missing observation remains retained. Later merges, including #1155, are explicitly outside that dated inventory.All three retained main-run response pages were independently hash-checked during document generation; the 94-response audit index and original snapshots remain on drogon. Historical main-run conclusions are recorded as observations, not invented root causes. Successful reports and live campaigns remain protected.
Before the update, the original #1153 workflow 42541613444 was directly confirmed completed successfully at 01:49 UTC; no branch workflow was running. This update therefore interrupts no active measurement or CI job. Fresh integration CI must pass on the new head. The earlier 130-version native/import/browser qualification remains evidence for its exact frozen source; it is not relabeled as new-head CI. Actual post-merge extended collection and live publication/import remain required final checks.