added bench

This commit is contained in:
asxalex 2024-01-31 22:12:25 +08:00
parent 7227cf2dd9
commit 7027e88a19
2 changed files with 23 additions and 0 deletions

View File

@ -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
View 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);