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

perf(ecma_parser): start oxc-style token payload rewrite

#11812
Comparing
kdy1/oxc-parser-rewrite
(
c52b61d
) with
main
(
a3d3ef3
)
CodSpeed Performance Gauge
0%
Untouched
219
Ignored
1
Skipped
31

Benchmarks

251 total
es/codegen/with-parser/tsx-minify
crates/swc_es_codegen/benches/with_parse.rs::benches::bench_cases
CodSpeed Performance Gauge
+1%
46.6 µs46.2 µs
es/codegen/with-parser/tsx-pretty
crates/swc_es_codegen/benches/with_parse.rs::benches::bench_cases
CodSpeed Performance Gauge
+1%
47.1 µs46.7 µs
es/codegen/with-parser/js-pretty
crates/swc_es_codegen/benches/with_parse.rs::benches::bench_cases
CodSpeed Performance Gauge
+1%
30.8 µs30.5 µs
es/codegen/with-parser/js-minify
crates/swc_es_codegen/benches/with_parse.rs::benches::bench_cases
CodSpeed Performance Gauge
+1%
30.8 µs30.5 µs
es/large/codegen/es5
crates/swc/benches/typescript.rs::benches::codegen_group
CodSpeed Performance Gauge
+1%
37.3 ms*37.1 ms
es/large/codegen/es2018
crates/swc/benches/typescript.rs::benches::codegen_group
CodSpeed Performance Gauge
+1%
37.3 ms*37.1 ms
es/large/minify/libraries/d3
crates/swc/benches/minify.rs::benches::files_group::es/large/minify/libraries
CodSpeed Performance Gauge
+1%
545.8 ms*542.7 ms
typescript/fast-strip
crates/swc_ts_fast_strip/benches/assets.rs::benches::fast_ts
CodSpeed Performance Gauge
0%
422.5 µs420.7 µs
es/large/codegen/es2016
crates/swc/benches/typescript.rs::benches::codegen_group
CodSpeed Performance Gauge
0%
37.2 ms*37.1 ms
es/preset-env/usage/property
crates/swc_ecma_preset_env/benches/polyfills.rs::benches::bench_cases
CodSpeed Performance Gauge
0%
95 µs*94.6 µs
es/large/all/es2017
crates/swc/benches/typescript.rs::benches::full_group
CodSpeed Performance Gauge
0%
122.2 ms*121.8 ms
es/resolver_with_hygiene/typescript
crates/swc_ecma_transforms_base/benches/base.rs::benches::bench_cases
CodSpeed Performance Gauge
0%
757.9 ms*755.5 ms
es/codegen/colors
crates/swc_ecma_codegen/benches/bench.rs::benches::bench_cases
CodSpeed Performance Gauge
0%
74.8 µs*74.6 µs
es/large/all/es2015
crates/swc/benches/typescript.rs::benches::full_group
CodSpeed Performance Gauge
0%
123.2 ms*123 ms
es/large/all/es3
crates/swc/benches/typescript.rs::benches::full_group
CodSpeed Performance Gauge
0%
197.4 ms*197.1 ms
es/hygiene/typescript
crates/swc_ecma_transforms_base/benches/base.rs::benches::bench_cases
CodSpeed Performance Gauge
0%
440.3 ms*439.5 ms
es_parser/bootstrap/three
crates/swc_es_parser/benches/parser.rs::benches::bench_files
CodSpeed Performance Gauge
0%
75.2 ms75.1 ms
es2015_arrow
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::single_tr_group
CodSpeed Performance Gauge
0%
314.3 µs*313.8 µs
es2015_sticky_regex
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::single_tr_group
CodSpeed Performance Gauge
0%
313.1 µs*312.7 µs
es2015_spread
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::single_tr_group
CodSpeed Performance Gauge
0%
282.6 µs*282.2 µs
es2015_instanceof
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::single_tr_group
CodSpeed Performance Gauge
0%
316.2 µs*315.8 µs
es/oxc/benches/assets/parser.ts/sourceMap=true/reactDev=false
crates/swc/benches/oxc.rs::benches::full_group
CodSpeed Performance Gauge
0%
88.9 ms*88.8 ms
es/transform/baseline/common_reserved_word
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::baseline_group
CodSpeed Performance Gauge
0%
284.9 µs*284.5 µs
es2015_block_scoped_fn
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::single_tr_group
CodSpeed Performance Gauge
0%
305.6 µs*305.2 µs
es/target/es2018
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::version_group
CodSpeed Performance Gauge
0%
325.6 µs*325.2 µs

Commits

Click on a commit to change the comparison range
Base
main
a3d3ef3
-0.09%
perf(ecma_parser): avoid token payload shuffling
53ce388
7 hours ago
by kdy1
+0.01%
perf(ecma_parser): make StringInput byte-oriented
5cebfd4
6 hours ago
by kdy1
0%
perf(ecma_parser): streamline ts modifier lookahead
a9bf380
6 hours ago
by kdy1
+0.01%
test(swc_es_parser): add raw arrow jsx snapshot
eb3fd71
5 hours ago
by kdy1
-0.01%
test(swc_es_parser): add issue 11550 snapshot
6e9d662
5 hours ago
by kdy1
+0.01%
perf(ecma_parser): avoid modifier checkpoint churn
c52b61d
5 hours ago
by kdy1
© 2026 CodSpeed Technology
Home Terms Privacy Docs