Avatar for the messense user
messense
jieba-rs
BlogDocsChangelog

Optimize HMM emit prob lookups and precompute log frequencies

#145Merged
Comparing
optimize-hmm-and-calc
(
306b0c2
) with
main
(
1f4e325
)
CodSpeed Performance Gauge
+16%
Improvement
2
Untouched
10

Benchmarks

12 total
single_thread
jieba/benches/jieba_benchmark.rs::benches::criterion_benchmark::multithreaded
CodSpeed Performance Gauge
+16%
16 ms13.8 ms
multi_thread
jieba/benches/jieba_benchmark.rs::benches::criterion_benchmark::multithreaded
CodSpeed Performance Gauge
+10%
16 ms14.5 ms
with_hmm
jieba/benches/jieba_benchmark.rs::benches::criterion_benchmark::cut
CodSpeed Performance Gauge
+9%
41.6 µs38.1 µs
default_mode
jieba/benches/jieba_benchmark.rs::benches::criterion_benchmark::tokenize
CodSpeed Performance Gauge
+9%
41.6 µs38.1 µs
tag
jieba/benches/jieba_benchmark.rs::benches::criterion_benchmark::jieba
CodSpeed Performance Gauge
+9%
44.6 µs40.9 µs
no_hmm
jieba/benches/jieba_benchmark.rs::benches::criterion_benchmark::cut
CodSpeed Performance Gauge
+8%
27.6 µs25.6 µs
cut_for_search
jieba/benches/jieba_benchmark.rs::benches::criterion_benchmark::cut
CodSpeed Performance Gauge
+7%
50.4 µs46.9 µs
search_mode
jieba/benches/jieba_benchmark.rs::benches::criterion_benchmark::tokenize
CodSpeed Performance Gauge
+7%
50.3 µs46.9 µs
tfidf
jieba/benches/jieba_benchmark.rs::benches::criterion_benchmark::keywords
CodSpeed Performance Gauge
+5%
46.5 µs44.4 µs
textrank
jieba/benches/jieba_benchmark.rs::benches::criterion_benchmark::keywords
CodSpeed Performance Gauge
+4%
66.9 µs64.6 µs
cut_all
jieba/benches/jieba_benchmark.rs::benches::criterion_benchmark::cut
CodSpeed Performance Gauge
0%
26.3 µs26.4 µs
new
jieba/benches/jieba_benchmark.rs::benches::criterion_benchmark::jieba
CodSpeed Performance Gauge
-6%
388.9 ms411.8 ms

Commits

Click on a commit to change the comparison range
Base
main
1f4e325
+15.55%
Optimize HMM emit prob lookups and precompute log frequencies
306b0c2
14 days ago
by messense
© 2026 CodSpeed Technology
Home Terms Privacy Docs