Avatar for the open-telemetry user
open-telemetry
opentelemetry-collector
BlogDocsChangelog

feat(service/graph): add partial receiver reload on config change

#14490
Comparing
blakerouse:partial-receiver-reload
(
1d5d6fe
) with
main
(
f33c609
)
CodSpeed Performance Gauge
+36%
Improvement
1
Untouched
60
New
6
Ignored
3
Skipped
20

Benchmarks

90 total
HTTP/2.0,_shared_client_(like_load_balancer)
config/confighttp/server_test.go::BenchmarkHttpRequest
CodSpeed Performance Gauge
+36%
1.4 ms1 ms
partial_reload
otelcol/collector_test.go::BenchmarkReloadAddReceiver
CodSpeed Performance Gauge
N/A
N/A3.7 ms
partial_reload
otelcol/collector_test.go::BenchmarkReloadRemoveReceiver
CodSpeed Performance Gauge
N/A
N/A3.5 ms
partial_reload
otelcol/collector_test.go::BenchmarkReloadModifyReceiver
CodSpeed Performance Gauge
N/A
N/A4 ms
full_reload
otelcol/collector_test.go::BenchmarkReloadAddReceiver
CodSpeed Performance Gauge
N/A
N/A5.4 ms
full_reload
otelcol/collector_test.go::BenchmarkReloadRemoveReceiver
CodSpeed Performance Gauge
N/A
N/A5.6 ms
full_reload
otelcol/collector_test.go::BenchmarkReloadModifyReceiver
CodSpeed Performance Gauge
N/A
N/A5.8 ms
with_a_new_value
pdata/pprofile/string_table_test.go::BenchmarkSetString
CodSpeed Performance Gauge
+22%
60 ns49 ns
with_an_existing_value
pdata/pprofile/string_table_test.go::BenchmarkSetString
CodSpeed Performance Gauge
+22%
60 ns49 ns
with_a_duplicate_value
pdata/pprofile/string_table_test.go::BenchmarkSetString
CodSpeed Performance Gauge
+22%
60 ns49 ns
BenchmarkTraceSizeSpanCount
processor/batchprocessor/batch_processor_test.go
CodSpeed Performance Gauge
+22%
60 ns49 ns
sm_metric_request/raw_bytes_183/compressed_bytes_141/compressor_gzip
config/configgrpc/configgrpc_benchmark_test.go::BenchmarkCompressors
CodSpeed Performance Gauge
+14%
21 µs18.4 µs
md_log_request/raw_bytes_242/compressed_bytes_220/compressor_gzip
config/configgrpc/configgrpc_benchmark_test.go::BenchmarkCompressors
CodSpeed Performance Gauge
+13%
22.9 µs20.2 µs
md_trace_request/raw_bytes_338/compressed_bytes_256/compressor_gzip
config/configgrpc/configgrpc_benchmark_test.go::BenchmarkCompressors
CodSpeed Performance Gauge
+10%
26.1 µs23.8 µs
sm_trace_request/raw_bytes_240/compressed_bytes_211/compressor_gzip
config/configgrpc/configgrpc_benchmark_test.go::BenchmarkCompressors
CodSpeed Performance Gauge
+10%
24.1 µs21.9 µs
sm_log_request/raw_bytes_160/compressed_bytes_164/compressor_gzip
config/configgrpc/configgrpc_benchmark_test.go::BenchmarkCompressors
CodSpeed Performance Gauge
+10%
19.4 µs17.7 µs
BenchmarkTracesMarshalJSON
pdata/ptrace/traces_test.go
CodSpeed Performance Gauge
+10%
6 µs5.5 µs
sm_trace_request/raw_bytes_240/compressed_bytes_211/compressor_zstd
config/configgrpc/configgrpc_benchmark_test.go::BenchmarkCompressors
CodSpeed Performance Gauge
+9%
8.1 µs7.4 µs
md_trace_request/raw_bytes_338/compressed_bytes_265/compressor_zstd
config/configgrpc/configgrpc_benchmark_test.go::BenchmarkCompressors
CodSpeed Performance Gauge
+9%
8.9 µs8.2 µs
lg_log_request/raw_bytes_4850/compressed_bytes_217/compressor_zstd
config/configgrpc/configgrpc_benchmark_test.go::BenchmarkCompressors
CodSpeed Performance Gauge
+9%
11.2 µs10.2 µs
BenchmarkProfilesToProto
pdata/pprofile/pb_test.go
CodSpeed Performance Gauge
+9%
1.7 µs1.6 µs
sm_log_request/raw_bytes_160/compressed_bytes_178/compressor_snappy
config/configgrpc/configgrpc_benchmark_test.go::BenchmarkCompressors
CodSpeed Performance Gauge
+9%
751 ns691 ns
BenchmarkFromLocationIndices
pdata/pprofile/locations_test.go
CodSpeed Performance Gauge
+9%
1.8 µs1.6 µs
BenchmarkMetricsToProto2k
pdata/pmetric/pb_test.go
CodSpeed Performance Gauge
+9%
91.2 µs84 µs
BenchmarkLogsFromProto2k
pdata/plog/pb_test.go
CodSpeed Performance Gauge
+9%
131.2 µs120.9 µs

Commits

Click on a commit to change the comparison range
Base
main
f33c609
+35.97%
Add benchmarks.
1d5d6fe
2 months ago
by blakerouse
© 2026 CodSpeed Technology
Home Terms Privacy Docs