Avatar for the shenxiangzhuang user
shenxiangzhuang
bleuscore
BlogDocsChangelog

chore: improve python type hint & more robust benchmark & compile optim

#112Merged
Comparing
chore/improve
(
befdabd
) with
master
(
788a435
)
CodSpeed Performance Gauge
-11%
Improvement
35
Regression
2
Untouched
24

Benchmarks

61 total
e2e_translation_scenario
crates/bleuscore/benches/e2e_bench.rs
CodSpeed Performance Gauge
-11%
1.3 ms1.5 ms
bleu_smoothing[true]
crates/bleuscore/benches/bleu_bench.rs
CodSpeed Performance Gauge
-10%
1.3 ms1.4 ms
e2e_batch_realistic[10]
crates/bleuscore/benches/e2e_bench.rs
CodSpeed Performance Gauge
+27%
500.9 µs394.5 µs
bleu_batch[100]
crates/bleuscore/benches/bleu_bench.rs
CodSpeed Performance Gauge
+19%
921.4 µs773.7 µs
bleu_batch[10]
crates/bleuscore/benches/bleu_bench.rs
CodSpeed Performance Gauge
+19%
156.3 µs131.8 µs
ngram_short
crates/bleuscore/benches/ngram_bench.rs
CodSpeed Performance Gauge
+17%
3.8 µs3.2 µs
bleu_max_order[2]
crates/bleuscore/benches/bleu_bench.rs
CodSpeed Performance Gauge
+17%
20.4 µs17.5 µs
bleu_max_order[1]
crates/bleuscore/benches/bleu_bench.rs
CodSpeed Performance Gauge
+16%
19.6 µs16.9 µs
bleu_max_order[4]
crates/bleuscore/benches/bleu_bench.rs
CodSpeed Performance Gauge
+15%
23.7 µs20.5 µs
ngram_high_overlap
crates/bleuscore/benches/ngram_bench.rs
CodSpeed Performance Gauge
+15%
13.8 µs12 µs
bleu_smoothing[false]
crates/bleuscore/benches/bleu_bench.rs
CodSpeed Performance Gauge
+15%
22.7 µs19.8 µs
bleu_max_order[6]
crates/bleuscore/benches/bleu_bench.rs
CodSpeed Performance Gauge
+14%
24.1 µs21.1 µs
bleu_single
crates/bleuscore/benches/bleu_bench.rs
CodSpeed Performance Gauge
+14%
23.4 µs20.5 µs
bleu_max_order[3]
crates/bleuscore/benches/bleu_bench.rs
CodSpeed Performance Gauge
+14%
23.1 µs20.3 µs
bleu_max_order[5]
crates/bleuscore/benches/bleu_bench.rs
CodSpeed Performance Gauge
+14%
23.6 µs20.7 µs
bleu_batch[50]
crates/bleuscore/benches/bleu_bench.rs
CodSpeed Performance Gauge
+14%
480.4 µs422 µs
ngram_medium
crates/bleuscore/benches/ngram_bench.rs
CodSpeed Performance Gauge
+13%
6.1 µs5.3 µs
e2e_batch_realistic[50]
crates/bleuscore/benches/e2e_bench.rs
CodSpeed Performance Gauge
+13%
973.7 µs861.9 µs
bleu_batch[1000]
crates/bleuscore/benches/bleu_bench.rs
CodSpeed Performance Gauge
+13%
8.4 ms7.4 ms
ngram_max_order[2]
crates/bleuscore/benches/ngram_bench.rs
CodSpeed Performance Gauge
+13%
9.1 µs8.1 µs
bleu_batch[500]
crates/bleuscore/benches/bleu_bench.rs
CodSpeed Performance Gauge
+13%
4.2 ms3.7 ms
ngram_max_order[3]
crates/bleuscore/benches/ngram_bench.rs
CodSpeed Performance Gauge
+12%
9.6 µs8.6 µs
ngram_varying_length[10]
crates/bleuscore/benches/ngram_bench.rs
CodSpeed Performance Gauge
+12%
16.6 µs14.8 µs
ngram_max_order[1]
crates/bleuscore/benches/ngram_bench.rs
CodSpeed Performance Gauge
+12%
7.9 µs7.1 µs
e2e_single_sentence
crates/bleuscore/benches/e2e_bench.rs
CodSpeed Performance Gauge
+11%
43.1 µs38.8 µs

Commits

Click on a commit to change the comparison range
Base
master
788a435
+18.72%
chore: improve
35471d3
5 months ago
by shenxiangzhuang
0%
Update bindings/python/python/bleuscore/__init__.pyi
5740177
5 months ago
by shenxiangzhuang
-29.18%
fix
b86ebb3
5 months ago
by shenxiangzhuang
+27.83%
improve: benchmark
0ec8ec9
5 months ago
by shenxiangzhuang
-27.9%
fix
befdabd
5 months ago
by shenxiangzhuang
© 2026 CodSpeed Technology
Home Terms Privacy Docs