Avatar for the oxc-project user
oxc-project
oxc
BlogDocsChangelog

Performance History

Latest Results

fix(minifier): don't reorder a closed-over TDZ read when inlining a var The single-use-variable inliner could merge let v = ...; async function init() { const num = await wait(); bar(v, num); } into `bar(v, await wait())`, moving the read of `v` ahead of the await. When `init` runs while `v` is still in its Temporal Dead Zone -- e.g. it is called before `let v` executes -- the original reads `v` after the await (initialized) while the merged form reads it before, throwing `ReferenceError: Cannot access 'v' before initialization`. This surfaced as a Svelte production-only crash via rolldown (rolldown/rolldown#9959). Only block the reorder when the binding is block-scoped lexical (`let` / `const` / `class`) and closed over from an outer function scope, the only case where an early call can observe the TDZ. Same-function lexicals are always initialized at the read and still inline; `var`, parameters, and plain identifier assignment targets are unaffected. The member assignment-target path (`v.x = await f()`) gets the same guard.
fix/minifier-no-reorder-tdz-read
1 hour ago
refactor(formatter_css): fix up code and comments
06-22-refactor_formatter_css_fix_up_code_and_comments
2 hours ago
refactor(oxfmt): fix up code and comments
06-24-refactor_oxfmt_fix_up_code_and_comments
2 hours ago
fix(formatter_css): improve major prettier diffs
06-12-fix_formatter_css_improve_major_prettier_diffs
2 hours ago
refactor(formatter_graphql): fix up code and comments
06-16-refactor_formatter_graphql_fix_up_code_and_comments
2 hours ago

Latest Branches

CodSpeed Performance Gauge
0%
fix(minifier): don't reorder a closed-over TDZ read when inlining a var#23771
1 hour ago
f3c1631
fix/minifier-no-reorder-tdz-read
CodSpeed Performance Gauge
0%
3 days ago
5d18f9d
06-22-refactor_formatter_css_fix_up_code_and_comments
CodSpeed Performance Gauge
0%
19 hours ago
244fce4
06-24-refactor_oxfmt_fix_up_code_and_comments
© 2026 CodSpeed Technology
Home Terms Privacy Docs