added bench
This commit is contained in:
parent
7227cf2dd9
commit
7027e88a19
@ -12,3 +12,10 @@ time = { version = "0.3.31", features = ["macros"] }
|
|||||||
tracing = "0.1.40"
|
tracing = "0.1.40"
|
||||||
tracing-appender = "0.2.3"
|
tracing-appender = "0.2.3"
|
||||||
tracing-subscriber = { version = "0.3.18", features = ["time"] }
|
tracing-subscriber = { version = "0.3.18", features = ["time"] }
|
||||||
|
|
||||||
|
[dev-dependencies]
|
||||||
|
criterion = "0.3"
|
||||||
|
|
||||||
|
[[bench]]
|
||||||
|
name = "my_bench"
|
||||||
|
harness = false
|
||||||
|
|||||||
16
benches/my_bench.rs
Normal file
16
benches/my_bench.rs
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
use criterion::{black_box, criterion_group, criterion_main, Criterion};
|
||||||
|
|
||||||
|
use rolling_file::default;
|
||||||
|
use tracing::{debug, trace};
|
||||||
|
|
||||||
|
fn do_log() {
|
||||||
|
trace!("trace");
|
||||||
|
debug!("debug");
|
||||||
|
}
|
||||||
|
fn criterion_benchmark(c: &mut Criterion) {
|
||||||
|
let _guard = default();
|
||||||
|
c.bench_function("log", |b| b.iter(|| do_log()));
|
||||||
|
}
|
||||||
|
|
||||||
|
criterion_group!(benches, criterion_benchmark);
|
||||||
|
criterion_main!(benches);
|
||||||
Loading…
x
Reference in New Issue
Block a user