Skip to content

Commit

Permalink
Code scanning alert fix: Use of a moved from object #864 (#866)
Browse files Browse the repository at this point in the history
Fixes #864 

* tests passing on linux, all files updated

* Mike and Toby backat it again

* changed second instance of warning?

* reverted naming, final submit
  • Loading branch information
tcormackMW committed Jun 9, 2023
1 parent 1c8f3b0 commit f244220
Show file tree
Hide file tree
Showing 2 changed files with 0 additions and 2 deletions.
1 change: 0 additions & 1 deletion compendium/ConfigurationAdmin/src/CMAsyncWorkService.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,6 @@ namespace cppmicroservices
using Handler = typename Result::completion_handler_type;

Handler handler(std::forward<decltype(task)>(task));
Result result(handler);

boost::asio::post(threadpool->get_executor(),
[handler = std::move(handler)]() mutable { handler(); });
Expand Down
1 change: 0 additions & 1 deletion compendium/DeclarativeServices/src/SCRAsyncWorkService.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,6 @@ namespace cppmicroservices
using Handler = typename Result::completion_handler_type;

Handler handler(std::forward<decltype(task)>(task));
Result result(handler);

boost::asio::post(threadpool->get_executor(),
[handler = std::move(handler)]() mutable { handler(); });
Expand Down

1 comment on commit f244220

