From 7027e88a19159eb3867a3346f36d3a059be930d7 Mon Sep 17 00:00:00 2001 From: asxalex Date: Wed, 31 Jan 2024 22:12:25 +0800 Subject: [PATCH] added bench --- Cargo.toml | 7 +++++++ benches/my_bench.rs | 16 ++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 benches/my_bench.rs diff --git a/Cargo.toml b/Cargo.toml index 0382319..dec27e3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -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 diff --git a/benches/my_bench.rs b/benches/my_bench.rs new file mode 100644 index 0000000..6a068db --- /dev/null +++ b/benches/my_bench.rs @@ -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);