Fixed bench tests

This commit is contained in:
Martin Slot 2023-12-09 09:13:35 +01:00
parent 9424242156
commit dbdefd6dbf
2 changed files with 7 additions and 7 deletions

2
Cargo.lock generated
View File

@ -126,7 +126,7 @@ dependencies = [
[[package]]
name = "commander_host"
version = "0.0.1"
version = "0.1.0"
dependencies = [
"bytes",
"commander_kernel",

View File

@ -1,19 +1,19 @@
use commander_kernel::buffer::DynamicBuffer;
use criterion::{black_box, criterion_group, criterion_main, Criterion};
use kernel::buffer::DynamicBuffer;
fn criterion_benchmark(c: &mut Criterion) {
c.bench_function("Merge two small arrays", |b| {
let mut buffer = DynamicBuffer::new();
buffer.add(black_box(vec![0, 0, 0, 0]));
buffer.add(black_box(vec![1, 1, 1, 1]));
buffer.add(black_box(vec![0, 0, 0, 0]), black_box(4));
buffer.add(black_box(vec![1, 1, 1, 1]), black_box(4));
b.iter(|| buffer.merge())
});
c.bench_function("Merge two large arrays", |b| {
let mut buffer = DynamicBuffer::new();
buffer.add(black_box(vec![0u8; 1024 * 1024]));
buffer.add(black_box(vec![1u8; 1024 * 1024]));
buffer.add(black_box(vec![0u8; 1024 * 1024]), black_box(1024 * 1024));
buffer.add(black_box(vec![1u8; 1024 * 1024]), black_box(1024 * 1024));
b.iter(|| buffer.merge())
});
@ -22,7 +22,7 @@ fn criterion_benchmark(c: &mut Criterion) {
let mut buffer = DynamicBuffer::new();
for _n in 1..=100 {
buffer.add(black_box(vec![0u8; 1024 * 1024]));
buffer.add(black_box(vec![0u8; 1024 * 1024]), black_box(1024 * 1024));
}
b.iter(|| buffer.merge())