open-telemetry
opentelemetry-collector
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
GitHub Actions run
Failure
Wall Time
Uses the
Wall Time instrument
to collect wall time performance metrics.
15 hours ago
35d3b79
mx-psi:mx-psi/test-out-codspeed
pull_request
Unknown Walltime execution environment detected
Using the Walltime instrument on standard Hosted Runners will lead to inconsistent data. For the most accurate results, we recommend using
CodSpeed Macro Runners
: bare-metal machines fine-tuned for performance measurement consistency.
Compare
Base
Search a run
Head
[chore][.github] Add Go benchmarks workflow
#14160
mx-psi:mx-psi/test-out-codspeed
15 hours ago
Wall Time
Compare
Suggested base runs:
Parent Commit
Benchmarks
BenchmarkMultiBatchMetricProcessor
processor/batchprocessor/batch_processor_test.go
8 ns
lg_metric_request/raw_bytes_10991/compressed_bytes_1033/compressor_snappy
config/configgrpc/configgrpc_benchmark_test.go::BenchmarkCompressors
3.7 µs
BenchmarkBatchMetricProcessor
processor/batchprocessor/batch_processor_test.go
9 ns
sm_log_request/raw_bytes_160/compressed_bytes_178/compressor_snappy
config/configgrpc/configgrpc_benchmark_test.go::BenchmarkCompressors
681 ns
sm_trace_request/raw_bytes_240/compressed_bytes_258/compressor_snappy
config/configgrpc/configgrpc_benchmark_test.go::BenchmarkCompressors
771 ns
BenchmarkTraceSizeSpanCount
processor/batchprocessor/batch_processor_test.go
29 ns
md_metric_request/raw_bytes_376/compressed_bytes_215/compressor_snappy
config/configgrpc/configgrpc_benchmark_test.go::BenchmarkCompressors
831 ns
sm_metric_request/raw_bytes_183/compressed_bytes_141/compressor_gzip
config/configgrpc/configgrpc_benchmark_test.go::BenchmarkCompressors
19.9 µs
lg_log_request/raw_bytes_4850/compressed_bytes_463/compressor_snappy
config/configgrpc/configgrpc_benchmark_test.go::BenchmarkCompressors
1.7 µs
sm_log_request/raw_bytes_160/compressed_bytes_159/compressor_zstd
config/configgrpc/configgrpc_benchmark_test.go::BenchmarkCompressors
8.9 µs
sm_metric_request/raw_bytes_183/compressed_bytes_138/compressor_zstd
config/configgrpc/configgrpc_benchmark_test.go::BenchmarkCompressors
7 µs
sm_log_request/raw_bytes_160/compressed_bytes_164/compressor_gzip
config/configgrpc/configgrpc_benchmark_test.go::BenchmarkCompressors
19.3 µs
md_trace_request/raw_bytes_338/compressed_bytes_294/compressor_snappy
config/configgrpc/configgrpc_benchmark_test.go::BenchmarkCompressors
862 ns
lg_trace_request/raw_bytes_7250/compressed_bytes_269/compressor_zstd
config/configgrpc/configgrpc_benchmark_test.go::BenchmarkCompressors
11.1 µs
lg_metric_request/raw_bytes_10991/compressed_bytes_538/compressor_zstd
config/configgrpc/configgrpc_benchmark_test.go::BenchmarkCompressors
16.9 µs
md_log_request/raw_bytes_242/compressed_bytes_220/compressor_gzip
config/configgrpc/configgrpc_benchmark_test.go::BenchmarkCompressors
21.8 µs
md_trace_request/raw_bytes_338/compressed_bytes_256/compressor_gzip
config/configgrpc/configgrpc_benchmark_test.go::BenchmarkCompressors
25.8 µs
sm_metric_request/raw_bytes_183/compressed_bytes_155/compressor_snappy
config/configgrpc/configgrpc_benchmark_test.go::BenchmarkCompressors
681 ns
sm_trace_request/raw_bytes_240/compressed_bytes_211/compressor_gzip
config/configgrpc/configgrpc_benchmark_test.go::BenchmarkCompressors
24 µs
lg_metric_request/raw_bytes_10991/compressed_bytes_587/compressor_gzip
config/configgrpc/configgrpc_benchmark_test.go::BenchmarkCompressors
76.6 µs
lg_trace_request/raw_bytes_7250/compressed_bytes_313/compressor_gzip
config/configgrpc/configgrpc_benchmark_test.go::BenchmarkCompressors
48.4 µs
md_metric_request/raw_bytes_376/compressed_bytes_203/compressor_zstd
config/configgrpc/configgrpc_benchmark_test.go::BenchmarkCompressors
8.2 µs
md_log_request/raw_bytes_242/compressed_bytes_260/compressor_snappy
config/configgrpc/configgrpc_benchmark_test.go::BenchmarkCompressors
781 ns
md_trace_request/raw_bytes_338/compressed_bytes_265/compressor_zstd
config/configgrpc/configgrpc_benchmark_test.go::BenchmarkCompressors
8.7 µs
lg_trace_request/raw_bytes_7250/compressed_bytes_615/compressor_snappy
config/configgrpc/configgrpc_benchmark_test.go::BenchmarkCompressors
2.3 µs
md_metric_request/raw_bytes_376/compressed_bytes_193/compressor_gzip
config/configgrpc/configgrpc_benchmark_test.go::BenchmarkCompressors
24.1 µs
HTTP/1.1,_shared_client_(like_load_balancer)
config/confighttp/server_test.go::BenchmarkHttpRequest
1 ms
HTTP/2.0,_client_per_thread_(like_single_app)
config/confighttp/server_test.go::BenchmarkHttpRequest
1 ms
lg_log_request/raw_bytes_4850/compressed_bytes_253/compressor_gzip
config/configgrpc/configgrpc_benchmark_test.go::BenchmarkCompressors
36 µs
BenchmarkMemoryQueueWaitForResult
exporter/exporterhelper/internal/queue/memory_queue_test.go
711 ns
compress
config/confighttp/compressor_test.go::BenchmarkCompression::zstdNoConcurrency
38 µs
md_log_request/raw_bytes_242/compressed_bytes_210/compressor_zstd
config/configgrpc/configgrpc_benchmark_test.go::BenchmarkCompressors
9.5 µs
compress
config/confighttp/compressor_test.go::BenchmarkCompression::zstdWithConcurrency
33.5 µs
BenchmarkSplittingBasedOnItemCountManySmallMetrics
exporter/exporterhelper/internal/queuebatch/metrics_batch_test.go
6.9 ms
BenchmarkSplittingBasedOnItemCountManyTracesSlightlyAboveLimit
exporter/exporterhelper/internal/queuebatch/traces_batch_test.go
46.4 ms
BenchmarkSplittingBasedOnByteSizeHugeLogs
exporter/exporterhelper/internal/queuebatch/logs_batch_test.go
96.2 ms
lg_log_request/raw_bytes_4850/compressed_bytes_217/compressor_zstd
config/configgrpc/configgrpc_benchmark_test.go::BenchmarkCompressors
11 µs
BenchmarkSplittingBasedOnItemCountHugeMetrics
exporter/exporterhelper/internal/queuebatch/metrics_batch_test.go
94.1 ms
HTTP/1.1,_client_per_thread_(like_single_app)
config/confighttp/server_test.go::BenchmarkHttpRequest
1 ms
BenchmarkPersistentQueue
exporter/exporterhelper/internal/queue/persistent_queue_test.go
741 ns
BenchmarkSplittingBasedOnByteSizeManyLogsSlightlyAboveLimit
exporter/exporterhelper/internal/queuebatch/logs_batch_test.go
88.6 ms
BenchmarkSplittingBasedOnItemCountManySmallTraces
exporter/exporterhelper/internal/queuebatch/traces_batch_test.go
3.4 ms
sm_trace_request/raw_bytes_240/compressed_bytes_211/compressor_zstd
config/configgrpc/configgrpc_benchmark_test.go::BenchmarkCompressors
8 µs
BenchmarkSplittingBasedOnItemCountManyMetricsSlightlyAboveLimit
exporter/exporterhelper/internal/queuebatch/metrics_batch_test.go
85.9 ms
HTTP/2.0,_shared_client_(like_load_balancer)
config/confighttp/server_test.go::BenchmarkHttpRequest
1.1 ms
BenchmarkSplittingBasedOnItemCountManySmallLogs
exporter/exporterhelper/internal/queuebatch/logs_batch_test.go
2.4 ms
BenchmarkSplittingBasedOnItemCountHugeTraces
exporter/exporterhelper/internal/queuebatch/traces_batch_test.go
46.8 ms
BenchmarkByteSliceEqual
pdata/pcommon/generated_byteslice_test.go
2 ns
BenchmarkSplittingBasedOnByteSizeManySmallLogs
exporter/exporterhelper/internal/queuebatch/logs_batch_test.go
3.8 s
BenchmarkSplittingBasedOnItemCountManyLogsSlightlyAboveLimit
exporter/exporterhelper/internal/queuebatch/logs_batch_test.go
39 ms
booleans
pdata/pcommon/value_test.go::BenchmarkValueEqual
29 ns
BenchmarkTraceSizeBytes
processor/batchprocessor/batch_processor_test.go
427.3 µs
BenchmarkSplittingBasedOnItemCountHugeLogs
exporter/exporterhelper/internal/queuebatch/logs_batch_test.go
38.6 ms
BenchmarkLogsFromProto
pdata/plog/pb_test.go
9.7 µs
BenchmarkOtlpToFromInternal_HistogramPoints_MutateOneLabel
pdata/pmetric/metrics_test.go
60 ns
BenchmarkLogsUsage
pdata/plog/logs_test.go
2.7 µs
BenchmarkProfilesMarshalJSON
pdata/pprofile/profiles_test.go
4.3 µs
BenchmarkFloat64SliceEqual
pdata/pcommon/generated_float64slice_test.go
2 ns
with_a_duplicate_attribute
pdata/pprofile/attributes_test.go::BenchmarkSetAttribute
29 ns
BenchmarkFromLocationIndices
pdata/pprofile/locations_test.go
170 ns
with_an_existing_attribute
pdata/pprofile/attributes_test.go::BenchmarkSetAttribute
29 ns
BenchmarkProfilesFromProto
pdata/pprofile/pb_test.go
5.5 µs
with_a_hundred_values_to_loop_through
pdata/pprofile/string_table_test.go::BenchmarkSetString
130 ns
with_a_duplicate_location
pdata/pprofile/locations_test.go::BenchmarkSetLocation
29 ns
BenchmarkMetricsFromProto
pdata/pmetric/pb_test.go
27.8 µs
BenchmarkLogsMarshalJSON
pdata/plog/logs_test.go
3.8 µs
BenchmarkMetricsUsage
pdata/pmetric/metrics_test.go
1.5 µs
with_an_existing_function
pdata/pprofile/functions_test.go::BenchmarkSetFunction
29 ns
with_an_existing_location
pdata/pprofile/locations_test.go::BenchmarkSetLocation
29 ns
with_a_new_attribute
pdata/pprofile/attributes_test.go::BenchmarkSetAttribute
29 ns
with_a_duplicate_stack
pdata/pprofile/stacks_test.go::BenchmarkSetStack
29 ns
BenchmarkTracesMarshalJSON
pdata/ptrace/traces_test.go
5.9 µs
with_a_hundred_mappings_to_loop_through
pdata/pprofile/mappings_test.go::BenchmarkSetMapping
29 ns
with_a_hundred_locations_to_loop_through
pdata/pprofile/locations_test.go::BenchmarkSetLocation
380 ns
with_a_duplicate_mapping
pdata/pprofile/mappings_test.go::BenchmarkSetMapping
29 ns
BenchmarkProfilesUsage
pdata/pprofile/profiles_test.go
3.5 µs
with_a_new_value
pdata/pprofile/string_table_test.go::BenchmarkSetString
29 ns
BenchmarkMetricsToProto
pdata/pmetric/pb_test.go
6 µs
with_a_hundred_functions_to_loop_through
pdata/pprofile/functions_test.go::BenchmarkSetFunction
29 ns
with_a_hundred_locations_to_loop_through
pdata/pprofile/attributes_test.go::BenchmarkSetAttribute
29 ns
BenchmarkOtlpToFromInternal_Sum_MutateOneLabel
pdata/pmetric/metrics_test.go
60 ns
BenchmarkMetricsMarshalJSON
pdata/pmetric/metrics_test.go
5.1 µs
BenchmarkTracesUsage
pdata/ptrace/traces_test.go
4.8 µs
BenchmarkTracesFromProto
pdata/ptrace/pb_test.go
15.9 µs
BenchmarkProfilesToProto
pdata/pprofile/pb_test.go
1.6 µs
BenchmarkTracesToProto
pdata/ptrace/pb_test.go
6.3 µs
BenchmarkMapEqual
pdata/pcommon/map_test.go
29 ns
BenchmarkLogsToProto
pdata/plog/pb_test.go
4.3 µs
with_a_new_function
pdata/pprofile/functions_test.go::BenchmarkSetFunction
29 ns
BenchmarkOtlpToFromInternal_Gauge_MutateOneLabel
pdata/pmetric/metrics_test.go
60 ns
BenchmarkFromAttributeIndices
pdata/pprofile/attributes_test.go
210 ns
with_an_existing_mapping
pdata/pprofile/mappings_test.go::BenchmarkSetMapping
29 ns
with_an_existing_value
pdata/pprofile/string_table_test.go::BenchmarkSetString
29 ns
BenchmarkInt32SliceEqual
pdata/pcommon/generated_int32slice_test.go
2 ns
with_a_new_link
pdata/pprofile/links_test.go::BenchmarkSetLink
29 ns
BenchmarkInt64SliceEqual
pdata/pcommon/generated_int64slice_test.go
2 ns
with_a_duplicate_function
pdata/pprofile/functions_test.go::BenchmarkSetFunction
29 ns
BenchmarkOtlpToFromInternal_PassThrough
pdata/pmetric/metrics_test.go
29 ns
slices
pdata/pcommon/value_test.go::BenchmarkValueEqual
29 ns
with_a_hundred_stacks_to_loop_through
pdata/pprofile/stacks_test.go::BenchmarkSetStack
340 ns
maps
pdata/pcommon/value_test.go::BenchmarkValueEqual
40 ns
doubles
pdata/pcommon/value_test.go::BenchmarkValueEqual
29 ns
with_a_hundred_links_to_loop_through
pdata/pprofile/links_test.go::BenchmarkSetLink
29 ns
with_an_existing_link
pdata/pprofile/links_test.go::BenchmarkSetLink
29 ns
BenchmarkSliceEqual
pdata/pcommon/slice_test.go
29 ns
with_a_duplicate_link
pdata/pprofile/links_test.go::BenchmarkSetLink
29 ns
strings
pdata/pcommon/value_test.go::BenchmarkValueEqual
29 ns
ints
pdata/pcommon/value_test.go::BenchmarkValueEqual
29 ns
with_a_duplicate_value
pdata/pprofile/string_table_test.go::BenchmarkSetString
29 ns
with_an_existing_stack
pdata/pprofile/stacks_test.go::BenchmarkSetStack
29 ns
with_a_new_stack
pdata/pprofile/stacks_test.go::BenchmarkSetStack
29 ns
BenchmarkUInt64SliceEqual
pdata/pcommon/generated_uint64slice_test.go
2 ns
BenchmarkStringSliceEqual
pdata/pcommon/generated_stringslice_test.go
9 ns
with_a_new_mapping
pdata/pprofile/mappings_test.go::BenchmarkSetMapping
29 ns
nil
pdata/pcommon/value_test.go::BenchmarkValueEqual
29 ns
BenchmarkAssertMutable
pdata/internal/state_test.go
29 ns
byte_slices
pdata/pcommon/value_test.go::BenchmarkValueEqual
29 ns
with_a_new_location
pdata/pprofile/locations_test.go::BenchmarkSetLocation
29 ns
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs