Skip to content

Commit

Permalink
Fix #872 (#875) Remove Statics in MultipleListenersTest.cpp and Servi…
Browse files Browse the repository at this point in the history
…ceHooksTest.cpp

Signed-off-by: tcormack <tcormack@mathworks.com>
  • Loading branch information
tcormackMW committed Jul 14, 2023
1 parent dc9142a commit f9fd658
Show file tree
Hide file tree
Showing 2 changed files with 191 additions and 83 deletions.
7 changes: 6 additions & 1 deletion framework/test/gtest/MultipleListenersTest.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -246,7 +246,12 @@ namespace
public:
MultipleListenersTest() : framework(FrameworkFactory().NewFramework()) {}

~MultipleListenersTest() override = default;
~MultipleListenersTest() override
{
// when using gtest_repeat flag, this clears count within the
// namespace to avoid failures on repetition.
count = 0;
}

void
SetUp() override
Expand Down

1 comment on commit f9fd658

@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: f9fd658 Previous: dc9142a Ratio
ServiceRegistryFixture/RegisterServices/1/1/manual_time 33873.552557617004 ns/iter 30162.407871599735 ns/iter 1.12
ServiceRegistryFixture/RegisterServices/4/1/manual_time 137878.016475532 ns/iter 114058.00783889431 ns/iter 1.21
ServiceRegistryFixture/RegisterServices/16/1/manual_time 522800.3000000005 ns/iter 449392.5290875545 ns/iter 1.16
ServiceRegistryFixture/RegisterServices/64/1/manual_time 2163302.222222244 ns/iter 1814851.6853932077 ns/iter 1.19
ServiceRegistryFixture/RegisterServices/256/1/manual_time 8930271.42857156 ns/iter 7322238.0952379 ns/iter 1.22
ServiceRegistryFixture/RegisterServices/1000/1/manual_time 34169883.33333374 ns/iter 28892381.481481116 ns/iter 1.18
ServiceRegistryFixture/RegisterServices/1/4/manual_time 93838.43991567133 ns/iter 78719.16950630058 ns/iter 1.19
ServiceRegistryFixture/RegisterServices/4/4/manual_time 366734.56553048355 ns/iter 308649.4009584675 ns/iter 1.19
ServiceRegistryFixture/RegisterServices/16/4/manual_time 1502038.235294111 ns/iter 1257571.564625852 ns/iter 1.19
ServiceRegistryFixture/RegisterServices/64/4/manual_time 5674876.000000012 ns/iter 4826176.000000021 ns/iter 1.18
ServiceRegistryFixture/RegisterServices/256/4/manual_time 23229590.90909079 ns/iter 19998204.761904735 ns/iter 1.16
ServiceRegistryFixture/RegisterServices/1000/4/manual_time 93870059.99999994 ns/iter 77612775.00000048 ns/iter 1.21
ServiceRegistryFixture/RegisterServices/1/16/manual_time 291380.5031446538 ns/iter 243392.6750659242 ns/iter 1.20
ServiceRegistryFixture/RegisterServices/4/16/manual_time 1211390.9333333343 ns/iter 1001382.3886639681 ns/iter 1.21
ServiceRegistryFixture/RegisterServices/16/16/manual_time 4719831.250000002 ns/iter 3919993.467336688 ns/iter 1.20
ServiceRegistryFixture/RegisterServices/64/16/manual_time 19296680.85106385 ns/iter 15837479.310344853 ns/iter 1.22
ServiceRegistryFixture/RegisterServices/256/16/manual_time 79721692.85714288 ns/iter 59823830 ns/iter 1.33
ServiceRegistryFixture/RegisterServices/1000/16/manual_time 302500033.3333331 ns/iter 240952533.33333382 ns/iter 1.26
ServiceRegistryFixture/RegisterServices/1/64/manual_time 1003279.0610328647 ns/iter 847365.6587473007 ns/iter 1.18
ServiceRegistryFixture/RegisterServices/4/64/manual_time 3885817.56097561 ns/iter 3194196.4566929103 ns/iter 1.22
ServiceRegistryFixture/RegisterServices/16/64/manual_time 15691141.269841284 ns/iter 13238522.077922085 ns/iter 1.19
ServiceRegistryFixture/RegisterServices/64/64/manual_time 59009709.999999985 ns/iter 51094840.00000003 ns/iter 1.15
ServiceRegistryFixture/RegisterServices/256/64/manual_time 257055449.99999997 ns/iter 207890825.00000033 ns/iter 1.24
ServiceRegistryFixture/RegisterServices/1000/64/manual_time 1025243099.9999995 ns/iter 801560100.0000004 ns/iter 1.28
ServiceRegistryFixture/RegisterServices/1/256/manual_time 3114511.5942029003 ns/iter 2775268.604651163 ns/iter 1.12
ServiceRegistryFixture/RegisterServices/4/256/manual_time 13449174.444444448 ns/iter 11212033.96226415 ns/iter 1.20
ServiceRegistryFixture/RegisterServices/16/256/manual_time 50722068.74999999 ns/iter 42181715.78947371 ns/iter 1.20
ServiceRegistryFixture/RegisterServices/64/256/manual_time 205079740 ns/iter 177622766.6666667 ns/iter 1.15
ServiceRegistryFixture/RegisterServices/256/256/manual_time 778241099.9999998 ns/iter 647408099.9999999 ns/iter 1.20
ServiceRegistryFixture/RegisterServices/1000/256/manual_time 4017086200.0000024 ns/iter 3236928100.000001 ns/iter 1.24
ServiceRegistryFixture/RegisterServices/1/1000/manual_time 10880609.48905109 ns/iter 8279794.999999999 ns/iter 1.31
ServiceRegistryFixture/RegisterServices/4/1000/manual_time 38745713.636363626 ns/iter 33689048.14814815 ns/iter 1.15
ServiceRegistryFixture/RegisterServices/16/1000/manual_time 168631724.99999994 ns/iter 142226355.55555564 ns/iter 1.19
ServiceRegistryFixture/RegisterServices/64/1000/manual_time 560131500.0000001 ns/iter 546447100 ns/iter 1.03
ServiceRegistryFixture/RegisterServices/256/1000/manual_time 3104048200.000002 ns/iter 2564629399.9999995 ns/iter 1.21
ServiceRegistryFixture/RegisterServices/1000/1000/manual_time 15857040400.000023 ns/iter 12906945000.000004 ns/iter 1.23
ServiceRegistryFixture/RegisterServicesWithRank/1/1/manual_time 35244.05361726432 ns/iter 28454.453750909815 ns/iter 1.24
ServiceRegistryFixture/RegisterServicesWithRank/4/1/manual_time 207126.72818791965 ns/iter 185505.53637995286 ns/iter 1.12
ServiceRegistryFixture/RegisterServicesWithRank/16/1/manual_time 774994.1000000029 ns/iter 607538.8999999972 ns/iter 1.28
ServiceRegistryFixture/RegisterServicesWithRank/64/1/manual_time 3544717.5627240096 ns/iter 3198627.397260273 ns/iter 1.11
ServiceRegistryFixture/RegisterServicesWithRank/256/1/manual_time 16734960.000000058 ns/iter 15036129.310344951 ns/iter 1.11
ServiceRegistryFixture/RegisterServicesWithRank/1000/1/manual_time 51185959.999999985 ns/iter 48015128.57142864 ns/iter 1.07
ServiceRegistryFixture/RegisterServicesWithRank/1/4/manual_time 97533.09732748251 ns/iter 80968.64588487562 ns/iter 1.20
ServiceRegistryFixture/RegisterServicesWithRank/4/4/manual_time 455285.9686994058 ns/iter 391006.3166880065 ns/iter 1.16
ServiceRegistryFixture/RegisterServicesWithRank/16/4/manual_time 2051102.7027027006 ns/iter 1790121.982758617 ns/iter 1.15
ServiceRegistryFixture/RegisterServicesWithRank/64/4/manual_time 7698394.000000034 ns/iter 6073048.000000004 ns/iter 1.27
ServiceRegistryFixture/RegisterServicesWithRank/256/4/manual_time 31447158.620689705 ns/iter 28248781.08108123 ns/iter 1.11
ServiceRegistryFixture/RegisterServicesWithRank/1000/4/manual_time 133349579.99999993 ns/iter 119118349.9999993 ns/iter 1.12
ServiceRegistryFixture/RegisterServicesWithRank/1/16/manual_time 299102.9581529578 ns/iter 251089.2910559378 ns/iter 1.19
ServiceRegistryFixture/RegisterServicesWithRank/4/16/manual_time 1331063.5722679212 ns/iter 1135976.0890609908 ns/iter 1.17
ServiceRegistryFixture/RegisterServicesWithRank/16/16/manual_time 5187099.310344832 ns/iter 4368463.888888892 ns/iter 1.19
ServiceRegistryFixture/RegisterServicesWithRank/64/16/manual_time 21583813.953488395 ns/iter 18760382.142857186 ns/iter 1.15
ServiceRegistryFixture/RegisterServicesWithRank/256/16/manual_time 81293210.00000001 ns/iter 69232910.0000001 ns/iter 1.17
ServiceRegistryFixture/RegisterServicesWithRank/1000/16/manual_time 324346066.6666671 ns/iter 270173166.6666663 ns/iter 1.20
ServiceRegistryFixture/RegisterServicesWithRank/1/64/manual_time 995016.5296803657 ns/iter 864292.4382716066 ns/iter 1.15
ServiceRegistryFixture/RegisterServicesWithRank/4/64/manual_time 3852528.899082561 ns/iter 3234125.278810406 ns/iter 1.19
ServiceRegistryFixture/RegisterServicesWithRank/16/64/manual_time 16138508.06451615 ns/iter 13928212.820512814 ns/iter 1.16
ServiceRegistryFixture/RegisterServicesWithRank/64/64/manual_time 59547929.999999985 ns/iter 53098200.00000001 ns/iter 1.12
ServiceRegistryFixture/RegisterServicesWithRank/256/64/manual_time 246859633.33333346 ns/iter 215332674.99999988 ns/iter 1.15
ServiceRegistryFixture/RegisterServicesWithRank/1000/64/manual_time 998627000.0000008 ns/iter 813057800.0000002 ns/iter 1.23
ServiceRegistryFixture/RegisterServicesWithRank/1/256/manual_time 3247642.652329751 ns/iter 2704338.9999999995 ns/iter 1.20
ServiceRegistryFixture/RegisterServicesWithRank/4/256/manual_time 13542833.33333333 ns/iter 11231152.542372892 ns/iter 1.21
ServiceRegistryFixture/RegisterServicesWithRank/16/256/manual_time 49141873.333333306 ns/iter 42453410.52631578 ns/iter 1.16
ServiceRegistryFixture/RegisterServicesWithRank/64/256/manual_time 210057539.9999999 ns/iter 182696750.00000003 ns/iter 1.15
ServiceRegistryFixture/RegisterServicesWithRank/256/256/manual_time 820882800.0000005 ns/iter 661654700.0000005 ns/iter 1.24
ServiceRegistryFixture/RegisterServicesWithRank/1000/256/manual_time 4063403100.000003 ns/iter 3301486999.9999995 ns/iter 1.23
ServiceRegistryFixture/RegisterServicesWithRank/1/1000/manual_time 10473662.000000004 ns/iter 8383448 ns/iter 1.25
ServiceRegistryFixture/RegisterServicesWithRank/4/1000/manual_time 36438708 ns/iter 31501977.41935484 ns/iter 1.16
ServiceRegistryFixture/RegisterServicesWithRank/16/1000/manual_time 163652549.99999994 ns/iter 139767866.66666663 ns/iter 1.17
ServiceRegistryFixture/RegisterServicesWithRank/64/1000/manual_time 573204499.9999998 ns/iter 538046300.0000001 ns/iter 1.07
ServiceRegistryFixture/RegisterServicesWithRank/256/1000/manual_time 3258758499.999999 ns/iter 2648315999.9999995 ns/iter 1.23
ServiceRegistryFixture/RegisterServicesWithRank/1000/1000/manual_time 16450198699.999998 ns/iter 13300411499.999996 ns/iter 1.24
ServiceRegistryFixture/FindServices/1/1 2680.4442774792196 ns/iter 2140.650312500014 ns/iter 1.25
ServiceRegistryFixture/FindServices/4/1 5068.376000001535 ns/iter 3952.6081203419076 ns/iter 1.28
ServiceRegistryFixture/FindServices/16/1 14141.51030575685 ns/iter 11336.306249997819 ns/iter 1.25
ServiceRegistryFixture/FindServices/64/1 50750.05000001056 ns/iter 41321.96106792067 ns/iter 1.23
ServiceRegistryFixture/FindServices/256/1 197714.49236540138 ns/iter 151682.76785715309 ns/iter 1.30
ServiceRegistryFixture/FindServices/1000/1 704264.5535713226 ns/iter 569430.6250000686 ns/iter 1.24
ServiceRegistryFixture/FindServices/1/4 10850.167187502535 ns/iter 8804.359355539002 ns/iter 1.23
ServiceRegistryFixture/FindServices/4/4 20872.74261377727 ns/iter 16186.1450892837 ns/iter 1.29
ServiceRegistryFixture/FindServices/16/4 54472.651785703514 ns/iter 45923.9536596871 ns/iter 1.19
ServiceRegistryFixture/FindServices/64/4 202794.3122460429 ns/iter 167732.1874999852 ns/iter 1.21
ServiceRegistryFixture/FindServices/256/4 777243.9732143255 ns/iter 616350.4999999532 ns/iter 1.26
ServiceRegistryFixture/FindServices/1000/4 2791546.5863458505 ns/iter 2324789.9665553165 ns/iter 1.20
ServiceRegistryFixture/FindServices/1/16 42073.21874999081 ns/iter 35189.43936750026 ns/iter 1.20
ServiceRegistryFixture/FindServices/4/16 77743.49330357414 ns/iter 63915.633928571326 ns/iter 1.22
ServiceRegistryFixture/FindServices/16/16 226587.12500003728 ns/iter 183421.33562486488 ns/iter 1.24
ServiceRegistryFixture/FindServices/64/16 808785.1405622885 ns/iter 685866.741071501 ns/iter 1.18
ServiceRegistryFixture/FindServices/256/16 3141306.249999738 ns/iter 2414898.3277595057 ns/iter 1.30
ServiceRegistryFixture/FindServices/1000/16 11247393.750000611 ns/iter 9218606.66666665 ns/iter 1.22
ServiceRegistryFixture/FindServices/1/64 175238.79204518374 ns/iter 138435.25512255484 ns/iter 1.27
ServiceRegistryFixture/FindServices/4/64 320968.1669010541 ns/iter 259080.89285711152 ns/iter 1.24
ServiceRegistryFixture/FindServices/16/64 883903.3482142306 ns/iter 741289.2857142797 ns/iter 1.19
ServiceRegistryFixture/FindServices/64/64 3221194.366196954 ns/iter 2703942.4242418315 ns/iter 1.19
ServiceRegistryFixture/FindServices/256/64 12090044.642856615 ns/iter 9716449.9999991 ns/iter 1.24
ServiceRegistryFixture/FindServices/1000/64 46364180.000000484 ns/iter 36694578.94737829 ns/iter 1.26
ServiceRegistryFixture/FindServices/1/256 704886.0491070437 ns/iter 577335.8928570766 ns/iter 1.22
ServiceRegistryFixture/FindServices/4/256 1319401.964285508 ns/iter 1090290.7812500473 ns/iter 1.21
ServiceRegistryFixture/FindServices/16/256 3782495.53072664 ns/iter 3267427.230045921 ns/iter 1.16
ServiceRegistryFixture/FindServices/64/256 14116160.000003219 ns/iter 11774901.562500162 ns/iter 1.20
ServiceRegistryFixture/FindServices/256/256 50454949.99999391 ns/iter 41703829.411758035 ns/iter 1.21
ServiceRegistryFixture/FindServices/1000/256 196592066.6666534 ns/iter 160565075.00002226 ns/iter 1.22
ServiceRegistryFixture/FindServices/1/1000 2897918.4738951316 ns/iter 2333825.4180607903 ns/iter 1.24
ServiceRegistryFixture/FindServices/4/1000 5358023.999999659 ns/iter 4380586.250000818 ns/iter 1.22
ServiceRegistryFixture/FindServices/16/1000 15218279.99999914 ns/iter 12540835.714288179 ns/iter 1.21
ServiceRegistryFixture/FindServices/64/1000 55580209.09089381 ns/iter 46487293.33333298 ns/iter 1.20
ServiceRegistryFixture/FindServices/256/1000 213912700.00003716 ns/iter 169917375.00001135 ns/iter 1.26
ServiceRegistryFixture/FindServices/1000/1000 768042400.000013 ns/iter 640115100.0000027 ns/iter 1.20
ServiceRegistryFixture/UnregisterServices/1/1/manual_time 3358.205356848332 ns/iter 2805.3764692232903 ns/iter 1.20
ServiceRegistryFixture/UnregisterServices/4/1/manual_time 18224.083575615317 ns/iter 11148.916955922788 ns/iter 1.63
ServiceRegistryFixture/UnregisterServices/16/1/manual_time 57075.9858108878 ns/iter 46450.49901554256 ns/iter 1.23
ServiceRegistryFixture/UnregisterServices/64/1/manual_time 249834.0698502503 ns/iter 208237.05226053056 ns/iter 1.20
ServiceRegistryFixture/UnregisterServices/256/1/manual_time 1373414.9897329742 ns/iter 1081241.7475726104 ns/iter 1.27
ServiceRegistryFixture/UnregisterServices/1000/1/manual_time 10042995.588235207 ns/iter 8118552.873563136 ns/iter 1.24
ServiceRegistryFixture/UnregisterServices/1/4/manual_time 4241.0457643384925 ns/iter 3426.1546224044405 ns/iter 1.24
ServiceRegistryFixture/UnregisterServices/4/4/manual_time 16297.763031393482 ns/iter 13257.43097013889 ns/iter 1.23
ServiceRegistryFixture/UnregisterServices/16/4/manual_time 66597.12034242185 ns/iter 54735.62178184754 ns/iter 1.22
ServiceRegistryFixture/UnregisterServices/64/4/manual_time 316673.4217749197 ns/iter 262826.07223477267 ns/iter 1.20
ServiceRegistryFixture/UnregisterServices/256/4/manual_time 2144430.1829268327 ns/iter 1724858.3126550834 ns/iter 1.24
ServiceRegistryFixture/UnregisterServices/1000/4/manual_time 21076882.3529411 ns/iter 16745092.682926936 ns/iter 1.26
ServiceRegistryFixture/UnregisterServices/1/16/manual_time 7192.883686360589 ns/iter 5757.947949512367 ns/iter 1.25
ServiceRegistryFixture/UnregisterServices/4/16/manual_time 24891.56812707889 ns/iter 20018.1771236807 ns/iter 1.24
ServiceRegistryFixture/UnregisterServices/16/16/manual_time 107745.27879852976 ns/iter 89592.67731628977 ns/iter 1.20
ServiceRegistryFixture/UnregisterServices/64/16/manual_time 618116.3470319741 ns/iter 501943.7047756923 ns/iter 1.23
ServiceRegistryFixture/UnregisterServices/256/16/manual_time 5416767.1875000885 ns/iter 4318568.902439045 ns/iter 1.25
ServiceRegistryFixture/UnregisterServices/1000/16/manual_time 62064683.333333135 ns/iter 51988628.57142913 ns/iter 1.19
ServiceRegistryFixture/UnregisterServices/1/64/manual_time 18606.816267759994 ns/iter 15420.559422250595 ns/iter 1.21
ServiceRegistryFixture/UnregisterServices/4/64/manual_time 59524.71841439119 ns/iter 48338.840216948076 ns/iter 1.23
ServiceRegistryFixture/UnregisterServices/16/64/manual_time 276594.5121951146 ns/iter 224020.27634962706 ns/iter 1.23
ServiceRegistryFixture/UnregisterServices/64/64/manual_time 1793673.7244898002 ns/iter 1479134.5188284651 ns/iter 1.21
ServiceRegistryFixture/UnregisterServices/256/64/manual_time 17595925.641025722 ns/iter 14667442.55319152 ns/iter 1.20
ServiceRegistryFixture/UnregisterServices/1000/64/manual_time 222155000.00000036 ns/iter 183829625.00000042 ns/iter 1.21
ServiceRegistryFixture/UnregisterServices/1/256/manual_time 112968.09778456739 ns/iter 92355.41052082118 ns/iter 1.22
ServiceRegistryFixture/UnregisterServices/4/256/manual_time 366527.41514360125 ns/iter 307937.36933798017 ns/iter 1.19
ServiceRegistryFixture/UnregisterServices/16/256/manual_time 1648474.0291262139 ns/iter 1335815.2671755631 ns/iter 1.23
ServiceRegistryFixture/UnregisterServices/64/256/manual_time 9710575.000000043 ns/iter 8051363.63636361 ns/iter 1.21
ServiceRegistryFixture/UnregisterServices/256/256/manual_time 82973250.00000004 ns/iter 66407309.09090895 ns/iter 1.25
ServiceRegistryFixture/UnregisterServices/1000/256/manual_time 931047099.9999995 ns/iter 766427399.9999993 ns/iter 1.21
ServiceRegistryFixture/UnregisterServices/1/1000/manual_time 517957.9763663226 ns/iter 420642.3668639048 ns/iter 1.23
ServiceRegistryFixture/UnregisterServices/4/1000/manual_time 1791723.677581863 ns/iter 1431554.2168674697 ns/iter 1.25
ServiceRegistryFixture/UnregisterServices/16/1000/manual_time 8687618.823529417 ns/iter 6845320.388349527 ns/iter 1.27
ServiceRegistryFixture/UnregisterServices/64/1000/manual_time 47590133.333333366 ns/iter 38175961.11111111 ns/iter 1.25
ServiceRegistryFixture/UnregisterServices/256/1000/manual_time 373126500.00000024 ns/iter 300428899.99999994 ns/iter 1.24
ServiceRegistryFixture/UnregisterServices/1000/1000/manual_time 3933094799.9999967 ns/iter 3239299099.9999905 ns/iter 1.21
ServiceRegistryFixture/ModifyServices/1/1/manual_time 7346.884616881467 ns/iter 5996.0734391311225 ns/iter 1.23
ServiceRegistryFixture/ModifyServices/4/1/manual_time 28896.84078562722 ns/iter 23914.520577386156 ns/iter 1.21
ServiceRegistryFixture/ModifyServices/16/1/manual_time 113658.92656275143 ns/iter 99534.62938692405 ns/iter 1.14
ServiceRegistryFixture/ModifyServices/64/1/manual_time 481377.4761555393 ns/iter 389635.7182168412 ns/iter 1.24
ServiceRegistryFixture/ModifyServices/256/1/manual_time 1889636.740331493 ns/iter 1595288.4090909082 ns/iter 1.18
ServiceRegistryFixture/ModifyServices/1000/1/manual_time 7771566.292134829 ns/iter 6067837.719298245 ns/iter 1.28
ServiceRegistryFixture/ModifyServices/1/4/manual_time 7589.272839744831 ns/iter 6854.85747472521 ns/iter 1.11
ServiceRegistryFixture/ModifyServices/4/4/manual_time 29395.364064954392 ns/iter 24485.68416613893 ns/iter 1.20
ServiceRegistryFixture/ModifyServices/16/4/manual_time 128680.80536912821 ns/iter 97024.10663641455 ns/iter 1.33
ServiceRegistryFixture/ModifyServices/64/4/manual_time 483173.157162725 ns/iter 436043.16267012374 ns/iter 1.11
ServiceRegistryFixture/ModifyServices/256/4/manual_time 1915413.5057471278 ns/iter 1728649.1841491833 ns/iter 1.11
ServiceRegistryFixture/ModifyServices/1000/4/manual_time 7714883.870967736 ns/iter 6237633.333333334 ns/iter 1.24
ServiceRegistryFixture/ModifyServices/1/16/manual_time 8306.220467806572 ns/iter 7384.809426452221 ns/iter 1.12
ServiceRegistryFixture/ModifyServices/4/16/manual_time 33013.877356240235 ns/iter 27657.62340608493 ns/iter 1.19
ServiceRegistryFixture/ModifyServices/16/16/manual_time 136562.4903920062 ns/iter 109966.19195046609 ns/iter 1.24
ServiceRegistryFixture/ModifyServices/64/16/manual_time 543814.8688046637 ns/iter 451372.33502538054 ns/iter 1.20
ServiceRegistryFixture/ModifyServices/256/16/manual_time 2238596.721311475 ns/iter 1983278.3068783071 ns/iter 1.13
ServiceRegistryFixture/ModifyServices/1000/16/manual_time 8613163.291139238 ns/iter 7134687.777777775 ns/iter 1.21
ServiceRegistryFixture/ModifyServices/1/64/manual_time 11848.595530509672 ns/iter 9860.155755167927 ns/iter 1.20
ServiceRegistryFixture/ModifyServices/4/64/manual_time 46058.86457803162 ns/iter 38503.77958909926 ns/iter 1.20
ServiceRegistryFixture/ModifyServices/16/64/manual_time 193923.60560401867 ns/iter 154046.20565783457 ns/iter 1.26
ServiceRegistryFixture/ModifyServices/64/64/manual_time 747820.918367346 ns/iter 654605.5360281196 ns/iter 1.14
ServiceRegistryFixture/ModifyServices/256/64/manual_time 3200842.3580786022 ns/iter 2695924.8091603033 ns/iter 1.19
ServiceRegistryFixture/ModifyServices/1000/64/manual_time 12381063.636363639 ns/iter 10155734.782608695 ns/iter 1.22
ServiceRegistryFixture/ModifyServices/1/256/manual_time 54634.50305637624 ns/iter 45219.37829836544 ns/iter 1.21
ServiceRegistryFixture/ModifyServices/4/256/manual_time 218343.74805113775 ns/iter 180891.79007534336 ns/iter 1.21
ServiceRegistryFixture/ModifyServices/16/256/manual_time 866656.4691656596 ns/iter 728699.5872033027 ns/iter 1.19
ServiceRegistryFixture/ModifyServices/64/256/manual_time 3707196.4102564096 ns/iter 2975646.6960352426 ns/iter 1.25
ServiceRegistryFixture/ModifyServices/256/256/manual_time 14910891.666666666 ns/iter 12514771.428571427 ns/iter 1.19
ServiceRegistryFixture/ModifyServices/1000/256/manual_time 62097836.36363637 ns/iter 50165130 ns/iter 1.24
ServiceRegistryFixture/ModifyServices/1/1000/manual_time 244131.41160027953 ns/iter 198766.5158371048 ns/iter 1.23
ServiceRegistryFixture/ModifyServices/4/1000/manual_time 989039.7489539757 ns/iter 815582.9885057467 ns/iter 1.21
ServiceRegistryFixture/ModifyServices/16/1000/manual_time 4019554.8192771077 ns/iter 3272802.3255813946 ns/iter 1.23
ServiceRegistryFixture/ModifyServices/64/1000/manual_time 16592197.619047621 ns/iter 13395298.113207545 ns/iter 1.24
ServiceRegistryFixture/ModifyServices/256/1000/manual_time 67791063.63636363 ns/iter 54129046.15384615 ns/iter 1.25
ServiceRegistryFixture/ModifyServices/1000/1000/manual_time 265778200 ns/iter 223112900 ns/iter 1.19
ServiceTrackerFixture/OpenServiceTrackerWithSvcRef/manual_time 7722.415045338208 ns/iter 6341.295799319542 ns/iter 1.22
ServiceTrackerFixture/OpenServiceTrackerWithBundleContext/manual_time 10914.579096257656 ns/iter 9134.216971430444 ns/iter 1.19
ServiceTrackerFixture/OpenServiceTrackerWithInterfaceName/manual_time 9963.225606667074 ns/iter 7913.793644572769 ns/iter 1.26
CloseServiceTracker/1000 10255.026986486311 ns/iter 7107.142857145325 ns/iter 1.44
CloseServiceTracker/1024 9903.55578769658 ns/iter 7144.1406250016835 ns/iter 1.39
CloseServiceTracker/2048 9490.757630545046 ns/iter 7169.335937499609 ns/iter 1.32
CloseServiceTracker/4096 9671.405038371018 ns/iter 7098.891741073032 ns/iter 1.36
CloseServiceTracker/8192 9525.507812497835 ns/iter 7199.127678571163 ns/iter 1.32
CloseServiceTracker/16384 9688.632812501652 ns/iter 7339.4187499989785 ns/iter 1.32
CloseServiceTracker/32768 9287.061218478457 ns/iter 7373.258928566884 ns/iter 1.26
CloseServiceTracker/65536 10030.161918920976 ns/iter 7537.327008927873 ns/iter 1.33
CloseServiceTracker/131072 9924.53906249935 ns/iter 7774.883928572 ns/iter 1.28
CloseServiceTracker/262144 9677.074056638377 ns/iter 7900.62589285867 ns/iter 1.22
CloseServiceTracker/524288 10066.879687499864 ns/iter 7765.9988839329235 ns/iter 1.30
CloseServiceTracker/1000000 11623.134375000176 ns/iter 11694.042883738013 ns/iter 0.99
ServiceTrackerFixture/ServiceTrackerScalability/1 39157.39955356403 ns/iter 34190.9014203406 ns/iter 1.15
ServiceTrackerFixture/ServiceTrackerScalability/4000 31292296.000001445 ns/iter 23489723.333326157 ns/iter 1.33
ServiceTrackerFixture/ServiceTrackerScalability/10000 85799933.33331813 ns/iter 65092372.727287345 ns/iter 1.32
ServiceTrackerFixture/MultipleImplOneInterfaceServiceTrackerScalability/1 44012.66183036157 ns/iter 34150.79910715641 ns/iter 1.29
ServiceTrackerFixture/MultipleImplOneInterfaceServiceTrackerScalability/4000 177697116.6666499 ns/iter 136054716.66664925 ns/iter 1.31
ServiceTrackerFixture/MultipleImplOneInterfaceServiceTrackerScalability/10000 434079300.0000076 ns/iter 339740950.00007766 ns/iter 1.28
ServiceTrackerFixture/ServiceTrackerScalabilityWithLDAPFilter/1 35782.25177122128 ns/iter 30353.21974728018 ns/iter 1.18
ServiceTrackerFixture/ServiceTrackerScalabilityWithLDAPFilter/4000 4040636.6279057693 ns/iter 3437175.9803929417 ns/iter 1.18
ServiceTrackerFixture/ServiceTrackerScalabilityWithLDAPFilter/10000 12731935.714283183 ns/iter 9346075.000003396 ns/iter 1.36
AnyMapPerfTestFixture/HappyPath/1 548.0840000000171 ns/iter 452.64055286396217 ns/iter 1.21
AnyMapPerfTestFixture/HappyPath/3 1619.6688707575504 ns/iter 1337.6692019330792 ns/iter 1.21
AnyMapPerfTestFixture/HappyPath/7 3637.75688843506 ns/iter 3019.5568919662405 ns/iter 1.20
AnyMapPerfTestFixture/HappyPath/11 5480.95099999955 ns/iter 4676.6809747357765 ns/iter 1.17
AnyMapPerfTestFixture/HappyPath/15 7735.919482501643 ns/iter 6440.585714285264 ns/iter 1.20
AnyMapPerfTestFixture/HappyPath/18 9230.29017857045 ns/iter 7692.011160713719 ns/iter 1.20
AnyMapPerfTestFixture/HappyPath/20 10513.056638140008 ns/iter 8568.232142859448 ns/iter 1.23
AnyMapPerfTestFixture/ErrorPath/1 7143.773214285229 ns/iter 5952.6285714274045 ns/iter 1.20
AnyMapPerfTestFixture/ErrorPath/3 10265.431249997902 ns/iter 8613.368303573208 ns/iter 1.19
AnyMapPerfTestFixture/ErrorPath/7 15927.683035710872 ns/iter 13173.885714284746 ns/iter 1.21
AnyMapPerfTestFixture/ErrorPath/11 22183.356249996676 ns/iter 17953.341547697695 ns/iter 1.24
AnyMapPerfTestFixture/ErrorPath/15 26034.589577725434 ns/iter 22553.009375002377 ns/iter 1.15
AnyMapPerfTestFixture/ErrorPath/18 30948.46685610737 ns/iter 26479.189285704968 ns/iter 1.17
AnyMapPerfTestFixture/ErrorPath/20 33615.67524492852 ns/iter 28595.536180643645 ns/iter 1.18
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/1 851.4196428569066 ns/iter 683.0775000001462 ns/iter 1.25
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/3 2236.5409374998535 ns/iter 1882.7722167599866 ns/iter 1.19
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/7 5019.29553571553 ns/iter 4204.948696519773 ns/iter 1.19
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/11 7532.226785713192 ns/iter 6582.765178572053 ns/iter 1.14
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/15 10151.367187503978 ns/iter 8900.595979480087 ns/iter 1.14
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/18 11863.762499997067 ns/iter 10553.125000001273 ns/iter 1.12
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/20 13807.328538704605 ns/iter 11722.251785719045 ns/iter 1.18
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/1 506.07059999993 ns/iter 442.02662043921373 ns/iter 1.14
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/3 1877.5165870683354 ns/iter 1652.829674444113 ns/iter 1.14
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/7 4739.44900086108 ns/iter 3943.2332589304865 ns/iter 1.20
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/11 7464.140178569778 ns/iter 6300.8044642824 ns/iter 1.18
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/15 10069.228708798666 ns/iter 8521.854910712127 ns/iter 1.18
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/18 11937.839285711301 ns/iter 10327.234375004935 ns/iter 1.16
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/20 13560.51785714791 ns/iter 11791.64999999622 ns/iter 1.15
BundleInstallFixture/BundleInstallCppFramework/manual_time 284893.20640415396 ns/iter 258475.03665689114 ns/iter 1.10
BundleInstallFixture/LargeBundleInstallCppFramework/manual_time 279933.66494230006 ns/iter 247336.73036093422 ns/iter 1.13
ConstructFilterFromString 769.4049107145012 ns/iter 671.6400892859805 ns/iter 1.15
ConstructNonTrivialFilterFromString 1242.5739988512985 ns/iter 1033.3940625002924 ns/iter 1.20
MatchFilterWithAnyMap/Simple 510.35107142882094 ns/iter 431.8892499998128 ns/iter 1.18
MatchFilterWithAnyMap/Complex 582.9503571427657 ns/iter 476.4923769739771 ns/iter 1.22
MatchFilterWithBundle/Simple 252.8746318246573 ns/iter 212.03469142708607 ns/iter 1.19
MatchFilterWithBundle/Complex 422.6898159514143 ns/iter 354.42123680446036 ns/iter 1.19
MatchFilterWithServiceReference/Simple 245.41957142852362 ns/iter 206.80431249999742 ns/iter 1.19
MatchFilterWithServiceReference/Complex 300.25138392854194 ns/iter 256.0745357142683 ns/iter 1.17
ConstructFilterIncremental 2645.8666788101436 ns/iter 2316.923195398912 ns/iter 1.14
ConstructFilterNotOperator 1252.559464286053 ns/iter 1017.440304713925 ns/iter 1.23
ServiceFixture/GetServiceReferenceByInterface 1760.795338753373 ns/iter 1492.6948660709222 ns/iter 1.18
ServiceFixture/GetServiceReferenceByClassName 1562.5011160714005 ns/iter 1276.3755357143834 ns/iter 1.22
ServiceFixture/GetAllServiceReferencesByInterface 1567.8725446436813 ns/iter 1288.4076785707878 ns/iter 1.22
ServiceFixture/GetAllServiceReferencesByClassName 1127.635535714587 ns/iter 957.7534563601936 ns/iter 1.18
ServiceFixture/GetAllServiceReferencesByClassNameAndLDAPFilter 910.4726738961064 ns/iter 771.7457142855924 ns/iter 1.18
ServiceFixture/GetAllServiceReferencesByInterfaceAndLDAPFilter 843.051989708968 ns/iter 690.1575000000548 ns/iter 1.22

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

Please sign in to comment.