1
0
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:
rghetia
2019-10-15 13:12:56 -07:00
committed by GitHub
parent 388d3248fe
commit 7e5fc4e6aa

View File

@@ -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()
for i := 0; i < b.N; i++ {
_ = propagator.Extract(ctx, req.Header) _ = 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()
for i := 0; i < b.N; i++ {
propagator.Inject(ctx, req.Header) propagator.Inject(ctx, req.Header)
}
}) })
} }
} }