James Anderson
82d5f7691c
fix(perf): resolve Vite from benchmark target ( #2212 )
2026-06-20 14:05:33 +00:00
Alexander Lichter
e7225b92cc
fix(benchmarks): measure eager RSC entry closure ( #2208 )
2026-06-20 14:43:49 +01:00
Alexander Lichter
94eb44ef66
feat(benchmarks): track eager client entry size ( #2190 )
2026-06-20 01:37:30 +01:00
James Anderson
a3f137802b
fix(perf): avoid dispatch publisher main race ( #2180 )
2026-06-19 15:22:49 +01:00
Alexander Lichter
388b5c3efb
feat(benchmarks): track server bundle sizes ( #2173 )
2026-06-19 13:23:11 +01:00
James Anderson
53e33babe2
fix(perf): ensure full profiles exist ( #2175 )
2026-06-19 12:35:08 +01:00
James Anderson
715ed317ed
fix(perf): preserve permissioned cache roots ( #2171 )
...
* fix(perf): preserve permissioned cache roots
* fix(perf): run trusted same-repo harness
* fix(perf): ignore reaped benchmark zombies
* fix(perf): profile the build process tree
* fix(perf): wait for benchmark process cleanup
* fix(perf): profile the real build command
* fix(perf): profile the Vite Plus build entry
* fix(perf): avoid nested profiling sudo
* fix(perf): validate traces across profiles
2026-06-19 11:26:38 +01:00
Alexander Lichter
44b0c9dcff
chore(perf): pair pull request benchmark baselines ( #2159 )
...
* fix(perf): pair pull request benchmark baselines
* fix(perf): bootstrap benchmark fingerprint rollout
* fix(perf): harden paired benchmark publishing
* fix(perf): allow isolated build output creation
* fix(perf): transfer isolated build outputs
* fix(perf): verify isolated output permissions
* fix(perf): validate diagnostic trace categories
* fix(perf): retain trusted benchmark manifests
* fix(perf): close benchmark validation gaps
---------
Co-authored-by: James <james@eli.cx >
2026-06-19 10:10:22 +01:00
James Anderson
44802b7dd6
fix(perf): stabilize stale pull request benchmarks ( #2153 )
2026-06-18 17:54:47 +01:00
James Anderson
91a445d08b
fix(perf): publish fork pull request results ( #2146 )
2026-06-18 12:52:09 +00:00
James Anderson
1d6eb006f1
fix(perf): trace sandboxed benchmark processes ( #2144 )
...
* fix(perf): trace sandboxed benchmark processes
* fix(perf): preserve profiler cache under sudo
* fix(perf): expose profiler helpers under sudo
* chore(perf): format profiler environment
* fix(perf): expose privileged trace artifacts
* fix(perf): profile within benchmark sandbox
* fix(perf): isolate profiler home environment
* fix(perf): prepare kernel profiler access
2026-06-18 12:40:58 +01:00
James Anderson
bb9a034021
feat(web): show fifty benchmark runs ( #2143 )
...
* feat(web): show fifty benchmark runs
* fix(perf): run nextjs benchmarks first
2026-06-18 12:04:57 +01:00
James Anderson
e46e2dbb05
feat(web): add performance benchmark dashboard ( #2131 )
...
* feat(web): add performance benchmark dashboard
* fix(web): clean up benchmark dashboard exports
* fix(web): support benchmark runs without baselines
* fix(perf): support targeted main baseline runs
* fix(web): revalidate benchmark commit baselines
* feat(perf): improve vinext trace profiles
* fix(web): neutralize insignificant benchmark diffs
* fix(perf): replace existing benchmark runs
* fix(perf): expose vinext trace frames
* feat(perf): retain complete vinext trace detail
* feat(perf): filter flame graph categories
* fix(web): compact flame graph rows
* fix(perf): replace runs by commit identity
* fix(benchmarks): preserve complete performance traces
* fix(benchmarks): use commit time for performance runs
* fix(benchmarks): store performance profiles in R2
* fix(benchmarks): stream performance profiles to R2
* fix(benchmarks): decode raw performance profiles
* fix(benchmarks): show inclusive filtered profile time
* fix(benchmarks): resize filtered flame graphs
* fix(benchmarks): render narrow flame frames
* perf(benchmarks): bound flame graph detail
* ci(perf): split benchmark publication privileges
* fix(perf): harden benchmark publication
* fix(perf): initialize runner paths in job
* fix(perf): install through vite plus
* fix(perf): disable pnpm hooks during install
* fix(perf): select trusted harness ref
* fix(perf): resolve vite plus for isolated user
* fix(perf): grant isolated tool access
* fix(perf): share benchmark cache cleanup
* fix(perf): harden trace publication
* chore(perf): format migration snapshots
* feat(web): restore benchmarks navigation
2026-06-18 11:41:50 +01:00