Skip to content

Commit

Permalink
Add condition on development branch (#916)
Browse files Browse the repository at this point in the history
* Add condition on development branch

Signed-off-by: The MathWorks, Inc. aadityap@mathworks.com
Co-authored-by: aadityap <aadityap@mathworks.com>
  • Loading branch information
aadityap-mathworks and aadityap committed Sep 18, 2023
1 parent 792c0b8 commit e16e705
Showing 1 changed file with 13 additions and 3 deletions.
16 changes: 13 additions & 3 deletions .github/workflows/performance_windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@ name: PerformanceWindows

on:
push:
#This workflow runs only on development branch
#If you want to run performance tests on a particular branch
#Please add your branch name in branches, e.g. branches: [ development, your_branch_name ]
branches: [ development ]
workflow_dispatch:

Expand Down Expand Up @@ -54,10 +57,18 @@ jobs:
- name: Run benchmark and store result in json format
run: ${{ env.BUILD_DIR }}\bin\Release\usFrameworkBenchTests.exe --benchmark_format=json | tee ${{ env.BUILD_DIR }}\bin\Release\benchmark_result.json

- name: Upload Performance Results as Artifact
uses: actions/upload-artifact@v3
with:
name: Performance Results - ${{ github.event.head_commit.author.name }} - ${{ github.sha }}
path: ${{ env.BUILD_DIR }}\bin\Release\benchmark_result.json

- name: Deploy results
# Condition the step on the 'development' branch only
if: github.ref == 'refs/heads/development'
uses: benchmark-action/github-action-benchmark@v1.16.1
with:
name: CppMicroServices Benchmark
name: C++ Benchmark
tool: 'googlecpp'
output-file-path: ${{ env.BUILD_DIR }}\bin\Release\benchmark_result.json
github-token: ${{ secrets.GITHUB_TOKEN }}
Expand All @@ -66,5 +77,4 @@ jobs:
alert-threshold: '20%'
comment-on-alert: true
fail-on-alert: false



1 comment on commit e16e705

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Performance Alert ⚠️

Possible performance regression was detected for benchmark 'C++ Benchmark'.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold 0.20.

Benchmark suite Current: e16e705 Previous: 2e8dc96 Ratio
ServiceRegistryFixture/RegisterServices/1/1/manual_time 36763.57899481665 ns/iter 39604.779468265144 ns/iter 0.93
ServiceRegistryFixture/RegisterServices/4/1/manual_time 137143.5017165304 ns/iter 159522.08532548763 ns/iter 0.86
ServiceRegistryFixture/RegisterServices/16/1/manual_time 539201.3000000066 ns/iter 587486.6999999996 ns/iter 0.92
ServiceRegistryFixture/RegisterServices/64/1/manual_time 2175573.9255014574 ns/iter 2520737.2670807512 ns/iter 0.86
ServiceRegistryFixture/RegisterServices/256/1/manual_time 8607492.307692416 ns/iter 10236239.560439635 ns/iter 0.84
ServiceRegistryFixture/RegisterServices/1000/1/manual_time 33283278.26086982 ns/iter 38947121.05263156 ns/iter 0.85
ServiceRegistryFixture/RegisterServices/1/4/manual_time 94698.25149483592 ns/iter 103684.68056639498 ns/iter 0.91
ServiceRegistryFixture/RegisterServices/4/4/manual_time 374599.5145631072 ns/iter 399184.1208791195 ns/iter 0.94
ServiceRegistryFixture/RegisterServices/16/4/manual_time 1521879.56081081 ns/iter 1672380.8712121195 ns/iter 0.91
ServiceRegistryFixture/RegisterServices/64/4/manual_time 5721055.999999991 ns/iter 6393886.999999979 ns/iter 0.89
ServiceRegistryFixture/RegisterServices/256/4/manual_time 22150745.45454542 ns/iter 25783939.999999974 ns/iter 0.86
ServiceRegistryFixture/RegisterServices/1000/4/manual_time 92446490.90909113 ns/iter 105144711.11111072 ns/iter 0.88
ServiceRegistryFixture/RegisterServices/1/16/manual_time 284493.5950413223 ns/iter 324927.398341887 ns/iter 0.88
ServiceRegistryFixture/RegisterServices/4/16/manual_time 1130179.5454545442 ns/iter 1304681.196581197 ns/iter 0.87
ServiceRegistryFixture/RegisterServices/16/16/manual_time 4582120.588235306 ns/iter 5136792.307692309 ns/iter 0.89
ServiceRegistryFixture/RegisterServices/64/16/manual_time 17896797.67441862 ns/iter 20728523.809523813 ns/iter 0.86
ServiceRegistryFixture/RegisterServices/256/16/manual_time 72063899.99999985 ns/iter 85512116.66666679 ns/iter 0.84
ServiceRegistryFixture/RegisterServices/1000/16/manual_time 296035933.33333284 ns/iter 329836066.66666716 ns/iter 0.90
ServiceRegistryFixture/RegisterServices/1/64/manual_time 961551.596638655 ns/iter 1050183.6812144208 ns/iter 0.92
ServiceRegistryFixture/RegisterServices/4/64/manual_time 3808338.1818181816 ns/iter 4161255.2083333335 ns/iter 0.92
ServiceRegistryFixture/RegisterServices/16/64/manual_time 15475071.666666659 ns/iter 16686094.339622637 ns/iter 0.93
ServiceRegistryFixture/RegisterServices/64/64/manual_time 57143950.000000075 ns/iter 64711069.999999955 ns/iter 0.88
ServiceRegistryFixture/RegisterServices/256/64/manual_time 239298733.33333322 ns/iter 265463366.66666675 ns/iter 0.90
ServiceRegistryFixture/RegisterServices/1000/64/manual_time 909042000.0000011 ns/iter 1065797600.000001 ns/iter 0.85
ServiceRegistryFixture/RegisterServices/1/256/manual_time 3023370.033670035 ns/iter 3446975.5020080316 ns/iter 0.88
ServiceRegistryFixture/RegisterServices/4/256/manual_time 13174836.082474224 ns/iter 14579162.962962957 ns/iter 0.90
ServiceRegistryFixture/RegisterServices/16/256/manual_time 49493950.00000002 ns/iter 53830221.4285714 ns/iter 0.92
ServiceRegistryFixture/RegisterServices/64/256/manual_time 199244220.0000001 ns/iter 214107200.0000001 ns/iter 0.93
ServiceRegistryFixture/RegisterServices/256/256/manual_time 810909500 ns/iter 879749600.0000001 ns/iter 0.92
ServiceRegistryFixture/RegisterServices/1000/256/manual_time 3942941399.999995 ns/iter 4346479400 ns/iter 0.91
ServiceRegistryFixture/RegisterServices/1/1000/manual_time 9866263.999999998 ns/iter 11723010.76923077 ns/iter 0.84
ServiceRegistryFixture/RegisterServices/4/1000/manual_time 37404245.454545446 ns/iter 41603714.99999999 ns/iter 0.90
ServiceRegistryFixture/RegisterServices/16/1000/manual_time 163307700 ns/iter 179797514.2857142 ns/iter 0.91
ServiceRegistryFixture/RegisterServices/64/1000/manual_time 507440599.9999999 ns/iter 654344200 ns/iter 0.78
ServiceRegistryFixture/RegisterServices/256/1000/manual_time 2895776099.999999 ns/iter 3534243799.999999 ns/iter 0.82
ServiceRegistryFixture/RegisterServices/1000/1000/manual_time 15169524400.000008 ns/iter 17845931199.99998 ns/iter 0.85
ServiceRegistryFixture/RegisterServicesWithRank/1/1/manual_time 35092.19621468436 ns/iter 40161.60281344934 ns/iter 0.87
ServiceRegistryFixture/RegisterServicesWithRank/4/1/manual_time 199077.96296296347 ns/iter 228149.41394201116 ns/iter 0.87
ServiceRegistryFixture/RegisterServicesWithRank/16/1/manual_time 733173.1000000027 ns/iter 1005641.5182029423 ns/iter 0.73
ServiceRegistryFixture/RegisterServicesWithRank/64/1/manual_time 3375252.580645183 ns/iter 3858822.265625021 ns/iter 0.87
ServiceRegistryFixture/RegisterServicesWithRank/256/1/manual_time 15581593.069306975 ns/iter 19452972.093023337 ns/iter 0.80
ServiceRegistryFixture/RegisterServicesWithRank/1000/1/manual_time 51916966.666666575 ns/iter 50000289.99999999 ns/iter 1.04
ServiceRegistryFixture/RegisterServicesWithRank/1/4/manual_time 90325.7543859648 ns/iter 106563.10850439919 ns/iter 0.85
ServiceRegistryFixture/RegisterServicesWithRank/4/4/manual_time 459296.1180124232 ns/iter 483493.2974266896 ns/iter 0.95
ServiceRegistryFixture/RegisterServicesWithRank/16/4/manual_time 2078530.0000000019 ns/iter 2271547.5708502075 ns/iter 0.92
ServiceRegistryFixture/RegisterServicesWithRank/64/4/manual_time 7558292.000000007 ns/iter 8953348.000000006 ns/iter 0.84
ServiceRegistryFixture/RegisterServicesWithRank/256/4/manual_time 33582622.58064512 ns/iter 36179607.69230758 ns/iter 0.93
ServiceRegistryFixture/RegisterServicesWithRank/1000/4/manual_time 136452749.99999946 ns/iter 149472155.5555552 ns/iter 0.91
ServiceRegistryFixture/RegisterServicesWithRank/1/16/manual_time 302304.34294271795 ns/iter 330710.5531914889 ns/iter 0.91
ServiceRegistryFixture/RegisterServicesWithRank/4/16/manual_time 1334137.9391100688 ns/iter 1495051.4603616146 ns/iter 0.89
ServiceRegistryFixture/RegisterServicesWithRank/16/16/manual_time 5033902.040816334 ns/iter 5228630.999999993 ns/iter 0.96
ServiceRegistryFixture/RegisterServicesWithRank/64/16/manual_time 22947239.58333333 ns/iter 23942751.219512217 ns/iter 0.96
ServiceRegistryFixture/RegisterServicesWithRank/256/16/manual_time 89709623.0769231 ns/iter 98975374.99999994 ns/iter 0.91
ServiceRegistryFixture/RegisterServicesWithRank/1000/16/manual_time 344972099.9999999 ns/iter 329864999.99999976 ns/iter 1.05
ServiceRegistryFixture/RegisterServicesWithRank/1/64/manual_time 1030799.1674375581 ns/iter 1131321.3771839677 ns/iter 0.91
ServiceRegistryFixture/RegisterServicesWithRank/4/64/manual_time 3885716.5094339624 ns/iter 4092047.448979588 ns/iter 0.95
ServiceRegistryFixture/RegisterServicesWithRank/16/64/manual_time 17017595.238095228 ns/iter 18478196.49122805 ns/iter 0.92
ServiceRegistryFixture/RegisterServicesWithRank/64/64/manual_time 61966170.00000002 ns/iter 68438729.99999997 ns/iter 0.91
ServiceRegistryFixture/RegisterServicesWithRank/256/64/manual_time 267749949.9999998 ns/iter 279144866.6666663 ns/iter 0.96
ServiceRegistryFixture/RegisterServicesWithRank/1000/64/manual_time 1026076699.999999 ns/iter 1145464099.9999993 ns/iter 0.90
ServiceRegistryFixture/RegisterServicesWithRank/1/256/manual_time 3285670.2702702736 ns/iter 3600271.861471864 ns/iter 0.91
ServiceRegistryFixture/RegisterServicesWithRank/4/256/manual_time 13459596.999999993 ns/iter 14542992.941176474 ns/iter 0.93
ServiceRegistryFixture/RegisterServicesWithRank/16/256/manual_time 49272660.000000015 ns/iter 53238078.571428604 ns/iter 0.93
ServiceRegistryFixture/RegisterServicesWithRank/64/256/manual_time 213137440.00000003 ns/iter 226681424.99999985 ns/iter 0.94
ServiceRegistryFixture/RegisterServicesWithRank/256/256/manual_time 834768500.0000002 ns/iter 918701000.0000006 ns/iter 0.91
ServiceRegistryFixture/RegisterServicesWithRank/1000/256/manual_time 4172317899.9999924 ns/iter 4575240600.000001 ns/iter 0.91
ServiceRegistryFixture/RegisterServicesWithRank/1/1000/manual_time 10966989.062499994 ns/iter 12401483.582089555 ns/iter 0.88
ServiceRegistryFixture/RegisterServicesWithRank/4/1000/manual_time 37174008.333333336 ns/iter 39501045.45454547 ns/iter 0.94
ServiceRegistryFixture/RegisterServicesWithRank/16/1000/manual_time 164974650.0000001 ns/iter 180388342.85714275 ns/iter 0.91
ServiceRegistryFixture/RegisterServicesWithRank/64/1000/manual_time 592065200.0000001 ns/iter 651739300 ns/iter 0.91
ServiceRegistryFixture/RegisterServicesWithRank/256/1000/manual_time 3277595100.000001 ns/iter 3640192299.9999986 ns/iter 0.90
ServiceRegistryFixture/RegisterServicesWithRank/1000/1000/manual_time 16392786300.000008 ns/iter 18573824900.00002 ns/iter 0.88
ServiceRegistryFixture/FindServices/1/1 2651.0312185895664 ns/iter 2849.279799428615 ns/iter 0.93
ServiceRegistryFixture/FindServices/4/1 5101.72232142939 ns/iter 5346.587999999883 ns/iter 0.95
ServiceRegistryFixture/FindServices/16/1 14159.841697132819 ns/iter 15056.32407891399 ns/iter 0.94
ServiceRegistryFixture/FindServices/64/1 51051.890000007916 ns/iter 56261.2946428536 ns/iter 0.91
ServiceRegistryFixture/FindServices/256/1 186881.97160460218 ns/iter 205213.0295995357 ns/iter 0.91
ServiceRegistryFixture/FindServices/1000/1 705669.6428571843 ns/iter 806094.0848214468 ns/iter 0.88
ServiceRegistryFixture/FindServices/1/4 10847.46541310172 ns/iter 11473.529687499706 ns/iter 0.95
ServiceRegistryFixture/FindServices/4/4 20325.968981865048 ns/iter 21359.790624998706 ns/iter 0.95
ServiceRegistryFixture/FindServices/16/4 56024.65000001757 ns/iter 60039.80357141765 ns/iter 0.93
ServiceRegistryFixture/FindServices/64/4 212715.78641908022 ns/iter 225654.23501839637 ns/iter 0.94
ServiceRegistryFixture/FindServices/256/4 770586.3839286208 ns/iter 820172.8794643108 ns/iter 0.94
ServiceRegistryFixture/FindServices/1000/4 2915455.020080431 ns/iter 3231774.509803178 ns/iter 0.90
ServiceRegistryFixture/FindServices/1/16 42534.461145613655 ns/iter 46030.03625065111 ns/iter 0.92
ServiceRegistryFixture/FindServices/4/16 77710.02232142317 ns/iter 85526.32812501214 ns/iter 0.91
ServiceRegistryFixture/FindServices/16/16 223667.09072648815 ns/iter 242637.67857137608 ns/iter 0.92
ServiceRegistryFixture/FindServices/64/16 818971.9866071548 ns/iter 902000.6693440233 ns/iter 0.91
ServiceRegistryFixture/FindServices/256/16 2998939.8305089045 ns/iter 3269609.8039215994 ns/iter 0.92
ServiceRegistryFixture/FindServices/1000/16 11136728.124998996 ns/iter 12809367.857142564 ns/iter 0.87
ServiceRegistryFixture/FindServices/1/64 173150.23324331827 ns/iter 189982.29306192012 ns/iter 0.91
ServiceRegistryFixture/FindServices/4/64 325442.90178567584 ns/iter 342572.05304514966 ns/iter 0.95
ServiceRegistryFixture/FindServices/16/64 913445.7831326069 ns/iter 981115.9303880825 ns/iter 0.93
ServiceRegistryFixture/FindServices/64/64 3310720.982143372 ns/iter 3556928.3422457743 ns/iter 0.93
ServiceRegistryFixture/FindServices/256/64 11778355.357141176 ns/iter 13612473.214286476 ns/iter 0.87
ServiceRegistryFixture/FindServices/1000/64 44480863.63636734 ns/iter 51947470.00000461 ns/iter 0.86
ServiceRegistryFixture/FindServices/1/256 716271.3169644214 ns/iter 789370.2008929487 ns/iter 0.91
ServiceRegistryFixture/FindServices/4/256 1362953.8152613405 ns/iter 1494275.223214357 ns/iter 0.91
ServiceRegistryFixture/FindServices/16/256 3920554.0106949117 ns/iter 4249194.578314161 ns/iter 0.92
ServiceRegistryFixture/FindServices/64/256 14003188.0000015 ns/iter 15460917.999998856 ns/iter 0.91
ServiceRegistryFixture/FindServices/256/256 53986840.00001595 ns/iter 58650127.27273014 ns/iter 0.92
ServiceRegistryFixture/FindServices/1000/256 203550099.99995372 ns/iter 231444833.33332267 ns/iter 0.88
ServiceRegistryFixture/FindServices/1/1000 2852072.457626992 ns/iter 3198498.591550112 ns/iter 0.89
ServiceRegistryFixture/FindServices/4/1000 5342418.9999987 ns/iter 6092282.142857032 ns/iter 0.88
ServiceRegistryFixture/FindServices/16/1000 15027773.170736397 ns/iter 16933126.829271935 ns/iter 0.89
ServiceRegistryFixture/FindServices/64/1000 57659633.333337806 ns/iter 62237645.45453295 ns/iter 0.93
ServiceRegistryFixture/FindServices/256/1000 209337833.33331728 ns/iter 235107799.99999917 ns/iter 0.89
ServiceRegistryFixture/FindServices/1000/1000 821967999.9999698 ns/iter 897683400.0000054 ns/iter 0.92
ServiceRegistryFixture/UnregisterServices/1/1/manual_time 3428.6444307658508 ns/iter 3855.725042367911 ns/iter 0.89
ServiceRegistryFixture/UnregisterServices/4/1/manual_time 13664.333923972385 ns/iter 15538.925223448336 ns/iter 0.88
ServiceRegistryFixture/UnregisterServices/16/1/manual_time 57845.69233282141 ns/iter 64159.42615575569 ns/iter 0.90
ServiceRegistryFixture/UnregisterServices/64/1/manual_time 261355.25536634965 ns/iter 288825.6242324532 ns/iter 0.90
ServiceRegistryFixture/UnregisterServices/256/1/manual_time 1320338.5869563785 ns/iter 1512327.1367520143 ns/iter 0.87
ServiceRegistryFixture/UnregisterServices/1000/1/manual_time 10234242.647058733 ns/iter 11505961.666666511 ns/iter 0.89
ServiceRegistryFixture/UnregisterServices/1/4/manual_time 4224.564257773928 ns/iter 4576.572773432432 ns/iter 0.92
ServiceRegistryFixture/UnregisterServices/4/4/manual_time 15684.309399799109 ns/iter 26949.097871989907 ns/iter 0.58
ServiceRegistryFixture/UnregisterServices/16/4/manual_time 66809.50675113444 ns/iter 75710.99119863418 ns/iter 0.88
ServiceRegistryFixture/UnregisterServices/64/4/manual_time 330158.0490148826 ns/iter 362247.3793461092 ns/iter 0.91
ServiceRegistryFixture/UnregisterServices/256/4/manual_time 2164529.8136646086 ns/iter 2348962.1993127433 ns/iter 0.92
ServiceRegistryFixture/UnregisterServices/1000/4/manual_time 22128970.967741948 ns/iter 22509131.25000013 ns/iter 0.98
ServiceRegistryFixture/UnregisterServices/1/16/manual_time 7321.990226560111 ns/iter 7850.595996207962 ns/iter 0.93
ServiceRegistryFixture/UnregisterServices/4/16/manual_time 25200.653195983657 ns/iter 27904.162330899166 ns/iter 0.90
ServiceRegistryFixture/UnregisterServices/16/16/manual_time 112487.17256706595 ns/iter 122172.64216365307 ns/iter 0.92
ServiceRegistryFixture/UnregisterServices/64/16/manual_time 630483.4942932582 ns/iter 683825.7545271817 ns/iter 0.92
ServiceRegistryFixture/UnregisterServices/256/16/manual_time 5479275.000000014 ns/iter 5929703.305785161 ns/iter 0.92
ServiceRegistryFixture/UnregisterServices/1000/16/manual_time 60383872.72727277 ns/iter 64700599.99999998 ns/iter 0.93
ServiceRegistryFixture/UnregisterServices/1/64/manual_time 18519.639371211557 ns/iter 21502.079228929055 ns/iter 0.86
ServiceRegistryFixture/UnregisterServices/4/64/manual_time 60300.44529817492 ns/iter 68005.78158458215 ns/iter 0.89
ServiceRegistryFixture/UnregisterServices/16/64/manual_time 282705.2955664985 ns/iter 305585.76923076453 ns/iter 0.93
ServiceRegistryFixture/UnregisterServices/64/64/manual_time 1874308.2262210923 ns/iter 2098318.2857142854 ns/iter 0.89
ServiceRegistryFixture/UnregisterServices/256/64/manual_time 18439144.736842047 ns/iter 19596911.11111115 ns/iter 0.94
ServiceRegistryFixture/UnregisterServices/1000/64/manual_time 220913933.33333373 ns/iter 223791199.99999952 ns/iter 0.99
ServiceRegistryFixture/UnregisterServices/1/256/manual_time 116062.93536368055 ns/iter 129345.31190926317 ns/iter 0.90
ServiceRegistryFixture/UnregisterServices/4/256/manual_time 373192.5566343037 ns/iter 438822.4411951684 ns/iter 0.85
ServiceRegistryFixture/UnregisterServices/16/256/manual_time 1727800.4878048792 ns/iter 2113749.848024316 ns/iter 0.82
ServiceRegistryFixture/UnregisterServices/64/256/manual_time 10274080.882352965 ns/iter 11566459.322033929 ns/iter 0.89
ServiceRegistryFixture/UnregisterServices/256/256/manual_time 86667087.49999996 ns/iter 85855128.57142867 ns/iter 1.01
ServiceRegistryFixture/UnregisterServices/1000/256/manual_time 960604900.0000001 ns/iter 988880999.9999988 ns/iter 0.97
ServiceRegistryFixture/UnregisterServices/1/1000/manual_time 536273.2620320857 ns/iter 602377.998345741 ns/iter 0.89
ServiceRegistryFixture/UnregisterServices/4/1000/manual_time 1813013.7404580165 ns/iter 2172579.687500001 ns/iter 0.83
ServiceRegistryFixture/UnregisterServices/16/1000/manual_time 8712965.853658527 ns/iter 10225827.868852455 ns/iter 0.85
ServiceRegistryFixture/UnregisterServices/64/1000/manual_time 47074633.33333329 ns/iter 51563969.23076923 ns/iter 0.91
ServiceRegistryFixture/UnregisterServices/256/1000/manual_time 353727800.0000002 ns/iter 377413000 ns/iter 0.94
ServiceRegistryFixture/UnregisterServices/1000/1000/manual_time 3985014600.0000052 ns/iter 4264111399.999997 ns/iter 0.93
ServiceRegistryFixture/ModifyServices/1/1/manual_time 7011.636434201925 ns/iter 7936.235728427442 ns/iter 0.88
ServiceRegistryFixture/ModifyServices/4/1/manual_time 27732.059075676185 ns/iter 31229.811165469302 ns/iter 0.89
ServiceRegistryFixture/ModifyServices/16/1/manual_time 115625.87400177358 ns/iter 129757.55013763306 ns/iter 0.89
ServiceRegistryFixture/ModifyServices/64/1/manual_time 464940.694444444 ns/iter 541577.1653543308 ns/iter 0.86
ServiceRegistryFixture/ModifyServices/256/1/manual_time 1949452.5469168907 ns/iter 2227000.9836065564 ns/iter 0.88
ServiceRegistryFixture/ModifyServices/1000/1/manual_time 7522587.128712874 ns/iter 9133257.142857144 ns/iter 0.82
ServiceRegistryFixture/ModifyServices/1/4/manual_time 7661.766791934767 ns/iter 8098.019086680096 ns/iter 0.95
ServiceRegistryFixture/ModifyServices/4/4/manual_time 30535.71180102354 ns/iter 32526.303886272515 ns/iter 0.94
ServiceRegistryFixture/ModifyServices/16/4/manual_time 119186.86143572649 ns/iter 130625.8639505282 ns/iter 0.91
ServiceRegistryFixture/ModifyServices/64/4/manual_time 503443.99999999977 ns/iter 571110.9637488942 ns/iter 0.88
ServiceRegistryFixture/ModifyServices/256/4/manual_time 2009127.1137026225 ns/iter 2439158.409785932 ns/iter 0.82
ServiceRegistryFixture/ModifyServices/1000/4/manual_time 7599693.684210528 ns/iter 9307913.749999998 ns/iter 0.82
ServiceRegistryFixture/ModifyServices/1/16/manual_time 8854.30250383194 ns/iter 9070.780620493857 ns/iter 0.98
ServiceRegistryFixture/ModifyServices/4/16/manual_time 33634.46453013429 ns/iter 36741.83694637469 ns/iter 0.92
ServiceRegistryFixture/ModifyServices/16/16/manual_time 138156.17538081456 ns/iter 143355.78747628056 ns/iter 0.96
ServiceRegistryFixture/ModifyServices/64/16/manual_time 548287.6981132072 ns/iter 605101.0300429184 ns/iter 0.91
ServiceRegistryFixture/ModifyServices/256/16/manual_time 2261204.1666666693 ns/iter 2706633.716475099 ns/iter 0.84
ServiceRegistryFixture/ModifyServices/1000/16/manual_time 8727777.333333334 ns/iter 10082432.85714286 ns/iter 0.87
ServiceRegistryFixture/ModifyServices/1/64/manual_time 11203.077705947528 ns/iter 12548.208770844762 ns/iter 0.89
ServiceRegistryFixture/ModifyServices/4/64/manual_time 44442.66549096083 ns/iter 49322.73210112575 ns/iter 0.90
ServiceRegistryFixture/ModifyServices/16/64/manual_time 184583.47436535635 ns/iter 199541.52319813237 ns/iter 0.93
ServiceRegistryFixture/ModifyServices/64/64/manual_time 737025.1945525293 ns/iter 829052.0432692313 ns/iter 0.89
ServiceRegistryFixture/ModifyServices/256/64/manual_time 3092698.305084747 ns/iter 3685486.910994765 ns/iter 0.84
ServiceRegistryFixture/ModifyServices/1000/64/manual_time 12419662.264150944 ns/iter 14132228.571428576 ns/iter 0.88
ServiceRegistryFixture/ModifyServices/1/256/manual_time 55791.190751445676 ns/iter 59331.926935940355 ns/iter 0.94
ServiceRegistryFixture/ModifyServices/4/256/manual_time 211856.62837628037 ns/iter 240755.1797040173 ns/iter 0.88
ServiceRegistryFixture/ModifyServices/16/256/manual_time 838543.6144578303 ns/iter 977229.7333333327 ns/iter 0.86
ServiceRegistryFixture/ModifyServices/64/256/manual_time 3411569.4444444436 ns/iter 4032421.9512195135 ns/iter 0.85
ServiceRegistryFixture/ModifyServices/256/256/manual_time 14137082.352941176 ns/iter 17507939.024390243 ns/iter 0.81
ServiceRegistryFixture/ModifyServices/1000/256/manual_time 63154649.99999999 ns/iter 71183060 ns/iter 0.89
ServiceRegistryFixture/ModifyServices/1/1000/manual_time 250579.4965341114 ns/iter 277416.0971593253 ns/iter 0.90
ServiceRegistryFixture/ModifyServices/4/1000/manual_time 1002279.8648648631 ns/iter 1129611.5259740255 ns/iter 0.89
ServiceRegistryFixture/ModifyServices/16/1000/manual_time 4056500.598802396 ns/iter 4720623.489932884 ns/iter 0.86
ServiceRegistryFixture/ModifyServices/64/1000/manual_time 15945715.384615388 ns/iter 19678068.571428567 ns/iter 0.81
ServiceRegistryFixture/ModifyServices/256/1000/manual_time 65184409.999999985 ns/iter 78766511.1111111 ns/iter 0.83
ServiceRegistryFixture/ModifyServices/1000/1000/manual_time 278238666.6666667 ns/iter 312620000 ns/iter 0.89
ServiceTrackerFixture/OpenServiceTrackerWithSvcRef/manual_time 5967.4677336706445 ns/iter 8462.783412887547 ns/iter 0.71
ServiceTrackerFixture/OpenServiceTrackerWithBundleContext/manual_time 7388.622641731492 ns/iter 10825.547490632956 ns/iter 0.68
ServiceTrackerFixture/OpenServiceTrackerWithInterfaceName/manual_time 7522.29741952492 ns/iter 11100.664047031638 ns/iter 0.68
CloseServiceTracker/1000 8560.293034407743 ns/iter 10216.071428569 ns/iter 0.84
CloseServiceTracker/1024 8065.603278560413 ns/iter 10048.821874995894 ns/iter 0.80
CloseServiceTracker/2048 8165.106026787328 ns/iter 10240.545354706226 ns/iter 0.80
CloseServiceTracker/4096 8396.842633925213 ns/iter 10571.621875001823 ns/iter 0.79
CloseServiceTracker/8192 8360.670758926452 ns/iter 10809.196875001702 ns/iter 0.77
CloseServiceTracker/16384 8535.58147321211 ns/iter 10645.599999996592 ns/iter 0.80
CloseServiceTracker/32768 9360.694818325259 ns/iter 10770.676562501081 ns/iter 0.87
CloseServiceTracker/65536 9068.169338532965 ns/iter 10595.14843749554 ns/iter 0.86
CloseServiceTracker/131072 9027.59318038683 ns/iter 11624.792857146205 ns/iter 0.78
CloseServiceTracker/262144 9722.266741068861 ns/iter 11085.33392856868 ns/iter 0.88
CloseServiceTracker/524288 8684.313016461014 ns/iter 11817.921428571157 ns/iter 0.73
CloseServiceTracker/1000000 9580.8456212249 ns/iter 11879.674999996885 ns/iter 0.81
ServiceTrackerFixture/ServiceTrackerScalability/1 37928.56042716516 ns/iter 48697.52718799417 ns/iter 0.78
ServiceTrackerFixture/ServiceTrackerScalability/4000 20803135.294125456 ns/iter 36414299.9999929 ns/iter 0.57
ServiceTrackerFixture/ServiceTrackerScalability/10000 67230045.45454551 ns/iter 92973349.99996565 ns/iter 0.72
ServiceTrackerFixture/MultipleImplOneInterfaceServiceTrackerScalability/1 38258.696428568684 ns/iter 45820.274469199285 ns/iter 0.83
ServiceTrackerFixture/MultipleImplOneInterfaceServiceTrackerScalability/4000 153783333.3333462 ns/iter 193576075.00000995 ns/iter 0.79
ServiceTrackerFixture/MultipleImplOneInterfaceServiceTrackerScalability/10000 369509949.99983776 ns/iter 481213849.9999037 ns/iter 0.77
ServiceTrackerFixture/ServiceTrackerScalabilityWithLDAPFilter/1 34834.308328987805 ns/iter 41144.83258929523 ns/iter 0.85
ServiceTrackerFixture/ServiceTrackerScalabilityWithLDAPFilter/4000 4002931.01604457 ns/iter 12521585.93749897 ns/iter 0.32
ServiceTrackerFixture/ServiceTrackerScalabilityWithLDAPFilter/10000 10882768.750001049 ns/iter 43227231.578959234 ns/iter 0.25
AnyMapPerfTestFixture/HappyPath/1 534.6528000000035 ns/iter 633.3414285714006 ns/iter 0.84
AnyMapPerfTestFixture/HappyPath/3 1512.0761160716258 ns/iter 1868.7048827719143 ns/iter 0.81
AnyMapPerfTestFixture/HappyPath/7 3556.141806472036 ns/iter 4164.244260278922 ns/iter 0.85
AnyMapPerfTestFixture/HappyPath/11 5281.390178570941 ns/iter 6658.328125003062 ns/iter 0.79
AnyMapPerfTestFixture/HappyPath/15 7418.816964285416 ns/iter 9193.26342293341 ns/iter 0.81
AnyMapPerfTestFixture/HappyPath/18 9572.013071364343 ns/iter 10582.048214286844 ns/iter 0.90
AnyMapPerfTestFixture/HappyPath/20 10313.910937497894 ns/iter 11985.08281250099 ns/iter 0.86
AnyMapPerfTestFixture/ErrorPath/1 6811.041071431743 ns/iter 7198.806250000546 ns/iter 0.95
AnyMapPerfTestFixture/ErrorPath/3 9078.338489557811 ns/iter 10433.206249999215 ns/iter 0.87
AnyMapPerfTestFixture/ErrorPath/7 15200.32745389483 ns/iter 16300.986607140949 ns/iter 0.93
AnyMapPerfTestFixture/ErrorPath/11 20067.44530207792 ns/iter 22763.146616666523 ns/iter 0.88
AnyMapPerfTestFixture/ErrorPath/15 26407.53928570965 ns/iter 29251.431358417976 ns/iter 0.90
AnyMapPerfTestFixture/ErrorPath/18 29468.082285363667 ns/iter 33956.1530151205 ns/iter 0.87
AnyMapPerfTestFixture/ErrorPath/20 33004.54017858913 ns/iter 35145.127765569836 ns/iter 0.94
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/1 809.4755580353916 ns/iter 957.5289921744616 ns/iter 0.85
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/3 2251.9551875493053 ns/iter 2628.4407142855216 ns/iter 0.86
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/7 5212.431999998444 ns/iter 5795.624999998544 ns/iter 0.90
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/11 7732.812500001224 ns/iter 8888.599330357953 ns/iter 0.87
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/15 10637.54999999641 ns/iter 11978.691389777474 ns/iter 0.89
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/18 12589.517457506025 ns/iter 14622.757041263627 ns/iter 0.86
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/20 13509.171428568476 ns/iter 16427.685267856876 ns/iter 0.82
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/1 508.89698200938585 ns/iter 619.6849107141134 ns/iter 0.82
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/3 1848.3758467638609 ns/iter 2202.6578124993534 ns/iter 0.84
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/7 4464.764653492539 ns/iter 5369.743750000972 ns/iter 0.83
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/11 7126.58928571435 ns/iter 8682.159454649558 ns/iter 0.82
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/15 9538.77968750305 ns/iter 11996.064285710874 ns/iter 0.80
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/18 11403.4017857177 ns/iter 14031.493832608841 ns/iter 0.81
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/20 12889.8249999939 ns/iter 15634.361607145105 ns/iter 0.82
BundleInstallFixture/BundleInstallCppFramework/manual_time 279875.1276440561 ns/iter 456735.68106312334 ns/iter 0.61
BundleInstallFixture/LargeBundleInstallCppFramework/manual_time 269966.4466019422 ns/iter 449816.24685138464 ns/iter 0.60
ConstructFilterFromString 766.0323660714548 ns/iter 905.4595957774666 ns/iter 0.85
ConstructNonTrivialFilterFromString 1190.163687426526 ns/iter 1405.1828124997153 ns/iter 0.85
MatchFilterWithAnyMap/Simple 502.7852000002895 ns/iter 617.5550892858643 ns/iter 0.81
MatchFilterWithAnyMap/Complex 529.4843000001492 ns/iter 677.7830357143395 ns/iter 0.78
MatchFilterWithBundle/Simple 248.2223214285893 ns/iter 290.46280686797905 ns/iter 0.85
MatchFilterWithBundle/Complex 406.5916380986025 ns/iter 483.48231774162855 ns/iter 0.84
MatchFilterWithServiceReference/Simple 232.32027541067532 ns/iter 286.07088101877105 ns/iter 0.81
MatchFilterWithServiceReference/Complex 295.62376611344393 ns/iter 367.43559229634394 ns/iter 0.80
ConstructFilterIncremental 2690.040357141957 ns/iter 3427.832996131213 ns/iter 0.78
ConstructFilterNotOperator 1252.9278125001042 ns/iter 1604.5243303567854 ns/iter 0.78
ServiceFixture/GetServiceReferenceByInterface 1758.509931373369 ns/iter 1966.0545826497655 ns/iter 0.89
ServiceFixture/GetServiceReferenceByClassName 1425.4392520356741 ns/iter 1696.2315203810028 ns/iter 0.84
ServiceFixture/GetAllServiceReferencesByInterface 1537.6071260680842 ns/iter 1785.9298308510529 ns/iter 0.86
ServiceFixture/GetAllServiceReferencesByClassName 1077.6445312501437 ns/iter 1320.5130357139944 ns/iter 0.82
ServiceFixture/GetAllServiceReferencesByClassNameAndLDAPFilter 885.6357142852695 ns/iter 1044.5093997724166 ns/iter 0.85
ServiceFixture/GetAllServiceReferencesByInterfaceAndLDAPFilter 867.4022321427191 ns/iter 991.7295312497743 ns/iter 0.87

This comment was automatically generated by workflow using github-action-benchmark.

Please sign in to comment.