Commit 4d80c91
authored
ci(benchmark): refresh binary-size baseline after v0.5.455 → v0.5.1021 release cycle (#1300)
Regression Check `binary-size` failed on v0.5.1021 against the old
v0.5.455 baseline (`7fd1c8b3`):
perry 15,537,232 → 19,054,064 bytes (+22.6%)
libperry_runtime 31,717,320 → 42,489,880 bytes (+34.0%)
libperry_stdlib 211,805,880 → 225,526,744 bytes (+6.5%, within threshold)
Same shape as the v0.5.455 refresh from `7fd1c8b3`: the 15% per-release
threshold is meant for incremental drift checking, not multi-release
catch-up gates. 566 patches of intentional product delta (new GC paths,
node:buffer parity, AsyncLocalStorage hooks, granular parity suites,
host-embed staticlib + linkdeps sidecar, etc.) accumulated to ~22% perry
/ ~34% runtime growth. Production binaries are stripped by the linker;
these .a / .bin sizes are unstripped release-build artefacts used as a
regression-trend signal, not a deployment-size measurement.
Refreshes `benchmarks/binary-size-baseline.json` to the v0.5.1021
measurement (`f7aaed1a` from the Regression Check macos-14 runner) and
updates the `_note` field with the rebaseline rationale. The 15%
fail-threshold + 5% warn-threshold both stay — they still catch
incremental drift in the next release cycle.1 parent f7aaed1 commit 4d80c91
5 files changed
Lines changed: 103 additions & 78 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
5 | 30 | | |
6 | 31 | | |
7 | 32 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| |||
0 commit comments