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

perf(swc_ecma_parser): reduce TS arrow param clone/reparse churn

#11678
Comparing
kdy1/issue-11646-ts-arrow-param-churn
(
f66249e
) with
main
(
60df582
)
CodSpeed Performance Gauge
0%
Untouched
218
Ignored
1

Benchmarks

219 total
es/full/minify/libraries/terser
crates/swc/benches/minify.rs::benches::files_group::es/full/minify/libraries
CodSpeed Performance Gauge
+1%
519.3 ms515.6 ms
es/minifier/libs/terser
crates/swc_ecma_minifier/benches/full.rs::bench_all::bench_libs::es/minifier/libs
CodSpeed Performance Gauge
+1%
375.5 ms373.2 ms
es/full/minify/libraries/d3
crates/swc/benches/minify.rs::benches::files_group::es/full/minify/libraries
CodSpeed Performance Gauge
0%
541.7 ms539.5 ms
es/lints/libs/vue
crates/swc_ecma_lints/benches/all.rs::files::bench_files::es/lints/libs
CodSpeed Performance Gauge
0%
8.4 ms8.4 ms
es/codegen/with-parser/colors
crates/swc_ecma_codegen/benches/with_parse.rs::benches::bench_cases
CodSpeed Performance Gauge
0%
159.6 µs159.1 µs
es/lexer/typescript
crates/swc_ecma_parser/benches/lexer.rs::benches::bench_files
CodSpeed Performance Gauge
0%
95.2 ms95 ms
es/full/minify/libraries/react
crates/swc/benches/minify.rs::benches::files_group::es/full/minify/libraries
CodSpeed Performance Gauge
0%
27 ms27 ms
es/parser/three
crates/swc_ecma_parser/benches/parser.rs::benches::bench_files
CodSpeed Performance Gauge
0%
68.1 ms68 ms
es/full/bugs-1
crates/swc/benches/bugs.rs::benches::bench_bugs
CodSpeed Performance Gauge
0%
426.6 µs425.9 µs
es/parser/cal-com
crates/swc_ecma_parser/benches/parser.rs::benches::bench_files
CodSpeed Performance Gauge
0%
53.5 ms53.5 ms
es/codegen/large
crates/swc_ecma_codegen/benches/bench.rs::benches::bench_cases
CodSpeed Performance Gauge
0%
681 µs680.1 µs
es/parser/typescript
crates/swc_ecma_parser/benches/parser.rs::benches::bench_files
CodSpeed Performance Gauge
0%
383.1 ms382.7 ms
es/minifier/libs/three
crates/swc_ecma_minifier/benches/full.rs::bench_all::bench_libs::es/minifier/libs
CodSpeed Performance Gauge
0%
665.3 ms664.6 ms
es/codegen/with-parser/js-pretty
crates/swc_es_codegen/benches/with_parse.rs::benches::bench_cases
CodSpeed Performance Gauge
0%
31.6 µs31.6 µs
es/codegen/with-parser/js-minify
crates/swc_es_codegen/benches/with_parse.rs::benches::bench_cases
CodSpeed Performance Gauge
0%
31.6 µs31.6 µs
es/parser/angular
crates/swc_ecma_parser/benches/parser.rs::benches::bench_files
CodSpeed Performance Gauge
0%
17.4 ms17.4 ms
es2015_parameters
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::single_tr_group
CodSpeed Performance Gauge
0%
350.6 µs350.3 µs
es/parser/jquery mobile
crates/swc_ecma_parser/benches/parser.rs::benches::bench_files
CodSpeed Performance Gauge
0%
22.1 ms22.1 ms
es_parser/bootstrap/colors
crates/swc_es_parser/benches/parser.rs::benches::bench_files
CodSpeed Performance Gauge
0%
73.6 µs73.6 µs
es/codegen/with-parser/large
crates/swc_ecma_codegen/benches/with_parse.rs::benches::bench_cases
CodSpeed Performance Gauge
0%
1.2 ms1.2 ms
es/oxc/benches/assets/UserSettings.tsx/sourceMap=false/reactDev=false
crates/swc/benches/oxc.rs::benches::full_group
CodSpeed Performance Gauge
0%
892.9 µs892.3 µs
es/parser/underscore
crates/swc_ecma_parser/benches/parser.rs::benches::bench_files
CodSpeed Performance Gauge
0%
2.4 ms2.4 ms
es/parser/backbone
crates/swc_ecma_parser/benches/parser.rs::benches::bench_files
CodSpeed Performance Gauge
0%
2.7 ms2.7 ms
es/parser/colors
crates/swc_ecma_parser/benches/parser.rs::benches::bench_files
CodSpeed Performance Gauge
0%
81.2 µs81.2 µs
es/oxc/benches/assets/parser.ts/sourceMap=false/reactDev=true
crates/swc/benches/oxc.rs::benches::full_group
CodSpeed Performance Gauge
0%
52 ms51.9 ms

Commits

Click on a commit to change the comparison range
Base
main
60df582
-0.03%
perf(parser): remove TS arrow param clone churn
f66249e
21 hours ago
by kdy1
© 2026 CodSpeed Technology
Home Terms Privacy Docs