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

perf(es/minifier): reduce usage analysis overhead

#11863
Comparing
hardfist:perf/micro-optimize-ecma-minifier
(
e2d6f95
) with
main
(
800bc17
)
CodSpeed Performance Gauge
-1%
Improvement
10
Regression
4
Untouched
205
Ignored
1
Skipped
31

Benchmarks

251 total
stackoverflow
crates/swc_html_minifier/benches/full.rs::files_document_fragment::bench_files_document_fragment::html/minify/document_fragment
CodSpeed Performance Gauge
-15%
38.3 ms45.1 ms
stackoverflow
crates/swc_html_minifier/benches/full.rs::files_document::bench_files_document::html/minify/document
CodSpeed Performance Gauge
-14%
37.5 ms43.6 ms
es/minifier/libs/react
crates/swc_ecma_minifier/benches/full.rs::bench_all::bench_libs::es/minifier/libs
CodSpeed Performance Gauge
-3%
18.5 ms19.2 ms
es/large/minify/libraries/react
crates/swc/benches/minify.rs::benches::files_group::es/large/minify/libraries
CodSpeed Performance Gauge
-2%
24.3 ms24.9 ms
es/minifier/libs/typescript
crates/swc_ecma_minifier/benches/full.rs::bench_all::bench_libs::es/minifier/libs
CodSpeed Performance Gauge
+4%
3.5 s3.4 s
es/minifier/libs/lodash
crates/swc_ecma_minifier/benches/full.rs::bench_all::bench_libs::es/minifier/libs
CodSpeed Performance Gauge
+4%
108.4 ms104.4 ms
es/minifier/libs/d3
crates/swc_ecma_minifier/benches/full.rs::bench_all::bench_libs::es/minifier/libs
CodSpeed Performance Gauge
+4%
377.5 ms363.9 ms
es/large/minify/libraries/typescript
crates/swc/benches/minify.rs::benches::files_group::es/large/minify/libraries
CodSpeed Performance Gauge
+3%
4.6 s4.5 s
es/large/minify/libraries/lodash
crates/swc/benches/minify.rs::benches::files_group::es/large/minify/libraries
CodSpeed Performance Gauge
+3%
142.2 ms138.4 ms
es/minifier/libs/jquery
crates/swc_ecma_minifier/benches/full.rs::bench_all::bench_libs::es/minifier/libs
CodSpeed Performance Gauge
+2%
89.8 ms87.6 ms
es/minifier/libs/three
crates/swc_ecma_minifier/benches/full.rs::bench_all::bench_libs::es/minifier/libs
CodSpeed Performance Gauge
+2%
598.2 ms584 ms
es/large/minify/libraries/d3
crates/swc/benches/minify.rs::benches::files_group::es/large/minify/libraries
CodSpeed Performance Gauge
+2%
494.5 ms483.1 ms
es/minifier/libs/vue
crates/swc_ecma_minifier/benches/full.rs::bench_all::bench_libs::es/minifier/libs
CodSpeed Performance Gauge
+2%
135.5 ms132.5 ms
es/minifier/libs/echarts
crates/swc_ecma_minifier/benches/full.rs::bench_all::bench_libs::es/minifier/libs
CodSpeed Performance Gauge
+2%
1.4 s1.4 s
es/large/minify/libraries/vue
crates/swc/benches/minify.rs::benches::files_group::es/large/minify/libraries
CodSpeed Performance Gauge
+2%
178.9 ms175.5 ms
es/large/minify/libraries/three
crates/swc/benches/minify.rs::benches::files_group::es/large/minify/libraries
CodSpeed Performance Gauge
+2%
826 ms811.8 ms
es/minifier/libs/moment
crates/swc_ecma_minifier/benches/full.rs::bench_all::bench_libs::es/minifier/libs
CodSpeed Performance Gauge
+2%
57.8 ms56.8 ms
es/minifier/libs/antd
crates/swc_ecma_minifier/benches/full.rs::bench_all::bench_libs::es/minifier/libs
CodSpeed Performance Gauge
+2%
1.8 s1.8 s
es/minifier/libs/victory
crates/swc_ecma_minifier/benches/full.rs::bench_all::bench_libs::es/minifier/libs
CodSpeed Performance Gauge
+2%
804.6 ms791.5 ms
es/large/minify/libraries/jquery
crates/swc/benches/minify.rs::benches::files_group::es/large/minify/libraries
CodSpeed Performance Gauge
+1%
120.9 ms119.3 ms
es/large/minify/libraries/moment
crates/swc/benches/minify.rs::benches::files_group::es/large/minify/libraries
CodSpeed Performance Gauge
+1%
81.2 ms80.1 ms
es/large/minify/libraries/echarts
crates/swc/benches/minify.rs::benches::files_group::es/large/minify/libraries
CodSpeed Performance Gauge
+1%
2 s1.9 s
es/large/minify/libraries/victory
crates/swc/benches/minify.rs::benches::files_group::es/large/minify/libraries
CodSpeed Performance Gauge
+1%
1.1 s1.1 s
es/resolver_with_hygiene/typescript
crates/swc_ecma_transforms_base/benches/base.rs::benches::bench_cases
CodSpeed Performance Gauge
+1%
759 ms749.8 ms
es/large/all/es2020
crates/swc/benches/typescript.rs::benches::full_group
CodSpeed Performance Gauge
+1%
109.9 ms108.8 ms

Commits

Click on a commit to change the comparison range
Base
main
800bc17
+2.44%
perf(es/minifier): specialize finalizer literal pass
fb3c8be
5 hours ago
by hardfist
-0.44%
perf(es/dce): skip empty top retain scans
93d0cbb
5 hours ago
by hardfist
+0.15%
perf(es/minifier): skip delete handling for non-unary expressions
2b9b985
4 hours ago
by hardfist
-2.15%
perf(es/minifier): check identifier context before usage map
1558303
4 hours ago
by hardfist
+2.57%
perf(es/renamer): avoid entry checks while storing rename cache
44316f6
4 hours ago
by hardfist
-6.43%
perf(es/minifier): reserve top-level usage storage
44b08d8
4 hours ago
by hardfist
-7.25%
perf(es/minifier): reserve optimizer inline maps
8ba9e3b
4 hours ago
by hardfist
+6.67%
perf(es/minifier): store usage info inline
8056c14
3 hours ago
by hardfist
-6.79%
perf(es/minifier): skip empty recursive usage lookup
a750dc8
3 hours ago
by hardfist
+11.22%
perf(es/minifier): compare pure idents directly
7e3d565
3 hours ago
by hardfist
-11.2%
perf(es/minifier): avoid double lookup for inline vars
1654ab2
3 hours ago
by hardfist
-0.07%
perf(es/renamer): reduce scope preparation overhead
0d68d63
2 hours ago
by hardfist
+8.54%
perf(es/minifier): defer initialized merge lookups
d93b793
2 hours ago
by hardfist
+2.1%
perf(es/minifier): reduce usage tracking overhead
7e1a9d5
2 hours ago
by hardfist
0%
perf(es/minifier): skip inactive usage tracking work
e2d6f95
1 hour ago
by hardfist
© 2026 CodSpeed Technology
Home Terms Privacy Docs