docs(benchmarks): record Zlib, MPL-2.0, and EPL/Apache-dual targets#1282
Merged
Conversation
Add three benchmark rows from the verify-benchmark-target round: - glfw/glfw (17.15x, Zlib) - mozilla/glean (20.46x, MPL-2.0) - eclipse-vertx/vert.x (20.94x, EPL-2.0/Apache dual) Corpus is now 252 of 252 runs faster, 19.6x median. Chart and stats regenerated. Rows are written as present-tense Provenant-vs-ScanCode end-state differences. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Signed-off-by: Maxim Stykow <maxim.stykow@gmail.com>
Comment on lines
+856
to
+861
| ##### [glfw/glfw @ ed6452b](https://github.com/glfw/glfw/tree/ed6452b13c76f7b4da216a9952bc7837aeb0f031) — **17.15× faster** | ||
|
|
||
| - Files: 177 | ||
| - Run context: 2026-07-14 · macOS 26.5.1 · Apple M5 Pro · 64 GB · arm64 · 4 proc | ||
| - Timing: Provenant `5.18s`; ScanCode `88.79s` | ||
| - Copyright rendering in the vendored Wayland protocol descriptions preserves the literal `©` glyph and accented holder names (`Copyright © 2014 Jonas Ådahl`) where ScanCode normalizes the sign to `(c)` and folds the name to `Adahl`; both classify the repository `LICENSE.md` as `Zlib`, and a Doxygen build-config prose fragment (`doxygen. Using`) is kept out of the author list where ScanCode reports it |
There was a problem hiding this comment.
Speedup figure doesn't match the documented timings
The stated 17.15× speedup for glfw/glfw cannot be derived from the timings on the next lines: 88.79 ÷ 5.18 = 17.142…, which rounds to 17.14×, not 17.15×. The same figure appears in the PR-description table. If the actual measurements were taken at higher precision than the two-decimal-place values recorded here (e.g. Provenant 5.175 s → 88.79 ÷ 5.175 = 17.15×), the stored timing value rounds too coarsely to reproduce the advertised ratio; otherwise the header multiplier is off by 0.01×.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Records three
verify-benchmark-targetrows from this round, each stressing a distinct license family, measured on mergedmainwith cached ScanCode baselines:Corpus is now 252 of 252 runs faster, 19.6× median. Chart (
scan-duration-vs-files.svg) and the stats line regenerated viagenerate-benchmark-chart.Detector fixes this round surfaced merged separately in #1281 (Javadoc
@authorHTML-anchor extraction; bare<copyright>XML-tag junk). Rows are written as present-tense Provenant-vs-ScanCode end-state differences.Deferred follow-ups (own PRs)
license = { file = "LICENSE" }table form is detected at file level (mpl-2.0) but not propagated to the package'sdeclared_license_expression— needs parser + file-reference/assembly wiring (like the existingabout.rs/podspec.rs/rpm license-file precedent).@author Name <a href=url>@handle</a>(trailing handle-anchor) still miss the author.©copyright lines inside a<copyright>XML block (vendored Wayland deps).Testing
compare-outputs --profile common --build-mode optimizedruns on mergedmain; ScanCode rows are cache hits from the original clean runs.🤖 Generated with Claude Code