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
Based on the Go version we currently use, the dependency already supports 1.24+, which allows using `t.Context()` and `b.Context()` in unit tests and benchmarks respectively. - Enable `context-background` and `context-todo` in [`usetesting`](https://golangci-lint.run/docs/linters/configuration/#usetesting) - Adjust the code to support linter detection --------- Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com> Co-authored-by: Tyler Yahn <codingalias@gmail.com> Co-authored-by: Damien Mathieu <42@dmathieu.com>
22 lines
438 B
Go
22 lines
438 B
Go
// Copyright The OpenTelemetry Authors
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
|
|
package global
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
func BenchmarkStartEndSpanNoSDK(b *testing.B) {
|
|
// Compare with BenchmarkStartEndSpan() in
|
|
// ../../sdk/trace/benchmark_test.go.
|
|
ResetForTest(b)
|
|
t := TracerProvider().Tracer("Benchmark StartEndSpan")
|
|
ctx := b.Context()
|
|
b.ResetTimer()
|
|
for i := 0; i < b.N; i++ {
|
|
_, span := t.Start(ctx, "/foo")
|
|
span.End()
|
|
}
|
|
}
|