Avatar for the sebastian-software user
sebastian-software
ferroni
BlogDocsChangelog

WIP: scanner hot-path JIT prototype (tier-0 literal fast path)

#14Closed
Comparing
codex/hotpath-jit-prototype
(
321d4d4
) with
main
(
f257f58
)
CodSpeed Performance Gauge
0%
Untouched
68

Benchmarks

68 total
5_patterns_short
benches/codspeed_bench.rs::benches::bench_scanner_textmate::scanner-textmate
CodSpeed Performance Gauge
+5%
28.6 µs27.3 µs
rust[timestamp_10k]
benches/codspeed_bench.rs::benches::bench_large_text::large_text
CodSpeed Performance Gauge
+3%
10.2 µs9.9 µs
rust[timestamp_50k]
benches/codspeed_bench.rs::benches::bench_large_text::large_text
CodSpeed Performance Gauge
+2%
9.4 µs9.2 µs
rust[five]
benches/codspeed_bench.rs::benches::bench_alternation::alternation
CodSpeed Performance Gauge
+2%
7.8 µs7.6 µs
rust[neg_lookahead]
benches/codspeed_bench.rs::benches::bench_lookaround::lookaround
CodSpeed Performance Gauge
+2%
8.6 µs8.4 µs
rust[neg_lookbehind]
benches/codspeed_bench.rs::benches::bench_lookaround::lookaround
CodSpeed Performance Gauge
+2%
10 µs9.8 µs
rust[lazy]
benches/codspeed_bench.rs::benches::bench_quantifiers::quantifiers
CodSpeed Performance Gauge
+2%
8 µs7.8 µs
rust[ten]
benches/codspeed_bench.rs::benches::bench_alternation::alternation
CodSpeed Performance Gauge
+2%
9.3 µs9.2 µs
rust[nested]
benches/codspeed_bench.rs::benches::bench_alternation::alternation
CodSpeed Performance Gauge
+2%
8.2 µs8.1 µs
word_class_tokenize
benches/codspeed_bench.rs::benches::bench_scanner_css::scanner-css
CodSpeed Performance Gauge
+2%
347 µs340.8 µs
rust[letter]
benches/codspeed_bench.rs::benches::bench_unicode_properties::unicode_properties
CodSpeed Performance Gauge
+2%
7.1 µs7 µs
utf16
benches/codspeed_bench.rs::benches::bench_scanner::scanner
CodSpeed Performance Gauge
+2%
14.9 µs14.7 µs
20_patterns_tokenize_10x
benches/codspeed_bench.rs::benches::bench_scanner_css::scanner-css
CodSpeed Performance Gauge
+2%
6.2 ms6.1 ms
20_patterns_tokenize
benches/codspeed_bench.rs::benches::bench_scanner_css::scanner-css
CodSpeed Performance Gauge
+2%
639.7 µs629.9 µs
63_patterns_tokenize_line
benches/codspeed_bench.rs::benches::bench_scanner_textmate::scanner-textmate
CodSpeed Performance Gauge
+1%
247.7 µs244.3 µs
rust[nested]
benches/codspeed_bench.rs::benches::bench_quantifiers::quantifiers
CodSpeed Performance Gauge
+1%
8.6 µs8.5 µs
rust[alternation]
benches/codspeed_bench.rs::benches::bench_case_insensitive::case_insensitive
CodSpeed Performance Gauge
+1%
8.5 µs8.4 µs
rust[two]
benches/codspeed_bench.rs::benches::bench_alternation::alternation
CodSpeed Performance Gauge
+1%
7.6 µs7.5 µs
rust[pos_lookbehind]
benches/codspeed_bench.rs::benches::bench_lookaround::lookaround
CodSpeed Performance Gauge
+1%
9.1 µs9 µs
20_patterns_short
benches/codspeed_bench.rs::benches::bench_scanner_css::scanner-css
CodSpeed Performance Gauge
+1%
17.8 µs17.6 µs
rust
benches/codspeed_bench.rs::benches::bench_named_captures::named_captures
CodSpeed Performance Gauge
+1%
13.2 µs13.1 µs
rust[greedy]
benches/codspeed_bench.rs::benches::bench_quantifiers::quantifiers
CodSpeed Performance Gauge
+1%
7.9 µs7.8 µs
rust[possessive]
benches/codspeed_bench.rs::benches::bench_quantifiers::quantifiers
CodSpeed Performance Gauge
+1%
8.1 µs8 µs
rust[field_extract_50k]
benches/codspeed_bench.rs::benches::bench_large_text::large_text
CodSpeed Performance Gauge
+1%
10.4 µs10.3 µs
rust
benches/codspeed_bench.rs::benches::bench_match_at_position::match_at_position
CodSpeed Performance Gauge
+1%
6.5 µs6.4 µs

Commits

Click on a commit to change the comparison range
Base
main
f257f58
+0.03%
wip(scanner): add tier-0 literal hot path and safe miss caching
321d4d4
2 months ago
by swernerx
© 2026 CodSpeed Technology
Home Terms Privacy Docs