|
1 | 1 | window.BENCHMARK_DATA = { |
2 | | - "lastUpdate": 1745604979552, |
| 2 | + "lastUpdate": 1745604981978, |
3 | 3 | "repoUrl": "https://github.com/open-telemetry/opentelemetry-cpp", |
4 | 4 | "entries": { |
5 | 5 | "OpenTelemetry-cpp api Benchmark": [ |
@@ -117632,6 +117632,204 @@ window.BENCHMARK_DATA = { |
117632 | 117632 | "extra": "iterations: 192496249\ncpu: 0.7062869832855805 ns\nthreads: 1" |
117633 | 117633 | } |
117634 | 117634 | ] |
| 117635 | + }, |
| 117636 | + { |
| 117637 | + "commit": { |
| 117638 | + "author": { |
| 117639 | + |
| 117640 | + "name": "ethan", |
| 117641 | + "username": "ethandmd" |
| 117642 | + }, |
| 117643 | + "committer": { |
| 117644 | + |
| 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 | + ] |
117635 | 117833 | } |
117636 | 117834 | ], |
117637 | 117835 | "OpenTelemetry-cpp sdk Benchmark": [ |
|
0 commit comments