oxc-project
oxc
BlogDocsChangelog

Performance History

Latest Results

perf(semantic): preserve precomputed identifier hash throughout semantic analysis - Change `symbol_names` storage from `Vec<Atom>` to `Vec<Ident>` to preserve hash - Update `create_symbol` and `set_symbol_name` to accept `Ident` instead of `&str` - Use `clone_in` in scoping methods instead of reconstructing from `&str` - Update traverse context APIs to use `Ident<'_>` instead of `&str` - Use `Ident::new_const` for compile-time constant strings ("module", "Object") - Use `Ident::from(Atom)` instead of `Ident::from(atom.as_str())` - Modify `base54` to compute hash incrementally while building name, returning `Ident` directly - Update mangler to use `Ident` throughout, eliminating rehashing of mangled names Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
perf-all
3 hours ago

Active Branches

perf(all): measure overall performance for `Ident` change
last run
3 hours ago
#18482
CodSpeed Performance Gauge
-20%
#17688
CodSpeed Performance Gauge
-1%
Β© 2026 CodSpeed Technology
Home Terms Privacy Docs