Skip to content

[SDK] perf: avoid temp allocation for offer measurement - #4475

Open
proost wants to merge 11 commits into
open-telemetry:mainfrom
proost:perf-avoid-temp-allocation
Open

[SDK] perf: avoid temp allocation for offer measurement#4475
proost wants to merge 11 commits into
open-telemetry:mainfrom
proost:perf-avoid-temp-allocation

Merge branch 'main' of https://github.com/open-telemetry/opentelemetr…

21b69da
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Aug 29, 2026 in 1s

83.17% (-0.04%) compared to d3b1670

View this Pull Request on Codecov

83.17% (-0.04%) compared to d3b1670

Details

Codecov Report

❌ Patch coverage is 38.88889% with 22 lines in your changes missing coverage. Please review.
✅ Project coverage is 83.17%. Comparing base (d3b1670) to head (21b69da).

Files with missing lines Patch % Lines
...cs/exemplar/simple_fixed_size_exemplar_reservoir.h 0.00% 9 Missing ⚠️
...plar/aligned_histogram_bucket_exemplar_reservoir.h 44.45% 5 Missing ⚠️
...k/metrics/exemplar/fixed_size_exemplar_reservoir.h 71.43% 4 Missing ⚠️
...metry/sdk/metrics/exemplar/no_exemplar_reservoir.h 0.00% 2 Missing ⚠️
...ntelemetry/sdk/metrics/state/sync_metric_storage.h 0.00% 2 Missing ⚠️
Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff             @@
##             main    #4475      +/-   ##
==========================================
- Coverage   83.22%   83.17%   -0.04%     
==========================================
  Files         520      520              
  Lines       20396    20424      +28     
==========================================
+ Hits        16972    16986      +14     
- Misses       3424     3438      +14     
Files with missing lines Coverage Δ
...ude/opentelemetry/sdk/metrics/exemplar/reservoir.h 100.00% <ø> (ø)
...try/sdk/metrics/exemplar/reservoir_cell_selector.h 100.00% <ø> (ø)
...metry/sdk/metrics/exemplar/no_exemplar_reservoir.h 71.43% <0.00%> (-28.57%) ⬇️
...ntelemetry/sdk/metrics/state/sync_metric_storage.h 84.94% <0.00%> (ø)
...k/metrics/exemplar/fixed_size_exemplar_reservoir.h 83.73% <71.43%> (-5.93%) ⬇️
...plar/aligned_histogram_bucket_exemplar_reservoir.h 71.43% <44.45%> (-15.23%) ⬇️
...cs/exemplar/simple_fixed_size_exemplar_reservoir.h 25.00% <0.00%> (-8.33%) ⬇️

... and 1 file with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.