toad-msg 0.19.0

Low-level CoAP message parsing & serialization
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use criterion::{criterion_group, criterion_main, Criterion};

fn some_vs_once(c: &mut Criterion) {
  c.bench_function("core::iter::once", |b| {
     b.iter(|| std::iter::once(0u8).collect::<Vec<_>>())
   });
  c.bench_function("Option::into_iter", |b| {
     b.iter(|| Some(0u8).into_iter().collect::<Vec<_>>())
   });
}

criterion_group! {
    name = benches;
    config = Criterion::default().sample_size(100).warm_up_time(std::time::Duration::from_secs(5))
           .measurement_time(std::time::Duration::from_secs(15));
    targets = some_vs_once
}
criterion_main!(benches);