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

GitHub Actions run

Instrumentation
22 hours ago c0e7e88 CPunisher:06-22-perf/mangle-scan

Compare

Base
Search a run

Head
perf(es/minifier): table-based `CharFreq::scan` in mangler
#10679
CPunisher:06-22-perf/mangle-scan
22 hours ago

Compare
Suggested base runs: • •

Benchmarks

typescript/fast-strip
crates/swc_fast_ts_strip/benches/assets.rs::benches::fast_ts::typescript/fast-strip
856.2 µs
es/visitor/compare/clone
crates/swc_ecma_parser/benches/compare.rs::benches::bench_cases::es/visitor/compare/clone
5.7 ms
es/parser/cal-com
crates/swc_ecma_parser/benches/parser.rs::benches::bench_files::es/parser/cal-com
73.9 ms
es/parser/typescript
crates/swc_ecma_parser/benches/parser.rs::benches::bench_files::es/parser/typescript
509.1 ms
es/parser/angular
crates/swc_ecma_parser/benches/parser.rs::benches::bench_files::es/parser/angular
23.9 ms
es/visitor/compare/fold_span
crates/swc_ecma_parser/benches/compare.rs::benches::bench_cases::es/visitor/compare/fold_span
7 ms
es/parser/three
crates/swc_ecma_parser/benches/parser.rs::benches::bench_files::es/parser/three
91.3 ms
es/parser/jquery
crates/swc_ecma_parser/benches/parser.rs::benches::bench_files::es/parser/jquery
19.4 ms
es/parser/mootools
crates/swc_ecma_parser/benches/parser.rs::benches::bench_files::es/parser/mootools
15.3 ms
es/visitor/compare/visit_mut_span_panic
crates/swc_ecma_parser/benches/compare.rs::benches::bench_cases::es/visitor/compare/visit_mut_span_panic
6.2 ms
es/visitor/compare/fold_span_panic
crates/swc_ecma_parser/benches/compare.rs::benches::bench_cases::es/visitor/compare/fold_span_panic
7 ms
es/visitor/compare/visit_mut_span
crates/swc_ecma_parser/benches/compare.rs::benches::bench_cases::es/visitor/compare/visit_mut_span
6.2 ms
es/parser/jquery mobile
crates/swc_ecma_parser/benches/parser.rs::benches::bench_files::es/parser/jquery mobile
30 ms
es/parser/underscore
crates/swc_ecma_parser/benches/parser.rs::benches::bench_files::es/parser/underscore
3.3 ms
es/parser/yui
crates/swc_ecma_parser/benches/parser.rs::benches::bench_files::es/parser/yui
14.8 ms
es/parser/colors
crates/swc_ecma_parser/benches/parser.rs::benches::bench_files::es/parser/colors
101.1 µs
es/parser/backbone
crates/swc_ecma_parser/benches/parser.rs::benches::bench_files::es/parser/backbone
3.8 ms
es/lints/libs/lodash
crates/swc_ecma_lints/benches/all.rs::files::bench_files::es/lints/libs::es/lints/libs/lodash
7.1 ms
es/lints/libs/antd
crates/swc_ecma_lints/benches/all.rs::files::bench_files::es/lints/libs::es/lints/libs/antd
199.6 ms
es/lints/libs/victory
crates/swc_ecma_lints/benches/all.rs::files::bench_files::es/lints/libs::es/lints/libs/victory
90.5 ms
es/lints/libs/vue
crates/swc_ecma_lints/benches/all.rs::files::bench_files::es/lints/libs::es/lints/libs/vue
9.5 ms
es/lints/libs/three
crates/swc_ecma_lints/benches/all.rs::files::bench_files::es/lints/libs::es/lints/libs/three
64.4 ms
es/lints/libs/moment
crates/swc_ecma_lints/benches/all.rs::files::bench_files::es/lints/libs::es/lints/libs/moment
4.8 ms
es/lints/libs/typescript
crates/swc_ecma_lints/benches/all.rs::files::bench_files::es/lints/libs::es/lints/libs/typescript
353.7 ms
es/lints/libs/echarts
crates/swc_ecma_lints/benches/all.rs::files::bench_files::es/lints/libs::es/lints/libs/echarts
145.9 ms
es/lints/libs/jquery
crates/swc_ecma_lints/benches/all.rs::files::bench_files::es/lints/libs::es/lints/libs/jquery
7.5 ms
es/lints/libs/react
crates/swc_ecma_lints/benches/all.rs::files::bench_files::es/lints/libs::es/lints/libs/react
1.5 ms
es/codegen/large
crates/swc_ecma_codegen/benches/bench.rs::benches::bench_cases::es/codegen/large
643.2 µs
es/codegen/with-parser/colors
crates/swc_ecma_codegen/benches/with_parse.rs::benches::bench_cases::es/codegen/with-parser/colors
167.7 µs
es/codegen/colors
crates/swc_ecma_codegen/benches/bench.rs::benches::bench_cases::es/codegen/colors
70.3 µs
es/codegen/with-parser/large
crates/swc_ecma_codegen/benches/with_parse.rs::benches::bench_cases::es/codegen/with-parser/large
1.3 ms
css/visitor/compare/visit_mut_span_panic
crates/swc_css_parser/benches/compare.rs::benches::bench_cases::css/visitor/compare/visit_mut_span_panic
5.4 ms
css/visitor/compare/clone
crates/swc_css_parser/benches/compare.rs::benches::bench_cases::css/visitor/compare/clone
5.1 ms
css/lexer/bootstrap_5_1_3
crates/swc_css_parser/benches/lexer.rs::benches::bench_files::css/lexer/bootstrap_5_1_3
11.2 ms
css/lexer/foundation_6_7_4
crates/swc_css_parser/benches/lexer.rs::benches::bench_files::css/lexer/foundation_6_7_4
9.1 ms
css/parser/bootstrap_5_1_3
crates/swc_css_parser/benches/parser.rs::benches::bench_files::css/parser/bootstrap_5_1_3
48.6 ms
css/visitor/compare/fold_span
crates/swc_css_parser/benches/compare.rs::benches::bench_cases::css/visitor/compare/fold_span
6 ms
css/visitor/compare/visit_mut_span
crates/swc_css_parser/benches/compare.rs::benches::bench_cases::css/visitor/compare/visit_mut_span
5.4 ms
css/parser/foundation_6_7_4
crates/swc_css_parser/benches/parser.rs::benches::bench_files::css/parser/foundation_6_7_4
38.4 ms
css/visitor/compare/fold_span_panic
crates/swc_css_parser/benches/compare.rs::benches::bench_cases::css/visitor/compare/fold_span_panic
6 ms
css/lexer/tailwind_3_1_1
crates/swc_css_parser/benches/lexer.rs::benches::bench_files::css/lexer/tailwind_3_1_1
1.8 ms
css/parser/tailwind_3_1_1
crates/swc_css_parser/benches/parser.rs::benches::bench_files::css/parser/tailwind_3_1_1
7.5 ms
html/parser/parser_document/github_com_17_05_2022
crates/swc_html_parser/benches/parser.rs::benches::bench_files::html/parser/parser_document/github_com_17_05_2022
24.4 ms
html/document_fragment/visitor/compare/fold_span
crates/swc_html_parser/benches/compare.rs::benches::bench_cases::html/document_fragment/visitor/compare/fold_span
1.4 ms
html/parser/parser_document_fragment/css_2021_spec
crates/swc_html_parser/benches/parser.rs::benches::bench_files::html/parser/parser_document_fragment/css_2021_spec
76.3 ms
html/parser/parser_document/css_2021_spec
crates/swc_html_parser/benches/parser.rs::benches::bench_files::html/parser/parser_document/css_2021_spec
77.1 ms
html/parser/parser_document/stackoverflow_com_17_05_2022
crates/swc_html_parser/benches/parser.rs::benches::bench_files::html/parser/parser_document/stackoverflow_com_17_05_2022
23.8 ms
html/document_fragment/visitor/compare/fold_span_panic
crates/swc_html_parser/benches/compare.rs::benches::bench_cases::html/document_fragment/visitor/compare/fold_span_panic
1.4 ms
html/lexer/stackoverflow_com_17_05_2022
crates/swc_html_parser/benches/lexer.rs::benches::bench_files::html/lexer/stackoverflow_com_17_05_2022
15.1 ms
html/document_fragment/visitor/compare/visit_mut_span_panic
crates/swc_html_parser/benches/compare.rs::benches::bench_cases::html/document_fragment/visitor/compare/visit_mut_span_panic
1.3 ms
html/document_fragment/visitor/compare/visit_mut_span
crates/swc_html_parser/benches/compare.rs::benches::bench_cases::html/document_fragment/visitor/compare/visit_mut_span
1.3 ms
html/document/visitor/compare/clone
crates/swc_html_parser/benches/compare.rs::benches::bench_cases::html/document/visitor/compare/clone
1.2 ms
html/parser/parser_document_fragment/github_com_17_05_2022
crates/swc_html_parser/benches/parser.rs::benches::bench_files::html/parser/parser_document_fragment/github_com_17_05_2022
24.3 ms
html/document_fragment/visitor/compare/clone
crates/swc_html_parser/benches/compare.rs::benches::bench_cases::html/document_fragment/visitor/compare/clone
1.2 ms
html/parser/parser_document_fragment/stackoverflow_com_17_05_2022
crates/swc_html_parser/benches/parser.rs::benches::bench_files::html/parser/parser_document_fragment/stackoverflow_com_17_05_2022
23.7 ms
html/document/visitor/compare/visit_mut_span
crates/swc_html_parser/benches/compare.rs::benches::bench_cases::html/document/visitor/compare/visit_mut_span
1.3 ms
html/lexer/css_2021_spec
crates/swc_html_parser/benches/lexer.rs::benches::bench_files::html/lexer/css_2021_spec
41.4 ms
html/lexer/github_com_17_05_2022
crates/swc_html_parser/benches/lexer.rs::benches::bench_files::html/lexer/github_com_17_05_2022
15.1 ms
html/document/visitor/compare/visit_mut_span_panic
crates/swc_html_parser/benches/compare.rs::benches::bench_cases::html/document/visitor/compare/visit_mut_span_panic
1.3 ms
html/document/visitor/compare/fold_span
crates/swc_html_parser/benches/compare.rs::benches::bench_cases::html/document/visitor/compare/fold_span
1.4 ms
html/document/visitor/compare/fold_span_panic
crates/swc_html_parser/benches/compare.rs::benches::bench_cases::html/document/visitor/compare/fold_span_panic
1.4 ms
es/lexer/cal-com
crates/swc_ecma_lexer/benches/lexer.rs::benches::bench_files::es/lexer/cal-com
30.9 ms
es/lexer/colors
crates/swc_ecma_lexer/benches/lexer.rs::benches::bench_files::es/lexer/colors
37.7 µs
es/lexer/mootools
crates/swc_ecma_lexer/benches/lexer.rs::benches::bench_files::es/lexer/mootools
6.5 ms
es/lexer/yui
crates/swc_ecma_lexer/benches/lexer.rs::benches::bench_files::es/lexer/yui
6.6 ms
es/lexer/jquery
crates/swc_ecma_lexer/benches/lexer.rs::benches::bench_files::es/lexer/jquery
8.1 ms
es/lexer/typescript
crates/swc_ecma_lexer/benches/lexer.rs::benches::bench_files::es/lexer/typescript
196.5 ms
es/lexer/backbone
crates/swc_ecma_lexer/benches/lexer.rs::benches::bench_files::es/lexer/backbone
1.5 ms
es/lexer/three
crates/swc_ecma_lexer/benches/lexer.rs::benches::bench_files::es/lexer/three
38.1 ms
es/lexer/underscore
crates/swc_ecma_lexer/benches/lexer.rs::benches::bench_files::es/lexer/underscore
1.3 ms
es/lexer/jquery mobile
crates/swc_ecma_lexer/benches/lexer.rs::benches::bench_files::es/lexer/jquery mobile
12.4 ms
es/lexer/angular
crates/swc_ecma_lexer/benches/lexer.rs::benches::bench_files::es/lexer/angular
10.7 ms
© 2025 CodSpeed Technology
Home Terms Privacy Docs