Fixed bench tests
This commit is contained in:
parent
9424242156
commit
dbdefd6dbf
|
@ -126,7 +126,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "commander_host"
|
||||
version = "0.0.1"
|
||||
version = "0.1.0"
|
||||
dependencies = [
|
||||
"bytes",
|
||||
"commander_kernel",
|
||||
|
|
|
@ -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())
|
||||
|
|
Loading…
Reference in New Issue