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-appender = "0.2.3"
|
||||
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