Skip to content

Commit 5798b7b

Browse files
committed
add benchmark for string
1 parent 2b51756 commit 5798b7b

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

opentelemetry/benches/anyvalue.rs

+13-1
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,23 @@ fn criterion_benchmark(c: &mut Criterion) {
1616
fn attributes_creation(c: &mut Criterion) {
1717
c.bench_function("CreateOTelValueString", |b| {
1818
b.iter(|| {
19-
let _v = black_box(Value::String("value1".into()));
19+
let _v = black_box(Value::String(String::from("value1").into()));
2020
});
2121
});
2222

2323
c.bench_function("CreateOTelAnyValueString", |b| {
24+
b.iter(|| {
25+
let _v = black_box(AnyValue::String(String::from("value1").into()));
26+
});
27+
});
28+
29+
c.bench_function("CreateOTelValueStaticStr", |b| {
30+
b.iter(|| {
31+
let _v = black_box(Value::String("value1".into()));
32+
});
33+
});
34+
35+
c.bench_function("CreateOTelAnyValueStaticStr", |b| {
2436
b.iter(|| {
2537
let _v = black_box(AnyValue::String("value1".into()));
2638
});

0 commit comments

Comments
 (0)