Skip to content

Commit

Permalink
Default any map type (#844)
Browse files Browse the repository at this point in the history
* Fixed undefined behavior in Any::operator==(value)

* Revert "Fixed undefined behavior in Any::operator==(value)"

This reverts commit 3066fe1.

* Default AnyMap(map_type) constructor

to UNORDERED_MAP_CASINSENSITIVE_KEYS
  • Loading branch information
carneyweb committed May 4, 2023
1 parent dfea716 commit a5812d1
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion framework/include/cppmicroservices/AnyMap.h
Original file line number Diff line number Diff line change
Expand Up @@ -364,7 +364,7 @@ namespace cppmicroservices
class US_Framework_EXPORT AnyMap : public any_map
{
public:
AnyMap(map_type type);
AnyMap(map_type type = any_map::UNORDERED_MAP_CASEINSENSITIVE_KEYS);
AnyMap(ordered_any_map const& m);
AnyMap(ordered_any_map&& m);
AnyMap(unordered_any_map const& m);
Expand Down

1 comment on commit a5812d1

@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: a5812d1 Previous: 55dda3b Ratio
ServiceRegistryFixture/RegisterServices/1/1/manual_time 28450.869984637124 ns/iter 29426.384327503423 ns/iter 0.97
ServiceRegistryFixture/RegisterServices/4/1/manual_time 113006.61898569687 ns/iter 119277.47110808983 ns/iter 0.95
ServiceRegistryFixture/RegisterServices/16/1/manual_time 451370.05277045706 ns/iter 477271.4285714312 ns/iter 0.95
ServiceRegistryFixture/RegisterServices/64/1/manual_time 1881530.638297884 ns/iter 1936289.1826923208 ns/iter 0.97
ServiceRegistryFixture/RegisterServices/256/1/manual_time 7325796.212121252 ns/iter 7734531.092437 ns/iter 0.95
ServiceRegistryFixture/RegisterServices/1000/1/manual_time 29072964.285714578 ns/iter 28699880.000000056 ns/iter 1.01
ServiceRegistryFixture/RegisterServices/1/4/manual_time 75981.17647058824 ns/iter 77465.82850797124 ns/iter 0.98
ServiceRegistryFixture/RegisterServices/4/4/manual_time 304638.76319758594 ns/iter 299759.19909331395 ns/iter 1.02
ServiceRegistryFixture/RegisterServices/16/4/manual_time 1219333.9142091144 ns/iter 1228673.2686980562 ns/iter 0.99
ServiceRegistryFixture/RegisterServices/64/4/manual_time 4826213.125000028 ns/iter 4881090.322580649 ns/iter 0.99
ServiceRegistryFixture/RegisterServices/256/4/manual_time 19496693.181818128 ns/iter 19710673.17073156 ns/iter 0.99
ServiceRegistryFixture/RegisterServices/1000/4/manual_time 78266069.23076934 ns/iter 76856481.81818157 ns/iter 1.02
ServiceRegistryFixture/RegisterServices/1/16/manual_time 235379.17378917395 ns/iter 237939.45520921075 ns/iter 0.99
ServiceRegistryFixture/RegisterServices/4/16/manual_time 970575.1690821226 ns/iter 985671.4425907768 ns/iter 0.98
ServiceRegistryFixture/RegisterServices/16/16/manual_time 3860183.6538461475 ns/iter 3833743.2038834984 ns/iter 1.01
ServiceRegistryFixture/RegisterServices/64/16/manual_time 15415101.666666657 ns/iter 15639516.071428556 ns/iter 0.99
ServiceRegistryFixture/RegisterServices/256/16/manual_time 56737199.99999996 ns/iter 61303220.000000075 ns/iter 0.93
ServiceRegistryFixture/RegisterServices/1000/16/manual_time 233560500.0000002 ns/iter 259975074.9999998 ns/iter 0.90
ServiceRegistryFixture/RegisterServices/1/64/manual_time 736565.6999999998 ns/iter 821648.8172043016 ns/iter 0.90
ServiceRegistryFixture/RegisterServices/4/64/manual_time 3208578.3882783893 ns/iter 3118832.8125000005 ns/iter 1.03
ServiceRegistryFixture/RegisterServices/16/64/manual_time 12923169.333333338 ns/iter 13265878.48101266 ns/iter 0.97
ServiceRegistryFixture/RegisterServices/64/64/manual_time 48054653.333333395 ns/iter 48883973.33333337 ns/iter 0.98
ServiceRegistryFixture/RegisterServices/256/64/manual_time 192078125.00000012 ns/iter 193752125 ns/iter 0.99
ServiceRegistryFixture/RegisterServices/1000/64/manual_time 769807800.0000004 ns/iter 768663700.0000006 ns/iter 1.00
ServiceRegistryFixture/RegisterServices/1/256/manual_time 2524370.1369863027 ns/iter 2747262.7692307686 ns/iter 0.92
ServiceRegistryFixture/RegisterServices/4/256/manual_time 10346494.166666666 ns/iter 11395738.532110097 ns/iter 0.91
ServiceRegistryFixture/RegisterServices/16/256/manual_time 39272815 ns/iter 42497621.052631594 ns/iter 0.92
ServiceRegistryFixture/RegisterServices/64/256/manual_time 162196349.9999999 ns/iter 176792433.3333332 ns/iter 0.92
ServiceRegistryFixture/RegisterServices/256/256/manual_time 581527499.9999999 ns/iter 693925100.0000002 ns/iter 0.84
ServiceRegistryFixture/RegisterServices/1000/256/manual_time 2927096299.999999 ns/iter 3294407300 ns/iter 0.89
ServiceRegistryFixture/RegisterServices/1/1000/manual_time 7395234.000000001 ns/iter 8494627.999999998 ns/iter 0.87
ServiceRegistryFixture/RegisterServices/4/1000/manual_time 31504303.333333336 ns/iter 34625380.769230776 ns/iter 0.91
ServiceRegistryFixture/RegisterServices/16/1000/manual_time 132936720.00000007 ns/iter 142658977.7777778 ns/iter 0.93
ServiceRegistryFixture/RegisterServices/64/1000/manual_time 502521600 ns/iter 562612400.0000002 ns/iter 0.89
ServiceRegistryFixture/RegisterServices/256/1000/manual_time 2308533600.0000014 ns/iter 2562843199.9999995 ns/iter 0.90
ServiceRegistryFixture/RegisterServices/1000/1000/manual_time 12118257599.99998 ns/iter 12976461700 ns/iter 0.93
ServiceRegistryFixture/RegisterServicesWithRank/1/1/manual_time 29293.365608750515 ns/iter 31730.7119831254 ns/iter 0.92
ServiceRegistryFixture/RegisterServicesWithRank/4/1/manual_time 172060.4489056205 ns/iter 180249.3914945989 ns/iter 0.95
ServiceRegistryFixture/RegisterServicesWithRank/16/1/manual_time 582102.5000000017 ns/iter 618827.4999999995 ns/iter 0.94
ServiceRegistryFixture/RegisterServicesWithRank/64/1/manual_time 2892183.426966295 ns/iter 3192851.7615176053 ns/iter 0.91
ServiceRegistryFixture/RegisterServicesWithRank/256/1/manual_time 13769357.851239612 ns/iter 14040515.624999968 ns/iter 0.98
ServiceRegistryFixture/RegisterServicesWithRank/1000/1/manual_time 44178475.00000013 ns/iter 47993523.809523836 ns/iter 0.92
ServiceRegistryFixture/RegisterServicesWithRank/1/4/manual_time 74482.69546649152 ns/iter 85097.25550831095 ns/iter 0.88
ServiceRegistryFixture/RegisterServicesWithRank/4/4/manual_time 370104.86166007846 ns/iter 394101.30252100807 ns/iter 0.94
ServiceRegistryFixture/RegisterServicesWithRank/16/4/manual_time 1653196.4187327793 ns/iter 1754122.0437956299 ns/iter 0.94
ServiceRegistryFixture/RegisterServicesWithRank/64/4/manual_time 5534546.000000006 ns/iter 5919802.000000019 ns/iter 0.93
ServiceRegistryFixture/RegisterServicesWithRank/256/4/manual_time 27304863.41463432 ns/iter 29781989.18918917 ns/iter 0.92
ServiceRegistryFixture/RegisterServicesWithRank/1000/4/manual_time 109040499.99999958 ns/iter 115462566.66666679 ns/iter 0.94
ServiceRegistryFixture/RegisterServicesWithRank/1/16/manual_time 242235.80352072726 ns/iter 251857.49447775373 ns/iter 0.96
ServiceRegistryFixture/RegisterServicesWithRank/4/16/manual_time 1047089.9638336366 ns/iter 1132542.3076923073 ns/iter 0.92
ServiceRegistryFixture/RegisterServicesWithRank/16/16/manual_time 4099456.521739134 ns/iter 4238197.872340427 ns/iter 0.97
ServiceRegistryFixture/RegisterServicesWithRank/64/16/manual_time 17366147.45762712 ns/iter 18683275.925925884 ns/iter 0.93
ServiceRegistryFixture/RegisterServicesWithRank/256/16/manual_time 62303769.999999925 ns/iter 65751380.00000002 ns/iter 0.95
ServiceRegistryFixture/RegisterServicesWithRank/1000/16/manual_time 255585266.66666695 ns/iter 259931266.66666707 ns/iter 0.98
ServiceRegistryFixture/RegisterServicesWithRank/1/64/manual_time 801255.0786838349 ns/iter 852910.0160256403 ns/iter 0.94
ServiceRegistryFixture/RegisterServicesWithRank/4/64/manual_time 2974448.611111112 ns/iter 3244329.501915708 ns/iter 0.92
ServiceRegistryFixture/RegisterServicesWithRank/16/64/manual_time 13134655.55555555 ns/iter 14414391.25000002 ns/iter 0.91
ServiceRegistryFixture/RegisterServicesWithRank/64/64/manual_time 49803926.66666668 ns/iter 52085371.42857148 ns/iter 0.96
ServiceRegistryFixture/RegisterServicesWithRank/256/64/manual_time 197376725.00000003 ns/iter 205846899.99999976 ns/iter 0.96
ServiceRegistryFixture/RegisterServicesWithRank/1000/64/manual_time 787377700 ns/iter 784016000.0000001 ns/iter 1.00
ServiceRegistryFixture/RegisterServicesWithRank/1/256/manual_time 2721828.746177372 ns/iter 2761628.2857142873 ns/iter 0.99
ServiceRegistryFixture/RegisterServicesWithRank/4/256/manual_time 11091678.861788617 ns/iter 11393986.885245908 ns/iter 0.97
ServiceRegistryFixture/RegisterServicesWithRank/16/256/manual_time 41881135 ns/iter 42652789.47368424 ns/iter 0.98
ServiceRegistryFixture/RegisterServicesWithRank/64/256/manual_time 174324400.0000001 ns/iter 184512516.6666666 ns/iter 0.94
ServiceRegistryFixture/RegisterServicesWithRank/256/256/manual_time 666199600.0000001 ns/iter 689451600 ns/iter 0.97
ServiceRegistryFixture/RegisterServicesWithRank/1000/256/manual_time 3306900900.000002 ns/iter 3343038800.000004 ns/iter 0.99
ServiceRegistryFixture/RegisterServicesWithRank/1/1000/manual_time 8301044.999999999 ns/iter 8335934.000000001 ns/iter 1.00
ServiceRegistryFixture/RegisterServicesWithRank/4/1000/manual_time 31754435.48387097 ns/iter 32226080 ns/iter 0.99
ServiceRegistryFixture/RegisterServicesWithRank/16/1000/manual_time 135034644.44444448 ns/iter 138314266.66666663 ns/iter 0.98
ServiceRegistryFixture/RegisterServicesWithRank/64/1000/manual_time 530481499.99999994 ns/iter 538085550.0000001 ns/iter 0.99
ServiceRegistryFixture/RegisterServicesWithRank/256/1000/manual_time 2562334100.0000005 ns/iter 2622172400.0000005 ns/iter 0.98
ServiceRegistryFixture/RegisterServicesWithRank/1000/1000/manual_time 13712670099.999996 ns/iter 13342698899.99999 ns/iter 1.03
ServiceRegistryFixture/FindServices/1/1 1944.190763605697 ns/iter 1926.6636681511643 ns/iter 1.01
ServiceRegistryFixture/FindServices/4/1 3102.0379464286357 ns/iter 2964.1764458910397 ns/iter 1.05
ServiceRegistryFixture/FindServices/16/1 6760.94196428575 ns/iter 6406.077678572533 ns/iter 1.06
ServiceRegistryFixture/FindServices/64/1 20659.346526607496 ns/iter 20800.455574255186 ns/iter 0.99
ServiceRegistryFixture/FindServices/256/1 72487.85714283811 ns/iter 73039.06250000531 ns/iter 0.99
ServiceRegistryFixture/FindServices/1000/1 309696.0559796154 ns/iter 290637.8063478984 ns/iter 1.07
ServiceRegistryFixture/FindServices/1/4 7725.183035714978 ns/iter 7518.930803571371 ns/iter 1.03
ServiceRegistryFixture/FindServices/4/4 11507.482142856621 ns/iter 11350.071428572457 ns/iter 1.01
ServiceRegistryFixture/FindServices/16/4 24800.021428567172 ns/iter 25915.322733657304 ns/iter 0.96
ServiceRegistryFixture/FindServices/64/4 82942.55580355729 ns/iter 82884.75960896061 ns/iter 1.00
ServiceRegistryFixture/FindServices/256/4 283271.19325030054 ns/iter 301398.7143430992 ns/iter 0.94
ServiceRegistryFixture/FindServices/1000/4 1202078.392857077 ns/iter 1241959.4377512427 ns/iter 0.97
ServiceRegistryFixture/FindServices/1/16 28275.052735200155 ns/iter 30756.29464285206 ns/iter 0.92
ServiceRegistryFixture/FindServices/4/16 42715.83773431803 ns/iter 47403.81262109873 ns/iter 0.90
ServiceRegistryFixture/FindServices/16/16 95217.44419642074 ns/iter 113462.34096692059 ns/iter 0.84
ServiceRegistryFixture/FindServices/64/16 305205.725190799 ns/iter 330373.0803572031 ns/iter 0.92
ServiceRegistryFixture/FindServices/256/16 1089101.562500261 ns/iter 1139871.5624999055 ns/iter 0.96
ServiceRegistryFixture/FindServices/1000/16 4933337.583891644 ns/iter 4993420.999999216 ns/iter 0.99
ServiceRegistryFixture/FindServices/1/64 119153.99999999466 ns/iter 122797.39285714543 ns/iter 0.97
ServiceRegistryFixture/FindServices/4/64 186263.02479747497 ns/iter 197535.05513643904 ns/iter 0.94
ServiceRegistryFixture/FindServices/16/64 389263.1456761387 ns/iter 425937.85412895505 ns/iter 0.91
ServiceRegistryFixture/FindServices/64/64 1208135.0000000515 ns/iter 1290371.6867471535 ns/iter 0.94
ServiceRegistryFixture/FindServices/256/64 4376226.785715126 ns/iter 4819924.16107368 ns/iter 0.91
ServiceRegistryFixture/FindServices/1000/64 18546075.675676793 ns/iter 19291552.94118011 ns/iter 0.96
ServiceRegistryFixture/FindServices/1/256 499127.69999991724 ns/iter 539796.6964285469 ns/iter 0.92
ServiceRegistryFixture/FindServices/4/256 781324.9999999122 ns/iter 815078.7946430426 ns/iter 0.96
ServiceRegistryFixture/FindServices/16/256 1786920.393120628 ns/iter 1960575.335121134 ns/iter 0.91
ServiceRegistryFixture/FindServices/64/256 5671097.321429183 ns/iter 6297589.285714318 ns/iter 0.90
ServiceRegistryFixture/FindServices/256/256 19914306.66666929 ns/iter 22123673.33333229 ns/iter 0.90
ServiceRegistryFixture/FindServices/1000/256 90054328.57143855 ns/iter 94991928.57141939 ns/iter 0.95
ServiceRegistryFixture/FindServices/1/1000 1975264.6376811913 ns/iter 2141062.8124996834 ns/iter 0.92
ServiceRegistryFixture/FindServices/4/1000 3237850.704227157 ns/iter 3347724.102564032 ns/iter 0.97
ServiceRegistryFixture/FindServices/16/1000 7357926.666665864 ns/iter 8172375.55555342 ns/iter 0.90
ServiceRegistryFixture/FindServices/64/1000 23543657.142860346 ns/iter 25506823.076922886 ns/iter 0.92
ServiceRegistryFixture/FindServices/256/1000 87403771.42852855 ns/iter 100650922.22220705 ns/iter 0.87
ServiceRegistryFixture/FindServices/1000/1000 389740100.00015366 ns/iter 399873449.99997276 ns/iter 0.97
ServiceRegistryFixture/UnregisterServices/1/1/manual_time 3150.3625259789383 ns/iter 3439.7651992461056 ns/iter 0.92
ServiceRegistryFixture/UnregisterServices/4/1/manual_time 12405.591914505323 ns/iter 13623.719115190488 ns/iter 0.91
ServiceRegistryFixture/UnregisterServices/16/1/manual_time 50086.91000006553 ns/iter 57088.027189808294 ns/iter 0.88
ServiceRegistryFixture/UnregisterServices/64/1/manual_time 217767.11906235773 ns/iter 248155.5265121253 ns/iter 0.88
ServiceRegistryFixture/UnregisterServices/256/1/manual_time 1203558.3196044983 ns/iter 1237632.2695033846 ns/iter 0.97
ServiceRegistryFixture/UnregisterServices/1000/1/manual_time 8092504.651162553 ns/iter 9012389.285714345 ns/iter 0.90
ServiceRegistryFixture/UnregisterServices/1/4/manual_time 3724.070016059077 ns/iter 4060.461962956398 ns/iter 0.92
ServiceRegistryFixture/UnregisterServices/4/4/manual_time 15152.145890998314 ns/iter 16210.526074704643 ns/iter 0.93
ServiceRegistryFixture/UnregisterServices/16/4/manual_time 62921.21212120725 ns/iter 109143.36336333532 ns/iter 0.58
ServiceRegistryFixture/UnregisterServices/64/4/manual_time 282572.6575119276 ns/iter 306834.9213691196 ns/iter 0.92
ServiceRegistryFixture/UnregisterServices/256/4/manual_time 1687794.2928039008 ns/iter 1811855.1999999993 ns/iter 0.93
ServiceRegistryFixture/UnregisterServices/1000/4/manual_time 15133009.09090895 ns/iter 16763276.744186306 ns/iter 0.90
ServiceRegistryFixture/UnregisterServices/1/16/manual_time 6845.926025069557 ns/iter 7123.5240833778025 ns/iter 0.96
ServiceRegistryFixture/UnregisterServices/4/16/manual_time 22708.211447276157 ns/iter 29649.79117486953 ns/iter 0.77
ServiceRegistryFixture/UnregisterServices/16/16/manual_time 96997.55071375443 ns/iter 149167.8239305763 ns/iter 0.65
ServiceRegistryFixture/UnregisterServices/64/16/manual_time 518332.9629629599 ns/iter 593306.8144499288 ns/iter 0.87
ServiceRegistryFixture/UnregisterServices/256/16/manual_time 3915394.047619072 ns/iter 4659674.829931991 ns/iter 0.84
ServiceRegistryFixture/UnregisterServices/1000/16/manual_time 40562638.88888889 ns/iter 50170230.000000164 ns/iter 0.81
ServiceRegistryFixture/UnregisterServices/1/64/manual_time 18096.46309254606 ns/iter 20274.30367090448 ns/iter 0.89
ServiceRegistryFixture/UnregisterServices/4/64/manual_time 57354.022252461604 ns/iter 62834.8980606652 ns/iter 0.91
ServiceRegistryFixture/UnregisterServices/16/64/manual_time 236789.0047074704 ns/iter 268121.4366303113 ns/iter 0.88
ServiceRegistryFixture/UnregisterServices/64/64/manual_time 1353399.623352184 ns/iter 1689138.4976525807 ns/iter 0.80
ServiceRegistryFixture/UnregisterServices/256/64/manual_time 13420317.85714288 ns/iter 14330738.775510233 ns/iter 0.94
ServiceRegistryFixture/UnregisterServices/1000/64/manual_time 148870719.99999988 ns/iter 172265374.99999958 ns/iter 0.86
ServiceRegistryFixture/UnregisterServices/1/256/manual_time 113533.25831859867 ns/iter 125803.88022678977 ns/iter 0.90
ServiceRegistryFixture/UnregisterServices/4/256/manual_time 394173.7182946577 ns/iter 398916.025272832 ns/iter 0.99
ServiceRegistryFixture/UnregisterServices/16/256/manual_time 1572293.5643564367 ns/iter 1859388.3419689166 ns/iter 0.85
ServiceRegistryFixture/UnregisterServices/64/256/manual_time 9309005.555555578 ns/iter 9979057.746478876 ns/iter 0.93
ServiceRegistryFixture/UnregisterServices/256/256/manual_time 67796909.09090923 ns/iter 71277809.99999997 ns/iter 0.95
ServiceRegistryFixture/UnregisterServices/1000/256/manual_time 654578300.0000001 ns/iter 722921699.9999994 ns/iter 0.91
ServiceRegistryFixture/UnregisterServices/1/1000/manual_time 515879.24528301804 ns/iter 555922.9293809936 ns/iter 0.93
ServiceRegistryFixture/UnregisterServices/4/1000/manual_time 1742125.6097560984 ns/iter 1827729.3233082728 ns/iter 0.95
ServiceRegistryFixture/UnregisterServices/16/1000/manual_time 7640394.186046513 ns/iter 9002012.820512827 ns/iter 0.85
ServiceRegistryFixture/UnregisterServices/64/1000/manual_time 40840888.2352941 ns/iter 44639961.53846157 ns/iter 0.91
ServiceRegistryFixture/UnregisterServices/256/1000/manual_time 267164966.66666675 ns/iter 294139050.0000001 ns/iter 0.91
ServiceRegistryFixture/UnregisterServices/1000/1000/manual_time 2727000299.999995 ns/iter 3113041299.999998 ns/iter 0.88
ServiceRegistryFixture/ModifyServices/1/1/manual_time 6525.27070558257 ns/iter 7492.985564591191 ns/iter 0.87
ServiceRegistryFixture/ModifyServices/4/1/manual_time 25610.533208606317 ns/iter 29746.63143989361 ns/iter 0.86
ServiceRegistryFixture/ModifyServices/16/1/manual_time 107677.83692911117 ns/iter 118129.33906501891 ns/iter 0.91
ServiceRegistryFixture/ModifyServices/64/1/manual_time 425491.5744157446 ns/iter 472889.4555478985 ns/iter 0.90
ServiceRegistryFixture/ModifyServices/256/1/manual_time 1768818.472906402 ns/iter 2011846.9740634009 ns/iter 0.88
ServiceRegistryFixture/ModifyServices/1000/1/manual_time 7060259.405940591 ns/iter 8015841.176470591 ns/iter 0.88
ServiceRegistryFixture/ModifyServices/1/4/manual_time 6827.932970932561 ns/iter 7389.179911863505 ns/iter 0.92
ServiceRegistryFixture/ModifyServices/4/4/manual_time 27911.782388738473 ns/iter 28695.45966698685 ns/iter 0.97
ServiceRegistryFixture/ModifyServices/16/4/manual_time 106581.40235159155 ns/iter 117767.62035292115 ns/iter 0.91
ServiceRegistryFixture/ModifyServices/64/4/manual_time 455245.6859971717 ns/iter 526142.2447388935 ns/iter 0.87
ServiceRegistryFixture/ModifyServices/256/4/manual_time 1773868.2692307695 ns/iter 2044689.6067415727 ns/iter 0.87
ServiceRegistryFixture/ModifyServices/1000/4/manual_time 7174356.410256412 ns/iter 7305581.0526315775 ns/iter 0.98
ServiceRegistryFixture/ModifyServices/1/16/manual_time 7549.440964578159 ns/iter 8136.452182909141 ns/iter 0.93
ServiceRegistryFixture/ModifyServices/4/16/manual_time 30284.760116996335 ns/iter 32455.076521091156 ns/iter 0.93
ServiceRegistryFixture/ModifyServices/16/16/manual_time 123120.77852826232 ns/iter 122623.89554641375 ns/iter 1.00
ServiceRegistryFixture/ModifyServices/64/16/manual_time 508586.2000000004 ns/iter 569757.10723192 ns/iter 0.89
ServiceRegistryFixture/ModifyServices/256/16/manual_time 2183973.8601823715 ns/iter 2273389.1719745244 ns/iter 0.96
ServiceRegistryFixture/ModifyServices/1000/16/manual_time 8214469.230769229 ns/iter 8508023.076923084 ns/iter 0.97
ServiceRegistryFixture/ModifyServices/1/64/manual_time 10885.241116555586 ns/iter 11546.950735004386 ns/iter 0.94
ServiceRegistryFixture/ModifyServices/4/64/manual_time 44124.12010216136 ns/iter 43628.181759835024 ns/iter 1.01
ServiceRegistryFixture/ModifyServices/16/64/manual_time 163542.49031007866 ns/iter 185926.42375168644 ns/iter 0.88
ServiceRegistryFixture/ModifyServices/64/64/manual_time 705985.7763300766 ns/iter 904994.6650124068 ns/iter 0.78
ServiceRegistryFixture/ModifyServices/256/64/manual_time 2771247.131147542 ns/iter 3126148.9177489183 ns/iter 0.89
ServiceRegistryFixture/ModifyServices/1000/64/manual_time 11449341.538461538 ns/iter 14334565.454545453 ns/iter 0.80
ServiceRegistryFixture/ModifyServices/1/256/manual_time 48927.31380162406 ns/iter 57544.21526789971 ns/iter 0.85
ServiceRegistryFixture/ModifyServices/4/256/manual_time 196961.2142646626 ns/iter 227208.37390457653 ns/iter 0.87
ServiceRegistryFixture/ModifyServices/16/256/manual_time 846385.5683269472 ns/iter 898029.8543689321 ns/iter 0.94
ServiceRegistryFixture/ModifyServices/64/256/manual_time 3403079.4736842113 ns/iter 3900749.4382022507 ns/iter 0.87
ServiceRegistryFixture/ModifyServices/256/256/manual_time 14271367.999999998 ns/iter 15481913.333333336 ns/iter 0.92
ServiceRegistryFixture/ModifyServices/1000/256/manual_time 60599923.076923065 ns/iter 67472936.36363636 ns/iter 0.90
ServiceRegistryFixture/ModifyServices/1/1000/manual_time 233224.60074753664 ns/iter 257516.45480225934 ns/iter 0.91
ServiceRegistryFixture/ModifyServices/4/1000/manual_time 909706.988564168 ns/iter 1057726.7806267815 ns/iter 0.86
ServiceRegistryFixture/ModifyServices/16/1000/manual_time 3907899.4565217397 ns/iter 3951342.1686747004 ns/iter 0.99
ServiceRegistryFixture/ModifyServices/64/1000/manual_time 15999016.666666666 ns/iter 17502714.634146344 ns/iter 0.91
ServiceRegistryFixture/ModifyServices/256/1000/manual_time 62891870 ns/iter 71864290.00000003 ns/iter 0.88
ServiceRegistryFixture/ModifyServices/1000/1000/manual_time 259318333.33333334 ns/iter 280324550 ns/iter 0.93
ServiceTrackerFixture/OpenServiceTrackerWithSvcRef/manual_time 5927.333109262182 ns/iter 6711.90369624656 ns/iter 0.88
ServiceTrackerFixture/OpenServiceTrackerWithBundleContext/manual_time 7994.583193518948 ns/iter 9254.458342119047 ns/iter 0.86
ServiceTrackerFixture/OpenServiceTrackerWithInterfaceName/manual_time 7160.621034992129 ns/iter 7882.157372866721 ns/iter 0.91
CloseServiceTracker/1000 7620.676339286092 ns/iter 8636.228794642875 ns/iter 0.88
CloseServiceTracker/1024 7611.508928572366 ns/iter 8920.34365917605 ns/iter 0.85
CloseServiceTracker/2048 8200.630580356614 ns/iter 9011.805750870353 ns/iter 0.91
CloseServiceTracker/4096 8103.786830356999 ns/iter 9212.966906396543 ns/iter 0.88
CloseServiceTracker/8192 8672.272321429578 ns/iter 9186.229910714668 ns/iter 0.94
CloseServiceTracker/16384 8515.136160711329 ns/iter 9409.372279582762 ns/iter 0.90
CloseServiceTracker/32768 8307.294642853387 ns/iter 9697.136619930163 ns/iter 0.86
CloseServiceTracker/65536 8958.976522428497 ns/iter 9401.513386097857 ns/iter 0.95
CloseServiceTracker/131072 8628.667410717533 ns/iter 9496.508497729075 ns/iter 0.91
CloseServiceTracker/262144 8614.950892855688 ns/iter 9616.762425169327 ns/iter 0.90
CloseServiceTracker/524288 8263.179182238164 ns/iter 9715.224932036224 ns/iter 0.85
CloseServiceTracker/1000000 9200.391069681305 ns/iter 11363.726238158026 ns/iter 0.81
ServiceTrackerFixture/ServiceTrackerScalability/1 34036.79464284437 ns/iter 36141.56696428949 ns/iter 0.94
ServiceTrackerFixture/ServiceTrackerScalability/4000 21412214.70587345 ns/iter 26452693.333324835 ns/iter 0.81
ServiceTrackerFixture/ServiceTrackerScalability/10000 63590263.63634257 ns/iter 70885463.63634537 ns/iter 0.90
ServiceTrackerFixture/MultipleImplOneInterfaceServiceTrackerScalability/1 32975.19196428717 ns/iter 37916.7845217171 ns/iter 0.87
ServiceTrackerFixture/MultipleImplOneInterfaceServiceTrackerScalability/4000 134755966.66664085 ns/iter 149040316.6666662 ns/iter 0.90
ServiceTrackerFixture/MultipleImplOneInterfaceServiceTrackerScalability/10000 303429000.000051 ns/iter 365870099.99993825 ns/iter 0.83
ServiceTrackerFixture/ServiceTrackerScalabilityWithLDAPFilter/1 28023.78210063976 ns/iter 33366.63980660666 ns/iter 0.84
ServiceTrackerFixture/ServiceTrackerScalabilityWithLDAPFilter/4000 4149796.089385537 ns/iter 4549683.11688189 ns/iter 0.91
ServiceTrackerFixture/ServiceTrackerScalabilityWithLDAPFilter/10000 11232942.857142398 ns/iter 16580405.405408315 ns/iter 0.68
AnyMapPerfTestFixture/HappyPath/1 492.2614285715911 ns/iter 566.3216071427867 ns/iter 0.87
AnyMapPerfTestFixture/HappyPath/3 1523.406217229361 ns/iter 1737.3302119021976 ns/iter 0.88
AnyMapPerfTestFixture/HappyPath/7 3682.6150582394625 ns/iter 3941.2784084332875 ns/iter 0.93
AnyMapPerfTestFixture/HappyPath/11 5465.56607142991 ns/iter 5991.869642859424 ns/iter 0.91
AnyMapPerfTestFixture/HappyPath/15 7788.070312503439 ns/iter 8128.356026786727 ns/iter 0.96
AnyMapPerfTestFixture/HappyPath/18 9181.8849023013 ns/iter 10131.833340027517 ns/iter 0.91
AnyMapPerfTestFixture/HappyPath/20 10302.879687500877 ns/iter 10939.875000003341 ns/iter 0.94
AnyMapPerfTestFixture/ErrorPath/1 6588.861607143924 ns/iter 7251.748883924895 ns/iter 0.91
AnyMapPerfTestFixture/ErrorPath/3 9463.231414145055 ns/iter 10553.767187502672 ns/iter 0.90
AnyMapPerfTestFixture/ErrorPath/7 14461.959098398118 ns/iter 15256.279017858024 ns/iter 0.95
AnyMapPerfTestFixture/ErrorPath/11 20308.635598638786 ns/iter 21485.693749994538 ns/iter 0.95
AnyMapPerfTestFixture/ErrorPath/15 26539.3579478609 ns/iter 26985.060524427805 ns/iter 0.98
AnyMapPerfTestFixture/ErrorPath/18 31865.456550315837 ns/iter 32348.32419257698 ns/iter 0.99
AnyMapPerfTestFixture/ErrorPath/20 32102.47321427622 ns/iter 35488.7616798522 ns/iter 0.90
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/1 816.6632812499788 ns/iter 879.2481026788884 ns/iter 0.93
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/3 2201.6565625008866 ns/iter 2360.90696327332 ns/iter 0.93
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/7 5019.340999997439 ns/iter 5456.008928571723 ns/iter 0.92
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/11 7410.05357142959 ns/iter 9850.374999998174 ns/iter 0.75
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/15 10354.868749999468 ns/iter 10823.575000001385 ns/iter 0.96
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/18 12068.414285709294 ns/iter 13775.788500948034 ns/iter 0.88
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/20 14243.163646590892 ns/iter 14303.973214282449 ns/iter 1.00
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/1 540.5591000003369 ns/iter 562.7146428569826 ns/iter 0.96
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/3 1852.2996895529354 ns/iter 2012.6915624999244 ns/iter 0.92
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/7 4420.623125000134 ns/iter 4900.651830937555 ns/iter 0.90
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/11 7264.48549107163 ns/iter 9461.322940521657 ns/iter 0.77
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/15 9762.335436002744 ns/iter 10758.637499996838 ns/iter 0.91
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/18 12145.805357144061 ns/iter 13059.120535712867 ns/iter 0.93
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/20 13348.823214284625 ns/iter 15466.977379565553 ns/iter 0.86
BundleInstallFixture/BundleInstallCppFramework/manual_time 417473.01315037167 ns/iter 426152.7710843376 ns/iter 0.98
BundleInstallFixture/LargeBundleInstallCppFramework/manual_time 409053.7246049654 ns/iter 449057.3074590657 ns/iter 0.91
ConstructFilterFromString 788.3834821425596 ns/iter 873.0039062498919 ns/iter 0.90
ConstructNonTrivialFilterFromString 1137.298928571389 ns/iter 1394.7245559265837 ns/iter 0.82
MatchFilterWithAnyMap/Simple 509.0277999997852 ns/iter 574.7037500002859 ns/iter 0.89
MatchFilterWithAnyMap/Complex 560.9800892857818 ns/iter 633.4553571430693 ns/iter 0.89
MatchFilterWithBundle/Simple 239.37101123089576 ns/iter 276.4455546228776 ns/iter 0.87
MatchFilterWithBundle/Complex 391.2943229831759 ns/iter 448.4435692658736 ns/iter 0.87
MatchFilterWithServiceReference/Simple 203.44587038182942 ns/iter 225.0536875000364 ns/iter 0.90
MatchFilterWithServiceReference/Complex 259.1268928571415 ns/iter 266.8547418239298 ns/iter 0.97
ConstructFilterIncremental 2733.956904483126 ns/iter 2964.2177838314374 ns/iter 0.92
ConstructFilterNotOperator 1190.9121428573144 ns/iter 1246.9904254511032 ns/iter 0.96
ServiceFixture/GetServiceReferenceByInterface 1310.2927409401623 ns/iter 1361.534860921344 ns/iter 0.96
ServiceFixture/GetServiceReferenceByClassName 1175.2014285710695 ns/iter 1153.024464285376 ns/iter 1.02
ServiceFixture/GetAllServiceReferencesByInterface 1154.8202880263818 ns/iter 1136.9218750004961 ns/iter 1.02
ServiceFixture/GetAllServiceReferencesByClassName 824.6097098216459 ns/iter 848.8658482142293 ns/iter 0.97
ServiceFixture/GetAllServiceReferencesByClassNameAndLDAPFilter 868.0028714273645 ns/iter 966.8794790719996 ns/iter 0.90
ServiceFixture/GetAllServiceReferencesByInterfaceAndLDAPFilter 806.2783007686323 ns/iter 869.2923351371542 ns/iter 0.93

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

Please sign in to comment.