Skip to content

Commit df12c2c

Browse files
lalitbcijothomas
andauthored
Disable compiler optimization for noop benchmark tests (#1613)
Co-authored-by: Cijo Thomas <cijo.thomas@gmail.com>
1 parent 440725e commit df12c2c

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

opentelemetry/benches/noop_metrics.rs

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use criterion::{criterion_group, criterion_main, Criterion};
1+
use criterion::{black_box, criterion_group, criterion_main, Criterion};
22
use opentelemetry::{
33
metrics::{noop::NoopMeterProvider, Counter, MeterProvider as _},
44
KeyValue,
@@ -67,24 +67,24 @@ fn noop_counter_add(c: &mut Criterion) {
6767
#[allow(clippy::useless_vec)]
6868
c.bench_function("CreateVector_KeyValue", |b| {
6969
b.iter(|| {
70-
let _v1 = vec![
70+
let _v1 = black_box(vec![
7171
KeyValue::new("attribute1", "value1"),
7272
KeyValue::new("attribute2", "value2"),
7373
KeyValue::new("attribute3", "value3"),
7474
KeyValue::new("attribute4", "value4"),
75-
];
75+
]);
7676
});
7777
});
7878

7979
#[allow(clippy::useless_vec)]
8080
c.bench_function("CreateDynamicVector_StringPair", |b| {
8181
b.iter(|| {
82-
let _v1 = vec![
82+
let _v1 = black_box(vec![
8383
("attribute1", "value1"),
8484
("attribute2", "value2"),
8585
("attribute3", "value3"),
8686
("attribute4", "value4"),
87-
];
87+
]);
8888
});
8989
});
9090
}

0 commit comments

Comments
 (0)