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

Performance History

Latest Results

fix(transformer/object-rest-spread): correct scope id when moving bindings (#22419) Previously, given: ``` for (var { x, ...rest } of iterable) {} ``` The destructuring pattern appears in the `for` head, but `var` bindings are not owned by that scope - `x` and `rest` are hoisted into the current hoist scope. After transform: ``` for (var _ref of iterable) { var x = _ref.x; var rest = _objectWithoutProperties(_ref, _excluded); } ``` The bindings moved into the loop scope, but since we were passing the `for` loop's scope, `move_binding_by_symbol_id` was a no-op as the var decls were not defined in the `for` loop's scope. This PR get's the declared scope of the symbol and uses it rather than assuming that the var is scoped to the function
main
2 hours ago
u
c/05-14-fix_transformer_object-rest-spread_correct_scope_id_when_moving_bindings
2 hours ago
u
c/05-14-fix_transformer_object-rest-spread_correct_scope_id_when_moving_bindings
3 hours ago
fix(transformer/object-rest-spread): correct scope id when moving bindings
c/05-14-fix_transformer_object-rest-spread_correct_scope_id_when_moving_bindings
3 hours ago
perf(transformer/object-rest-spread): collect `Vec<SymbolId` over `Vec<Ident>`
c/05-14-perf_transformer_object-rest-spread_collect_vec_symbolid_over_vec_ident_
3 hours ago
Merge branch 'main' into feat/minifier-unused-properties
eryue0220:feat/minifier-unused-properties
4 hours ago

Latest Branches

CodSpeed Performance Gauge
0%
fix(transformer/object-rest-spread): correct scope id when moving bindings#22419
3 hours ago
f969770
c/05-14-fix_transformer_object-rest-spread_correct_scope_id_when_moving_bindings
CodSpeed Performance Gauge
0%
3 hours ago
dce1dad
c/05-14-perf_transformer_object-rest-spread_collect_vec_symbolid_over_vec_ident_
CodSpeed Performance Gauge
-5%
feat(minifier): remove unused object properties#22351
4 hours ago
304edbb
eryue0220:feat/minifier-unused-properties
Ā© 2026 CodSpeed Technology
Home Terms Privacy Docs