swc-project
swc
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Optimizations
Branches
Benchmarks
Runs
Performance History
Latest Results
fix(es/parser): Avoid exponential speculative parsing Nested TypeScript and Flow probes can repeatedly parse the same subtree. Parse postfix type arguments, Flow grouping, and accessor bodies once. Stop binding probes at initializers and resolve loop heads by delimiters. Reuse computed property boundaries and rejected arrow/type probes while preserving anonymous Flow parameter types. - Close swc-project/swc-ai-issues#76 - Close swc-project/swc-ai-issues#81 - Close swc-project/swc-ai-issues#83
fix/parser-speculation-complexity
29 minutes ago
refactor(es/minifier): Simplify live import flags Clear only IS_FN_LOCAL. Inlining already rejects REASSIGNED bindings before checking ASSIGNED_FN_LOCAL.
fix/minifier-import-live-bindings
1 hour ago
perf(es/minifier): Avoid repeated simplification of unused values Duplicate simplification caused exponential work in nested IIFEs and spread arrays. Simplify only tail returns before conversion and let the return traversal handle the rest. Keep spread arrays after reducing their ordinary elements so iterators are consumed without revisiting nested expressions. - Close swc-project/swc-ai-issues#71 - Close swc-project/swc-ai-issues#73
perf/minifier-pure-traversal
2 hours ago
fix(es/minifier): Preserve live import snapshots Live imports can change outside the current module. Mark named and default imports as externally mutable to preserve snapshots and evaluation order. - Close swc-project/swc-ai-issues#155
fix/minifier-import-live-bindings
4 hours ago
chore: Add changeset
fix/minifier-import-live-bindings
5 hours ago
fix(es/minifier): Preserve live import snapshots Live imports can change outside the current module. Mark named and default imports as externally mutable to preserve snapshots and evaluation order. - Close swc-project/swc-ai-issues#155
fix/minifier-import-live-bindings
5 hours ago
fix(es/minifier): Preserve objec spread
Austaras:spread
7 hours ago
fix(es/minifier): Preserve objec spread
Austaras:spread
9 hours ago
Latest Branches
CodSpeed Performance Gauge
0%
fix(es/parser): Avoid exponential speculative parsing
#12737
35 minutes ago
db90808
fix/parser-speculation-complexity
CodSpeed Performance Gauge
0%
fix(es/minifier): Preserve live import snapshots
#12734
2 hours ago
d4dacbf
fix/minifier-import-live-bindings
CodSpeed Performance Gauge
0%
perf(es/minifier): Avoid repeated simplification of unused values
#12736
4 hours ago
d22c572
perf/minifier-pure-traversal
Ā© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs