-
Notifications
You must be signed in to change notification settings - Fork 250
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fix race condition when concurrently adding to SCRExtensionRegistry (#…
…870) * Fix race condition when concurrently adding to SCRExtensionRegistry Fixed a race that can happen when multiple threads are trying to add to the extension registry container. Fixed a bug with the tests for SCRExtensionRegsitry class never being compiled and run. Signed-off-by: The MathWorks, Inc. <jdicleme@mathworks.com>
- Loading branch information
1 parent
f244220
commit 44e1481
Showing
4 changed files
with
47 additions
and
110 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
44e1481
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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
.ServiceRegistryFixture/RegisterServices/1/1/manual_time
38958.495821726916
ns/iter40367.9997820514
ns/iter0.97
ServiceRegistryFixture/RegisterServices/4/1/manual_time
158990.25547445132
ns/iter164083.43476607115
ns/iter0.97
ServiceRegistryFixture/RegisterServices/16/1/manual_time
619080.8999999908
ns/iter637736.0999999989
ns/iter0.97
ServiceRegistryFixture/RegisterServices/64/1/manual_time
2527069.470404957
ns/iter2643710.5431309845
ns/iter0.96
ServiceRegistryFixture/RegisterServices/256/1/manual_time
10090295.50561785
ns/iter10586079.069767388
ns/iter0.95
ServiceRegistryFixture/RegisterServices/1000/1/manual_time
38819442.10526305
ns/iter40364210.526315436
ns/iter0.96
ServiceRegistryFixture/RegisterServices/1/4/manual_time
116188.1972111562
ns/iter118707.16587189071
ns/iter0.98
ServiceRegistryFixture/RegisterServices/4/4/manual_time
454376.1266747901
ns/iter476555.79078455555
ns/iter0.95
ServiceRegistryFixture/RegisterServices/16/4/manual_time
1849808.9519650752
ns/iter1902899.5535714303
ns/iter0.97
ServiceRegistryFixture/RegisterServices/64/4/manual_time
7500978.195488751
ns/iter7804428.244274839
ns/iter0.96
ServiceRegistryFixture/RegisterServices/256/4/manual_time
29122018.5185187
ns/iter30012453.846153878
ns/iter0.97
ServiceRegistryFixture/RegisterServices/1000/4/manual_time
116220862.5000008
ns/iter119869262.49999976
ns/iter0.97
ServiceRegistryFixture/RegisterServices/1/16/manual_time
371085.5999999993
ns/iter377180.3701899659
ns/iter0.98
ServiceRegistryFixture/RegisterServices/4/16/manual_time
1516497.7272727268
ns/iter1563666.6101694945
ns/iter0.97
ServiceRegistryFixture/RegisterServices/16/16/manual_time
5717932.000000004
ns/iter5860870.000000001
ns/iter0.98
ServiceRegistryFixture/RegisterServices/64/16/manual_time
23972427.77777776
ns/iter24711414.28571431
ns/iter0.97
ServiceRegistryFixture/RegisterServices/256/16/manual_time
99090518.18181829
ns/iter101214910.00000013
ns/iter0.98
ServiceRegistryFixture/RegisterServices/1000/16/manual_time
366140150.00000066
ns/iter376371550.00000036
ns/iter0.97
ServiceRegistryFixture/RegisterServices/1/64/manual_time
1271474.2682926846
ns/iter1289533.906633907
ns/iter0.99
ServiceRegistryFixture/RegisterServices/4/64/manual_time
4856941.666666664
ns/iter4892706.622516554
ns/iter0.99
ServiceRegistryFixture/RegisterServices/16/64/manual_time
20074727.659574468
ns/iter20533365.2173913
ns/iter0.98
ServiceRegistryFixture/RegisterServices/64/64/manual_time
78153489.99999987
ns/iter79595489.99999997
ns/iter0.98
ServiceRegistryFixture/RegisterServices/256/64/manual_time
321945766.6666661
ns/iter333108633.3333333
ns/iter0.97
ServiceRegistryFixture/RegisterServices/1000/64/manual_time
1300326899.9999993
ns/iter1330749700.000001
ns/iter0.98
ServiceRegistryFixture/RegisterServices/1/256/manual_time
4001317.8743961337
ns/iter4029456.0975609766
ns/iter0.99
ServiceRegistryFixture/RegisterServices/4/256/manual_time
16713274.626865683
ns/iter16939763.636363626
ns/iter0.99
ServiceRegistryFixture/RegisterServices/16/256/manual_time
60285729.999999985
ns/iter62028909.99999998
ns/iter0.97
ServiceRegistryFixture/RegisterServices/64/256/manual_time
264365700.0000002
ns/iter273287675.00000006
ns/iter0.97
ServiceRegistryFixture/RegisterServices/256/256/manual_time
1066207400.0000001
ns/iter1074680799.9999995
ns/iter0.99
ServiceRegistryFixture/RegisterServices/1000/256/manual_time
5282447500.000001
ns/iter5421647300.000003
ns/iter0.97
ServiceRegistryFixture/RegisterServices/1/1000/manual_time
13976131.578947367
ns/iter14118452.63157895
ns/iter0.99
ServiceRegistryFixture/RegisterServices/4/1000/manual_time
47585847.05882353
ns/iter48447982.35294117
ns/iter0.98
ServiceRegistryFixture/RegisterServices/16/1000/manual_time
210639083.33333334
ns/iter216429316.6666666
ns/iter0.97
ServiceRegistryFixture/RegisterServices/64/1000/manual_time
792503900.0000001
ns/iter759603199.9999999
ns/iter1.04
ServiceRegistryFixture/RegisterServices/256/1000/manual_time
4137595900.000001
ns/iter4219284200.0000005
ns/iter0.98
ServiceRegistryFixture/RegisterServices/1000/1000/manual_time
20990515499.99997
ns/iter21637633399.999973
ns/iter0.97
ServiceRegistryFixture/RegisterServicesWithRank/1/1/manual_time
39265.56007823609
ns/iter39535.82704553927
ns/iter0.99
ServiceRegistryFixture/RegisterServicesWithRank/4/1/manual_time
213078.35267262688
ns/iter208177.04541099982
ns/iter1.02
ServiceRegistryFixture/RegisterServicesWithRank/16/1/manual_time
827626.2000000045
ns/iter806631.6999999972
ns/iter1.03
ServiceRegistryFixture/RegisterServicesWithRank/64/1/manual_time
3629955.925925919
ns/iter3518361.7647058633
ns/iter1.03
ServiceRegistryFixture/RegisterServicesWithRank/256/1/manual_time
16245797.647058869
ns/iter16173182.352941057
ns/iter1.00
ServiceRegistryFixture/RegisterServicesWithRank/1000/1/manual_time
52985686.66666677
ns/iter52854920.000000246
ns/iter1.00
ServiceRegistryFixture/RegisterServicesWithRank/1/4/manual_time
117501.31263410354
ns/iter117393.1104100947
ns/iter1.00
ServiceRegistryFixture/RegisterServicesWithRank/4/4/manual_time
504975.8509955058
ns/iter499928.9340101539
ns/iter1.01
ServiceRegistryFixture/RegisterServicesWithRank/16/4/manual_time
2214318.281938328
ns/iter2179569.4690265544
ns/iter1.02
ServiceRegistryFixture/RegisterServicesWithRank/64/4/manual_time
9676908.270676697
ns/iter9424244.029850775
ns/iter1.03
ServiceRegistryFixture/RegisterServicesWithRank/256/4/manual_time
35572679.99999998
ns/iter34806964.00000019
ns/iter1.02
ServiceRegistryFixture/RegisterServicesWithRank/1000/4/manual_time
143948150.0000001
ns/iter141461324.99999976
ns/iter1.02
ServiceRegistryFixture/RegisterServicesWithRank/1/16/manual_time
373827.10235463694
ns/iter374561.371318204
ns/iter1.00
ServiceRegistryFixture/RegisterServicesWithRank/4/16/manual_time
1575279.7856049018
ns/iter1566370.4160246542
ns/iter1.01
ServiceRegistryFixture/RegisterServicesWithRank/16/16/manual_time
5898539
ns/iter5901519.999999995
ns/iter1.00
ServiceRegistryFixture/RegisterServicesWithRank/64/16/manual_time
25607488.571428515
ns/iter25772263.888888866
ns/iter0.99
ServiceRegistryFixture/RegisterServicesWithRank/256/16/manual_time
105325359.99999999
ns/iter104503480
ns/iter1.01
ServiceRegistryFixture/RegisterServicesWithRank/1000/16/manual_time
379069600.00000006
ns/iter377003549.9999998
ns/iter1.01
ServiceRegistryFixture/RegisterServicesWithRank/1/64/manual_time
1296344.3509615383
ns/iter1297373.0531520396
ns/iter1.00
ServiceRegistryFixture/RegisterServicesWithRank/4/64/manual_time
4693042.168674694
ns/iter4682429.090909092
ns/iter1.00
ServiceRegistryFixture/RegisterServicesWithRank/16/64/manual_time
20082273.469387766
ns/iter20149583.673469387
ns/iter1.00
ServiceRegistryFixture/RegisterServicesWithRank/64/64/manual_time
78099599.99999994
ns/iter77824679.99999999
ns/iter1.00
ServiceRegistryFixture/RegisterServicesWithRank/256/64/manual_time
324137500.00000006
ns/iter325731699.9999997
ns/iter1.00
ServiceRegistryFixture/RegisterServicesWithRank/1000/64/manual_time
1314609000.0000007
ns/iter1323395800
ns/iter0.99
ServiceRegistryFixture/RegisterServicesWithRank/1/256/manual_time
4038526.2135922317
ns/iter4041011.650485437
ns/iter1.00
ServiceRegistryFixture/RegisterServicesWithRank/4/256/manual_time
16011098.66666667
ns/iter16002544.000000006
ns/iter1.00
ServiceRegistryFixture/RegisterServicesWithRank/16/256/manual_time
58123669.999999985
ns/iter57959860.00000002
ns/iter1.00
ServiceRegistryFixture/RegisterServicesWithRank/64/256/manual_time
260105475.00000003
ns/iter260404525
ns/iter1.00
ServiceRegistryFixture/RegisterServicesWithRank/256/256/manual_time
1055749799.9999999
ns/iter1078395699.9999995
ns/iter0.98
ServiceRegistryFixture/RegisterServicesWithRank/1000/256/manual_time
5311489999.999989
ns/iter5382951199.999995
ns/iter0.99
ServiceRegistryFixture/RegisterServicesWithRank/1/1000/manual_time
14155503.53982301
ns/iter13686506.140350873
ns/iter1.03
ServiceRegistryFixture/RegisterServicesWithRank/4/1000/manual_time
46745336.84210527
ns/iter43992342.10526315
ns/iter1.06
ServiceRegistryFixture/RegisterServicesWithRank/16/1000/manual_time
203828666.66666663
ns/iter198531216.66666672
ns/iter1.03
ServiceRegistryFixture/RegisterServicesWithRank/64/1000/manual_time
764563899.9999999
ns/iter744170300
ns/iter1.03
ServiceRegistryFixture/RegisterServicesWithRank/256/1000/manual_time
4241209299.9999995
ns/iter4215293599.999997
ns/iter1.01
ServiceRegistryFixture/RegisterServicesWithRank/1000/1000/manual_time
21127945399.999996
ns/iter21304223899.99999
ns/iter0.99
ServiceRegistryFixture/FindServices/1/1
2569.0210714287787
ns/iter2525.689772283136
ns/iter1.02
ServiceRegistryFixture/FindServices/4/1
4736.621510316502
ns/iter4704.261616654897
ns/iter1.01
ServiceRegistryFixture/FindServices/16/1
13613.21428571419
ns/iter13455.329663709917
ns/iter1.01
ServiceRegistryFixture/FindServices/64/1
48812.026017156946
ns/iter49244.644339884784
ns/iter0.99
ServiceRegistryFixture/FindServices/256/1
179913.74907933423
ns/iter180650.76346098393
ns/iter1.00
ServiceRegistryFixture/FindServices/1000/1
678928.5714284736
ns/iter686007.1428570384
ns/iter0.99
ServiceRegistryFixture/FindServices/1/4
10274.276454124412
ns/iter10759.854687499626
ns/iter0.95
ServiceRegistryFixture/FindServices/4/4
18906.782203415125
ns/iter18832.189077822943
ns/iter1.00
ServiceRegistryFixture/FindServices/16/4
53466.30357144428
ns/iter54594.249999991014
ns/iter0.98
ServiceRegistryFixture/FindServices/64/4
195526.4934368888
ns/iter196037.08647707896
ns/iter1.00
ServiceRegistryFixture/FindServices/256/4
720051.1160715248
ns/iter726635.4910712941
ns/iter0.99
ServiceRegistryFixture/FindServices/1000/4
2736185.984848348
ns/iter2737652.272727611
ns/iter1.00
ServiceRegistryFixture/FindServices/1/16
41229.47014102412
ns/iter40705.29858975409
ns/iter1.01
ServiceRegistryFixture/FindServices/4/16
76138.09151786807
ns/iter75956.58482143974
ns/iter1.00
ServiceRegistryFixture/FindServices/16/16
216298.87499997835
ns/iter218361.56249996464
ns/iter0.99
ServiceRegistryFixture/FindServices/64/16
777546.0937501525
ns/iter788809.1517858393
ns/iter0.99
ServiceRegistryFixture/FindServices/256/16
2874625.0000001625
ns/iter2909487.1485949443
ns/iter0.99
ServiceRegistryFixture/FindServices/1000/16
10876696.875001812
ns/iter10913595.312498359
ns/iter1.00
ServiceRegistryFixture/FindServices/1/64
166293.57142855992
ns/iter162522.39135770017
ns/iter1.02
ServiceRegistryFixture/FindServices/4/64
305051.3570822364
ns/iter307314.5038168048
ns/iter0.99
ServiceRegistryFixture/FindServices/16/64
865510.0446429539
ns/iter866382.1428570425
ns/iter1.00
ServiceRegistryFixture/FindServices/64/64
3142199.107143386
ns/iter3156883.4821423967
ns/iter1.00
ServiceRegistryFixture/FindServices/256/64
11532329.687501175
ns/iter11588173.437502291
ns/iter1.00
ServiceRegistryFixture/FindServices/1000/64
43824237.50000442
ns/iter43923574.99999378
ns/iter1.00
ServiceRegistryFixture/FindServices/1/256
681850.4464286081
ns/iter674818.392857089
ns/iter1.01
ServiceRegistryFixture/FindServices/4/256
1276576.6071428938
ns/iter1268763.5714286217
ns/iter1.01
ServiceRegistryFixture/FindServices/16/256
3650505.347593176
ns/iter3640484.102563791
ns/iter1.00
ServiceRegistryFixture/FindServices/64/256
13286087.49999814
ns/iter13339179.999998124
ns/iter1.00
ServiceRegistryFixture/FindServices/256/256
49524999.99999417
ns/iter49120209.09091553
ns/iter1.01
ServiceRegistryFixture/FindServices/1000/256
184941850.0000297
ns/iter190825249.99998894
ns/iter0.97
ServiceRegistryFixture/FindServices/1/1000
2695827.651515194
ns/iter2704565.909090551
ns/iter1.00
ServiceRegistryFixture/FindServices/4/1000
5088189.000000511
ns/iter5085130.357142833
ns/iter1.00
ServiceRegistryFixture/FindServices/16/1000
14615037.777780851
ns/iter14547867.999999652
ns/iter1.00
ServiceRegistryFixture/FindServices/64/1000
53074519.999995574
ns/iter53672127.27273082
ns/iter0.99
ServiceRegistryFixture/FindServices/256/1000
196826533.33332685
ns/iter196460066.66660774
ns/iter1.00
ServiceRegistryFixture/FindServices/1000/1000
750301399.9998984
ns/iter757681399.9999104
ns/iter0.99
ServiceRegistryFixture/UnregisterServices/1/1/manual_time
3048.8141118633043
ns/iter3059.749356869324
ns/iter1.00
ServiceRegistryFixture/UnregisterServices/4/1/manual_time
12179.036115528079
ns/iter16007.030335530852
ns/iter0.76
ServiceRegistryFixture/UnregisterServices/16/1/manual_time
49936.20886155046
ns/iter50103.639999844694
ns/iter1.00
ServiceRegistryFixture/UnregisterServices/64/1/manual_time
217115.63275422686
ns/iter216597.83950605246
ns/iter1.00
ServiceRegistryFixture/UnregisterServices/256/1/manual_time
1136114.7487843018
ns/iter1138596.9105689323
ns/iter1.00
ServiceRegistryFixture/UnregisterServices/1000/1/manual_time
8433343.373494113
ns/iter8704653.086419731
ns/iter0.97
ServiceRegistryFixture/UnregisterServices/1/4/manual_time
3631.282597401945
ns/iter3622.1529146620737
ns/iter1.00
ServiceRegistryFixture/UnregisterServices/4/4/manual_time
13765.35326354123
ns/iter14004.02962011869
ns/iter0.98
ServiceRegistryFixture/UnregisterServices/16/4/manual_time
92644.86166004845
ns/iter58082.97413794374
ns/iter1.60
ServiceRegistryFixture/UnregisterServices/64/4/manual_time
271457.55813955306
ns/iter271395.56765166257
ns/iter1.00
ServiceRegistryFixture/UnregisterServices/256/4/manual_time
1740387.8712871121
ns/iter1729617.6616915348
ns/iter1.01
ServiceRegistryFixture/UnregisterServices/1000/4/manual_time
16221511.627906965
ns/iter16573211.363636559
ns/iter0.98
ServiceRegistryFixture/UnregisterServices/1/16/manual_time
5883.304623896521
ns/iter5965.560205193061
ns/iter0.99
ServiceRegistryFixture/UnregisterServices/4/16/manual_time
20476.05439784281
ns/iter21297.668025976403
ns/iter0.96
ServiceRegistryFixture/UnregisterServices/16/16/manual_time
90773.23506592738
ns/iter92314.63350437696
ns/iter0.98
ServiceRegistryFixture/UnregisterServices/64/16/manual_time
502000.6999999713
ns/iter505080.6637806526
ns/iter0.99
ServiceRegistryFixture/UnregisterServices/256/16/manual_time
4210162.048192764
ns/iter4245118.787878769
ns/iter0.99
ServiceRegistryFixture/UnregisterServices/1000/16/manual_time
48231814.285714455
ns/iter48597900.00000011
ns/iter0.99
ServiceRegistryFixture/UnregisterServices/1/64/manual_time
15268.527009913549
ns/iter15709.127975799824
ns/iter0.97
ServiceRegistryFixture/UnregisterServices/4/64/manual_time
47866.100307070796
ns/iter49093.53958143781
ns/iter0.97
ServiceRegistryFixture/UnregisterServices/16/64/manual_time
255887.72270812327
ns/iter226568.50291639706
ns/iter1.13
ServiceRegistryFixture/UnregisterServices/64/64/manual_time
1441964.6817248503
ns/iter1482882.758620685
ns/iter0.97
ServiceRegistryFixture/UnregisterServices/256/64/manual_time
14407487.755101983
ns/iter14199302.000000017
ns/iter1.01
ServiceRegistryFixture/UnregisterServices/1000/64/manual_time
179476425.00000012
ns/iter173221600.0000002
ns/iter1.04
ServiceRegistryFixture/UnregisterServices/1/256/manual_time
92491.13210022161
ns/iter92748.84408602117
ns/iter1.00
ServiceRegistryFixture/UnregisterServices/4/256/manual_time
299357.7825159931
ns/iter305422.0728534255
ns/iter0.98
ServiceRegistryFixture/UnregisterServices/16/256/manual_time
1302686.2962962927
ns/iter1345026.705653018
ns/iter0.97
ServiceRegistryFixture/UnregisterServices/64/256/manual_time
7756381.521739131
ns/iter8056822.352941192
ns/iter0.96
ServiceRegistryFixture/UnregisterServices/256/256/manual_time
66645590.0000002
ns/iter65060845.45454555
ns/iter1.02
ServiceRegistryFixture/UnregisterServices/1000/256/manual_time
733210600.0000012
ns/iter742679100.0000005
ns/iter0.99
ServiceRegistryFixture/UnregisterServices/1/1000/manual_time
411109.7246631526
ns/iter425901.5393724097
ns/iter0.97
ServiceRegistryFixture/UnregisterServices/4/1000/manual_time
1400861.4457831348
ns/iter1467036.401673637
ns/iter0.95
ServiceRegistryFixture/UnregisterServices/16/1000/manual_time
6474520.90909089
ns/iter7248973.913043483
ns/iter0.89
ServiceRegistryFixture/UnregisterServices/64/1000/manual_time
39122238.88888883
ns/iter38818027.77777776
ns/iter1.01
ServiceRegistryFixture/UnregisterServices/256/1000/manual_time
298656750.00000024
ns/iter288464449.99999994
ns/iter1.04
ServiceRegistryFixture/UnregisterServices/1000/1000/manual_time
3075494300.000001
ns/iter3165692999.9999986
ns/iter0.97
ServiceRegistryFixture/ModifyServices/1/1/manual_time
5986.253069266801
ns/iter6191.207763564417
ns/iter0.97
ServiceRegistryFixture/ModifyServices/4/1/manual_time
23959.44124666953
ns/iter24915.368698939834
ns/iter0.96
ServiceRegistryFixture/ModifyServices/16/1/manual_time
96793.6931974643
ns/iter99566.63366336591
ns/iter0.97
ServiceRegistryFixture/ModifyServices/64/1/manual_time
405316.3288940348
ns/iter418866.72453703725
ns/iter0.97
ServiceRegistryFixture/ModifyServices/256/1/manual_time
1559403.8031319913
ns/iter1703482.4940047965
ns/iter0.92
ServiceRegistryFixture/ModifyServices/1000/1/manual_time
6177121.739130436
ns/iter6396647.272727276
ns/iter0.97
ServiceRegistryFixture/ModifyServices/1/4/manual_time
6157.210838018907
ns/iter6323.451642244552
ns/iter0.97
ServiceRegistryFixture/ModifyServices/4/4/manual_time
25221.964387873133
ns/iter25644.112811893632
ns/iter0.98
ServiceRegistryFixture/ModifyServices/16/4/manual_time
100340.05361173688
ns/iter107887.86999419787
ns/iter0.93
ServiceRegistryFixture/ModifyServices/64/4/manual_time
417152.34285714326
ns/iter422572.2399489471
ns/iter0.99
ServiceRegistryFixture/ModifyServices/256/4/manual_time
1606859.4405594405
ns/iter1734876.2962962957
ns/iter0.93
ServiceRegistryFixture/ModifyServices/1000/4/manual_time
6356731.481481476
ns/iter6706436.79245283
ns/iter0.95
ServiceRegistryFixture/ModifyServices/1/16/manual_time
6884.451307790708
ns/iter7091.558169261763
ns/iter0.97
ServiceRegistryFixture/ModifyServices/4/16/manual_time
27352.674674595237
ns/iter28714.56350174631
ns/iter0.95
ServiceRegistryFixture/ModifyServices/16/16/manual_time
110039.39441236015
ns/iter113855.65049170014
ns/iter0.97
ServiceRegistryFixture/ModifyServices/64/16/manual_time
438771.6540404039
ns/iter472060.1604278092
ns/iter0.93
ServiceRegistryFixture/ModifyServices/256/16/manual_time
1810491.755319149
ns/iter1997552.659574469
ns/iter0.91
ServiceRegistryFixture/ModifyServices/1000/16/manual_time
7074639.6039603995
ns/iter7394988.764044944
ns/iter0.96
ServiceRegistryFixture/ModifyServices/1/64/manual_time
9408.078236987922
ns/iter9954.228253309217
ns/iter0.95
ServiceRegistryFixture/ModifyServices/4/64/manual_time
37413.48478307836
ns/iter39692.16384181132
ns/iter0.94
ServiceRegistryFixture/ModifyServices/16/64/manual_time
151005.77672003602
ns/iter155497.56701959684
ns/iter0.97
ServiceRegistryFixture/ModifyServices/64/64/manual_time
608054.6781115878
ns/iter631908.0500894458
ns/iter0.96
ServiceRegistryFixture/ModifyServices/256/64/manual_time
2571077.2241992867
ns/iter2593148.1060606046
ns/iter0.99
ServiceRegistryFixture/ModifyServices/1000/64/manual_time
9804390.140845068
ns/iter10344567.647058818
ns/iter0.95
ServiceRegistryFixture/ModifyServices/1/256/manual_time
43806.902566659606
ns/iter44911.62584646677
ns/iter0.98
ServiceRegistryFixture/ModifyServices/4/256/manual_time
177832.7720532823
ns/iter182759.41872981747
ns/iter0.97
ServiceRegistryFixture/ModifyServices/16/256/manual_time
714645.4728370234
ns/iter721056.5439672793
ns/iter0.99
ServiceRegistryFixture/ModifyServices/64/256/manual_time
2928506.250000002
ns/iter2997684.549356223
ns/iter0.98
ServiceRegistryFixture/ModifyServices/256/256/manual_time
12047959.322033899
ns/iter12596367.857142864
ns/iter0.96
ServiceRegistryFixture/ModifyServices/1000/256/manual_time
48409249.99999999
ns/iter50092999.99999999
ns/iter0.97
ServiceRegistryFixture/ModifyServices/1/1000/manual_time
195541.67828268665
ns/iter197078.65041111517
ns/iter0.99
ServiceRegistryFixture/ModifyServices/4/1000/manual_time
791903.5874439459
ns/iter799492.2285714298
ns/iter0.99
ServiceRegistryFixture/ModifyServices/16/1000/manual_time
3195335.3211009186
ns/iter3213872.248803828
ns/iter0.99
ServiceRegistryFixture/ModifyServices/64/1000/manual_time
12883990.566037735
ns/iter13376518.518518519
ns/iter0.96
ServiceRegistryFixture/ModifyServices/256/1000/manual_time
53492107.692307696
ns/iter55189846.15384615
ns/iter0.97
ServiceRegistryFixture/ModifyServices/1000/1000/manual_time
225189300
ns/iter224263799.99999997
ns/iter1.00
ServiceTrackerFixture/OpenServiceTrackerWithSvcRef/manual_time
6614.5090353332125
ns/iter6832.125417394069
ns/iter0.97
ServiceTrackerFixture/OpenServiceTrackerWithBundleContext/manual_time
8306.0303764569
ns/iter8753.579065772914
ns/iter0.95
ServiceTrackerFixture/OpenServiceTrackerWithInterfaceName/manual_time
8285.143978291633
ns/iter8371.977501411091
ns/iter0.99
CloseServiceTracker/1000
8842.265625002961
ns/iter6990.444196429532
ns/iter1.26
CloseServiceTracker/1024
7306.640625002509
ns/iter6990.2330357162355
ns/iter1.05
CloseServiceTracker/2048
7360.402901786601
ns/iter7335.383928571153
ns/iter1.00
CloseServiceTracker/4096
7380.628348216638
ns/iter7468.276785717519
ns/iter0.99
CloseServiceTracker/8192
7468.699776786992
ns/iter7156.512500001457
ns/iter1.04
CloseServiceTracker/16384
7469.320535713157
ns/iter7182.816964282373
ns/iter1.04
CloseServiceTracker/32768
7568.738839286279
ns/iter7320.784598212933
ns/iter1.03
CloseServiceTracker/65536
7960.421875000837
ns/iter7540.611607141605
ns/iter1.06
CloseServiceTracker/131072
7901.319196424846
ns/iter7741.549107141818
ns/iter1.02
CloseServiceTracker/262144
8092.197544640506
ns/iter7750.279017858678
ns/iter1.04
CloseServiceTracker/524288
8017.712053570238
ns/iter8062.055803570445
ns/iter0.99
CloseServiceTracker/1000000
8683.887125502286
ns/iter8092.979910715923
ns/iter1.07
ServiceTrackerFixture/ServiceTrackerScalability/1
47566.61056447703
ns/iter46251.88124998658
ns/iter1.03
ServiceTrackerFixture/ServiceTrackerScalability/4000
28274266.666661184
ns/iter24713632.142850526
ns/iter1.14
ServiceTrackerFixture/ServiceTrackerScalability/10000
78785755.5556002
ns/iter75260066.66668966
ns/iter1.05
ServiceTrackerFixture/MultipleImplOneInterfaceServiceTrackerScalability/1
47037.4374999949
ns/iter46643.768749987656
ns/iter1.01
ServiceTrackerFixture/MultipleImplOneInterfaceServiceTrackerScalability/4000
189408025.00003427
ns/iter194983649.99992645
ns/iter0.97
ServiceTrackerFixture/MultipleImplOneInterfaceServiceTrackerScalability/10000
487730849.99993443
ns/iter478794750.0001337
ns/iter1.02
ServiceTrackerFixture/ServiceTrackerScalabilityWithLDAPFilter/1
42373.962053560936
ns/iter42104.28571429503
ns/iter1.01
ServiceTrackerFixture/ServiceTrackerScalabilityWithLDAPFilter/4000
3475594.3589726277
ns/iter3417004.4117645905
ns/iter1.02
ServiceTrackerFixture/ServiceTrackerScalabilityWithLDAPFilter/10000
11316179.687504757
ns/iter9616230.666670162
ns/iter1.18
AnyMapPerfTestFixture/HappyPath/1
448.1105987203038
ns/iter450.72532346631516
ns/iter0.99
AnyMapPerfTestFixture/HappyPath/3
1321.3211511962463
ns/iter1369.416486867497
ns/iter0.96
AnyMapPerfTestFixture/HappyPath/7
3011.359308532933
ns/iter3011.335558487595
ns/iter1.00
AnyMapPerfTestFixture/HappyPath/11
4744.032494670807
ns/iter4801.265603807524
ns/iter0.99
AnyMapPerfTestFixture/HappyPath/15
6533.472098218292
ns/iter6728.759821425812
ns/iter0.97
AnyMapPerfTestFixture/HappyPath/18
7774.554687500768
ns/iter7833.338169643664
ns/iter0.99
AnyMapPerfTestFixture/HappyPath/20
8665.121651785868
ns/iter8548.401785713875
ns/iter1.01
AnyMapPerfTestFixture/ErrorPath/1
5815.596428569896
ns/iter5821.641964286885
ns/iter1.00
AnyMapPerfTestFixture/ErrorPath/3
8461.178298313047
ns/iter8240.96053142833
ns/iter1.03
AnyMapPerfTestFixture/ErrorPath/7
12836.807142857002
ns/iter12908.771428564187
ns/iter0.99
AnyMapPerfTestFixture/ErrorPath/11
17624.13877770855
ns/iter17644.140250933007
ns/iter1.00
AnyMapPerfTestFixture/ErrorPath/15
22462.171874991556
ns/iter22359.790625003483
ns/iter1.00
AnyMapPerfTestFixture/ErrorPath/18
25933.15714286096
ns/iter26128.153571432576
ns/iter0.99
AnyMapPerfTestFixture/ErrorPath/20
28748.577123706596
ns/iter28788.669693438398
ns/iter1.00
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/1
698.0789062497803
ns/iter694.2646205355833
ns/iter1.01
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/3
1890.389544990793
ns/iter1891.5813298900193
ns/iter1.00
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/7
4258.247500001744
ns/iter4169.881754517804
ns/iter1.02
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/11
6619.706249998509
ns/iter6528.9508928572095
ns/iter1.01
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/15
8948.818085631761
ns/iter9044.857835456965
ns/iter0.99
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/18
10710.06334793243
ns/iter10638.076562500486
ns/iter1.01
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/20
12146.341071432484
ns/iter11956.514285714093
ns/iter1.02
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/1
453.1219009493659
ns/iter449.50797111393535
ns/iter1.01
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/3
1666.5959821427884
ns/iter1670.2328124996566
ns/iter1.00
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/7
4023.2304942314195
ns/iter3930.6764630776192
ns/iter1.02
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/11
6428.309821428358
ns/iter6299.292857144272
ns/iter1.02
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/15
8928.269516652119
ns/iter8615.88787550146
ns/iter1.04
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/18
10705.107812505334
ns/iter10658.72812500146
ns/iter1.00
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/20
11775.589062501978
ns/iter11527.57968750251
ns/iter1.02
BundleInstallFixture/BundleInstallCppFramework/manual_time
250433.57271095147
ns/iter245579.78835978862
ns/iter1.02
BundleInstallFixture/LargeBundleInstallCppFramework/manual_time
244966.39575971765
ns/iter241092.06016089662
ns/iter1.02
ConstructFilterFromString
653.5991964284449
ns/iter666.3123883932088
ns/iter0.98
ConstructNonTrivialFilterFromString
1025.5285937496694
ns/iter1054.4429687499246
ns/iter0.97
MatchFilterWithAnyMap/Simple
431.4550624999924
ns/iter436.71897453964476
ns/iter0.99
MatchFilterWithAnyMap/Complex
482.87927781060915
ns/iter480.6536787173109
ns/iter1.00
MatchFilterWithBundle/Simple
206.9912720092227
ns/iter211.50034375011728
ns/iter0.98
MatchFilterWithBundle/Complex
342.17305943327125
ns/iter349.1105981745401
ns/iter0.98
MatchFilterWithServiceReference/Simple
207.06001530969354
ns/iter205.41978124995808
ns/iter1.01
MatchFilterWithServiceReference/Complex
255.3191428570959
ns/iter255.4740714284825
ns/iter1.00
ConstructFilterIncremental
2363.890888515468
ns/iter2287.351799831327
ns/iter1.03
ConstructFilterNotOperator
1024.8212389190646
ns/iter1003.0932129046523
ns/iter1.02
ServiceFixture/GetServiceReferenceByInterface
1582.293940428108
ns/iter1571.2959821436405
ns/iter1.01
ServiceFixture/GetServiceReferenceByClassName
1385.2418146244027
ns/iter1387.3899609866894
ns/iter1.00
ServiceFixture/GetAllServiceReferencesByInterface
1405.5319196424016
ns/iter1411.4028743738377
ns/iter1.00
ServiceFixture/GetAllServiceReferencesByClassName
1088.1087500003161
ns/iter1075.3756249997082
ns/iter1.01
ServiceFixture/GetAllServiceReferencesByClassNameAndLDAPFilter
746.60959821417
ns/iter757.5232142857301
ns/iter0.99
ServiceFixture/GetAllServiceReferencesByInterfaceAndLDAPFilter
690.3908928571972
ns/iter737.4518973212016
ns/iter0.94
This comment was automatically generated by workflow using github-action-benchmark.