@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: f244220 Previous: 1c8f3b0 Ratio
ServiceRegistryFixture/RegisterServices/1/1/manual_time 40367.9997820514 ns/iter 40229.84355545887 ns/iter 1.00
ServiceRegistryFixture/RegisterServices/4/1/manual_time 164083.43476607115 ns/iter 162824.74537910047 ns/iter 1.01
ServiceRegistryFixture/RegisterServices/16/1/manual_time 637736.0999999989 ns/iter 627318.0999999938 ns/iter 1.02
ServiceRegistryFixture/RegisterServices/64/1/manual_time 2643710.5431309845 ns/iter 2593786.4951768145 ns/iter 1.02
ServiceRegistryFixture/RegisterServices/256/1/manual_time 10586079.069767388 ns/iter 10438309.876543209 ns/iter 1.01
ServiceRegistryFixture/RegisterServices/1000/1/manual_time 40364210.526315436 ns/iter 40195531.57894663 ns/iter 1.00
ServiceRegistryFixture/RegisterServices/1/4/manual_time 118707.16587189071 ns/iter 121572.25033288944 ns/iter 0.98
ServiceRegistryFixture/RegisterServices/4/4/manual_time 476555.79078455555 ns/iter 471593.24840764276 ns/iter 1.01
ServiceRegistryFixture/RegisterServices/16/4/manual_time 1902899.5535714303 ns/iter 1927402.2421524583 ns/iter 0.99
ServiceRegistryFixture/RegisterServices/64/4/manual_time 7804428.244274839 ns/iter 7725856.6929133525 ns/iter 1.01
ServiceRegistryFixture/RegisterServices/256/4/manual_time 30012453.846153878 ns/iter 30351738.46153824 ns/iter 0.99
ServiceRegistryFixture/RegisterServices/1000/4/manual_time 119869262.49999976 ns/iter 120883049.99999951 ns/iter 0.99
ServiceRegistryFixture/RegisterServices/1/16/manual_time 377180.3701899659 ns/iter 385350.5958291953 ns/iter 0.98
ServiceRegistryFixture/RegisterServices/4/16/manual_time 1563666.6101694945 ns/iter 1614668.376068378 ns/iter 0.97
ServiceRegistryFixture/RegisterServices/16/16/manual_time 5860870.000000001 ns/iter 6124419.000000003 ns/iter 0.96
ServiceRegistryFixture/RegisterServices/64/16/manual_time 24711414.28571431 ns/iter 24945506.06060605 ns/iter 0.99
ServiceRegistryFixture/RegisterServices/256/16/manual_time 101214910.00000013 ns/iter 103479880.00000024 ns/iter 0.98
ServiceRegistryFixture/RegisterServices/1000/16/manual_time 376371550.00000036 ns/iter 384018450.0000007 ns/iter 0.98
ServiceRegistryFixture/RegisterServices/1/64/manual_time 1289533.906633907 ns/iter 1338591.0447761198 ns/iter 0.96
ServiceRegistryFixture/RegisterServices/4/64/manual_time 4892706.622516554 ns/iter 5040485.333333331 ns/iter 0.97
ServiceRegistryFixture/RegisterServices/16/64/manual_time 20533365.2173913 ns/iter 20910104.44444444 ns/iter 0.98
ServiceRegistryFixture/RegisterServices/64/64/manual_time 79595489.99999997 ns/iter 82081810 ns/iter 0.97
ServiceRegistryFixture/RegisterServices/256/64/manual_time 333108633.3333333 ns/iter 339772999.9999998 ns/iter 0.98
ServiceRegistryFixture/RegisterServices/1000/64/manual_time 1330749700.000001 ns/iter 1361742399.9999986 ns/iter 0.98
ServiceRegistryFixture/RegisterServices/1/256/manual_time 4029456.0975609766 ns/iter 4096121.0000000014 ns/iter 0.98
ServiceRegistryFixture/RegisterServices/4/256/manual_time 16939763.636363626 ns/iter 17190762.500000007 ns/iter 0.99
ServiceRegistryFixture/RegisterServices/16/256/manual_time 62028909.99999998 ns/iter 62360500.00000002 ns/iter 0.99
ServiceRegistryFixture/RegisterServices/64/256/manual_time 273287675.00000006 ns/iter 278315750.0000002 ns/iter 0.98
ServiceRegistryFixture/RegisterServices/256/256/manual_time 1074680799.9999995 ns/iter 1097774200 ns/iter 0.98
ServiceRegistryFixture/RegisterServices/1000/256/manual_time 5421647300.000003 ns/iter 5465387000.0000105 ns/iter 0.99
ServiceRegistryFixture/RegisterServices/1/1000/manual_time 14118452.63157895 ns/iter 14001364.864864858 ns/iter 1.01
ServiceRegistryFixture/RegisterServices/4/1000/manual_time 48447982.35294117 ns/iter 48343500.00000001 ns/iter 1.00
ServiceRegistryFixture/RegisterServices/16/1000/manual_time 216429316.6666666 ns/iter 217960949.9999999 ns/iter 0.99
ServiceRegistryFixture/RegisterServices/64/1000/manual_time 759603199.9999999 ns/iter 771471900 ns/iter 0.98
ServiceRegistryFixture/RegisterServices/256/1000/manual_time 4219284200.0000005 ns/iter 4331293100 ns/iter 0.97
ServiceRegistryFixture/RegisterServices/1000/1000/manual_time 21637633399.999973 ns/iter 21813647999.999996 ns/iter 0.99
ServiceRegistryFixture/RegisterServicesWithRank/1/1/manual_time 39535.82704553927 ns/iter 38549.489240341914 ns/iter 1.03
ServiceRegistryFixture/RegisterServicesWithRank/4/1/manual_time 208177.04541099982 ns/iter 206733.5390946485 ns/iter 1.01
ServiceRegistryFixture/RegisterServicesWithRank/16/1/manual_time 806631.6999999972 ns/iter 798756.4000000013 ns/iter 1.01
ServiceRegistryFixture/RegisterServicesWithRank/64/1/manual_time 3518361.7647058633 ns/iter 3480769.0647482174 ns/iter 1.01
ServiceRegistryFixture/RegisterServicesWithRank/256/1/manual_time 16173182.352941057 ns/iter 15664096.470588274 ns/iter 1.03
ServiceRegistryFixture/RegisterServicesWithRank/1000/1/manual_time 52854920.000000246 ns/iter 51078493.3333336 ns/iter 1.03
ServiceRegistryFixture/RegisterServicesWithRank/1/4/manual_time 117393.1104100947 ns/iter 117104.49508939833 ns/iter 1.00
ServiceRegistryFixture/RegisterServicesWithRank/4/4/manual_time 499928.9340101539 ns/iter 499657.5912876371 ns/iter 1.00
ServiceRegistryFixture/RegisterServicesWithRank/16/4/manual_time 2179569.4690265544 ns/iter 2171938.9639639645 ns/iter 1.00
ServiceRegistryFixture/RegisterServicesWithRank/64/4/manual_time 9424244.029850775 ns/iter 9417436.842105277 ns/iter 1.00
ServiceRegistryFixture/RegisterServicesWithRank/256/4/manual_time 34806964.00000019 ns/iter 35033053.8461539 ns/iter 0.99
ServiceRegistryFixture/RegisterServicesWithRank/1000/4/manual_time 141461324.99999976 ns/iter 135459599.9999997 ns/iter 1.04
ServiceRegistryFixture/RegisterServicesWithRank/1/16/manual_time 374561.371318204 ns/iter 378039.6097560978 ns/iter 0.99
ServiceRegistryFixture/RegisterServicesWithRank/4/16/manual_time 1566370.4160246542 ns/iter 1568830.1261829676 ns/iter 1.00
ServiceRegistryFixture/RegisterServicesWithRank/16/16/manual_time 5901519.999999995 ns/iter 5935745.000000014 ns/iter 0.99
ServiceRegistryFixture/RegisterServicesWithRank/64/16/manual_time 25772263.888888866 ns/iter 25790777.142857146 ns/iter 1.00
ServiceRegistryFixture/RegisterServicesWithRank/256/16/manual_time 104503480 ns/iter 104813780.00000006 ns/iter 1.00
ServiceRegistryFixture/RegisterServicesWithRank/1000/16/manual_time 377003549.9999998 ns/iter 384169800.00000006 ns/iter 0.98
ServiceRegistryFixture/RegisterServicesWithRank/1/64/manual_time 1297373.0531520396 ns/iter 1303338.5093167708 ns/iter 1.00
ServiceRegistryFixture/RegisterServicesWithRank/4/64/manual_time 4682429.090909092 ns/iter 4725733.540372672 ns/iter 0.99
ServiceRegistryFixture/RegisterServicesWithRank/16/64/manual_time 20149583.673469387 ns/iter 20411181.25000002 ns/iter 0.99
ServiceRegistryFixture/RegisterServicesWithRank/64/64/manual_time 77824679.99999999 ns/iter 78527320.00000006 ns/iter 0.99
ServiceRegistryFixture/RegisterServicesWithRank/256/64/manual_time 325731699.9999997 ns/iter 329012599.9999998 ns/iter 0.99
ServiceRegistryFixture/RegisterServicesWithRank/1000/64/manual_time 1323395800 ns/iter 1343204899.9999979 ns/iter 0.99
ServiceRegistryFixture/RegisterServicesWithRank/1/256/manual_time 4041011.650485437 ns/iter 4041702.97029703 ns/iter 1.00
ServiceRegistryFixture/RegisterServicesWithRank/4/256/manual_time 16002544.000000006 ns/iter 16259070.666666673 ns/iter 0.98
ServiceRegistryFixture/RegisterServicesWithRank/16/256/manual_time 57959860.00000002 ns/iter 58119169.999999985 ns/iter 1.00
ServiceRegistryFixture/RegisterServicesWithRank/64/256/manual_time 260404525 ns/iter 261618100.0000001 ns/iter 1.00
ServiceRegistryFixture/RegisterServicesWithRank/256/256/manual_time 1078395699.9999995 ns/iter 1076163100.0000002 ns/iter 1.00
ServiceRegistryFixture/RegisterServicesWithRank/1000/256/manual_time 5382951199.999995 ns/iter 5431145699.999998 ns/iter 0.99
ServiceRegistryFixture/RegisterServicesWithRank/1/1000/manual_time 13686506.140350873 ns/iter 13800241.228070172 ns/iter 0.99
ServiceRegistryFixture/RegisterServicesWithRank/4/1000/manual_time 43992342.10526315 ns/iter 44307784.2105263 ns/iter 0.99
ServiceRegistryFixture/RegisterServicesWithRank/16/1000/manual_time 198531216.66666672 ns/iter 199342033.33333334 ns/iter 1.00
ServiceRegistryFixture/RegisterServicesWithRank/64/1000/manual_time 744170300 ns/iter 749000900.0000004 ns/iter 0.99
ServiceRegistryFixture/RegisterServicesWithRank/256/1000/manual_time 4215293599.999997 ns/iter 4278007600.0000014 ns/iter 0.99
ServiceRegistryFixture/RegisterServicesWithRank/1000/1000/manual_time 21304223899.99999 ns/iter 21591449699.999966 ns/iter 0.99
ServiceRegistryFixture/FindServices/1/1 2525.689772283136 ns/iter 2550.694999999743 ns/iter 0.99
ServiceRegistryFixture/FindServices/4/1 4704.261616654897 ns/iter 4683.696168964549 ns/iter 1.00
ServiceRegistryFixture/FindServices/16/1 13455.329663709917 ns/iter 13632.498214284235 ns/iter 0.99
ServiceRegistryFixture/FindServices/64/1 49244.644339884784 ns/iter 49554.14999999448 ns/iter 0.99
ServiceRegistryFixture/FindServices/256/1 180650.76346098393 ns/iter 183436.56576484785 ns/iter 0.98
ServiceRegistryFixture/FindServices/1000/1 686007.1428570384 ns/iter 685135.9374999383 ns/iter 1.00
ServiceRegistryFixture/FindServices/1/4 10759.854687499626 ns/iter 10007.548180589449 ns/iter 1.08
ServiceRegistryFixture/FindServices/4/4 18832.189077822943 ns/iter 18727.90560629749 ns/iter 1.01
ServiceRegistryFixture/FindServices/16/4 54594.249999991014 ns/iter 54409.535714289144 ns/iter 1.00
ServiceRegistryFixture/FindServices/64/4 196037.08647707896 ns/iter 198247.33023790678 ns/iter 0.99
ServiceRegistryFixture/FindServices/256/4 726635.4910712941 ns/iter 729903.6830357154 ns/iter 1.00
ServiceRegistryFixture/FindServices/1000/4 2737652.272727611 ns/iter 2731459.437750729 ns/iter 1.00
ServiceRegistryFixture/FindServices/1/16 40705.29858975409 ns/iter 40104.12628401581 ns/iter 1.01
ServiceRegistryFixture/FindServices/4/16 75956.58482143974 ns/iter 75475.68080357487 ns/iter 1.01
ServiceRegistryFixture/FindServices/16/16 218361.56249996464 ns/iter 216675.856064972 ns/iter 1.01
ServiceRegistryFixture/FindServices/64/16 788809.1517858393 ns/iter 790489.397321435 ns/iter 1.00
ServiceRegistryFixture/FindServices/256/16 2909487.1485949443 ns/iter 2953863.0522084027 ns/iter 0.98
ServiceRegistryFixture/FindServices/1000/16 10913595.312498359 ns/iter 10922629.687499352 ns/iter 1.00
ServiceRegistryFixture/FindServices/1/64 162522.39135770017 ns/iter 161962.14285711464 ns/iter 1.00
ServiceRegistryFixture/FindServices/4/64 307314.5038168048 ns/iter 304160.35714284005 ns/iter 1.01
ServiceRegistryFixture/FindServices/16/64 866382.1428570425 ns/iter 860359.9732264612 ns/iter 1.01
ServiceRegistryFixture/FindServices/64/64 3156883.4821423967 ns/iter 3170088.7323948024 ns/iter 1.00
ServiceRegistryFixture/FindServices/256/64 11588173.437502291 ns/iter 11719048.21428679 ns/iter 0.99
ServiceRegistryFixture/FindServices/1000/64 43923574.99999378 ns/iter 43726943.75000208 ns/iter 1.00
ServiceRegistryFixture/FindServices/1/256 674818.392857089 ns/iter 661985.0892856708 ns/iter 1.02
ServiceRegistryFixture/FindServices/4/256 1268763.5714286217 ns/iter 1243797.5000003527 ns/iter 1.02
ServiceRegistryFixture/FindServices/16/256 3640484.102563791 ns/iter 3609122.0512820985 ns/iter 1.01
ServiceRegistryFixture/FindServices/64/256 13339179.999998124 ns/iter 13193998.214286953 ns/iter 1.01
ServiceRegistryFixture/FindServices/256/256 49120209.09091553 ns/iter 48847742.857138395 ns/iter 1.01
ServiceRegistryFixture/FindServices/1000/256 190825249.99998894 ns/iter 183823250.00004584 ns/iter 1.04
ServiceRegistryFixture/FindServices/1/1000 2704565.909090551 ns/iter 2617273.106060545 ns/iter 1.03
ServiceRegistryFixture/FindServices/4/1000 5085130.357142833 ns/iter 4910181.000000193 ns/iter 1.04
ServiceRegistryFixture/FindServices/16/1000 14547867.999999652 ns/iter 14296420.00000058 ns/iter 1.02
ServiceRegistryFixture/FindServices/64/1000 53672127.27273082 ns/iter 52736463.63635139 ns/iter 1.02
ServiceRegistryFixture/FindServices/256/1000 196460066.66660774 ns/iter 194340466.66666898 ns/iter 1.01
ServiceRegistryFixture/FindServices/1000/1000 757681399.9999104 ns/iter 736183700.0000832 ns/iter 1.03
ServiceRegistryFixture/UnregisterServices/1/1/manual_time 3059.749356869324 ns/iter 3086.8830195305977 ns/iter 0.99
ServiceRegistryFixture/UnregisterServices/4/1/manual_time 16007.030335530852 ns/iter 12857.944996161832 ns/iter 1.24
ServiceRegistryFixture/UnregisterServices/16/1/manual_time 50103.639999844694 ns/iter 50118.37999985415 ns/iter 1.00
ServiceRegistryFixture/UnregisterServices/64/1/manual_time 216597.83950605246 ns/iter 214622.11867024648 ns/iter 1.01
ServiceRegistryFixture/UnregisterServices/256/1/manual_time 1138596.9105689323 ns/iter 1083238.5335411802 ns/iter 1.05
ServiceRegistryFixture/UnregisterServices/1000/1/manual_time 8704653.086419731 ns/iter 7712841.935483957 ns/iter 1.13
ServiceRegistryFixture/UnregisterServices/1/4/manual_time 3622.1529146620737 ns/iter 3660.839956384319 ns/iter 0.99
ServiceRegistryFixture/UnregisterServices/4/4/manual_time 14004.02962011869 ns/iter 14044.38882771057 ns/iter 1.00
ServiceRegistryFixture/UnregisterServices/16/4/manual_time 58082.97413794374 ns/iter 58043.81901205071 ns/iter 1.00
ServiceRegistryFixture/UnregisterServices/64/4/manual_time 271395.56765166257 ns/iter 269471.2000000212 ns/iter 1.01
ServiceRegistryFixture/UnregisterServices/256/4/manual_time 1729617.6616915348 ns/iter 1606543.119266036 ns/iter 1.08
ServiceRegistryFixture/UnregisterServices/1000/4/manual_time 16573211.363636559 ns/iter 14349873.469388088 ns/iter 1.15
ServiceRegistryFixture/UnregisterServices/1/16/manual_time 5965.560205193061 ns/iter 5821.603394513032 ns/iter 1.02
ServiceRegistryFixture/UnregisterServices/4/16/manual_time 21297.668025976403 ns/iter 20269.04672247416 ns/iter 1.05
ServiceRegistryFixture/UnregisterServices/16/16/manual_time 92314.63350437696 ns/iter 87803.51030602108 ns/iter 1.05
ServiceRegistryFixture/UnregisterServices/64/16/manual_time 505080.6637806526 ns/iter 476461.8950238731 ns/iter 1.06
ServiceRegistryFixture/UnregisterServices/256/16/manual_time 4245118.787878769 ns/iter 3746308.152174007 ns/iter 1.13
ServiceRegistryFixture/UnregisterServices/1000/16/manual_time 48597900.00000011 ns/iter 40892052.9411765 ns/iter 1.19
ServiceRegistryFixture/UnregisterServices/1/64/manual_time 15709.127975799824 ns/iter 14461.87175043459 ns/iter 1.09
ServiceRegistryFixture/UnregisterServices/4/64/manual_time 49093.53958143781 ns/iter 45434.40846258808 ns/iter 1.08
ServiceRegistryFixture/UnregisterServices/16/64/manual_time 226568.50291639706 ns/iter 203685.7599534978 ns/iter 1.11
ServiceRegistryFixture/UnregisterServices/64/64/manual_time 1482882.758620685 ns/iter 1311004.7258979133 ns/iter 1.13
ServiceRegistryFixture/UnregisterServices/256/64/manual_time 14199302.000000017 ns/iter 12140924.561403515 ns/iter 1.17
ServiceRegistryFixture/UnregisterServices/1000/64/manual_time 173221600.0000002 ns/iter 146596780.00000066 ns/iter 1.18
ServiceRegistryFixture/UnregisterServices/1/256/manual_time 92748.84408602117 ns/iter 83043.01304863626 ns/iter 1.12
ServiceRegistryFixture/UnregisterServices/4/256/manual_time 305422.0728534255 ns/iter 268514.0007671662 ns/iter 1.14
ServiceRegistryFixture/UnregisterServices/16/256/manual_time 1345026.705653018 ns/iter 1199921.926910299 ns/iter 1.12
ServiceRegistryFixture/UnregisterServices/64/256/manual_time 8056822.352941192 ns/iter 6790090.196078442 ns/iter 1.19
ServiceRegistryFixture/UnregisterServices/256/256/manual_time 65060845.45454555 ns/iter 54245561.53846138 ns/iter 1.20
ServiceRegistryFixture/UnregisterServices/1000/256/manual_time 742679100.0000005 ns/iter 613049900.0000002 ns/iter 1.21
ServiceRegistryFixture/UnregisterServices/1/1000/manual_time 425901.5393724097 ns/iter 365464.2633228839 ns/iter 1.17
ServiceRegistryFixture/UnregisterServices/4/1000/manual_time 1467036.401673637 ns/iter 1247665.7754010672 ns/iter 1.18
ServiceRegistryFixture/UnregisterServices/16/1000/manual_time 7248973.913043483 ns/iter 5757427.272727277 ns/iter 1.26
ServiceRegistryFixture/UnregisterServices/64/1000/manual_time 38818027.77777776 ns/iter 32319863.63636361 ns/iter 1.20
ServiceRegistryFixture/UnregisterServices/256/1000/manual_time 288464449.99999994 ns/iter 240929566.66666666 ns/iter 1.20
ServiceRegistryFixture/UnregisterServices/1000/1000/manual_time 3165692999.9999986 ns/iter 2616090000.0000014 ns/iter 1.21
ServiceRegistryFixture/ModifyServices/1/1/manual_time 6191.207763564417 ns/iter 6143.913447381525 ns/iter 1.01
ServiceRegistryFixture/ModifyServices/4/1/manual_time 24915.368698939834 ns/iter 24817.57545734504 ns/iter 1.00
ServiceRegistryFixture/ModifyServices/16/1/manual_time 99566.63366336591 ns/iter 98826.51558073668 ns/iter 1.01
ServiceRegistryFixture/ModifyServices/64/1/manual_time 418866.72453703725 ns/iter 397958.7868480719 ns/iter 1.05
ServiceRegistryFixture/ModifyServices/256/1/manual_time 1703482.4940047965 ns/iter 1693824.485125858 ns/iter 1.01
ServiceRegistryFixture/ModifyServices/1000/1/manual_time 6396647.272727276 ns/iter 6389481.818181815 ns/iter 1.00
ServiceRegistryFixture/ModifyServices/1/4/manual_time 6323.451642244552 ns/iter 6290.512930418968 ns/iter 1.01
ServiceRegistryFixture/ModifyServices/4/4/manual_time 25644.112811893632 ns/iter 25386.48871964161 ns/iter 1.01
ServiceRegistryFixture/ModifyServices/16/4/manual_time 107887.86999419787 ns/iter 102736.86690223747 ns/iter 1.05
ServiceRegistryFixture/ModifyServices/64/4/manual_time 422572.2399489471 ns/iter 441280.71161048766 ns/iter 0.96
ServiceRegistryFixture/ModifyServices/256/4/manual_time 1734876.2962962957 ns/iter 1751957.0048309187 ns/iter 0.99
ServiceRegistryFixture/ModifyServices/1000/4/manual_time 6706436.79245283 ns/iter 6659177.570093458 ns/iter 1.01
ServiceRegistryFixture/ModifyServices/1/16/manual_time 7091.558169261763 ns/iter 6852.810505158085 ns/iter 1.03
ServiceRegistryFixture/ModifyServices/4/16/manual_time 28714.56350174631 ns/iter 28129.505934306257 ns/iter 1.02
ServiceRegistryFixture/ModifyServices/16/16/manual_time 113855.65049170014 ns/iter 116429.59960291127 ns/iter 0.98
ServiceRegistryFixture/ModifyServices/64/16/manual_time 472060.1604278092 ns/iter 454316.43132220814 ns/iter 1.04
ServiceRegistryFixture/ModifyServices/256/16/manual_time 1997552.659574469 ns/iter 1942600.000000001 ns/iter 1.03
ServiceRegistryFixture/ModifyServices/1000/16/manual_time 7394988.764044944 ns/iter 7212808.247422681 ns/iter 1.03
ServiceRegistryFixture/ModifyServices/1/64/manual_time 9954.228253309217 ns/iter 9245.045319218483 ns/iter 1.08
ServiceRegistryFixture/ModifyServices/4/64/manual_time 39692.16384181132 ns/iter 36955.60229244218 ns/iter 1.07
ServiceRegistryFixture/ModifyServices/16/64/manual_time 155497.56701959684 ns/iter 148752.1019108289 ns/iter 1.05
ServiceRegistryFixture/ModifyServices/64/64/manual_time 631908.0500894458 ns/iter 641663.9138240579 ns/iter 0.98
ServiceRegistryFixture/ModifyServices/256/64/manual_time 2593148.1060606046 ns/iter 2636697.8494623657 ns/iter 0.98
ServiceRegistryFixture/ModifyServices/1000/64/manual_time 10344567.647058818 ns/iter 9680943.055555554 ns/iter 1.07
ServiceRegistryFixture/ModifyServices/1/256/manual_time 44911.62584646677 ns/iter 39733.36173596867 ns/iter 1.13
ServiceRegistryFixture/ModifyServices/4/256/manual_time 182759.41872981747 ns/iter 160015.92819813685 ns/iter 1.14
ServiceRegistryFixture/ModifyServices/16/256/manual_time 721056.5439672793 ns/iter 665669.1943127968 ns/iter 1.08
ServiceRegistryFixture/ModifyServices/64/256/manual_time 2997684.549356223 ns/iter 2681456.488549616 ns/iter 1.12
ServiceRegistryFixture/ModifyServices/256/256/manual_time 12596367.857142864 ns/iter 11174649.999999998 ns/iter 1.13
ServiceRegistryFixture/ModifyServices/1000/256/manual_time 50092999.99999999 ns/iter 44274918.75 ns/iter 1.13
ServiceRegistryFixture/ModifyServices/1/1000/manual_time 197078.65041111517 ns/iter 176792.622333752 ns/iter 1.11
ServiceRegistryFixture/ModifyServices/4/1000/manual_time 799492.2285714298 ns/iter 707829.7872340431 ns/iter 1.13
ServiceRegistryFixture/ModifyServices/16/1000/manual_time 3213872.248803828 ns/iter 2864456.967213113 ns/iter 1.12
ServiceRegistryFixture/ModifyServices/64/1000/manual_time 13376518.518518519 ns/iter 11691590 ns/iter 1.14
ServiceRegistryFixture/ModifyServices/256/1000/manual_time 55189846.15384615 ns/iter 48305386.666666664 ns/iter 1.14
ServiceRegistryFixture/ModifyServices/1000/1000/manual_time 224263799.99999997 ns/iter 193040500 ns/iter 1.16
ServiceTrackerFixture/OpenServiceTrackerWithSvcRef/manual_time 6832.125417394069 ns/iter 6712.392451131896 ns/iter 1.02
ServiceTrackerFixture/OpenServiceTrackerWithBundleContext/manual_time 8753.579065772914 ns/iter 8969.678448042127 ns/iter 0.98
ServiceTrackerFixture/OpenServiceTrackerWithInterfaceName/manual_time 8371.977501411091 ns/iter 8377.799177618313 ns/iter 1.00
CloseServiceTracker/1000 6990.444196429532 ns/iter 7140.202008929667 ns/iter 0.98
CloseServiceTracker/1024 6990.2330357162355 ns/iter 7114.4129464276575 ns/iter 0.98
CloseServiceTracker/2048 7335.383928571153 ns/iter 7177.004464287912 ns/iter 1.02
CloseServiceTracker/4096 7468.276785717519 ns/iter 7164.793749999328 ns/iter 1.04
CloseServiceTracker/8192 7156.512500001457 ns/iter 7254.588392856119 ns/iter 0.99
CloseServiceTracker/16384 7182.816964282373 ns/iter 7281.96093750252 ns/iter 0.99
CloseServiceTracker/32768 7320.784598212933 ns/iter 7319.458035713718 ns/iter 1.00
CloseServiceTracker/65536 7540.611607141605 ns/iter 7529.467633930713 ns/iter 1.00
CloseServiceTracker/131072 7741.549107141818 ns/iter 7577.95870535562 ns/iter 1.02
CloseServiceTracker/262144 7750.279017858678 ns/iter 7656.332589286917 ns/iter 1.01
CloseServiceTracker/524288 8062.055803570445 ns/iter 7681.459821432059 ns/iter 1.05
CloseServiceTracker/1000000 8092.979910715923 ns/iter 7967.358258927756 ns/iter 1.02
ServiceTrackerFixture/ServiceTrackerScalability/1 46251.88124998658 ns/iter 45217.818750018065 ns/iter 1.02
ServiceTrackerFixture/ServiceTrackerScalability/4000 24713632.142850526 ns/iter 23223823.33333432 ns/iter 1.06
ServiceTrackerFixture/ServiceTrackerScalability/10000 75260066.66668966 ns/iter 67166763.63637155 ns/iter 1.12
ServiceTrackerFixture/MultipleImplOneInterfaceServiceTrackerScalability/1 46643.768749987656 ns/iter 44891.63750000103 ns/iter 1.04
ServiceTrackerFixture/MultipleImplOneInterfaceServiceTrackerScalability/4000 194983649.99992645 ns/iter 182017250.00005808 ns/iter 1.07
ServiceTrackerFixture/MultipleImplOneInterfaceServiceTrackerScalability/10000 478794750.0001337 ns/iter 467756900.00004035 ns/iter 1.02
ServiceTrackerFixture/ServiceTrackerScalabilityWithLDAPFilter/1 42104.28571429503 ns/iter 41291.78228960266 ns/iter 1.02
ServiceTrackerFixture/ServiceTrackerScalabilityWithLDAPFilter/4000 3417004.4117645905 ns/iter 3262903.286386191 ns/iter 1.05
ServiceTrackerFixture/ServiceTrackerScalabilityWithLDAPFilter/10000 9616230.666670162 ns/iter 9031766.666667964 ns/iter 1.06
AnyMapPerfTestFixture/HappyPath/1 450.72532346631516 ns/iter 417.96234294819635 ns/iter 1.08
AnyMapPerfTestFixture/HappyPath/3 1369.416486867497 ns/iter 1213.6021428570334 ns/iter 1.13
AnyMapPerfTestFixture/HappyPath/7 3011.335558487595 ns/iter 2752.1308850256714 ns/iter 1.09
AnyMapPerfTestFixture/HappyPath/11 4801.265603807524 ns/iter 4332.778750000443 ns/iter 1.11
AnyMapPerfTestFixture/HappyPath/15 6728.759821425812 ns/iter 5899.440178568836 ns/iter 1.14
AnyMapPerfTestFixture/HappyPath/18 7833.338169643664 ns/iter 7090.20424107365 ns/iter 1.10
AnyMapPerfTestFixture/HappyPath/20 8548.401785713875 ns/iter 7866.1919642846515 ns/iter 1.09
AnyMapPerfTestFixture/ErrorPath/1 5821.641964286885 ns/iter 5669.4446428602005 ns/iter 1.03
AnyMapPerfTestFixture/ErrorPath/3 8240.96053142833 ns/iter 8023.489955359001 ns/iter 1.03
AnyMapPerfTestFixture/ErrorPath/7 12908.771428564187 ns/iter 12360.496428568369 ns/iter 1.04
AnyMapPerfTestFixture/ErrorPath/11 17644.140250933007 ns/iter 16786.68749999953 ns/iter 1.05
AnyMapPerfTestFixture/ErrorPath/15 22359.790625003483 ns/iter 21224.882479243326 ns/iter 1.05
AnyMapPerfTestFixture/ErrorPath/18 26128.153571432576 ns/iter 24431.978571426174 ns/iter 1.07
AnyMapPerfTestFixture/ErrorPath/20 28788.669693438398 ns/iter 26574.883314994404 ns/iter 1.08
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/1 694.2646205355833 ns/iter 644.776160714449 ns/iter 1.08
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/3 1891.5813298900193 ns/iter 1715.0601684858418 ns/iter 1.10
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/7 4169.881754517804 ns/iter 3808.125699773838 ns/iter 1.09
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/11 6528.9508928572095 ns/iter 5948.035714283152 ns/iter 1.10
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/15 9044.857835456965 ns/iter 8067.388392858682 ns/iter 1.12
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/18 10638.076562500486 ns/iter 9676.075000001561 ns/iter 1.10
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/20 11956.514285714093 ns/iter 10762.179687496598 ns/iter 1.11
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/1 449.50797111393535 ns/iter 415.74244888827286 ns/iter 1.08
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/3 1670.2328124996566 ns/iter 1497.084375000465 ns/iter 1.12
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/7 3930.6764630776192 ns/iter 3585.682015371283 ns/iter 1.10
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/11 6299.292857144272 ns/iter 5713.571428572095 ns/iter 1.10
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/15 8615.88787550146 ns/iter 7865.023437503282 ns/iter 1.10
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/18 10658.72812500146 ns/iter 9436.765625004284 ns/iter 1.13
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/20 11527.57968750251 ns/iter 10533.44843749926 ns/iter 1.09
BundleInstallFixture/BundleInstallCppFramework/manual_time 245579.78835978862 ns/iter 219014.19772097305 ns/iter 1.12
BundleInstallFixture/LargeBundleInstallCppFramework/manual_time 241092.06016089662 ns/iter 214545.29161603888 ns/iter 1.12
ConstructFilterFromString 666.3123883932088 ns/iter 598.3678571429404 ns/iter 1.11
ConstructNonTrivialFilterFromString 1054.4429687499246 ns/iter 944.8112746379696 ns/iter 1.12
MatchFilterWithAnyMap/Simple 436.71897453964476 ns/iter 425.5087361286591 ns/iter 1.03
MatchFilterWithAnyMap/Complex 480.6536787173109 ns/iter 470.28070765206087 ns/iter 1.02
MatchFilterWithBundle/Simple 211.50034375011728 ns/iter 203.9544062499488 ns/iter 1.04
MatchFilterWithBundle/Complex 349.1105981745401 ns/iter 326.36494161949486 ns/iter 1.07
MatchFilterWithServiceReference/Simple 205.41978124995808 ns/iter 198.96075451064425 ns/iter 1.03
MatchFilterWithServiceReference/Complex 255.4740714284825 ns/iter 241.64173642392137 ns/iter 1.06
ConstructFilterIncremental 2287.351799831327 ns/iter 2383.226134791326 ns/iter 0.96
ConstructFilterNotOperator 1003.0932129046523 ns/iter 1105.7323437505318 ns/iter 0.91
ServiceFixture/GetServiceReferenceByInterface 1571.2959821436405 ns/iter 1509.614955356905 ns/iter 1.04
ServiceFixture/GetServiceReferenceByClassName 1387.3899609866894 ns/iter 1378.7314827096163 ns/iter 1.01
ServiceFixture/GetAllServiceReferencesByInterface 1411.4028743738377 ns/iter 1369.9325803876907 ns/iter 1.03
ServiceFixture/GetAllServiceReferencesByClassName 1075.3756249997082 ns/iter 1022.8782040722992 ns/iter 1.05
ServiceFixture/GetAllServiceReferencesByClassNameAndLDAPFilter 757.5232142857301 ns/iter 733.62399553594 ns/iter 1.03
ServiceFixture/GetAllServiceReferencesByInterfaceAndLDAPFilter 737.4518973212016 ns/iter 660.4006696428704 ns/iter 1.12

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

Please sign in to comment.