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

refactor(es/typescript): Refactor to use VisitMutHook pattern

#11408Closed
Comparing
kdy1/port-ts
(
0114d81
) with
main
(
b7978cc
)
CodSpeed Performance Gauge
0%
Untouched
138
Ignored
1

Benchmarks

139 total
es/lints/libs/three
crates/swc_ecma_lints/benches/all.rs::files::bench_files::es/lints/libs
CodSpeed Performance Gauge
+1%
49.9 ms49.2 ms
es2015_arrow
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::single_tr_group
CodSpeed Performance Gauge
+1%
302.3 µs299.6 µs
es/transform/baseline/common_typescript
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::baseline_group
CodSpeed Performance Gauge
+1%
371.2 µs368.3 µs
es2015_instanceof
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::single_tr_group
CodSpeed Performance Gauge
+1%
279.2 µs277.2 µs
es2016_exponentiation
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::single_tr_group
CodSpeed Performance Gauge
0%
300.1 µs298.8 µs
es/target/es2018
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::version_group
CodSpeed Performance Gauge
0%
310.2 µs309.1 µs
es/target/es2016
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::version_group
CodSpeed Performance Gauge
0%
303.3 µs302.3 µs
es2015_typeof_symbol
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::single_tr_group
CodSpeed Performance Gauge
0%
278 µs277.1 µs
es2015_parameters
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::single_tr_group
CodSpeed Performance Gauge
0%
334.4 µs333.4 µs
es2015_sticky_regex
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::single_tr_group
CodSpeed Performance Gauge
0%
275.9 µs275.1 µs
es/target/es2017
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::version_group
CodSpeed Performance Gauge
0%
302.5 µs301.8 µs
parse_and_babelify_underscore
crates/swc_estree_compat/benches/babelify.rs::benches::bench_cases
CodSpeed Performance Gauge
0%
13.1 ms13.1 ms
es/preset-env/usage/property
crates/swc_ecma_preset_env/benches/polyfills.rs::benches::bench_cases
CodSpeed Performance Gauge
0%
104.7 µs104.5 µs
es/minifier/libs/three
crates/swc_ecma_minifier/benches/full.rs::bench_all::bench_libs::es/minifier/libs
CodSpeed Performance Gauge
0%
634 ms632.6 ms
es2015_spread
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::single_tr_group
CodSpeed Performance Gauge
0%
273.4 µs272.9 µs
es2022_class_properties
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::single_tr_group
CodSpeed Performance Gauge
0%
385.4 µs384.8 µs
es/minifier/libs/react
crates/swc_ecma_minifier/benches/full.rs::bench_all::bench_libs::es/minifier/libs
CodSpeed Performance Gauge
0%
19.1 ms19.1 ms
parse_and_babelify_backbone
crates/swc_estree_compat/benches/babelify.rs::benches::bench_cases
CodSpeed Performance Gauge
0%
15.3 ms15.3 ms
es2015_block_scoped_fn
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::single_tr_group
CodSpeed Performance Gauge
0%
291.6 µs291.3 µs
es/minifier/libs/jquery
crates/swc_ecma_minifier/benches/full.rs::bench_all::bench_libs::es/minifier/libs
CodSpeed Performance Gauge
0%
94.3 ms94.2 ms
es2015_shorthand_property
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::single_tr_group
CodSpeed Performance Gauge
0%
274 µs273.7 µs
es2020_optional_chaining
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::single_tr_group
CodSpeed Performance Gauge
0%
338.8 µs338.5 µs
es2015_for_of
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::single_tr_group
CodSpeed Performance Gauge
0%
294.3 µs294 µs
es2015_duplicate_keys
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::single_tr_group
CodSpeed Performance Gauge
0%
280.6 µs280.3 µs
es/minifier/libs/lodash
crates/swc_ecma_minifier/benches/full.rs::bench_all::bench_libs::es/minifier/libs
CodSpeed Performance Gauge
0%
111.7 ms111.6 ms

Commits

Click on a commit to change the comparison range
Base
main
b7978cc
-3.57%
refactor(es/transforms/typescript): Refactor to use VisitMutHook pattern
cfc633d
1 month ago
by kdy1
+8.76%
fix(typescript): Handle opt_accessibility to prevent unreachable visitor panic
3df2c00
1 month ago
by kdy1
-0.86%
fix(typescript): Remove optional flag from parameter property value expressions
4858780
1 month ago
by kdy1
+0.52%
fix(typescript): Use stack for saved_var_list to handle nested scopes
6f5e6a3
1 month ago
by kdy1
+0.23%
fix(es/transforms): Fix RefRewriter in nested namespaces
99751b3
1 month ago
by kdy1
-0.07%
fix(es/transforms): Add visit_mut_setter_prop to handle this parameter
ba82192
1 month ago
by kdy1
-0.04%
test: Update test fixtures after const enum inlining fixes
32c8bf5
1 month ago
by kdy1
-0.02%
fix(es/transforms): Add visitor methods for import/export specifiers and handle verbatimModuleSyntax
fdb3b12
1 month ago
by kdy1
-2.9%
fix(es/transforms): Prevent stack overflow on deeply nested expressions
bc0a7a2
1 month ago
by kdy1
+0.05%
clippy
7737988
1 month ago
by kdy1
0%
test: Revert test changes
840606a
1 month ago
by kdy1
-2.11%
fix(es/transforms): Fix is_lhs tracking and RefRewriter in nested namespaces
55b7de6
1 month ago
by kdy1
+0.04%
fix(es/transforms): Fix RefRewriter for variable initializers
0114d81
1 month ago
by kdy1
Ā© 2026 CodSpeed Technology
Home Terms Privacy Docs