Skip to content

chore: refresh benchmarks for v1.6.2#474

Merged
jdx merged 1 commit intomainfrom
bench-refresh
May 2, 2026
Merged

chore: refresh benchmarks for v1.6.2#474
jdx merged 1 commit intomainfrom
bench-refresh

Conversation

@mise-en-dev
Copy link
Copy Markdown
Collaborator

🤖 Refreshed benchmarks

benchmarks/results.json was pinned to aube 1.6.2; the workspace is now 1.6.2. Re-ran mise run bench:bump on the hermetic Verdaccio registry (500mbit / 50ms per the mise task) and regenerated benchmarks/results.json plus the README BENCH_RATIOS block. The benchmark matrix pins aube's GVS mode via npm_config_enable_global_virtual_store=true|false (the auto-synthesized env alias for the enableGlobalVirtualStore setting), so GitHub Actions' inherited CI=true environment does not change whether aube runs with GVS enabled or disabled.

Benchmark changes

Public ratios: warm installs vs Bun 4x -> 7x; warm installs vs pnpm 9x -> 11x; repeat test vs Bun 5x -> 4x; repeat test vs pnpm 33x -> 28x.

Benchmark aube bun pnpm npm yarn
Fresh install (warm cache) 246ms -> 332ms (+35%) 1011ms -> 2242ms (+122%) 2227ms -> 3500ms (+57%) 6091ms -> 10658ms (+75%) 11193ms -> 19532ms (+75%)
Fresh install (cold cache) 4595ms -> 6437ms (+40%) 4517ms -> 5105ms (+13%) 4982ms -> 5287ms (+6%) 7588ms -> 8583ms (+13%) 24904ms -> 27515ms (+10%)
CI install (warm cache, GVS disabled) 1174ms -> 930ms (-21%) 1530ms -> 1447ms (-5%) 2049ms -> 2475ms (+21%) 6287ms -> 6909ms (+10%) 11538ms -> 13763ms (+19%)
CI install (cold cache, GVS disabled) 4273ms -> 4364ms (+2%) 4034ms -> 4083ms (+1%) 4940ms -> 5380ms (+9%) 7701ms -> 8269ms (+7%) 25067ms -> 28609ms (+14%)
npm install && npm run test 9ms -> 12ms (+33%) 41ms -> 50ms (+22%) 300ms -> 340ms (+13%) 678ms -> 798ms (+18%) 364ms -> 422ms (+16%)
Add dependency 696ms -> 957ms (+38%) 1052ms -> 1478ms (+40%) 2343ms -> 3163ms (+35%) 6725ms -> 8214ms (+22%) 12943ms -> 14888ms (+15%)

Review the numbers before merging — if anything looks wildly off vs. the previous release, investigate before landing. Hermetic proxy jitter or an npmjs uplink hiccup can occasionally skew results.

Once merged to main, the updated bench results flow into the next release-plz-pr run automatically.


Generated by the bench-refresh workflow.

@greptile-apps
Copy link
Copy Markdown

greptile-apps Bot commented May 2, 2026

Greptile Summary

Refreshes benchmarks/results.json and the README.md BENCH_RATIOS block for aube v1.6.2. All integer values fields are internally consistent with their stats.mean counterparts, and the README ratios (11x/7x warm installs, 28x/4x repeat-test) correctly reflect the new data.

  • The ci-warm aube entry stands out: stddev of 0.375s on a 0.930s mean (~40% CV, min 0.412s / max 1.344s) is far noisier than every other data point in the file, and likely inflates the reported -21% improvement over the prior run.

Confidence Score: 4/5

Safe to merge; data is internally consistent but the noisy ci-warm aube run is worth a re-check.

All benchmark values are self-consistent and README ratios are accurate. One P2 concern: the ci-warm aube measurement has an unusually high coefficient of variation (~40%) relative to all other entries, suggesting an unstable run for that scenario. No blocking issues.

benchmarks/results.json — ci-warm aube stddev warrants a re-run to confirm stability.

Important Files Changed

Filename Overview
README.md Updated BENCH_RATIOS block to reflect new ratios (11x/7x warm installs, 28x/4x repeat test); values correctly match the new results.json means.
benchmarks/results.json All values (ms) fields are internally consistent with their stats.mean counterparts; however, the ci-warm aube entry has a very high stddev (~40% CV) relative to every other data point, suggesting a noisy run.

Reviews (1): Last reviewed commit: "chore: refresh benchmarks" | Re-trigger Greptile

Comment thread benchmarks/results.json
Comment on lines +131 to +143
"min": 0.41233384074,
"max": 1.34419576174
},
"bun": {
"text": "1.530s ± 0.036s",
"mean": 1.5297256372,
"stddev": 0.03558405854578129,
"min": 1.4654401761,
"max": 1.6037643731
"text": "1.447s ± 0.008s",
"mean": 1.44699490022,
"stddev": 0.007753680974868982,
"min": 1.4370218568200002,
"max": 1.46009929282
},
"pnpm": {
"text": "2.049s ± 0.164s",
"mean": 2.0489125998000004,
"stddev": 0.16435441959431535,
"min": 1.8589559976,
"max": 2.1973589376000002
"text": "2.475s ± 0.128s",
"mean": 2.47456945458,
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 High variance in ci-warm aube measurement

The aube ci-warm result has a coefficient of variation of ~40% (mean: 0.930s, stddev: 0.375s, min: 0.412s, max: 1.344s), compared to every other manager in the same scenario — e.g. Bun is 1.447s ± 0.008s (0.5% CV). A 3x spread between min and max suggests the aube run was not stable, which may mean the reported -21% improvement vs. the previous release is noise rather than signal.

@jdx jdx merged commit b2a7c3f into main May 2, 2026
17 checks passed
@jdx jdx deleted the bench-refresh branch May 2, 2026 19:53
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 2, 2026

Benchmark changes

Public ratios: warm installs vs Bun 4x -> 9x; warm installs vs pnpm 9x -> 13x.

Benchmark aube bun pnpm
Fresh install (warm cache) 246ms -> 253ms (+3%) 1011ms -> 2160ms (+114%) 2227ms -> 3268ms (+47%)
CI install (warm cache, GVS disabled) 1174ms -> 860ms (-27%) 1530ms -> 2086ms (+36%) 2049ms -> 2709ms (+32%)
CI install (cold cache, GVS disabled) 4273ms -> 4091ms (-4%) 4034ms -> 4420ms (+10%) 4940ms -> 5681ms (+15%)

c3d588b vs 7d7ded0 | aube/bun/pnpm | 3 scenarios | 3 runs | 500mbit/50ms | generated by Codex.

@greptile-apps greptile-apps Bot mentioned this pull request May 2, 2026
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