You've already forked opentelemetry-go
mirror of
https://github.com/open-telemetry/opentelemetry-go.git
synced 2025-11-23 22:34:47 +02:00
fix b3 propagation benchmark to include iterations. (#212)
also include byte allocation report. rename file to match http_trace_context propagator.
This commit is contained in:
@@ -62,9 +62,11 @@ func BenchmarkExtractB3(b *testing.B) {
|
|||||||
for h, v := range tt.headers {
|
for h, v := range tt.headers {
|
||||||
req.Header.Set(h, v)
|
req.Header.Set(h, v)
|
||||||
}
|
}
|
||||||
|
b.ReportAllocs()
|
||||||
b.ResetTimer()
|
b.ResetTimer()
|
||||||
_ = propagator.Extract(ctx, req.Header)
|
for i := 0; i < b.N; i++ {
|
||||||
|
_ = propagator.Extract(ctx, req.Header)
|
||||||
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -107,9 +109,11 @@ func BenchmarkInjectB3(b *testing.B) {
|
|||||||
} else {
|
} else {
|
||||||
ctx, _ = mockTracer.Start(ctx, "inject")
|
ctx, _ = mockTracer.Start(ctx, "inject")
|
||||||
}
|
}
|
||||||
|
b.ReportAllocs()
|
||||||
b.ResetTimer()
|
b.ResetTimer()
|
||||||
propagator.Inject(ctx, req.Header)
|
for i := 0; i < b.N; i++ {
|
||||||
|
propagator.Inject(ctx, req.Header)
|
||||||
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user