commitlog 0.2.0

Sequential, disk-backed commit log library.
Documentation
use criterion::{criterion_group, criterion_main, Criterion};

use commitlog::message::{set_offsets, MessageBuf};

fn bench_message_construct(c: &mut Criterion) {
    c.bench_function("message construct", |b| {
        b.iter(|| {
            let mut msg_buf = MessageBuf::default();
            msg_buf
                .push(
                    "719c3b4556066a1c7a06c9d55959d003d9b4627
3aabe2eae15ef4ba78321ae2a68b0997a4abbd035a4cdbc8b27d701089a5af63a
8b81f9dc16a874d0eda0983b79c1a6f79fe3ae61612ba2558562a85595f2f3f07
fab8faba1b849685b61aad6b131b7041ca79cc662b4c5aad4d1b78fb1034fafa2
fe4f30207395e399c6d724",
                )
                .unwrap();
            msg_buf
                .push(
                    "2cea26f165640d448a9b89f1f871e6fca80a125
5b1daea6752bf99d8c5f90e706deaecddf304b2bf5a5e72e32b29bc7c54018265
d17317a670ea406fd7e6b485a19f5fb1efe686badb6599d45106b95b55695cd4e
24729edb312a5dec1bc80e8d8b3ee4b69af1f3a9c801e7fb527e65f7c13c62bb3
7261c0",
                )
                .unwrap();
            set_offsets(&mut msg_buf, 1250);
        })
    });
}

criterion_group!(benches, bench_message_construct);
criterion_main!(benches);