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

perf(es/fast-lexer): replace PHF with static keyword lookup table

#10181Merged
Comparing
GiveMe-A-Name:perf/fast-keyword-lookup-table
(
c8c37d3
) with
main
(
bccdafc
)
CodSpeed Performance Gauge
+10%
Improvement
8
Untouched
142
Archived
2

Benchmarks

152 total
es/fast-lexer/three
crates/swc_ecma_fast_parser/benches/lexer.rs::benches::bench_files
CodSpeed Performance Gauge
+10%
31.2 ms28.3 ms
es/fast-lexer/underscore
crates/swc_ecma_fast_parser/benches/lexer.rs::benches::bench_files
CodSpeed Performance Gauge
+10%
996.8 µs905.1 µs
es/fast-lexer/jquery
crates/swc_ecma_fast_parser/benches/lexer.rs::benches::bench_files
CodSpeed Performance Gauge
+10%
6.4 ms5.8 ms
es/fast-lexer/mootools
crates/swc_ecma_fast_parser/benches/lexer.rs::benches::bench_files
CodSpeed Performance Gauge
+10%
5.1 ms4.6 ms
es/fast-lexer/jquery mobile
crates/swc_ecma_fast_parser/benches/lexer.rs::benches::bench_files
CodSpeed Performance Gauge
+9%
10.4 ms9.6 ms
es/fast-lexer/backbone
crates/swc_ecma_fast_parser/benches/lexer.rs::benches::bench_files
CodSpeed Performance Gauge
+9%
1.2 ms1.1 ms
es/fast-lexer/angular
crates/swc_ecma_fast_parser/benches/lexer.rs::benches::bench_files
CodSpeed Performance Gauge
+8%
9.5 ms8.8 ms
es/fast-lexer/yui
crates/swc_ecma_fast_parser/benches/lexer.rs::benches::bench_files
CodSpeed Performance Gauge
+6%
5.8 ms5.4 ms
es/lints/libs/d3
crates/swc_ecma_lints/benches/all.rs::files::bench_files::es/lints/libs
CodSpeed Performance Gauge
+2%
28.6 ms28 ms
es/minifier/libs/three
crates/swc_ecma_minifier/benches/full.rs::files::bench_files::es/minifier/libs
CodSpeed Performance Gauge
0%
809.1 ms807.7 ms
es/lints/libs/terser
crates/swc_ecma_lints/benches/all.rs::files::bench_files::es/lints/libs
CodSpeed Performance Gauge
0%
25.2 ms25.1 ms
es/parser/colors
crates/swc_ecma_parser/benches/parser.rs::benches::bench_files
CodSpeed Performance Gauge
0%
128.9 µs128.8 µs
html/document_fragment/visitor/compare/visit_mut_span_panic
crates/swc_html_parser/benches/compare.rs::benches::bench_cases
CodSpeed Performance Gauge
0%
1.3 ms1.3 ms
es/minifier/libs/jquery
crates/swc_ecma_minifier/benches/full.rs::files::bench_files::es/minifier/libs
CodSpeed Performance Gauge
0%
128.8 ms128.7 ms
es/minifier/libs/d3
crates/swc_ecma_minifier/benches/full.rs::files::bench_files::es/minifier/libs
CodSpeed Performance Gauge
0%
497.5 ms497.2 ms
es/lexer/colors
crates/swc_ecma_parser/benches/lexer.rs::benches::bench_files
CodSpeed Performance Gauge
0%
45.5 µs45.5 µs
es/lexer/cal-com
crates/swc_ecma_parser/benches/lexer.rs::benches::bench_files
CodSpeed Performance Gauge
0%
35.3 ms35.3 ms
html/document_fragment/visitor/compare/visit_mut_span
crates/swc_html_parser/benches/compare.rs::benches::bench_cases
CodSpeed Performance Gauge
0%
1.3 ms1.3 ms
html/document_fragment/visitor/compare/clone
crates/swc_html_parser/benches/compare.rs::benches::bench_cases
CodSpeed Performance Gauge
0%
1.2 ms1.2 ms
stackoverflow
crates/swc_html_minifier/benches/full.rs::files_document::bench_files_document::html/minify/document
CodSpeed Performance Gauge
0%
38.7 ms38.7 ms
html/document/visitor/compare/visit_mut_span
crates/swc_html_parser/benches/compare.rs::benches::bench_cases
CodSpeed Performance Gauge
0%
1.3 ms1.3 ms
html/document_fragment/visitor/compare/fold_span
crates/swc_html_parser/benches/compare.rs::benches::bench_cases
CodSpeed Performance Gauge
0%
1.4 ms1.4 ms
html/document/visitor/compare/fold_span
crates/swc_html_parser/benches/compare.rs::benches::bench_cases
CodSpeed Performance Gauge
0%
1.4 ms1.4 ms
es/minifier/libs/lodash
crates/swc_ecma_minifier/benches/full.rs::files::bench_files::es/minifier/libs
CodSpeed Performance Gauge
0%
147.7 ms147.7 ms
es/lints/libs/echarts
crates/swc_ecma_lints/benches/all.rs::files::bench_files::es/lints/libs
CodSpeed Performance Gauge
0%
146.2 ms146.2 ms

Commits

Click on a commit to change the comparison range
Base
main
bccdafc
+10.4%
perf(es/fast-lexer): replace PHF with static keyword lookup table
c8c37d3
1 year ago
by GiveMe-A-Name
© 2026 CodSpeed Technology
Home Terms Privacy Docs