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

fix(es/decorators): delay 2022 decorator initializers after private fields

#11847Merged
Comparing
kdy1/fix-11846-decorator-init-order
(
24b3862
) with
main
(
a3cfbd7
)
CodSpeed Performance Gauge
+3%
Untouched
186
Ignored
1
Skipped
64

Benchmarks

64 total
es/transform/baseline/base
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::baseline_group
Skipped
266.1 µs*
es/transform/baseline/common_reserved_word
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::baseline_group
Skipped
285.6 µs*
es/transform/baseline/common_typescript
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::baseline_group
Skipped
352 µs*
es2015_spread
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::single_tr_group
Skipped
283 µs*
es2022_class_properties
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::single_tr_group
Skipped
357.6 µs*
es/full-target/es2016
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::full_group
Skipped
515.1 µs*
es2015_sticky_regex
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::single_tr_group
Skipped
288.1 µs*
es/target/es2015
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::version_group
Skipped
1.2 ms*
es/target/es2016
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::version_group
Skipped
297.2 µs*
es/full-target/es2017
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::full_group
Skipped
486.8 µs*
es2015_typeof_symbol
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::single_tr_group
Skipped
291.7 µs*
es/target/es2017
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::version_group
Skipped
291.9 µs*
es/target/es2018
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::version_group
Skipped
310.7 µs*
es/full-target/es2018
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::full_group
Skipped
462.1 µs*
es2016_exponentiation
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::single_tr_group
Skipped
294.9 µs*
es/target/es2020
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::version_group
Skipped
403.7 µs*
es2017_async_to_generator
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::single_tr_group
Skipped
291.2 µs*
es2015_arrow
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::single_tr_group
Skipped
313.3 µs*
es2018_object_rest_spread
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::single_tr_group
Skipped
299.4 µs*
es2015_block_scoped_fn
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::single_tr_group
Skipped
305.2 µs*
es2015_block_scoping
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::single_tr_group
Skipped
487.1 µs*
es2019_optional_catch_binding
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::single_tr_group
Skipped
279.1 µs*
es2020_nullish_coalescing
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::single_tr_group
Skipped
293.5 µs*
es2015_classes
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::single_tr_group
Skipped
410.6 µs*
es2020_optional_chaining
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::single_tr_group
Skipped
351.8 µs*

Commits

Click on a commit to change the comparison range
Base
main
a3cfbd7
0%
fix(es): delay 2022 decorator initializers after private fields
086e259
6 months ago
by kdy1
-0.01%
Merge branch 'main' into kdy1/fix-11846-decorator-init-order
a69f849
5 months ago
by kdy1
0%
chore: add changeset for decorator init order
5423dff
5 months ago
by kdy1
-0.02%
test(es/decorators): update 2022 init ordering fixtures
5ea9409
5 months ago
by kdy1
-2.2%
fix(es): preserve decorator init order for accessors
418a967
5 months ago
by kdy1
+2.23%
Merge branch 'main' into kdy1/fix-11846-decorator-init-order
4e34670
5 months ago
by kdy1
+2.31%
fix(es/decorators): split 2022 field initializers
d1d367f
5 months ago
by kdy1
+0.69%
ci: tolerate Claude comment cleanup failures
c8630a9
5 months ago
by kdy1
-0.2%
Merge branch 'main' into kdy1/fix-11846-decorator-init-order
24b3862
5 months ago
by kdy1
© 2026 CodSpeed Technology
Home Terms Privacy Docs