diff --git a/benchmarks/data.js b/benchmarks/data.js index fc2c1dd524..f6d66aa086 100644 --- a/benchmarks/data.js +++ b/benchmarks/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1702018503457, + "lastUpdate": 1702072985668, "repoUrl": "https://github.com/open-telemetry/opentelemetry-cpp", "entries": { "OpenTelemetry-cpp api Benchmark": [ @@ -59816,6 +59816,204 @@ window.BENCHMARK_DATA = { "extra": "iterations: 2\ncpu: 114.4139500000001 ms\nthreads: 1" } ] + }, + { + "commit": { + "author": { + "email": "Tom.Tan@microsoft.com", + "name": "Tom Tan", + "username": "ThomsonTan" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "96e5078cfffbf35dca590326e321db607730d3f6", + "message": "[BUILD] Accept path list in OPENTELEMETRY_EXTERNAL_COMPONENT_PATH (#2439)", + "timestamp": "2023-12-08T13:54:37-08:00", + "tree_id": "f2b2a28b9f7b6088ca357b423b488c3f6fa837dc", + "url": "https://github.com/open-telemetry/opentelemetry-cpp/commit/96e5078cfffbf35dca590326e321db607730d3f6" + }, + "date": 1702072980829, + "tool": "googlecpp", + "benches": [ + { + "name": "BM_CreateBaggageFromTenEntries", + "value": 5836.498112634316, + "unit": "ns/iter", + "extra": "iterations: 24483\ncpu: 5829.759424907078 ns\nthreads: 1" + }, + { + "name": "BM_ExtractBaggageHavingTenEntries", + "value": 0.7966935565210299, + "unit": "ns/iter", + "extra": "iterations: 175630954\ncpu: 0.794831986165719 ns\nthreads: 1" + }, + { + "name": "BM_CreateBaggageFrom180Entries", + "value": 119778.88956791212, + "unit": "ns/iter", + "extra": "iterations: 1190\ncpu: 119744.03361344532 ns\nthreads: 1" + }, + { + "name": "BM_ExtractBaggageWith180Entries", + "value": 0.7868635790032188, + "unit": "ns/iter", + "extra": "iterations: 179252772\ncpu: 0.7836771416845928 ns\nthreads: 1" + }, + { + "name": "BM_SetValueBaggageWithTenEntries", + "value": 1046.3309288024902, + "unit": "ns/iter", + "extra": "iterations: 100000\ncpu: 1040.7299999999998 ns\nthreads: 1" + }, + { + "name": "BM_SetValueBaggageWith180Entries", + "value": 27047.806098812915, + "unit": "ns/iter", + "extra": "iterations: 5124\ncpu: 26841.764246682284 ns\nthreads: 1" + }, + { + "name": "BM_BaggageToHeaderTenEntries", + "value": 4528.549430981187, + "unit": "ns/iter", + "extra": "iterations: 31595\ncpu: 4379.8512422851745 ns\nthreads: 1" + }, + { + "name": "BM_BaggageToHeader180Entries", + "value": 75391.0622487063, + "unit": "ns/iter", + "extra": "iterations: 1826\ncpu: 75089.26615553124 ns\nthreads: 1" + }, + { + "name": "BM_SpanCreation", + "value": 37.07016507871948, + "unit": "ns/iter", + "extra": "iterations: 5568062\ncpu: 25.44571163180295 ns\nthreads: 1" + }, + { + "name": "BM_SpanCreationWithScope", + "value": 301.5138341351494, + "unit": "ns/iter", + "extra": "iterations: 510632\ncpu: 283.7783374328284 ns\nthreads: 1" + }, + { + "name": "BM_NestedSpanCreationWithScope", + "value": 987.0881320406583, + "unit": "ns/iter", + "extra": "iterations: 160866\ncpu: 863.2824835577435 ns\nthreads: 1" + }, + { + "name": "BM_SpanCreationWithManualSpanContextPropagation", + "value": 159.33532815182917, + "unit": "ns/iter", + "extra": "iterations: 1052339\ncpu: 133.41746338394753 ns\nthreads: 1" + }, + { + "name": "BM_SpanCreationWitContextPropagation", + "value": 958.2448627856506, + "unit": "ns/iter", + "extra": "iterations: 161135\ncpu: 841.5639060415185 ns\nthreads: 1" + }, + { + "name": "BM_SpanIdDefaultConstructor", + "value": 0.735091561284933, + "unit": "ns/iter", + "extra": "iterations: 189168227\ncpu: 0.7318538752282115 ns\nthreads: 1" + }, + { + "name": "BM_SpanIdConstructor", + "value": 0.7282819442870956, + "unit": "ns/iter", + "extra": "iterations: 198294666\ncpu: 0.7279373818355758 ns\nthreads: 1" + }, + { + "name": "BM_SpanIdToLowerBase16", + "value": 12.94565090458754, + "unit": "ns/iter", + "extra": "iterations: 10396940\ncpu: 12.805296558410458 ns\nthreads: 1" + }, + { + "name": "BM_SpanIdIsValid", + "value": 0.6981991779377477, + "unit": "ns/iter", + "extra": "iterations: 197665011\ncpu: 0.6976166358546884 ns\nthreads: 1" + }, + { + "name": "BM_SpinLockThrashing/1/process_time/real_time", + "value": 0.09631647480477531, + "unit": "ms/iter", + "extra": "iterations: 1390\ncpu: 0.08508805755395685 ms\nthreads: 1" + }, + { + "name": "BM_SpinLockThrashing/2/process_time/real_time", + "value": 0.19018342317782605, + "unit": "ms/iter", + "extra": "iterations: 767\ncpu: 0.16649856584093872 ms\nthreads: 1" + }, + { + "name": "BM_SpinLockThrashing/4/process_time/real_time", + "value": 0.6184983760752576, + "unit": "ms/iter", + "extra": "iterations: 235\ncpu: 0.5353757446808511 ms\nthreads: 1" + }, + { + "name": "BM_ProcYieldSpinLockThrashing/1/process_time/real_time", + "value": 0.09251853707963364, + "unit": "ms/iter", + "extra": "iterations: 1494\ncpu: 0.0853568942436412 ms\nthreads: 1" + }, + { + "name": "BM_ProcYieldSpinLockThrashing/2/process_time/real_time", + "value": 0.19600905624090456, + "unit": "ms/iter", + "extra": "iterations: 765\ncpu: 0.16129594771241834 ms\nthreads: 1" + }, + { + "name": "BM_ProcYieldSpinLockThrashing/4/process_time/real_time", + "value": 0.7573756934201569, + "unit": "ms/iter", + "extra": "iterations: 241\ncpu: 0.5313526970954355 ms\nthreads: 1" + }, + { + "name": "BM_NaiveSpinLockThrashing/1/process_time/real_time", + "value": 0.08782332665041874, + "unit": "ms/iter", + "extra": "iterations: 1216\ncpu: 0.08151225328947379 ms\nthreads: 1" + }, + { + "name": "BM_NaiveSpinLockThrashing/2/process_time/real_time", + "value": 0.298711709808885, + "unit": "ms/iter", + "extra": "iterations: 570\ncpu: 0.15315403508771927 ms\nthreads: 1" + }, + { + "name": "BM_NaiveSpinLockThrashing/4/process_time/real_time", + "value": 1.5177461836073134, + "unit": "ms/iter", + "extra": "iterations: 99\ncpu: 0.6284727272727264 ms\nthreads: 1" + }, + { + "name": "BM_ThreadYieldSpinLockThrashing/1/process_time/real_time", + "value": 8.534133434295654, + "unit": "ms/iter", + "extra": "iterations: 16\ncpu: 7.100837499999998 ms\nthreads: 1" + }, + { + "name": "BM_ThreadYieldSpinLockThrashing/2/process_time/real_time", + "value": 41.616737842559814, + "unit": "ms/iter", + "extra": "iterations: 4\ncpu: 41.37822499999999 ms\nthreads: 1" + }, + { + "name": "BM_ThreadYieldSpinLockThrashing/4/process_time/real_time", + "value": 86.21108531951904, + "unit": "ms/iter", + "extra": "iterations: 2\ncpu: 129.51100000000005 ms\nthreads: 1" + } + ] } ], "OpenTelemetry-cpp sdk Benchmark": [