Skip to content

Commit aba0825

Browse files
committed
improve benchmark
1 parent cc88374 commit aba0825

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

backends/candle-bench/benches/radix_mlp_benchmark.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -137,12 +137,11 @@ fn setup() -> Result<(CandleBackend, Batch, Batch, Batch)> {
137137
println!("Backend initialized");
138138

139139
// 2. Create benchmark batch
140-
// Batch size of 16, 1024 shared prefix, 1024 unique suffix per sequence
141-
// Radix tree structure: 1024x1 (shared), then 16x1024 (unique tails)
142-
let batch_size: usize = 16;
143-
let shared_prefix_len: usize = 1000;
144-
let unique_suffix_len: usize = 1000;
145-
140+
// Batch size of 32, 500 shared prefix, 500 unique suffix per sequence
141+
// Radix tree structure: 500x1 (shared), then 32x500 (unique tails)
142+
let batch_size: usize = 32;
143+
let shared_prefix_len: usize = 500;
144+
let unique_suffix_len: usize = 500;
146145
let shared_prefix_ids: Vec<u32> = vec![1; shared_prefix_len];
147146

148147
let mut all_input_ids = Vec::new();
@@ -287,6 +286,7 @@ fn bench_radix_mlp(c: &mut Criterion) {
287286
// --- End Correctness Check ---
288287

289288
let mut group = c.benchmark_group("RadixMLP Speedup");
289+
group.sample_size(25);
290290

291291
// Benchmark WITH RadixMLP enabled (uses shared prefix computation)
292292
group.bench_function("radix_mlp_enabled", |b| {

0 commit comments

Comments
 (0)