withastro
astro
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
perf: fast-path render options to FetchState, skip Reflect.set/get round-trip BaseApp.render() now passes ResolvedRenderOptions directly to the FetchState constructor via DefaultFetchHandler.renderWithOptions(), eliminating per-request Reflect.set + Reflect.get on the request object and a duplicate renderOptions object allocation. User-provided fetch handlers still go through the setRenderOptions symbol path.
advanced-routing
35 minutes ago
revert: restore renderWithOptions fast-path, revert bracket access experiment
advanced-routing
55 minutes ago
perf: replace Reflect.set/get with direct bracket access for symbol properties Test whether CodSpeed regression is from Reflect API overhead or symbol lookup cost. Reverts the renderWithOptions fast-path and instead replaces all Reflect.set/get calls with direct (request as any)[symbol] access.
advanced-routing
1 hour ago
perf: fast-path render options to FetchState, skip Reflect.set/get round-trip BaseApp.render() now passes ResolvedRenderOptions directly to the FetchState constructor via DefaultFetchHandler.renderWithOptions(), eliminating per-request Reflect.set + Reflect.get on the request object and a duplicate renderOptions object allocation. User-provided fetch handlers still go through the setRenderOptions symbol path.
advanced-routing
2 hours ago
fix: revert middleware caching to fix HMR test, fix trailing-slash URL parsing Revert composed middleware caching — clearMiddleware() on HMR invalidates the pipeline cache but our #composed field was stale. Also fix trailing-slash handler to parse raw request URL instead of using normalized state.url which has duplicate slashes already collapsed.
advanced-routing
3 hours ago
perf: reduce per-request instruction count in handler pipeline - TrailingSlashHandler takes FetchState instead of Request, reuses state.url instead of parsing new URL(request.url) - Cache composed middleware chain on AstroMiddleware (sequence() called once, not per-request) - Skip provideSession/provideCache calls entirely when not configured - Inline no-cache path in AstroHandler.render(), avoiding closure allocation and CacheHandler dispatch when no cache provider exists
advanced-routing
4 hours ago
docs: improve readability of remotePattern section
trueberryless:patch-1
4 hours ago
Integrate @ArmandPhilippot’s docs suggestion, reword some things
meyer:meyer/jsx-whitespace
5 hours ago
Latest Branches
CodSpeed Performance Gauge
-12%
Advanced Routing - Experimental
#16366
2 hours ago
ba420fa
advanced-routing
CodSpeed Performance Gauge
0%
docs: improve readability of remotePattern section
#16508
4 hours ago
0266bdf
trueberryless:patch-1
CodSpeed Performance Gauge
-1%
Add `"jsx"` option to `compressHTML`
#15725
5 hours ago
465b61b
meyer:meyer/jsx-whitespace
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs