Skip to content

Commit

Permalink
Fix issues with gcc-12 and clang-16 (#932)
Browse files Browse the repository at this point in the history
* Remove unused variable to fix clang-16 warning
* Addd missing include when using libstdc++ headers from gcc-12

Signed-off-by: Ingmar Sittl <Ingmar.Sittl@elektrobit.com>
  • Loading branch information
insi-eb committed Sep 20, 2023
1 parent 1931b2a commit 1f729ee
Show file tree
Hide file tree
Showing 2 changed files with 1 addition and 3 deletions.
1 change: 1 addition & 0 deletions compendium/tools/SCRCodeGen/ComponentInfo.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
=============================================================================*/

#include <iterator>
#include <regex>
#include <sstream>

Expand Down
3 changes: 0 additions & 3 deletions framework/src/service/ServiceListeners.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -417,8 +417,6 @@ namespace cppmicroservices
ServiceEvent const& evt,
ServiceListenerEntries& matchBefore)
{
int n = 0;

if (!matchBefore.empty())
{
for (auto& l : receivers)
Expand All @@ -433,7 +431,6 @@ namespace cppmicroservices
{
try
{
++n;
l.CallDelegate(evt);
}
catch (...)
Expand Down

1 comment on commit 1f729ee

@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: 1f729ee Previous: 1931b2a Ratio
ServiceRegistryFixture/RegisterServices/1/1/manual_time 34738.63303931617 ns/iter 30160.073894469057 ns/iter 1.15
ServiceRegistryFixture/RegisterServices/4/1/manual_time 137446.56816015425 ns/iter 122389.48140247849 ns/iter 1.12
ServiceRegistryFixture/RegisterServices/16/1/manual_time 549003.2258064612 ns/iter 474798.3723958234 ns/iter 1.16
ServiceRegistryFixture/RegisterServices/64/1/manual_time 2209619.6969697187 ns/iter 1922950.3386004013 ns/iter 1.15
ServiceRegistryFixture/RegisterServices/256/1/manual_time 8825702.105263246 ns/iter 7785572.440944682 ns/iter 1.13
ServiceRegistryFixture/RegisterServices/1000/1/manual_time 35100690.90909129 ns/iter 29712784.615384154 ns/iter 1.18
ServiceRegistryFixture/RegisterServices/1/4/manual_time 94490.88466086215 ns/iter 79574.41672721427 ns/iter 1.19
ServiceRegistryFixture/RegisterServices/4/4/manual_time 356228.62208713125 ns/iter 312813.05544632336 ns/iter 1.14
ServiceRegistryFixture/RegisterServices/16/4/manual_time 1476473.5632183857 ns/iter 1311001.3812154783 ns/iter 1.13
ServiceRegistryFixture/RegisterServices/64/4/manual_time 5635357.000000001 ns/iter 4942248.666666657 ns/iter 1.14
ServiceRegistryFixture/RegisterServices/256/4/manual_time 24112278.787878618 ns/iter 20003052.38095246 ns/iter 1.21
ServiceRegistryFixture/RegisterServices/1000/4/manual_time 92748839.99999903 ns/iter 80098576.92307712 ns/iter 1.16
ServiceRegistryFixture/RegisterServices/1/16/manual_time 288413.34545454534 ns/iter 244459.7822889089 ns/iter 1.18
ServiceRegistryFixture/RegisterServices/4/16/manual_time 1165951.4388489223 ns/iter 1008243.0769230765 ns/iter 1.16
ServiceRegistryFixture/RegisterServices/16/16/manual_time 4631871.794871796 ns/iter 3900221.827411176 ns/iter 1.19
ServiceRegistryFixture/RegisterServices/64/16/manual_time 19403738.297872305 ns/iter 16043184.21052634 ns/iter 1.21
ServiceRegistryFixture/RegisterServices/256/16/manual_time 74625530.00000027 ns/iter 62862090.000000045 ns/iter 1.19
ServiceRegistryFixture/RegisterServices/1000/16/manual_time 304038500.00000006 ns/iter 243224400.00000033 ns/iter 1.25
ServiceRegistryFixture/RegisterServices/1/64/manual_time 1013130.7958477506 ns/iter 845736.4290856711 ns/iter 1.20
ServiceRegistryFixture/RegisterServices/4/64/manual_time 3766820.0000000047 ns/iter 3188716.4658634583 ns/iter 1.18
ServiceRegistryFixture/RegisterServices/16/64/manual_time 15999216.92307693 ns/iter 13269077.631578937 ns/iter 1.21
ServiceRegistryFixture/RegisterServices/64/64/manual_time 57162130.000000015 ns/iter 50615385.71428577 ns/iter 1.13
ServiceRegistryFixture/RegisterServices/256/64/manual_time 248971075.0000002 ns/iter 206516999.99999985 ns/iter 1.21
ServiceRegistryFixture/RegisterServices/1000/64/manual_time 974821100.0000008 ns/iter 799855199.9999999 ns/iter 1.22
ServiceRegistryFixture/RegisterServices/1/256/manual_time 3057541.509433963 ns/iter 2713356.213017751 ns/iter 1.13
ServiceRegistryFixture/RegisterServices/4/256/manual_time 13860094.444444448 ns/iter 11307499.074074067 ns/iter 1.23
ServiceRegistryFixture/RegisterServices/16/256/manual_time 50375333.33333336 ns/iter 42586489.473684214 ns/iter 1.18
ServiceRegistryFixture/RegisterServices/64/256/manual_time 206716279.9999998 ns/iter 179075450 ns/iter 1.15
ServiceRegistryFixture/RegisterServices/256/256/manual_time 777156499.9999998 ns/iter 653913100.000001 ns/iter 1.19
ServiceRegistryFixture/RegisterServices/1000/256/manual_time 4019440600.0000005 ns/iter 3268949299.9999986 ns/iter 1.23
ServiceRegistryFixture/RegisterServices/1/1000/manual_time 10614837.878787879 ns/iter 8285324.999999997 ns/iter 1.28
ServiceRegistryFixture/RegisterServices/4/1000/manual_time 38176252.38095237 ns/iter 33822162.962962955 ns/iter 1.13
ServiceRegistryFixture/RegisterServices/16/1000/manual_time 169119937.49999997 ns/iter 143558655.55555558 ns/iter 1.18
ServiceRegistryFixture/RegisterServices/64/1000/manual_time 580727900 ns/iter 559805950.0000001 ns/iter 1.04
ServiceRegistryFixture/RegisterServices/256/1000/manual_time 3200245699.9999986 ns/iter 2609127900 ns/iter 1.23
ServiceRegistryFixture/RegisterServices/1000/1000/manual_time 16249654200.000023 ns/iter 13347154299.999998 ns/iter 1.22
ServiceRegistryFixture/RegisterServicesWithRank/1/1/manual_time 36301.7042384951 ns/iter 29894.32302669464 ns/iter 1.21
ServiceRegistryFixture/RegisterServicesWithRank/4/1/manual_time 212142.7233429396 ns/iter 195863.9766581287 ns/iter 1.08
ServiceRegistryFixture/RegisterServicesWithRank/16/1/manual_time 762874.6999999961 ns/iter 639959.5000000016 ns/iter 1.19
ServiceRegistryFixture/RegisterServicesWithRank/64/1/manual_time 3553349.3055555644 ns/iter 3273375.50432277 ns/iter 1.09
ServiceRegistryFixture/RegisterServicesWithRank/256/1/manual_time 17604758.94736843 ns/iter 16215395.4954954 ns/iter 1.09
ServiceRegistryFixture/RegisterServicesWithRank/1000/1/manual_time 56548564.7058825 ns/iter 48272710.52631603 ns/iter 1.17
ServiceRegistryFixture/RegisterServicesWithRank/1/4/manual_time 95919.74534580889 ns/iter 81016.0373426691 ns/iter 1.18
ServiceRegistryFixture/RegisterServicesWithRank/4/4/manual_time 469226.1237440498 ns/iter 396993.5399388929 ns/iter 1.18
ServiceRegistryFixture/RegisterServicesWithRank/16/4/manual_time 1938549.4758909848 ns/iter 1827428.5507246372 ns/iter 1.06
ServiceRegistryFixture/RegisterServicesWithRank/64/4/manual_time 8077235 ns/iter 6275245.000000005 ns/iter 1.29
ServiceRegistryFixture/RegisterServicesWithRank/256/4/manual_time 33646303.225806504 ns/iter 29471267.567567598 ns/iter 1.14
ServiceRegistryFixture/RegisterServicesWithRank/1000/4/manual_time 137978379.9999999 ns/iter 120587449.99999999 ns/iter 1.14
ServiceRegistryFixture/RegisterServicesWithRank/1/16/manual_time 305707.32054015686 ns/iter 251527.53231139094 ns/iter 1.22
ServiceRegistryFixture/RegisterServicesWithRank/4/16/manual_time 1380253.5589264866 ns/iter 1142277.667984191 ns/iter 1.21
ServiceRegistryFixture/RegisterServicesWithRank/16/16/manual_time 5092441.379310345 ns/iter 4413175.409836053 ns/iter 1.15
ServiceRegistryFixture/RegisterServicesWithRank/64/16/manual_time 21993702.127659548 ns/iter 18916850.943396192 ns/iter 1.16
ServiceRegistryFixture/RegisterServicesWithRank/256/16/manual_time 93920742.85714279 ns/iter 68817980.00000003 ns/iter 1.36
ServiceRegistryFixture/RegisterServicesWithRank/1000/16/manual_time 324882600.0000008 ns/iter 270573200.0000003 ns/iter 1.20
ServiceRegistryFixture/RegisterServicesWithRank/1/64/manual_time 1010700.7604562743 ns/iter 863084.1666666678 ns/iter 1.17
ServiceRegistryFixture/RegisterServicesWithRank/4/64/manual_time 3722039.6135265687 ns/iter 3227148.275862067 ns/iter 1.15
ServiceRegistryFixture/RegisterServicesWithRank/16/64/manual_time 16644322.727272727 ns/iter 14045303.896103878 ns/iter 1.19
ServiceRegistryFixture/RegisterServicesWithRank/64/64/manual_time 60443949.999999896 ns/iter 52591992.857142866 ns/iter 1.15
ServiceRegistryFixture/RegisterServicesWithRank/256/64/manual_time 249233200.00000003 ns/iter 214976850.00000006 ns/iter 1.16
ServiceRegistryFixture/RegisterServicesWithRank/1000/64/manual_time 1036448700.0000015 ns/iter 818948999.9999992 ns/iter 1.27
ServiceRegistryFixture/RegisterServicesWithRank/1/256/manual_time 3250982.8996282537 ns/iter 2794807.0552147236 ns/iter 1.16
ServiceRegistryFixture/RegisterServicesWithRank/4/256/manual_time 13468512.871287126 ns/iter 11222461.157024797 ns/iter 1.20
ServiceRegistryFixture/RegisterServicesWithRank/16/256/manual_time 50497219.999999985 ns/iter 42478726.31578946 ns/iter 1.19
ServiceRegistryFixture/RegisterServicesWithRank/64/256/manual_time 209974120.00000006 ns/iter 178930216.6666666 ns/iter 1.17
ServiceRegistryFixture/RegisterServicesWithRank/256/256/manual_time 802243400 ns/iter 664815200.0000002 ns/iter 1.21
ServiceRegistryFixture/RegisterServicesWithRank/1000/256/manual_time 4064022400.0000014 ns/iter 3329569199.9999976 ns/iter 1.22
ServiceRegistryFixture/RegisterServicesWithRank/1/1000/manual_time 10088337.999999998 ns/iter 8438389 ns/iter 1.20
ServiceRegistryFixture/RegisterServicesWithRank/4/1000/manual_time 37315530.769230776 ns/iter 31695980.645161297 ns/iter 1.18
ServiceRegistryFixture/RegisterServicesWithRank/16/1000/manual_time 166879687.5 ns/iter 139463544.4444444 ns/iter 1.20
ServiceRegistryFixture/RegisterServicesWithRank/64/1000/manual_time 596981300.0000001 ns/iter 544226050.0000002 ns/iter 1.10
ServiceRegistryFixture/RegisterServicesWithRank/256/1000/manual_time 3257716600.0000005 ns/iter 2641389400 ns/iter 1.23
ServiceRegistryFixture/RegisterServicesWithRank/1000/1000/manual_time 16604999499.999994 ns/iter 13575190799.999989 ns/iter 1.22
ServiceRegistryFixture/FindServices/1/1 2606.545010226889 ns/iter 2135.8800000001565 ns/iter 1.22
ServiceRegistryFixture/FindServices/4/1 4807.934069583332 ns/iter 3996.1138392856965 ns/iter 1.20
ServiceRegistryFixture/FindServices/16/1 13996.438185544408 ns/iter 11294.23750000212 ns/iter 1.24
ServiceRegistryFixture/FindServices/64/1 51561.285714285536 ns/iter 41656.76977540459 ns/iter 1.24
ServiceRegistryFixture/FindServices/256/1 187529.36410505636 ns/iter 154168.97321429703 ns/iter 1.22
ServiceRegistryFixture/FindServices/1000/1 693274.8883927381 ns/iter 577889.900000173 ns/iter 1.20
ServiceRegistryFixture/FindServices/1/4 11044.609375002068 ns/iter 8567.13281250064 ns/iter 1.29
ServiceRegistryFixture/FindServices/4/4 20406.128626146794 ns/iter 16020.729910713222 ns/iter 1.27
ServiceRegistryFixture/FindServices/16/4 58590.464285706345 ns/iter 45624.2232004197 ns/iter 1.28
ServiceRegistryFixture/FindServices/64/4 217465.14799767715 ns/iter 167197.69211882676 ns/iter 1.30
ServiceRegistryFixture/FindServices/256/4 761293.4404283827 ns/iter 615687.5892857881 ns/iter 1.24
ServiceRegistryFixture/FindServices/1000/4 2765339.83050848 ns/iter 2299469.3750000293 ns/iter 1.20
ServiceRegistryFixture/FindServices/1/16 44589.70000000306 ns/iter 34741.362207818485 ns/iter 1.28
ServiceRegistryFixture/FindServices/4/16 79092.25446428738 ns/iter 64044.21428572147 ns/iter 1.23
ServiceRegistryFixture/FindServices/16/16 225232.68749999657 ns/iter 182475.16742563128 ns/iter 1.23
ServiceRegistryFixture/FindServices/64/16 831881.0267858064 ns/iter 663995.4464286494 ns/iter 1.25
ServiceRegistryFixture/FindServices/256/16 2951255.932202912 ns/iter 2468251.0714285397 ns/iter 1.20
ServiceRegistryFixture/FindServices/1000/16 11831076.785715107 ns/iter 9208598.66666736 ns/iter 1.28
ServiceRegistryFixture/FindServices/1/64 174977.21581138964 ns/iter 139008.75853755578 ns/iter 1.26
ServiceRegistryFixture/FindServices/4/64 337484.6694796629 ns/iter 258508.15939277204 ns/iter 1.31
ServiceRegistryFixture/FindServices/16/64 878763.8554216952 ns/iter 737037.0535715002 ns/iter 1.19
ServiceRegistryFixture/FindServices/64/64 3395091.079812733 ns/iter 2678872.3484848947 ns/iter 1.27
ServiceRegistryFixture/FindServices/256/64 11597396.42857208 ns/iter 9934961.33333186 ns/iter 1.17
ServiceRegistryFixture/FindServices/1000/64 46749559.999989286 ns/iter 36668936.84210568 ns/iter 1.27
ServiceRegistryFixture/FindServices/1/256 718224.8883927298 ns/iter 577538.6607142861 ns/iter 1.24
ServiceRegistryFixture/FindServices/4/256 1338123.4939762256 ns/iter 1081044.2187498382 ns/iter 1.24
ServiceRegistryFixture/FindServices/16/256 3777089.3854749827 ns/iter 3107223.3050845866 ns/iter 1.22
ServiceRegistryFixture/FindServices/64/256 14010423.214285439 ns/iter 11366873.437502533 ns/iter 1.23
ServiceRegistryFixture/FindServices/256/256 53044189.99999143 ns/iter 42421776.470599286 ns/iter 1.25
ServiceRegistryFixture/FindServices/1000/256 192849200.00001192 ns/iter 159235475.00000268 ns/iter 1.21
ServiceRegistryFixture/FindServices/1/1000 3013575.502007874 ns/iter 2309389.2976592476 ns/iter 1.30
ServiceRegistryFixture/FindServices/4/1000 5480895.000000601 ns/iter 4346521.875000065 ns/iter 1.26
ServiceRegistryFixture/FindServices/16/1000 15465071.111111684 ns/iter 12499414.285713328 ns/iter 1.24
ServiceRegistryFixture/FindServices/64/1000 56480480.00000472 ns/iter 46320539.999987885 ns/iter 1.22
ServiceRegistryFixture/FindServices/256/1000 213028333.3333409 ns/iter 170578900.00000954 ns/iter 1.25
ServiceRegistryFixture/FindServices/1000/1000 773354199.9998579 ns/iter 639644800.0000418 ns/iter 1.21
ServiceRegistryFixture/UnregisterServices/1/1/manual_time 3425.2024105500536 ns/iter 2790.3864411176387 ns/iter 1.23
ServiceRegistryFixture/UnregisterServices/4/1/manual_time 13785.776571851082 ns/iter 13386.143540305236 ns/iter 1.03
ServiceRegistryFixture/UnregisterServices/16/1/manual_time 56972.104492563325 ns/iter 46058.67333509602 ns/iter 1.24
ServiceRegistryFixture/UnregisterServices/64/1/manual_time 249493.24373403887 ns/iter 199394.5690670821 ns/iter 1.25
ServiceRegistryFixture/UnregisterServices/256/1/manual_time 1301079.8521255623 ns/iter 1041287.278106279 ns/iter 1.25
ServiceRegistryFixture/UnregisterServices/1000/1/manual_time 10176223.529411793 ns/iter 8233330.2325580865 ns/iter 1.24
ServiceRegistryFixture/UnregisterServices/1/4/manual_time 4266.009415415017 ns/iter 3397.7359501303577 ns/iter 1.26
ServiceRegistryFixture/UnregisterServices/4/4/manual_time 16154.911399468541 ns/iter 12928.970218727049 ns/iter 1.25
ServiceRegistryFixture/UnregisterServices/16/4/manual_time 66760.29937861038 ns/iter 54081.090514199444 ns/iter 1.23
ServiceRegistryFixture/UnregisterServices/64/4/manual_time 324056.0907827481 ns/iter 327011.9270345892 ns/iter 0.99
ServiceRegistryFixture/UnregisterServices/256/4/manual_time 2023179.0960452314 ns/iter 1648597.641509383 ns/iter 1.23
ServiceRegistryFixture/UnregisterServices/1000/4/manual_time 19698545.94594602 ns/iter 16193988.636363713 ns/iter 1.22
ServiceRegistryFixture/UnregisterServices/1/16/manual_time 7165.692842904816 ns/iter 5727.883931421174 ns/iter 1.25
ServiceRegistryFixture/UnregisterServices/4/16/manual_time 24574.02574501047 ns/iter 19926.41813370751 ns/iter 1.23
ServiceRegistryFixture/UnregisterServices/16/16/manual_time 107603.65682138287 ns/iter 87641.63331666168 ns/iter 1.23
ServiceRegistryFixture/UnregisterServices/64/16/manual_time 597983.1970935706 ns/iter 545685.1080247083 ns/iter 1.10
ServiceRegistryFixture/UnregisterServices/256/16/manual_time 5200865.833333334 ns/iter 4183166.6666667387 ns/iter 1.24
ServiceRegistryFixture/UnregisterServices/1000/16/manual_time 58411783.33333329 ns/iter 47173566.666666694 ns/iter 1.24
ServiceRegistryFixture/UnregisterServices/1/64/manual_time 18852.918267037807 ns/iter 15149.570417061537 ns/iter 1.24
ServiceRegistryFixture/UnregisterServices/4/64/manual_time 59175.43599868342 ns/iter 47681.5602836954 ns/iter 1.24
ServiceRegistryFixture/UnregisterServices/16/64/manual_time 283277.67102229 ns/iter 222211.12170321587 ns/iter 1.27
ServiceRegistryFixture/UnregisterServices/64/64/manual_time 1791994.7103274572 ns/iter 1480798.3014861946 ns/iter 1.21
ServiceRegistryFixture/UnregisterServices/256/64/manual_time 17133511.904762 ns/iter 13866984.000000017 ns/iter 1.24
ServiceRegistryFixture/UnregisterServices/1000/64/manual_time 213372566.66666695 ns/iter 171220225.00000006 ns/iter 1.25
ServiceRegistryFixture/UnregisterServices/1/256/manual_time 116598.62659557312 ns/iter 92630.86089168502 ns/iter 1.26
ServiceRegistryFixture/UnregisterServices/4/256/manual_time 375639.7708674315 ns/iter 302393.7150236742 ns/iter 1.24
ServiceRegistryFixture/UnregisterServices/16/256/manual_time 1701635.0961538428 ns/iter 1407533.0645161325 ns/iter 1.21
ServiceRegistryFixture/UnregisterServices/64/256/manual_time 9735877.02702704 ns/iter 8028956.179775285 ns/iter 1.21
ServiceRegistryFixture/UnregisterServices/256/256/manual_time 76365311.11111113 ns/iter 63453099.99999999 ns/iter 1.20
ServiceRegistryFixture/UnregisterServices/1000/256/manual_time 851846799.9999996 ns/iter 715228300.0000007 ns/iter 1.19
ServiceRegistryFixture/UnregisterServices/1/1000/manual_time 536036.4139020541 ns/iter 416942.1398684992 ns/iter 1.29
ServiceRegistryFixture/UnregisterServices/4/1000/manual_time 1820604.054054054 ns/iter 1493605.756929638 ns/iter 1.22
ServiceRegistryFixture/UnregisterServices/16/1000/manual_time 8775256.249999981 ns/iter 7197398.969072164 ns/iter 1.22
ServiceRegistryFixture/UnregisterServices/64/1000/manual_time 45915773.333333306 ns/iter 38548122.22222227 ns/iter 1.19
ServiceRegistryFixture/UnregisterServices/256/1000/manual_time 344468399.9999998 ns/iter 284584399.9999999 ns/iter 1.21
ServiceRegistryFixture/UnregisterServices/1000/1000/manual_time 3777231800.0000014 ns/iter 3193054599.999993 ns/iter 1.18
ServiceRegistryFixture/ModifyServices/1/1/manual_time 7102.609672890197 ns/iter 5964.185203154181 ns/iter 1.19
ServiceRegistryFixture/ModifyServices/4/1/manual_time 28870.77777778186 ns/iter 24026.78276999374 ns/iter 1.20
ServiceRegistryFixture/ModifyServices/16/1/manual_time 126215.89595375708 ns/iter 94850.09004017216 ns/iter 1.33
ServiceRegistryFixture/ModifyServices/64/1/manual_time 499389.6961690888 ns/iter 384734.83835005603 ns/iter 1.30
ServiceRegistryFixture/ModifyServices/256/1/manual_time 1987553.739612186 ns/iter 1605860.9589041101 ns/iter 1.24
ServiceRegistryFixture/ModifyServices/1000/1/manual_time 8160680.43478261 ns/iter 6633584.821428573 ns/iter 1.23
ServiceRegistryFixture/ModifyServices/1/4/manual_time 7778.090892138484 ns/iter 6289.14741421964 ns/iter 1.24
ServiceRegistryFixture/ModifyServices/4/4/manual_time 30815.026936324655 ns/iter 24516.77550022594 ns/iter 1.26
ServiceRegistryFixture/ModifyServices/16/4/manual_time 120382.29249011805 ns/iter 97490.81491712778 ns/iter 1.23
ServiceRegistryFixture/ModifyServices/64/4/manual_time 478497.5468975475 ns/iter 445524.34456928866 ns/iter 1.07
ServiceRegistryFixture/ModifyServices/256/4/manual_time 2044113.0681818193 ns/iter 1624107.9518072286 ns/iter 1.26
ServiceRegistryFixture/ModifyServices/1000/4/manual_time 7758191.666666672 ns/iter 6500274.766355141 ns/iter 1.19
ServiceRegistryFixture/ModifyServices/1/16/manual_time 8514.177362160879 ns/iter 6827.091940620699 ns/iter 1.25
ServiceRegistryFixture/ModifyServices/4/16/manual_time 33335.530946457824 ns/iter 27080.627663696196 ns/iter 1.23
ServiceRegistryFixture/ModifyServices/16/16/manual_time 138467.24662896816 ns/iter 109483.71541502223 ns/iter 1.26
ServiceRegistryFixture/ModifyServices/64/16/manual_time 543620.4172876304 ns/iter 459880.7980049876 ns/iter 1.18
ServiceRegistryFixture/ModifyServices/256/16/manual_time 2483492.932862191 ns/iter 1905186.5284974105 ns/iter 1.30
ServiceRegistryFixture/ModifyServices/1000/16/manual_time 9133467.567567563 ns/iter 7408559.574468087 ns/iter 1.23
ServiceRegistryFixture/ModifyServices/1/64/manual_time 12117.855002999091 ns/iter 9491.144752098166 ns/iter 1.28
ServiceRegistryFixture/ModifyServices/4/64/manual_time 46165.6460819941 ns/iter 37873.69983507797 ns/iter 1.22
ServiceRegistryFixture/ModifyServices/16/64/manual_time 190923.1084403166 ns/iter 155322.08305866923 ns/iter 1.23
ServiceRegistryFixture/ModifyServices/64/64/manual_time 728346.5481171538 ns/iter 615822.8146853141 ns/iter 1.18
ServiceRegistryFixture/ModifyServices/256/64/manual_time 3142021.9298245623 ns/iter 2546724.8175182487 ns/iter 1.23
ServiceRegistryFixture/ModifyServices/1000/64/manual_time 12759795.999999998 ns/iter 10463070.149253732 ns/iter 1.22
ServiceRegistryFixture/ModifyServices/1/256/manual_time 59205.40748137309 ns/iter 44428.27241887084 ns/iter 1.33
ServiceRegistryFixture/ModifyServices/4/256/manual_time 240074.79338842945 ns/iter 181165.42663891744 ns/iter 1.33
ServiceRegistryFixture/ModifyServices/16/256/manual_time 930191.3473423981 ns/iter 727218.4917355378 ns/iter 1.28
ServiceRegistryFixture/ModifyServices/64/256/manual_time 3891936.66666667 ns/iter 3024687.8151260493 ns/iter 1.29
ServiceRegistryFixture/ModifyServices/256/256/manual_time 15864967.441860462 ns/iter 12876100.000000006 ns/iter 1.23
ServiceRegistryFixture/ModifyServices/1000/256/manual_time 59620449.99999999 ns/iter 50403778.571428575 ns/iter 1.18
ServiceRegistryFixture/ModifyServices/1/1000/manual_time 250175.80833658008 ns/iter 197894.30361720332 ns/iter 1.26
ServiceRegistryFixture/ModifyServices/4/1000/manual_time 975073.0474732006 ns/iter 793096.0045662095 ns/iter 1.23
ServiceRegistryFixture/ModifyServices/16/1000/manual_time 4175097.076023389 ns/iter 3229031.018518518 ns/iter 1.29
ServiceRegistryFixture/ModifyServices/64/1000/manual_time 16094104.878048783 ns/iter 13805869.230769226 ns/iter 1.17
ServiceRegistryFixture/ModifyServices/256/1000/manual_time 68741920.00000001 ns/iter 55095469.23076923 ns/iter 1.25
ServiceRegistryFixture/ModifyServices/1000/1000/manual_time 274609500 ns/iter 225761066.66666666 ns/iter 1.22
ServiceTrackerFixture/OpenServiceTrackerWithSvcRef/manual_time 6260.857961088764 ns/iter 4907.804008097434 ns/iter 1.28
ServiceTrackerFixture/OpenServiceTrackerWithBundleContext/manual_time 8061.648099205713 ns/iter 7257.880303110201 ns/iter 1.11
ServiceTrackerFixture/OpenServiceTrackerWithInterfaceName/manual_time 8040.113946673923 ns/iter 6397.616598559208 ns/iter 1.26
CloseServiceTracker/1000 9215.731179773698 ns/iter 5936.377678572008 ns/iter 1.55
CloseServiceTracker/1024 8926.78023758955 ns/iter 5951.19196428381 ns/iter 1.50
CloseServiceTracker/2048 8992.754496631973 ns/iter 5957.748214285631 ns/iter 1.51
CloseServiceTracker/4096 9078.91705840568 ns/iter 5989.659821425773 ns/iter 1.52
CloseServiceTracker/8192 8817.586082204285 ns/iter 6209.723214283258 ns/iter 1.42
CloseServiceTracker/16384 9445.6265820233 ns/iter 6220.439285714617 ns/iter 1.52
CloseServiceTracker/32768 9030.753348215268 ns/iter 6289.777678570577 ns/iter 1.44
CloseServiceTracker/65536 9456.750639504813 ns/iter 6510.124107141532 ns/iter 1.45
CloseServiceTracker/131072 9467.210937501137 ns/iter 6666.82500000044 ns/iter 1.42
CloseServiceTracker/262144 9859.438573934834 ns/iter 6646.916964285765 ns/iter 1.48
CloseServiceTracker/524288 9592.576562500455 ns/iter 6948.583705356068 ns/iter 1.38
CloseServiceTracker/1000000 9966.540625001131 ns/iter 7245.378571427961 ns/iter 1.38
ServiceTrackerFixture/ServiceTrackerScalability/1 42536.502919581624 ns/iter 34697.22767856556 ns/iter 1.23
ServiceTrackerFixture/ServiceTrackerScalability/4000 23381982.142861295 ns/iter 21307878.12500046 ns/iter 1.10
ServiceTrackerFixture/ServiceTrackerScalability/10000 70833763.63636324 ns/iter 60957427.27269349 ns/iter 1.16
ServiceTrackerFixture/MultipleImplOneInterfaceServiceTrackerScalability/1 40855.458185819974 ns/iter 33984.9285714219 ns/iter 1.20
ServiceTrackerFixture/MultipleImplOneInterfaceServiceTrackerScalability/4000 171722133.33333275 ns/iter 138750966.66659677 ns/iter 1.24
ServiceTrackerFixture/MultipleImplOneInterfaceServiceTrackerScalability/10000 410388699.9999986 ns/iter 336917750.00011146 ns/iter 1.22
ServiceTrackerFixture/ServiceTrackerScalabilityWithLDAPFilter/1 37273.81052829184 ns/iter 30658.539917217688 ns/iter 1.22
ServiceTrackerFixture/ServiceTrackerScalabilityWithLDAPFilter/4000 4238400.000001264 ns/iter 3665479.999999195 ns/iter 1.16
ServiceTrackerFixture/ServiceTrackerScalabilityWithLDAPFilter/10000 13745588.00000159 ns/iter 11987651.56249948 ns/iter 1.15
AnyMapPerfTestFixture/HappyPath/1 536.7902999998933 ns/iter 449.11537077251813 ns/iter 1.20
AnyMapPerfTestFixture/HappyPath/3 1714.2598214283971 ns/iter 1323.4126785708409 ns/iter 1.30
AnyMapPerfTestFixture/HappyPath/7 3670.2277317361127 ns/iter 2995.2669642848864 ns/iter 1.23
AnyMapPerfTestFixture/HappyPath/11 5653.58900000092 ns/iter 4750.607142856974 ns/iter 1.19
AnyMapPerfTestFixture/HappyPath/15 8004.412500000058 ns/iter 6487.9508928582045 ns/iter 1.23
AnyMapPerfTestFixture/HappyPath/18 9249.09665581729 ns/iter 7748.107142856294 ns/iter 1.19
AnyMapPerfTestFixture/HappyPath/20 10163.405520511058 ns/iter 8619.092771907846 ns/iter 1.18
AnyMapPerfTestFixture/ErrorPath/1 6988.642857143544 ns/iter 5757.604464284733 ns/iter 1.21
AnyMapPerfTestFixture/ErrorPath/3 10201.907812497524 ns/iter 8289.574776786221 ns/iter 1.23
AnyMapPerfTestFixture/ErrorPath/7 15485.041584637047 ns/iter 12827.486038003737 ns/iter 1.21
AnyMapPerfTestFixture/ErrorPath/11 21331.03437500239 ns/iter 17649.837944983094 ns/iter 1.21
AnyMapPerfTestFixture/ErrorPath/15 28181.20089286375 ns/iter 22383.718750006665 ns/iter 1.26
AnyMapPerfTestFixture/ErrorPath/18 31387.928571433575 ns/iter 25894.137289867474 ns/iter 1.21
AnyMapPerfTestFixture/ErrorPath/20 34396.19917501437 ns/iter 28222.688737995948 ns/iter 1.22
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/1 872.9926459853731 ns/iter 698.8187499997268 ns/iter 1.25
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/3 2406.840728972863 ns/iter 1883.025341986418 ns/iter 1.28
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/7 5060.287999999673 ns/iter 4173.349565469004 ns/iter 1.21
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/11 8098.67299107227 ns/iter 6514.938392858279 ns/iter 1.24
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/15 10721.451562499597 ns/iter 8873.62154633028 ns/iter 1.21
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/18 12999.76607143094 ns/iter 10531.806554436407 ns/iter 1.23
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/20 14515.086986218834 ns/iter 11889.851785716537 ns/iter 1.22
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/1 558.9758928571038 ns/iter 445.2976642059116 ns/iter 1.26
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/3 1957.7961230320254 ns/iter 1630.140961958796 ns/iter 1.20
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/7 4910.562000000027 ns/iter 3927.1902901789294 ns/iter 1.25
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/11 7482.308035713052 ns/iter 6241.08303571396 ns/iter 1.20
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/15 10433.590625002153 ns/iter 8626.460937501333 ns/iter 1.21
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/18 12987.133928573614 ns/iter 10383.201414276396 ns/iter 1.25
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/20 14427.28571428274 ns/iter 11504.800000003408 ns/iter 1.25
BundleInstallFixture/BundleInstallCppFramework/manual_time 290493.34428923635 ns/iter 245581.30807719784 ns/iter 1.18
BundleInstallFixture/LargeBundleInstallCppFramework/manual_time 304050.99150141573 ns/iter 247453.77558221598 ns/iter 1.23
ConstructFilterFromString 825.1391852058669 ns/iter 667.3975446425118 ns/iter 1.24
ConstructNonTrivialFilterFromString 1275.1466071429313 ns/iter 1028.3629784091722 ns/iter 1.24
MatchFilterWithAnyMap/Simple 531.1679999999797 ns/iter 435.2954999998815 ns/iter 1.22
MatchFilterWithAnyMap/Complex 577.1787500001275 ns/iter 482.6286482960243 ns/iter 1.20
MatchFilterWithBundle/Simple 258.8407499999741 ns/iter 210.9657316533529 ns/iter 1.23
MatchFilterWithBundle/Complex 435.5031144865207 ns/iter 346.1286390841787 ns/iter 1.26
MatchFilterWithServiceReference/Simple 255.7494154352705 ns/iter 222.2441939459913 ns/iter 1.15
MatchFilterWithServiceReference/Complex 320.96798203484224 ns/iter 259.75232322532196 ns/iter 1.24
ConstructFilterIncremental 2757.3416261864413 ns/iter 2335.999374999176 ns/iter 1.18
ConstructFilterNotOperator 1214.9796428571692 ns/iter 1032.379843749709 ns/iter 1.18
ServiceFixture/GetServiceReferenceByInterface 1821.491229342938 ns/iter 1482.9620535721233 ns/iter 1.23
ServiceFixture/GetServiceReferenceByClassName 1525.6650944207483 ns/iter 1284.436435519083 ns/iter 1.19
ServiceFixture/GetAllServiceReferencesByInterface 1554.2685267858149 ns/iter 1291.111298610756 ns/iter 1.20
ServiceFixture/GetAllServiceReferencesByClassName 1196.5746875002735 ns/iter 958.4129203514838 ns/iter 1.25
ServiceFixture/GetAllServiceReferencesByClassNameAndLDAPFilter 932.2276195413965 ns/iter 760.5610491075205 ns/iter 1.23
ServiceFixture/GetAllServiceReferencesByInterfaceAndLDAPFilter 900.7841514356185 ns/iter 732.8870535713706 ns/iter 1.23

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

Please sign in to comment.