Avatar for the 20jasper user
20jasper
JJPWRGEM
BlogDocsChangelog

refactor: cleanup duplciate join_into, duplicate keyword matching, avoid Iterator::next skipping token cache

#157
Comparing
cleanup
(
164bee9
) with
main
(
e38f053
)
CodSpeed Performance Gauge
-19%
Regression
3
Untouched
14
Ignored
31

Benchmarks

48 total
jjpwrgem[citm_catalog]
benches/benches/json_tokens.rs::benches::bench_tokens::tokens
CodSpeed Performance Gauge
-19%
10.8 ms13.4 ms
jjpwrgem[canada]
benches/benches/json_tokens.rs::benches::bench_tokens::tokens
CodSpeed Performance Gauge
-18%
28.7 ms35.1 ms
jjpwrgem[twitter]
benches/benches/json_tokens.rs::benches::bench_tokens::tokens
CodSpeed Performance Gauge
-14%
6.6 ms7.7 ms
jjpwrgem[twitter]
benches/benches/json_prettify.rs::benches::bench_prettify_ast::prettify_ast
CodSpeed Performance Gauge
+5%
3 ms2.9 ms
jjpwrgem[citm_catalog]
benches/benches/json_prettify.rs::benches::bench_prettify_ast::prettify_ast
CodSpeed Performance Gauge
+2%
8.4 ms8.3 ms
bytes2chars[65536]
benches/benches/bytes2chars.rs::benches::benchmarks::non_ascii
CodSpeed Performance Gauge
0%
1.3 ms1.3 ms
bytes2chars[65536]
benches/benches/bytes2chars.rs::benches::benchmarks::ascii
CodSpeed Performance Gauge
0%
1.1 ms1.1 ms
jjpwrgem[canada]
benches/benches/json_uglify.rs::benches::benchmarks::uglify_ast
CodSpeed Performance Gauge
0%
10.5 ms10.5 ms
jjpwrgem[canada]
benches/benches/json_prettify.rs::benches::bench_prettify_ast::prettify_ast
CodSpeed Performance Gauge
0%
19.4 ms19.4 ms
jjpwrgem[canada]
benches/benches/json_deser.rs::benches::bench_deser::deser
CodSpeed Performance Gauge
0%
71.5 ms71.6 ms
jjpwrgem[canada]
benches/benches/json_uglify.rs::benches::benchmarks::uglify_tokens
CodSpeed Performance Gauge
0%
51.8 ms51.9 ms
jjpwrgem[citm_catalog]
benches/benches/json_deser.rs::benches::bench_deser::deser
CodSpeed Performance Gauge
0%
20.7 ms20.8 ms
jjpwrgem[twitter]
benches/benches/json_uglify.rs::benches::benchmarks::uglify_tokens
CodSpeed Performance Gauge
0%
9.3 ms9.4 ms
jjpwrgem[twitter]
benches/benches/json_deser.rs::benches::bench_deser::deser
CodSpeed Performance Gauge
0%
9.4 ms9.5 ms
jjpwrgem[citm_catalog]
benches/benches/json_uglify.rs::benches::benchmarks::uglify_tokens
CodSpeed Performance Gauge
0%
16.9 ms16.9 ms
jjpwrgem[twitter]
benches/benches/json_uglify.rs::benches::benchmarks::uglify_ast
CodSpeed Performance Gauge
-1%
1.6 ms1.6 ms
jjpwrgem[citm_catalog]
benches/benches/json_uglify.rs::benches::benchmarks::uglify_ast
CodSpeed Performance Gauge
-2%
3.7 ms3.8 ms
simd_json[citm_catalog]
benches/benches/json_uglify.rs::benches::benchmarks::uglify_ast
Ignored
CodSpeed Performance Gauge
0%
4.7 ms4.7 ms
sonic_rs[canada]
benches/benches/json_uglify.rs::benches::benchmarks::uglify_ast
Ignored
CodSpeed Performance Gauge
0%
17.3 ms17.3 ms
simd_json[twitter]
benches/benches/json_deser.rs::benches::bench_deser::deser
Ignored
CodSpeed Performance Gauge
0%
6.7 ms6.7 ms
simd_json[twitter]
benches/benches/json_uglify.rs::benches::benchmarks::uglify_ast
Ignored
CodSpeed Performance Gauge
0%
2.7 ms2.7 ms
serde_json[citm_catalog]
benches/benches/json_deser.rs::benches::bench_deser::deser
Ignored
CodSpeed Performance Gauge
0%
24.6 ms24.6 ms
sonic_rs[canada]
benches/benches/json_deser.rs::benches::bench_deser::deser
Ignored
CodSpeed Performance Gauge
0%
17.1 ms17.1 ms
serde_json[canada]
benches/benches/json_prettify.rs::benches::bench_prettify_ast::prettify_ast
Ignored
CodSpeed Performance Gauge
0%
36.8 ms36.8 ms
bstr[65536]
benches/benches/bytes2chars.rs::benches::benchmarks::ascii
Ignored
CodSpeed Performance Gauge
0%
248.7 µs248.7 µs

Commits

Click on a commit to change the comparison range
Base
main
e38f053
-19.18%
refactor: cleanup duplciate join_into, duplicate keyword matching, avoid Iterator::next skipping token cache
164bee9
2 days ago
by 20jasper
© 2026 CodSpeed Technology
Home Terms Privacy Docs