Skip to content

Commit

Permalink
Fix warning "Use of BITWISE AND to check if a flag is set" (#849) (#896)
Browse files Browse the repository at this point in the history
Signed-off-by: Tahar Touati <touati.thr@gmail.com>
Co-authored-by: Tahar Touati <124062546+thrtouati@users.noreply.github.com>
  • Loading branch information
insi-eb and thrtouati committed Aug 7, 2023
1 parent 1db0a50 commit d179b77
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 6 deletions.
6 changes: 3 additions & 3 deletions compendium/ConfigurationAdmin/src/CMActivator.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ namespace cppmicroservices
// manually
for (auto const& bundle : context.GetBundles())
{
if (cppmicroservices::Bundle::State::STATE_ACTIVE == bundle.GetState())
if (cppmicroservices::Bundle::State::STATE_ACTIVE & bundle.GetState())
{
cppmicroservices::BundleEvent evt(cppmicroservices::BundleEvent::BUNDLE_STARTED, bundle);
BundleChanged(evt);
Expand Down Expand Up @@ -178,11 +178,11 @@ namespace cppmicroservices
}

// TODO: revisit to include LAZY_ACTIVATION when supported by the framework
if (cppmicroservices::BundleEvent::BUNDLE_STARTED == eventType)
if (cppmicroservices::BundleEvent::BUNDLE_STARTED & eventType)
{
CreateExtension(bundle);
}
else if (cppmicroservices::BundleEvent::BUNDLE_STOPPING == eventType)
else if (cppmicroservices::BundleEvent::BUNDLE_STOPPING & eventType)
{
RemoveExtension(bundle);
}
Expand Down
6 changes: 3 additions & 3 deletions compendium/DeclarativeServices/src/SCRActivator.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ namespace cppmicroservices
// manually
for (auto const& bundle : context.GetBundles())
{
if (bundle.GetState() == cppmicroservices::Bundle::State::STATE_ACTIVE)
if (bundle.GetState() & cppmicroservices::Bundle::State::STATE_ACTIVE)
{
cppmicroservices::BundleEvent evt(cppmicroservices::BundleEvent::BUNDLE_STARTED, bundle);
BundleChanged(evt);
Expand Down Expand Up @@ -215,11 +215,11 @@ namespace cppmicroservices
}

// TODO: revisit to include LAZY_ACTIVATION when supported by the framework
if (eventType == cppmicroservices::BundleEvent::BUNDLE_STARTED)
if (eventType & cppmicroservices::BundleEvent::BUNDLE_STARTED)
{
CreateExtension(bundle);
}
else if (eventType == cppmicroservices::BundleEvent::BUNDLE_STOPPING)
else if (eventType & cppmicroservices::BundleEvent::BUNDLE_STOPPING)
{
DisposeExtension(bundle);
}
Expand Down

1 comment on commit d179b77

@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: d179b77 Previous: 1090c1f Ratio
ServiceRegistryFixture/RegisterServices/1/1/manual_time 24117.477968947125 ns/iter 29532.07805672835 ns/iter 0.82
ServiceRegistryFixture/RegisterServices/4/1/manual_time 97737.5755613143 ns/iter 120408.50599781807 ns/iter 0.81
ServiceRegistryFixture/RegisterServices/16/1/manual_time 382666.0262891878 ns/iter 500703.58514723816 ns/iter 0.76
ServiceRegistryFixture/RegisterServices/64/1/manual_time 1551899.6376811932 ns/iter 1880702.4390243788 ns/iter 0.83
ServiceRegistryFixture/RegisterServices/256/1/manual_time 5924999.000000137 ns/iter 7490484.615384612 ns/iter 0.79
ServiceRegistryFixture/RegisterServices/1000/1/manual_time 24045935.294118095 ns/iter 28428169.230769433 ns/iter 0.85
ServiceRegistryFixture/RegisterServices/1/4/manual_time 60470.85000000024 ns/iter 75942.78640369262 ns/iter 0.80
ServiceRegistryFixture/RegisterServices/4/4/manual_time 250927.01958384234 ns/iter 303036.86970552546 ns/iter 0.83
ServiceRegistryFixture/RegisterServices/16/4/manual_time 1009000.1079913512 ns/iter 1242756.3779527566 ns/iter 0.81
ServiceRegistryFixture/RegisterServices/64/4/manual_time 3938667.3684210614 ns/iter 4947143.971631214 ns/iter 0.80
ServiceRegistryFixture/RegisterServices/256/4/manual_time 16010068.518518437 ns/iter 19572602.32558138 ns/iter 0.82
ServiceRegistryFixture/RegisterServices/1000/4/manual_time 60750530.00000012 ns/iter 81070838.4615381 ns/iter 0.75
ServiceRegistryFixture/RegisterServices/1/16/manual_time 196016.29239230035 ns/iter 256586.02150537638 ns/iter 0.76
ServiceRegistryFixture/RegisterServices/4/16/manual_time 802493.1116389541 ns/iter 1015732.1428571431 ns/iter 0.79
ServiceRegistryFixture/RegisterServices/16/16/manual_time 3091617.391304345 ns/iter 4057844.1489361613 ns/iter 0.76
ServiceRegistryFixture/RegisterServices/64/16/manual_time 12856035.616438342 ns/iter 16771048.076923098 ns/iter 0.77
ServiceRegistryFixture/RegisterServices/256/16/manual_time 49302973.33333313 ns/iter 59024599.999999985 ns/iter 0.84
ServiceRegistryFixture/RegisterServices/1000/16/manual_time 194089774.9999996 ns/iter 244572399.9999999 ns/iter 0.79
ServiceRegistryFixture/RegisterServices/1/64/manual_time 620860.9999999997 ns/iter 810198.6852281508 ns/iter 0.77
ServiceRegistryFixture/RegisterServices/4/64/manual_time 2576929.2307692342 ns/iter 3261875.4863813245 ns/iter 0.79
ServiceRegistryFixture/RegisterServices/16/64/manual_time 10647908.000000013 ns/iter 12757467.857142875 ns/iter 0.83
ServiceRegistryFixture/RegisterServices/64/64/manual_time 40769731.578947335 ns/iter 52843046.66666667 ns/iter 0.77
ServiceRegistryFixture/RegisterServices/256/64/manual_time 171396000.0000001 ns/iter 205047674.99999988 ns/iter 0.84
ServiceRegistryFixture/RegisterServices/1000/64/manual_time 629977800.0000002 ns/iter 836739000.0000004 ns/iter 0.75
ServiceRegistryFixture/RegisterServices/1/256/manual_time 2219610.180995477 ns/iter 2634464.331210191 ns/iter 0.84
ServiceRegistryFixture/RegisterServices/4/256/manual_time 9103920.143884886 ns/iter 11574998.165137626 ns/iter 0.79
ServiceRegistryFixture/RegisterServices/16/256/manual_time 34706641.66666666 ns/iter 43174704.999999985 ns/iter 0.80
ServiceRegistryFixture/RegisterServices/64/256/manual_time 141328657.14285713 ns/iter 178217299.99999997 ns/iter 0.79
ServiceRegistryFixture/RegisterServices/256/256/manual_time 513055700.00000036 ns/iter 658158599.9999998 ns/iter 0.78
ServiceRegistryFixture/RegisterServices/1000/256/manual_time 2515088700 ns/iter 3121873300.0000024 ns/iter 0.81
ServiceRegistryFixture/RegisterServices/1/1000/manual_time 6355730.000000003 ns/iter 8245255.000000003 ns/iter 0.77
ServiceRegistryFixture/RegisterServices/4/1000/manual_time 27322973.529411763 ns/iter 32940380.76923076 ns/iter 0.83
ServiceRegistryFixture/RegisterServices/16/1000/manual_time 118127666.66666669 ns/iter 144711677.7777778 ns/iter 0.82
ServiceRegistryFixture/RegisterServices/64/1000/manual_time 427908900.00000006 ns/iter 545809500 ns/iter 0.78
ServiceRegistryFixture/RegisterServices/256/1000/manual_time 1980876800 ns/iter 2542546399.9999995 ns/iter 0.78
ServiceRegistryFixture/RegisterServices/1000/1000/manual_time 10116267799.999994 ns/iter 12974347100.000002 ns/iter 0.78
ServiceRegistryFixture/RegisterServicesWithRank/1/1/manual_time 23657.03257770021 ns/iter 32619.285113877 ns/iter 0.73
ServiceRegistryFixture/RegisterServicesWithRank/4/1/manual_time 156808.38329651946 ns/iter 192334.53139834374 ns/iter 0.82
ServiceRegistryFixture/RegisterServicesWithRank/16/1/manual_time 551451.2508451643 ns/iter 670703.7000000002 ns/iter 0.82
ServiceRegistryFixture/RegisterServicesWithRank/64/1/manual_time 2633707.066381149 ns/iter 3095303.9660056564 ns/iter 0.85
ServiceRegistryFixture/RegisterServicesWithRank/256/1/manual_time 10399374.99999999 ns/iter 15559448.387096796 ns/iter 0.67
ServiceRegistryFixture/RegisterServicesWithRank/1000/1/manual_time 40822255.555555575 ns/iter 47244347.36842103 ns/iter 0.86
ServiceRegistryFixture/RegisterServicesWithRank/1/4/manual_time 60397.5400000003 ns/iter 78825.72486676907 ns/iter 0.77
ServiceRegistryFixture/RegisterServicesWithRank/4/4/manual_time 318960.47824642947 ns/iter 392788.77092691057 ns/iter 0.81
ServiceRegistryFixture/RegisterServicesWithRank/16/4/manual_time 1477727.5590551235 ns/iter 1709891.3362701873 ns/iter 0.86
ServiceRegistryFixture/RegisterServicesWithRank/64/4/manual_time 5354164.473684208 ns/iter 5973734.999999997 ns/iter 0.90
ServiceRegistryFixture/RegisterServicesWithRank/256/4/manual_time 23932829.166666705 ns/iter 29024487.17948715 ns/iter 0.82
ServiceRegistryFixture/RegisterServicesWithRank/1000/4/manual_time 82529899.99999969 ns/iter 116318108.3333335 ns/iter 0.71
ServiceRegistryFixture/RegisterServicesWithRank/1/16/manual_time 203620.72028811573 ns/iter 254529.36132465999 ns/iter 0.80
ServiceRegistryFixture/RegisterServicesWithRank/4/16/manual_time 935272.5190839703 ns/iter 1140171.7948717936 ns/iter 0.82
ServiceRegistryFixture/RegisterServicesWithRank/16/16/manual_time 3594226.359832638 ns/iter 4162108.571428581 ns/iter 0.86
ServiceRegistryFixture/RegisterServicesWithRank/64/16/manual_time 15384560.563380267 ns/iter 18572852.63157896 ns/iter 0.83
ServiceRegistryFixture/RegisterServicesWithRank/256/16/manual_time 52600570 ns/iter 64799340.00000002 ns/iter 0.81
ServiceRegistryFixture/RegisterServicesWithRank/1000/16/manual_time 222062874.9999997 ns/iter 258713033.33333322 ns/iter 0.86
ServiceRegistryFixture/RegisterServicesWithRank/1/64/manual_time 648481.4000000005 ns/iter 848789.5637296819 ns/iter 0.76
ServiceRegistryFixture/RegisterServicesWithRank/4/64/manual_time 2655897.032640949 ns/iter 3177745.1882845177 ns/iter 0.84
ServiceRegistryFixture/RegisterServicesWithRank/16/64/manual_time 11252161.224489793 ns/iter 13240001.388888884 ns/iter 0.85
ServiceRegistryFixture/RegisterServicesWithRank/64/64/manual_time 43386133.33333338 ns/iter 54296820.00000002 ns/iter 0.80
ServiceRegistryFixture/RegisterServicesWithRank/256/64/manual_time 174143640.0000004 ns/iter 214587125 ns/iter 0.81
ServiceRegistryFixture/RegisterServicesWithRank/1000/64/manual_time 638566499.9999998 ns/iter 805943100.0000001 ns/iter 0.79
ServiceRegistryFixture/RegisterServicesWithRank/1/256/manual_time 2265480.952380953 ns/iter 2863958.4097859343 ns/iter 0.79
ServiceRegistryFixture/RegisterServicesWithRank/4/256/manual_time 8441895.999999994 ns/iter 11209070.967741935 ns/iter 0.75
ServiceRegistryFixture/RegisterServicesWithRank/16/256/manual_time 35168712.50000003 ns/iter 44763195.000000015 ns/iter 0.79
ServiceRegistryFixture/RegisterServicesWithRank/64/256/manual_time 148090575.00000003 ns/iter 179464633.33333337 ns/iter 0.83
ServiceRegistryFixture/RegisterServicesWithRank/256/256/manual_time 524457400.0000002 ns/iter 681797099.9999999 ns/iter 0.77
ServiceRegistryFixture/RegisterServicesWithRank/1000/256/manual_time 2610470300.0000014 ns/iter 3307708500.000001 ns/iter 0.79
ServiceRegistryFixture/RegisterServicesWithRank/1/1000/manual_time 6526732 ns/iter 8381711.999999999 ns/iter 0.78
ServiceRegistryFixture/RegisterServicesWithRank/4/1000/manual_time 26574523.076923106 ns/iter 30913765.51724139 ns/iter 0.86
ServiceRegistryFixture/RegisterServicesWithRank/16/1000/manual_time 115790008.33333336 ns/iter 134689099.99999997 ns/iter 0.86
ServiceRegistryFixture/RegisterServicesWithRank/64/1000/manual_time 419896150 ns/iter 539613799.9999998 ns/iter 0.78
ServiceRegistryFixture/RegisterServicesWithRank/256/1000/manual_time 2056561700.000001 ns/iter 2728310900 ns/iter 0.75
ServiceRegistryFixture/RegisterServicesWithRank/1000/1000/manual_time 10323683400.000011 ns/iter 13630973300.000017 ns/iter 0.76
ServiceRegistryFixture/FindServices/1/1 1462.196205357052 ns/iter 1869.3699726522464 ns/iter 0.78
ServiceRegistryFixture/FindServices/4/1 2273.667663317235 ns/iter 3025.314157995668 ns/iter 0.75
ServiceRegistryFixture/FindServices/16/1 5140.6946428573165 ns/iter 6373.993749999077 ns/iter 0.81
ServiceRegistryFixture/FindServices/64/1 16218.665178569276 ns/iter 19931.200000002038 ns/iter 0.81
ServiceRegistryFixture/FindServices/256/1 56100.74999999597 ns/iter 73755.60267856177 ns/iter 0.76
ServiceRegistryFixture/FindServices/1000/1 208042.42600116637 ns/iter 303130.0446427362 ns/iter 0.69
ServiceRegistryFixture/FindServices/1/4 5870.086607142102 ns/iter 7516.4419642855955 ns/iter 0.78
ServiceRegistryFixture/FindServices/4/4 9181.208566031324 ns/iter 12355.925000000361 ns/iter 0.74
ServiceRegistryFixture/FindServices/16/4 20523.974999996142 ns/iter 27046.430149868575 ns/iter 0.76
ServiceRegistryFixture/FindServices/64/4 63996.50892857624 ns/iter 83414.24936385329 ns/iter 0.77
ServiceRegistryFixture/FindServices/256/4 224516.53124996086 ns/iter 283162.6802374398 ns/iter 0.79
ServiceRegistryFixture/FindServices/1000/4 828189.3973214645 ns/iter 1244315.5357142847 ns/iter 0.67
ServiceRegistryFixture/FindServices/1/16 23658.238189305976 ns/iter 31721.513392852783 ns/iter 0.75
ServiceRegistryFixture/FindServices/4/16 37037.643970653706 ns/iter 50313.98915155778 ns/iter 0.74
ServiceRegistryFixture/FindServices/16/16 83194.33035714395 ns/iter 105603.34806484137 ns/iter 0.79
ServiceRegistryFixture/FindServices/64/16 257758.5357142555 ns/iter 349696.36542244756 ns/iter 0.74
ServiceRegistryFixture/FindServices/256/16 899241.3654617328 ns/iter 1172110.3124997965 ns/iter 0.77
ServiceRegistryFixture/FindServices/1000/16 3413558.215962512 ns/iter 4764831.168831261 ns/iter 0.72
ServiceRegistryFixture/FindServices/1/64 94745.90866479871 ns/iter 127393.68749997481 ns/iter 0.74
ServiceRegistryFixture/FindServices/4/64 147684.5089285409 ns/iter 195694.22518855394 ns/iter 0.75
ServiceRegistryFixture/FindServices/16/64 331386.7791842646 ns/iter 411348.46292950015 ns/iter 0.81
ServiceRegistryFixture/FindServices/64/64 1033278.3132531426 ns/iter 1294937.0535711832 ns/iter 0.80
ServiceRegistryFixture/FindServices/256/64 3597378.4615390073 ns/iter 4879686.5771814035 ns/iter 0.74
ServiceRegistryFixture/FindServices/1000/64 13170657.777780231 ns/iter 21029272.972973067 ns/iter 0.63
ServiceRegistryFixture/FindServices/1/256 403776.7266396371 ns/iter 531861.8000001152 ns/iter 0.76
ServiceRegistryFixture/FindServices/4/256 649865.8928571948 ns/iter 869369.6428570619 ns/iter 0.75
ServiceRegistryFixture/FindServices/16/256 1515209.6385544937 ns/iter 1904354.9597854973 ns/iter 0.80
ServiceRegistryFixture/FindServices/64/256 4810870.344827294 ns/iter 6003785.714284504 ns/iter 0.80
ServiceRegistryFixture/FindServices/256/256 17285009.75609566 ns/iter 23850659.375000305 ns/iter 0.72
ServiceRegistryFixture/FindServices/1000/256 64645990.9090812 ns/iter 96139157.14284563 ns/iter 0.67
ServiceRegistryFixture/FindServices/1/1000 1641085.2579854522 ns/iter 2184730.4347816594 ns/iter 0.75
ServiceRegistryFixture/FindServices/4/1000 2631258.7121208943 ns/iter 3566950.802139903 ns/iter 0.74
ServiceRegistryFixture/FindServices/16/1000 6292533.0357148005 ns/iter 8089168.888889415 ns/iter 0.78
ServiceRegistryFixture/FindServices/64/1000 20258882.35293812 ns/iter 26210046.42857575 ns/iter 0.77
ServiceRegistryFixture/FindServices/256/1000 71766136.36364561 ns/iter 95301271.42852508 ns/iter 0.75
ServiceRegistryFixture/FindServices/1000/1000 275737233.3333023 ns/iter 402413749.9998233 ns/iter 0.69
ServiceRegistryFixture/UnregisterServices/1/1/manual_time 2592.009862182612 ns/iter 3204.257990342026 ns/iter 0.81
ServiceRegistryFixture/UnregisterServices/4/1/manual_time 10282.049853384226 ns/iter 13167.066728113028 ns/iter 0.78
ServiceRegistryFixture/UnregisterServices/16/1/manual_time 41864.138221696514 ns/iter 53091.90999994578 ns/iter 0.79
ServiceRegistryFixture/UnregisterServices/64/1/manual_time 180288.42402463 ns/iter 232484.37717454875 ns/iter 0.78
ServiceRegistryFixture/UnregisterServices/256/1/manual_time 909781.0635535783 ns/iter 1170177.8481011058 ns/iter 0.78
ServiceRegistryFixture/UnregisterServices/1000/1/manual_time 6361144.144143905 ns/iter 8476415.73033687 ns/iter 0.75
ServiceRegistryFixture/UnregisterServices/1/4/manual_time 3216.203225016686 ns/iter 3994.657490114123 ns/iter 0.81
ServiceRegistryFixture/UnregisterServices/4/4/manual_time 12175.864522045198 ns/iter 15790.597932688674 ns/iter 0.77
ServiceRegistryFixture/UnregisterServices/16/4/manual_time 49617.31097207807 ns/iter 65077.435604955914 ns/iter 0.76
ServiceRegistryFixture/UnregisterServices/64/4/manual_time 231033.43214744393 ns/iter 299098.62614481983 ns/iter 0.77
ServiceRegistryFixture/UnregisterServices/256/4/manual_time 1415714.314515995 ns/iter 1820955.466666648 ns/iter 0.78
ServiceRegistryFixture/UnregisterServices/1000/4/manual_time 13202335.185185196 ns/iter 16629207.142857188 ns/iter 0.79
ServiceRegistryFixture/UnregisterServices/1/16/manual_time 5566.15657216487 ns/iter 7078.455325189395 ns/iter 0.79
ServiceRegistryFixture/UnregisterServices/4/16/manual_time 19025.2882853862 ns/iter 23902.340388918252 ns/iter 0.80
ServiceRegistryFixture/UnregisterServices/16/16/manual_time 81510.7263218929 ns/iter 105351.3737075225 ns/iter 0.77
ServiceRegistryFixture/UnregisterServices/64/16/manual_time 439935.55832813715 ns/iter 539052.3887973733 ns/iter 0.82
ServiceRegistryFixture/UnregisterServices/256/16/manual_time 3533183.3333333977 ns/iter 4656645.161290333 ns/iter 0.76
ServiceRegistryFixture/UnregisterServices/1000/16/manual_time 40182988.235294074 ns/iter 52066958.333333574 ns/iter 0.77
ServiceRegistryFixture/UnregisterServices/1/64/manual_time 15279.550649859584 ns/iter 19725.741435660377 ns/iter 0.77
ServiceRegistryFixture/UnregisterServices/4/64/manual_time 46882.55132951959 ns/iter 59158.5050614627 ns/iter 0.79
ServiceRegistryFixture/UnregisterServices/16/64/manual_time 205162.2487620238 ns/iter 265465.0308978538 ns/iter 0.77
ServiceRegistryFixture/UnregisterServices/64/64/manual_time 1271096.9369369412 ns/iter 1579772.4705882384 ns/iter 0.80
ServiceRegistryFixture/UnregisterServices/256/64/manual_time 11882157.62711865 ns/iter 14635774.468085157 ns/iter 0.81
ServiceRegistryFixture/UnregisterServices/1000/64/manual_time 144057520.00000042 ns/iter 178407325.00000033 ns/iter 0.81
ServiceRegistryFixture/UnregisterServices/1/256/manual_time 90127.58620689475 ns/iter 118583.59683794437 ns/iter 0.76
ServiceRegistryFixture/UnregisterServices/4/256/manual_time 290968.75259013486 ns/iter 371100.66518847045 ns/iter 0.78
ServiceRegistryFixture/UnregisterServices/16/256/manual_time 1240914.0569395022 ns/iter 1659613.4396355362 ns/iter 0.75
ServiceRegistryFixture/UnregisterServices/64/256/manual_time 7041081.4432989545 ns/iter 10180000.00000001 ns/iter 0.69
ServiceRegistryFixture/UnregisterServices/256/256/manual_time 55793061.53846149 ns/iter 73053290.00000001 ns/iter 0.76
ServiceRegistryFixture/UnregisterServices/1000/256/manual_time 613683599.9999992 ns/iter 787357999.9999993 ns/iter 0.78
ServiceRegistryFixture/UnregisterServices/1/1000/manual_time 414521.18343195244 ns/iter 554995.9942775395 ns/iter 0.75
ServiceRegistryFixture/UnregisterServices/4/1000/manual_time 1378618.7866927614 ns/iter 1926440.8219178054 ns/iter 0.72
ServiceRegistryFixture/UnregisterServices/16/1000/manual_time 6290112.499999995 ns/iter 8909809.756097553 ns/iter 0.71
ServiceRegistryFixture/UnregisterServices/64/1000/manual_time 34738999.999999955 ns/iter 45864020.00000001 ns/iter 0.76
ServiceRegistryFixture/UnregisterServices/256/1000/manual_time 246467200.0000002 ns/iter 313820700.00000006 ns/iter 0.79
ServiceRegistryFixture/UnregisterServices/1000/1000/manual_time 2588489599.999997 ns/iter 3263669399.999998 ns/iter 0.79
ServiceRegistryFixture/ModifyServices/1/1/manual_time 5567.568893354814 ns/iter 6977.676749334794 ns/iter 0.80
ServiceRegistryFixture/ModifyServices/4/1/manual_time 22160.300311890824 ns/iter 28685.05565674693 ns/iter 0.77
ServiceRegistryFixture/ModifyServices/16/1/manual_time 88360.00766381637 ns/iter 112327.02439024425 ns/iter 0.79
ServiceRegistryFixture/ModifyServices/64/1/manual_time 364104.02144772094 ns/iter 523902.47349823406 ns/iter 0.69
ServiceRegistryFixture/ModifyServices/256/1/manual_time 1520727.6595744684 ns/iter 1906430.4123711346 ns/iter 0.80
ServiceRegistryFixture/ModifyServices/1000/1/manual_time 5664929.365079366 ns/iter 7628735.106382979 ns/iter 0.74
ServiceRegistryFixture/ModifyServices/1/4/manual_time 5944.17438110363 ns/iter 7500.861960615337 ns/iter 0.79
ServiceRegistryFixture/ModifyServices/4/4/manual_time 22869.995074697596 ns/iter 28365.688096122885 ns/iter 0.81
ServiceRegistryFixture/ModifyServices/16/4/manual_time 92297.3016083993 ns/iter 124775.81427581423 ns/iter 0.74
ServiceRegistryFixture/ModifyServices/64/4/manual_time 380600.4756242565 ns/iter 492355.01639344206 ns/iter 0.77
ServiceRegistryFixture/ModifyServices/256/4/manual_time 1557379.1397849456 ns/iter 1825908.2324455206 ns/iter 0.85
ServiceRegistryFixture/ModifyServices/1000/4/manual_time 5855533.057851237 ns/iter 7308469.607843136 ns/iter 0.80
ServiceRegistryFixture/ModifyServices/1/16/manual_time 6447.004561489159 ns/iter 7747.5289385881115 ns/iter 0.83
ServiceRegistryFixture/ModifyServices/4/16/manual_time 25610.32444017202 ns/iter 30797.27333277621 ns/iter 0.83
ServiceRegistryFixture/ModifyServices/16/16/manual_time 103082.27405248016 ns/iter 136383.56236786456 ns/iter 0.76
ServiceRegistryFixture/ModifyServices/64/16/manual_time 440056.5270935969 ns/iter 552006.8999999999 ns/iter 0.80
ServiceRegistryFixture/ModifyServices/256/16/manual_time 1656191.0891089118 ns/iter 2154341.3994169096 ns/iter 0.77
ServiceRegistryFixture/ModifyServices/1000/16/manual_time 6642725.471698113 ns/iter 9244349.41176471 ns/iter 0.72
ServiceRegistryFixture/ModifyServices/1/64/manual_time 9186.703896102777 ns/iter 11782.988462206149 ns/iter 0.78
ServiceRegistryFixture/ModifyServices/4/64/manual_time 36601.639430401054 ns/iter 46118.1517469505 ns/iter 0.79
ServiceRegistryFixture/ModifyServices/16/64/manual_time 148543.70045890784 ns/iter 189811.3414273024 ns/iter 0.78
ServiceRegistryFixture/ModifyServices/64/64/manual_time 597103.4543844104 ns/iter 801193.6585365852 ns/iter 0.75
ServiceRegistryFixture/ModifyServices/256/64/manual_time 2381272.508591063 ns/iter 3004790.950226247 ns/iter 0.79
ServiceRegistryFixture/ModifyServices/1000/64/manual_time 9608340.845070422 ns/iter 12872048.148148147 ns/iter 0.75
ServiceRegistryFixture/ModifyServices/1/256/manual_time 44275.09338398145 ns/iter 56576.67110728086 ns/iter 0.78
ServiceRegistryFixture/ModifyServices/4/256/manual_time 179621.21134679302 ns/iter 224076.04807974125 ns/iter 0.80
ServiceRegistryFixture/ModifyServices/16/256/manual_time 710633.0543933054 ns/iter 913634.2239185763 ns/iter 0.78
ServiceRegistryFixture/ModifyServices/64/256/manual_time 2950170.2127659586 ns/iter 3634942.8571428573 ns/iter 0.81
ServiceRegistryFixture/ModifyServices/256/256/manual_time 12138528.070175437 ns/iter 15672696.07843137 ns/iter 0.77
ServiceRegistryFixture/ModifyServices/1000/256/manual_time 48866357.14285714 ns/iter 63577660 ns/iter 0.77
ServiceRegistryFixture/ModifyServices/1/1000/manual_time 199386.3753213371 ns/iter 268442.8975265022 ns/iter 0.74
ServiceRegistryFixture/ModifyServices/4/1000/manual_time 794844.3686006832 ns/iter 1074912.775330397 ns/iter 0.74
ServiceRegistryFixture/ModifyServices/16/1000/manual_time 3248208.3333333335 ns/iter 4282156.441717793 ns/iter 0.76
ServiceRegistryFixture/ModifyServices/64/1000/manual_time 13143227.450980395 ns/iter 18178996.969696965 ns/iter 0.72
ServiceRegistryFixture/ModifyServices/256/1000/manual_time 54352061.53846153 ns/iter 77607270 ns/iter 0.70
ServiceRegistryFixture/ModifyServices/1000/1000/manual_time 222215100 ns/iter 308375100 ns/iter 0.72
ServiceTrackerFixture/OpenServiceTrackerWithSvcRef/manual_time 5076.170099339992 ns/iter 6919.743023880879 ns/iter 0.73
ServiceTrackerFixture/OpenServiceTrackerWithBundleContext/manual_time 6282.162509168859 ns/iter 8224.297213623217 ns/iter 0.76
ServiceTrackerFixture/OpenServiceTrackerWithInterfaceName/manual_time 6385.859360202033 ns/iter 8262.325005025094 ns/iter 0.77
CloseServiceTracker/1000 6907.317857143524 ns/iter 9205.6093750017 ns/iter 0.75
CloseServiceTracker/1024 6867.458928569801 ns/iter 8894.077008925195 ns/iter 0.77
CloseServiceTracker/2048 6856.24732142693 ns/iter 8888.485491073287 ns/iter 0.77
CloseServiceTracker/4096 6865.930357142653 ns/iter 8893.630385577782 ns/iter 0.77
CloseServiceTracker/8192 6887.396428571232 ns/iter 8981.096066538468 ns/iter 0.77
CloseServiceTracker/16384 6985.0368303597015 ns/iter 8925.507812499234 ns/iter 0.78
CloseServiceTracker/32768 7004.907142857064 ns/iter 9069.975000002729 ns/iter 0.77
CloseServiceTracker/65536 7233.041964285901 ns/iter 9667.45952027422 ns/iter 0.75
CloseServiceTracker/131072 7383.154017855783 ns/iter 9502.499095984063 ns/iter 0.78
CloseServiceTracker/262144 7408.633928572986 ns/iter 9476.75334821493 ns/iter 0.78
CloseServiceTracker/524288 7474.578124997727 ns/iter 10046.957826077307 ns/iter 0.74
CloseServiceTracker/1000000 7803.73772321192 ns/iter 9900.587943805647 ns/iter 0.79
ServiceTrackerFixture/ServiceTrackerScalability/1 26988.257943554145 ns/iter 36169.241071429984 ns/iter 0.75
ServiceTrackerFixture/ServiceTrackerScalability/4000 16143477.777778674 ns/iter 22564615.624986574 ns/iter 0.72
ServiceTrackerFixture/ServiceTrackerScalability/10000 47087721.42855976 ns/iter 65865644.4444811 ns/iter 0.71
ServiceTrackerFixture/MultipleImplOneInterfaceServiceTrackerScalability/1 26334.21071428594 ns/iter 31295.298364035003 ns/iter 0.84
ServiceTrackerFixture/MultipleImplOneInterfaceServiceTrackerScalability/4000 110492500.00001444 ns/iter 152356233.33334538 ns/iter 0.73
ServiceTrackerFixture/MultipleImplOneInterfaceServiceTrackerScalability/10000 266946599.99990714 ns/iter 351861299.9998822 ns/iter 0.76
ServiceTrackerFixture/ServiceTrackerScalabilityWithLDAPFilter/1 25238.38125000566 ns/iter 32982.50231026631 ns/iter 0.77
ServiceTrackerFixture/ServiceTrackerScalabilityWithLDAPFilter/4000 8471622.666669039 ns/iter 12748653.571431337 ns/iter 0.66
ServiceTrackerFixture/ServiceTrackerScalabilityWithLDAPFilter/10000 22241987.49999573 ns/iter 30335014.28572414 ns/iter 0.73
AnyMapPerfTestFixture/HappyPath/1 458.5529262803173 ns/iter 584.7340999998778 ns/iter 0.78
AnyMapPerfTestFixture/HappyPath/3 1344.4473239069196 ns/iter 1807.8603295576231 ns/iter 0.74
AnyMapPerfTestFixture/HappyPath/7 3065.5053571422286 ns/iter 4015.216937110835 ns/iter 0.76
AnyMapPerfTestFixture/HappyPath/11 4829.847906115092 ns/iter 6336.7937499988 ns/iter 0.76
AnyMapPerfTestFixture/HappyPath/15 6589.5011160727845 ns/iter 9055.680554999544 ns/iter 0.73
AnyMapPerfTestFixture/HappyPath/18 7902.618303573052 ns/iter 10531.009375000622 ns/iter 0.75
AnyMapPerfTestFixture/HappyPath/20 8793.28794642983 ns/iter 11333.548214289684 ns/iter 0.78
AnyMapPerfTestFixture/ErrorPath/1 5692.988999999216 ns/iter 6935.25781249958 ns/iter 0.82
AnyMapPerfTestFixture/ErrorPath/3 8152.768973214311 ns/iter 10051.622537396115 ns/iter 0.81
AnyMapPerfTestFixture/ErrorPath/7 12697.05178571355 ns/iter 15991.470127369414 ns/iter 0.79
AnyMapPerfTestFixture/ErrorPath/11 17298.706018122673 ns/iter 22309.555452379303 ns/iter 0.78
AnyMapPerfTestFixture/ErrorPath/15 21991.921874999323 ns/iter 26493.328571437556 ns/iter 0.83
AnyMapPerfTestFixture/ErrorPath/18 25662.934011299098 ns/iter 32121.506425203166 ns/iter 0.80
AnyMapPerfTestFixture/ErrorPath/20 27833.99493751931 ns/iter 33915.13946179193 ns/iter 0.82
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/1 715.2641741069285 ns/iter 920.7389639561432 ns/iter 0.78
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/3 1935.704853307482 ns/iter 2511.6521075318615 ns/iter 0.77
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/7 4268.830080880219 ns/iter 5407.716964283184 ns/iter 0.79
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/11 6662.591517857054 ns/iter 8637.511160713984 ns/iter 0.77
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/15 9054.09752635117 ns/iter 10810.505357142118 ns/iter 0.84
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/18 10866.106249999064 ns/iter 13175.147321433657 ns/iter 0.82
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/20 12053.667857141394 ns/iter 15416.637872150464 ns/iter 0.78
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/1 455.65732884185445 ns/iter 592.5786607142364 ns/iter 0.77
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/3 1692.02696962379 ns/iter 2203.91393294018 ns/iter 0.77
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/7 4029.962044710491 ns/iter 5107.201278751921 ns/iter 0.79
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/11 6427.101785716007 ns/iter 8098.729910714603 ns/iter 0.79
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/15 8813.470982147464 ns/iter 11618.665625000802 ns/iter 0.76
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/18 10652.665625002555 ns/iter 14041.405357147596 ns/iter 0.76
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/20 11803.531249995558 ns/iter 15365.667563982075 ns/iter 0.77
BundleInstallFixture/BundleInstallCppFramework/manual_time 240270.8623087627 ns/iter 436249.41321803594 ns/iter 0.55
BundleInstallFixture/LargeBundleInstallCppFramework/manual_time 237864.5271423699 ns/iter 421598.99109792337 ns/iter 0.56
ConstructFilterFromString 670.4919642861081 ns/iter 877.4454241071388 ns/iter 0.76
ConstructNonTrivialFilterFromString 1034.2081249994806 ns/iter 1425.209285714248 ns/iter 0.73
MatchFilterWithAnyMap/Simple 444.0876265837779 ns/iter 580.9629000000314 ns/iter 0.76
MatchFilterWithAnyMap/Complex 500.5323000000317 ns/iter 610.0005357142534 ns/iter 0.82
MatchFilterWithBundle/Simple 224.09578124992893 ns/iter 282.2587536722881 ns/iter 0.79
MatchFilterWithBundle/Complex 374.8497723480433 ns/iter 458.4439639384375 ns/iter 0.82
MatchFilterWithServiceReference/Simple 186.9225702609339 ns/iter 252.22436917130693 ns/iter 0.74
MatchFilterWithServiceReference/Complex 239.21136839160783 ns/iter 304.11941964294846 ns/iter 0.79
ConstructFilterIncremental 2314.613264941253 ns/iter 3051.5812269726266 ns/iter 0.76
ConstructFilterNotOperator 981.1132812501455 ns/iter 1308.7628571424505 ns/iter 0.75
ServiceFixture/GetServiceReferenceByInterface 1062.3223437498552 ns/iter 1347.217321428421 ns/iter 0.79
ServiceFixture/GetServiceReferenceByClassName 923.4202127587823 ns/iter 1189.839285714405 ns/iter 0.78
ServiceFixture/GetAllServiceReferencesByInterface 898.345848952753 ns/iter 1145.127142857356 ns/iter 0.78
ServiceFixture/GetAllServiceReferencesByClassName 670.8926785713792 ns/iter 919.3419556511546 ns/iter 0.73
ServiceFixture/GetAllServiceReferencesByClassNameAndLDAPFilter 768.5347098218236 ns/iter 997.6909385306192 ns/iter 0.77
ServiceFixture/GetAllServiceReferencesByInterfaceAndLDAPFilter 706.454464285652 ns/iter 924.998883928956 ns/iter 0.76

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

Please sign in to comment.