swc-project
swc
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
fix(es/react-compiler): preserve compiled body source maps
LingyuCoder:seal/fix-react-compiler-sourcemap
46 minutes ago
chore(release): publish quote macros
fix/quote-await-12162
53 minutes ago
fix(es/quote): Restore await parsing
fix/quote-await-12162
1 hour ago
chore: add changeset for decorated private method getter fix Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
ken7253:fix/decorators-private-method-getter-params
17 hours ago
fix(ecma_utils): Saturate the radix exponent instead of wrapping it An unchecked usize-to-i32 cast on the computed exponent wraps into a negative value once remaining_bits + extra_bits exceeds i32::MAX, which a radix literal of a few hundred million digits can reach. That silently turns what should legitimately round to Infinity into 0 or another finite value. Clamp to i32::MAX before casting; powi already saturates to Infinity on its own from there.
YosefBlandin:feat/minifier-math-constant-folding
21 hours ago
perf(ecma_utils): Round overflowing radix strings only once Try u64::from_str_radix first and only re-validate digits on failure, instead of scanning the whole string before every parse attempt. The upfront scan duplicated work from_str_radix already does internally, adding a second full pass over every radix literal even in the common case (short hex color codes, bit flags, hashes) where it can never change the outcome — parse success already implies the digits were valid. This was showing up as a small but consistent regression across several real-world library minification benchmarks.
YosefBlandin:feat/minifier-math-constant-folding
21 hours ago
Merge branch 'main' into feat/minifier-math-constant-folding
YosefBlandin:feat/minifier-math-constant-folding
22 hours ago
fix(es/compat): preserve for-of var binding scope (#12158) **Description:** The object-rest transform always emitted `let` for declarations moved from a `for-of` head into the loop body. That preserves lexical bindings, but changes an original `var` binding from function scope to block scope and makes it unavailable after the loop. This preserves the original declaration kind, adds fixture coverage for `var`/`let`/`const`, and adds a runtime regression that checks both post-loop `var` access and per-iteration lexical bindings. Verified with the focused object-rest fixture and runtime tests, `cargo fmt`, and Clippy for the affected crates. **Related issue (if exists):** Fixes #12153
main
1 day ago
Latest Branches
CodSpeed Performance Gauge
0%
fix(es/react-compiler): preserve compiled body source maps
#12164
3 hours ago
60c9064
LingyuCoder:seal/fix-react-compiler-sourcemap
CodSpeed Performance Gauge
0%
fix(es/quote): Restore await parsing
#12163
55 minutes ago
4734386
fix/quote-await-12162
CodSpeed Performance Gauge
0%
fix(es/decorators): drop params from getter replacing decorated private method
#12161
18 hours ago
21db9d6
ken7253:fix/decorators-private-method-getter-params
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs