Avatar for the swc-project user
swc-project
swc
BlogDocsChangelog

refactor(es/typescript): Run typescript transform in two passes

#11532Merged
Comparing
kdy1/merge-ts
(
b96fab7
) with
main
(
aa5a9ac
)
CodSpeed Performance Gauge
+10%
Improvement
6
Untouched
178
Ignored
1

Benchmarks

185 total
es/transform/baseline/common_typescript
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::baseline_group
CodSpeed Performance Gauge
+10%
388.6 µs351.8 µs
es/oxc/benches/assets/parser.ts/sourceMap=false/reactDev=true
crates/swc/benches/oxc.rs::benches::full_group
CodSpeed Performance Gauge
+2%
52.5 ms51.2 ms
es/oxc/benches/assets/parser.ts/sourceMap=false/reactDev=false
crates/swc/benches/oxc.rs::benches::full_group
CodSpeed Performance Gauge
+2%
52.5 ms51.3 ms
es/oxc/benches/assets/renderer.ts/sourceMap=false/reactDev=true
crates/swc/benches/oxc.rs::benches::full_group
CodSpeed Performance Gauge
+2%
9.1 ms8.9 ms
es/oxc/benches/assets/renderer.ts/sourceMap=false/reactDev=false
crates/swc/benches/oxc.rs::benches::full_group
CodSpeed Performance Gauge
+2%
9.1 ms8.9 ms
es/oxc/benches/assets/table.tsx/sourceMap=false/reactDev=false
crates/swc/benches/oxc.rs::benches::full_group
CodSpeed Performance Gauge
+2%
5.1 ms5 ms
es/oxc/benches/assets/table.tsx/sourceMap=false/reactDev=true
crates/swc/benches/oxc.rs::benches::full_group
CodSpeed Performance Gauge
+2%
6 ms5.9 ms
es/oxc/benches/assets/parser.ts/sourceMap=true/reactDev=false
crates/swc/benches/oxc.rs::benches::full_group
CodSpeed Performance Gauge
+2%
90.4 ms88.9 ms
es/lints/libs/three
crates/swc_ecma_lints/benches/all.rs::files::bench_files::es/lints/libs
CodSpeed Performance Gauge
+2%
50.5 ms49.7 ms
es/oxc/benches/assets/renderer.ts/sourceMap=true/reactDev=true
crates/swc/benches/oxc.rs::benches::full_group
CodSpeed Performance Gauge
+2%
14.7 ms14.5 ms
es/oxc/benches/assets/UserSettings.tsx/sourceMap=false/reactDev=false
crates/swc/benches/oxc.rs::benches::full_group
CodSpeed Performance Gauge
+2%
910.2 µs896.2 µs
es/oxc/benches/assets/renderer.ts/sourceMap=true/reactDev=false
crates/swc/benches/oxc.rs::benches::full_group
CodSpeed Performance Gauge
+1%
14.7 ms14.5 ms
es/oxc/benches/assets/table.tsx/sourceMap=true/reactDev=false
crates/swc/benches/oxc.rs::benches::full_group
CodSpeed Performance Gauge
+1%
7.9 ms7.8 ms
es/oxc/benches/assets/UserSettings.tsx/sourceMap=false/reactDev=true
crates/swc/benches/oxc.rs::benches::full_group
CodSpeed Performance Gauge
+1%
1.1 ms1 ms
es/oxc/benches/assets/parser.ts/sourceMap=true/reactDev=true
crates/swc/benches/oxc.rs::benches::full_group
CodSpeed Performance Gauge
+1%
90.4 ms89.2 ms
es/full/all/es2020
crates/swc/benches/typescript.rs::benches::full_group
CodSpeed Performance Gauge
+1%
116.4 ms115 ms
es/oxc/benches/assets/table.tsx/sourceMap=true/reactDev=true
crates/swc/benches/oxc.rs::benches::full_group
CodSpeed Performance Gauge
+1%
8.8 ms8.7 ms
es/full/all/es2019
crates/swc/benches/typescript.rs::benches::full_group
CodSpeed Performance Gauge
+1%
122.3 ms120.9 ms
es/full/all/es2015
crates/swc/benches/typescript.rs::benches::full_group
CodSpeed Performance Gauge
+1%
123.7 ms122.3 ms
es/full/all/es2016
crates/swc/benches/typescript.rs::benches::full_group
CodSpeed Performance Gauge
+1%
123.3 ms122 ms
es/full/all/es2017
crates/swc/benches/typescript.rs::benches::full_group
CodSpeed Performance Gauge
+1%
123 ms121.6 ms
es/full/all/es2018
crates/swc/benches/typescript.rs::benches::full_group
CodSpeed Performance Gauge
+1%
122.3 ms121 ms
es/full/minify/libraries/d3
crates/swc/benches/minify.rs::benches::files_group::es/full/minify/libraries
CodSpeed Performance Gauge
+1%
543 ms538.5 ms
es/full/bugs-1
crates/swc/benches/bugs.rs::benches::bench_bugs
CodSpeed Performance Gauge
+1%
427.5 µs424.1 µs
es/full/all/es5
crates/swc/benches/typescript.rs::benches::full_group
CodSpeed Performance Gauge
+1%
182 ms180.6 ms

Commits

Click on a commit to change the comparison range
Base
main
aa5a9ac
+10.56%
refactor(ts): run typescript transform in two passes
42e0c94
9 days ago
by kdy1
-0.07%
refactor(ts): remove strip passes and share retain helpers
278dfee
9 days ago
by kdy1
0%
ci
958bcb5
9 days ago
by kdy1
-0.01%
fix(es/typescript): fix clippy too_many_arguments warning
b96fab7
9 days ago
by github-actions[bot]
© 2026 CodSpeed Technology
Home Terms Privacy Docs