We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e914898 commit fee6cbfCopy full SHA for fee6cbf
benches/metrics.rs
@@ -1,5 +1,7 @@
1
use criterion::{criterion_group, criterion_main, Criterion};
2
use opentelemetry::metrics::noop::NoopMeterProvider;
3
+#[cfg(not(target_os = "windows"))]
4
+use pprof::criterion::{Output, PProfProfiler};
5
use tracing_opentelemetry::MetricsLayer;
6
use tracing_subscriber::{layer::SubscriberExt, util::SubscriberInitExt};
7
@@ -154,6 +156,13 @@ fn metrics_events(c: &mut Criterion) {
154
156
group.finish();
155
157
}
158
159
160
+criterion_group! {
161
+ name = benches;
162
+ config = Criterion::default().with_profiler(PProfProfiler::new(100, Output::Flamegraph(None)));
163
+ targets = metrics_events
164
+}
165
+#[cfg(target_os = "windows")]
166
criterion_group! {
167
name = benches;
168
config = Criterion::default();
0 commit comments