Skip to content

Commit 8c19e1f

Browse files
author
github-action-benchmark
committed
add OpenTelemetry-cpp api Benchmark (googlecpp) benchmark result for 7bf1149
1 parent 7c66bf8 commit 8c19e1f

File tree

1 file changed

+199
-1
lines changed

1 file changed

+199
-1
lines changed

benchmarks/data.js

Lines changed: 199 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
window.BENCHMARK_DATA = {
2-
"lastUpdate": 1745604979552,
2+
"lastUpdate": 1745604981978,
33
"repoUrl": "https://github.com/open-telemetry/opentelemetry-cpp",
44
"entries": {
55
"OpenTelemetry-cpp api Benchmark": [
@@ -117632,6 +117632,204 @@ window.BENCHMARK_DATA = {
117632117632
"extra": "iterations: 192496249\ncpu: 0.7062869832855805 ns\nthreads: 1"
117633117633
}
117634117634
]
117635+
},
117636+
{
117637+
"commit": {
117638+
"author": {
117639+
"email": "[email protected]",
117640+
"name": "ethan",
117641+
"username": "ethandmd"
117642+
},
117643+
"committer": {
117644+
"email": "[email protected]",
117645+
"name": "GitHub",
117646+
"username": "web-flow"
117647+
},
117648+
"distinct": true,
117649+
"id": "7bf114913d3ebfb7e828e4c4d6b09139a824cec5",
117650+
"message": "Base2 exponential histogram aggregation (#3346)\n\n* add base2 expo histo aggregation\n\n* add base2 expo histo, test, benchmark\n\n* add prom, otlp exporter and example\n\n* add ostream exporter and example\n\n* update vscode launch\n\n* run tools/format.sh\n\n* add grpc exporter target switch for unix sockets\n\n* Added ConvertExponentialHistogramMetric unit test\n\n* Update the osstream_metric_test with ExponentialHistogram\n\n* update CHANGELOG.md\n\n* markdown lint\n\n* Comment non-used function add missing includes\n\n* add metrics dependency to otlp exporters test build\n\n* run format\n\n* remove unused function definition\n\n* Added empty line in the end of a test file and removed comments\n\n* Fix windows build errors\n\n* fix iwyu warnings\n\n* add comment to trigger pr update\n\n* fix additional iwyu warnings\n\n* Fix iwyu warning\n\n* Fix include order in base2_exponential_histogram_aggregation.h\n\n* Add kcumulative and kdelta aggregation temporality test with collect calls for base2 histogram aggregation\n\n* add prelim bucketing checks\n\n* Tested the exp2 constructor with point data\n\n* Fix missing include in sync histogram test\n\n* move diff and merge to use union of all buckets approach\n\n* make get a const method\n\n* update base2 expo hiso diff test\n\n* add base2 expo histo test with sync storage collect\n\n* uncomment examples\n\n* format\n\n* use static_cast\n\n* fix comments\n\n* update changelog\n\n* Fix comments and errors in the pipeline\n\n* Update sdk/src/metrics/aggregation/base2_exponential_histogram_aggregation.cc\n\nCo-authored-by: Tom Tan <[email protected]>\n\n* remove unused code\n\n* set max_buckets minimum to 2\n\n* Revert otlp grpc client changes\n\nPropose change in follow up PR\n\n* [wip] make buckets unique ptr\n\n* refactor unique_ptr for buckets with deep copies\n\n* format\n\n* update otlp serialization test with unique ptr\n\n* format\n\n* Small pipeline fixes\n\n* iwyu fix\n\n* remove boundary and format\n\n---------\n\nCo-authored-by: Ruslan Nigmatullin <[email protected]>\nCo-authored-by: Felipe C. Dos Santos <[email protected]>\nCo-authored-by: Tom Tan <[email protected]>\nCo-authored-by: Lalit Kumar Bhasin <[email protected]>\nCo-authored-by: Felipe C. Dos Santos <[email protected]>",
117651+
"timestamp": "2025-04-25T18:13:23Z",
117652+
"tree_id": "839bd552ae10bbb3403436c7487dd1a37b646f8b",
117653+
"url": "https://github.com/open-telemetry/opentelemetry-cpp/commit/7bf114913d3ebfb7e828e4c4d6b09139a824cec5"
117654+
},
117655+
"date": 1745604963782,
117656+
"tool": "googlecpp",
117657+
"benches": [
117658+
{
117659+
"name": "BM_CreateBaggageFromTenEntries",
117660+
"value": 5689.882551364697,
117661+
"unit": "ns/iter",
117662+
"extra": "iterations: 24551\ncpu: 5630.993564416928 ns\nthreads: 1"
117663+
},
117664+
{
117665+
"name": "BM_ExtractBaggageHavingTenEntries",
117666+
"value": 1.4972080278005682,
117667+
"unit": "ns/iter",
117668+
"extra": "iterations: 92943096\ncpu: 1.491333234692333 ns\nthreads: 1"
117669+
},
117670+
{
117671+
"name": "BM_CreateBaggageFrom180Entries",
117672+
"value": 121493.8347463432,
117673+
"unit": "ns/iter",
117674+
"extra": "iterations: 1194\ncpu: 121314.35510887777 ns\nthreads: 1"
117675+
},
117676+
{
117677+
"name": "BM_ExtractBaggageWith180Entries",
117678+
"value": 0.7221928794745652,
117679+
"unit": "ns/iter",
117680+
"extra": "iterations: 194393940\ncpu: 0.7204870583928699 ns\nthreads: 1"
117681+
},
117682+
{
117683+
"name": "BM_SetValueBaggageWithTenEntries",
117684+
"value": 998.122268904462,
117685+
"unit": "ns/iter",
117686+
"extra": "iterations: 140188\ncpu: 996.5077396068137 ns\nthreads: 1"
117687+
},
117688+
{
117689+
"name": "BM_SetValueBaggageWith180Entries",
117690+
"value": 25125.260048724234,
117691+
"unit": "ns/iter",
117692+
"extra": "iterations: 5499\ncpu: 25043.0381887616 ns\nthreads: 1"
117693+
},
117694+
{
117695+
"name": "BM_BaggageToHeaderTenEntries",
117696+
"value": 3955.0670303831257,
117697+
"unit": "ns/iter",
117698+
"extra": "iterations: 34624\ncpu: 3930.1707774953816 ns\nthreads: 1"
117699+
},
117700+
{
117701+
"name": "BM_BaggageToHeader180Entries",
117702+
"value": 75294.68565320029,
117703+
"unit": "ns/iter",
117704+
"extra": "iterations: 1977\ncpu: 70382.91552857861 ns\nthreads: 1"
117705+
},
117706+
{
117707+
"name": "BM_SpinLockThrashing/1/process_time/real_time",
117708+
"value": 0.09997954471505803,
117709+
"unit": "ms/iter",
117710+
"extra": "iterations: 1390\ncpu: 0.0885554618705036 ms\nthreads: 1"
117711+
},
117712+
{
117713+
"name": "BM_SpinLockThrashing/2/process_time/real_time",
117714+
"value": 0.21355639960649034,
117715+
"unit": "ms/iter",
117716+
"extra": "iterations: 694\ncpu: 0.15748057925072045 ms\nthreads: 1"
117717+
},
117718+
{
117719+
"name": "BM_SpinLockThrashing/4/process_time/real_time",
117720+
"value": 0.5863015613858662,
117721+
"unit": "ms/iter",
117722+
"extra": "iterations: 252\ncpu: 0.36389605555555576 ms\nthreads: 1"
117723+
},
117724+
{
117725+
"name": "BM_ProcYieldSpinLockThrashing/1/process_time/real_time",
117726+
"value": 0.08317628537018615,
117727+
"unit": "ms/iter",
117728+
"extra": "iterations: 1657\ncpu: 0.0766637163548582 ms\nthreads: 1"
117729+
},
117730+
{
117731+
"name": "BM_ProcYieldSpinLockThrashing/2/process_time/real_time",
117732+
"value": 0.20846126665716616,
117733+
"unit": "ms/iter",
117734+
"extra": "iterations: 663\ncpu: 0.1801486606334842 ms\nthreads: 1"
117735+
},
117736+
{
117737+
"name": "BM_ProcYieldSpinLockThrashing/4/process_time/real_time",
117738+
"value": 0.5976095432188453,
117739+
"unit": "ms/iter",
117740+
"extra": "iterations: 205\ncpu: 0.5640503170731707 ms\nthreads: 1"
117741+
},
117742+
{
117743+
"name": "BM_NaiveSpinLockThrashing/1/process_time/real_time",
117744+
"value": 0.09118002161896128,
117745+
"unit": "ms/iter",
117746+
"extra": "iterations: 1541\ncpu: 0.08301212394548985 ms\nthreads: 1"
117747+
},
117748+
{
117749+
"name": "BM_NaiveSpinLockThrashing/2/process_time/real_time",
117750+
"value": 0.26736974420748383,
117751+
"unit": "ms/iter",
117752+
"extra": "iterations: 807\ncpu: 0.15670220198265183 ms\nthreads: 1"
117753+
},
117754+
{
117755+
"name": "BM_NaiveSpinLockThrashing/4/process_time/real_time",
117756+
"value": 0.8507728576660156,
117757+
"unit": "ms/iter",
117758+
"extra": "iterations: 200\ncpu: 0.8903594150000005 ms\nthreads: 1"
117759+
},
117760+
{
117761+
"name": "BM_ThreadYieldSpinLockThrashing/1/process_time/real_time",
117762+
"value": 7.904344134860569,
117763+
"unit": "ms/iter",
117764+
"extra": "iterations: 18\ncpu: 7.880799333333337 ms\nthreads: 1"
117765+
},
117766+
{
117767+
"name": "BM_ThreadYieldSpinLockThrashing/2/process_time/real_time",
117768+
"value": 49.519856770833336,
117769+
"unit": "ms/iter",
117770+
"extra": "iterations: 3\ncpu: 49.404986000000015 ms\nthreads: 1"
117771+
},
117772+
{
117773+
"name": "BM_ThreadYieldSpinLockThrashing/4/process_time/real_time",
117774+
"value": 133.77690315246582,
117775+
"unit": "ms/iter",
117776+
"extra": "iterations: 1\ncpu: 168.12360400000026 ms\nthreads: 1"
117777+
},
117778+
{
117779+
"name": "BM_SpanCreation",
117780+
"value": 25.199283293318317,
117781+
"unit": "ns/iter",
117782+
"extra": "iterations: 5655582\ncpu: 24.910693718170826 ns\nthreads: 1"
117783+
},
117784+
{
117785+
"name": "BM_SpanCreationWithScope",
117786+
"value": 198.5983739894347,
117787+
"unit": "ns/iter",
117788+
"extra": "iterations: 710534\ncpu: 197.31423971266682 ns\nthreads: 1"
117789+
},
117790+
{
117791+
"name": "BM_NestedSpanCreationWithScope",
117792+
"value": 645.0888483166143,
117793+
"unit": "ns/iter",
117794+
"extra": "iterations: 219768\ncpu: 629.145862909978 ns\nthreads: 1"
117795+
},
117796+
{
117797+
"name": "BM_SpanCreationWithManualSpanContextPropagation",
117798+
"value": 164.22826323749902,
117799+
"unit": "ns/iter",
117800+
"extra": "iterations: 1161099\ncpu: 122.75999462578123 ns\nthreads: 1"
117801+
},
117802+
{
117803+
"name": "BM_SpanCreationWitContextPropagation",
117804+
"value": 568.2683867481525,
117805+
"unit": "ns/iter",
117806+
"extra": "iterations: 244851\ncpu: 566.2537502399417 ns\nthreads: 1"
117807+
},
117808+
{
117809+
"name": "BM_SpanIdDefaultConstructor",
117810+
"value": 0.7048667038381233,
117811+
"unit": "ns/iter",
117812+
"extra": "iterations: 199453378\ncpu: 0.7041321907318112 ns\nthreads: 1"
117813+
},
117814+
{
117815+
"name": "BM_SpanIdConstructor",
117816+
"value": 0.7205246908588493,
117817+
"unit": "ns/iter",
117818+
"extra": "iterations: 193487998\ncpu: 0.7199198784412457 ns\nthreads: 1"
117819+
},
117820+
{
117821+
"name": "BM_SpanIdToLowerBase16",
117822+
"value": 13.532062857634505,
117823+
"unit": "ns/iter",
117824+
"extra": "iterations: 10290695\ncpu: 13.37705684601477 ns\nthreads: 1"
117825+
},
117826+
{
117827+
"name": "BM_SpanIdIsValid",
117828+
"value": 0.7160289134784211,
117829+
"unit": "ns/iter",
117830+
"extra": "iterations: 192496249\ncpu: 0.7062869832855805 ns\nthreads: 1"
117831+
}
117832+
]
117635117833
}
117636117834
],
117637117835
"OpenTelemetry-cpp sdk Benchmark": [

0 commit comments

Comments
 (0)