Skip to content

Commit

Permalink
Fix #879 Change TPP extensions (#880)
Browse files Browse the repository at this point in the history
Signed-off-by: tcormack <tcormack@mathworks.com>
  • Loading branch information
tcormackMW committed Jul 12, 2023
1 parent e430df5 commit 2a2da12
Show file tree
Hide file tree
Showing 9 changed files with 8 additions and 8 deletions.
8 changes: 4 additions & 4 deletions framework/include/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -37,11 +37,11 @@ set(_public_headers
cppmicroservices/ServiceRegistrationBase.h
cppmicroservices/ServiceTracker.h
cppmicroservices/ServiceTrackerCustomizer.h
cppmicroservices/detail/ServiceTracker.tpp
cppmicroservices/detail/ServiceTracker.hpp
cppmicroservices/detail/ServiceTrackerPrivate.h
cppmicroservices/detail/ServiceTrackerPrivate.tpp
cppmicroservices/detail/ServiceTrackerPrivate.hpp
cppmicroservices/detail/TrackedService.h
cppmicroservices/detail/TrackedService.tpp
cppmicroservices/detail/TrackedService.hpp
cppmicroservices/detail/TrackedServiceListener.h

cppmicroservices/Bundle.h
Expand All @@ -58,7 +58,7 @@ set(_public_headers
cppmicroservices/Constants.h
cppmicroservices/GetBundleContext.h
cppmicroservices/detail/BundleAbstractTracked.h
cppmicroservices/detail/BundleAbstractTracked.tpp
cppmicroservices/detail/BundleAbstractTracked.hpp
cppmicroservices/detail/BundleResourceBuffer.h
cppmicroservices/detail/ScopeGuard.h
cppmicroservices/detail/CounterLatch.h
Expand Down
2 changes: 1 addition & 1 deletion framework/include/cppmicroservices/ServiceTracker.h
Original file line number Diff line number Diff line change
Expand Up @@ -485,6 +485,6 @@ namespace cppmicroservices
};
} // namespace cppmicroservices

#include "cppmicroservices/detail/ServiceTracker.tpp"
#include "cppmicroservices/detail/ServiceTracker.hpp"

#endif // CPPMICROSERVICES_SERVICETRACKER_H
Original file line number Diff line number Diff line change
Expand Up @@ -288,6 +288,6 @@ namespace cppmicroservices

} // namespace cppmicroservices

#include "cppmicroservices/detail/BundleAbstractTracked.tpp"
#include "cppmicroservices/detail/BundleAbstractTracked.hpp"

#endif // CPPMICROSERVICES_BUNDLEABSTRACTTRACKED_H
Original file line number Diff line number Diff line change
Expand Up @@ -178,6 +178,6 @@ namespace cppmicroservices

} // namespace cppmicroservices

#include "cppmicroservices/detail/ServiceTrackerPrivate.tpp"
#include "cppmicroservices/detail/ServiceTrackerPrivate.hpp"

#endif // CPPMICROSERVICES_SERVICETRACKERPRIVATE_H
2 changes: 1 addition & 1 deletion framework/include/cppmicroservices/detail/TrackedService.h
Original file line number Diff line number Diff line change
Expand Up @@ -120,6 +120,6 @@ namespace cppmicroservices

} // namespace cppmicroservices

#include "cppmicroservices/detail/TrackedService.tpp"
#include "cppmicroservices/detail/TrackedService.hpp"

#endif // CPPMICROSERVICES_TRACKEDSERVICE_H

1 comment on commit 2a2da12

@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: 2a2da12 Previous: e430df5 Ratio
ServiceRegistryFixture/RegisterServices/1/1/manual_time 34131.23064673119 ns/iter 33469.036632828815 ns/iter 1.02
ServiceRegistryFixture/RegisterServices/4/1/manual_time 136306.73496808985 ns/iter 125379.38710609861 ns/iter 1.09
ServiceRegistryFixture/RegisterServices/16/1/manual_time 512749.0999999967 ns/iter 503820.68733153574 ns/iter 1.02
ServiceRegistryFixture/RegisterServices/64/1/manual_time 2159609.589041121 ns/iter 2091205.839416039 ns/iter 1.03
ServiceRegistryFixture/RegisterServices/256/1/manual_time 8635364.8148149 ns/iter 8116487.037036967 ns/iter 1.06
ServiceRegistryFixture/RegisterServices/1000/1/manual_time 34860479.166667484 ns/iter 31794711.538461242 ns/iter 1.10
ServiceRegistryFixture/RegisterServices/1/4/manual_time 95593.0073905622 ns/iter 84924.13886384171 ns/iter 1.13
ServiceRegistryFixture/RegisterServices/4/4/manual_time 367609.20481927716 ns/iter 326407.3799126645 ns/iter 1.13
ServiceRegistryFixture/RegisterServices/16/4/manual_time 1525233.4453781475 ns/iter 1314505.0986842108 ns/iter 1.16
ServiceRegistryFixture/RegisterServices/64/4/manual_time 5816965.0000000205 ns/iter 5288334.000000001 ns/iter 1.10
ServiceRegistryFixture/RegisterServices/256/4/manual_time 24002414.705882333 ns/iter 21591387.179487057 ns/iter 1.11
ServiceRegistryFixture/RegisterServices/1000/4/manual_time 94515259.99999964 ns/iter 85510376.9230769 ns/iter 1.11
ServiceRegistryFixture/RegisterServices/1/16/manual_time 294195.9533357633 ns/iter 268519.73137192184 ns/iter 1.10
ServiceRegistryFixture/RegisterServices/4/16/manual_time 1189759.926470585 ns/iter 1078237.3670212782 ns/iter 1.10
ServiceRegistryFixture/RegisterServices/16/16/manual_time 4629185.000000001 ns/iter 4369625.000000002 ns/iter 1.06
ServiceRegistryFixture/RegisterServices/64/16/manual_time 19066878.2608695 ns/iter 17450402.040816315 ns/iter 1.09
ServiceRegistryFixture/RegisterServices/256/16/manual_time 76501369.23076896 ns/iter 67527180.00000021 ns/iter 1.13
ServiceRegistryFixture/RegisterServices/1000/16/manual_time 296147099.9999992 ns/iter 264755400.00000057 ns/iter 1.12
ServiceRegistryFixture/RegisterServices/1/64/manual_time 1026637.0883882145 ns/iter 919144.5670628173 ns/iter 1.12
ServiceRegistryFixture/RegisterServices/4/64/manual_time 3885608.2524271794 ns/iter 3397080.5309734507 ns/iter 1.14
ServiceRegistryFixture/RegisterServices/16/64/manual_time 15561598.360655745 ns/iter 14233879.710144918 ns/iter 1.09
ServiceRegistryFixture/RegisterServices/64/64/manual_time 59989300.000000075 ns/iter 51166540.00000004 ns/iter 1.17
ServiceRegistryFixture/RegisterServices/256/64/manual_time 253036524.99999997 ns/iter 224515850.00000054 ns/iter 1.13
ServiceRegistryFixture/RegisterServices/1000/64/manual_time 980267499.9999986 ns/iter 858298400.0000012 ns/iter 1.14
ServiceRegistryFixture/RegisterServices/1/256/manual_time 3108919.20289855 ns/iter 2908587.3786407774 ns/iter 1.07
ServiceRegistryFixture/RegisterServices/4/256/manual_time 13680537.777777784 ns/iter 12112464.285714293 ns/iter 1.13
ServiceRegistryFixture/RegisterServices/16/256/manual_time 49386506.249999955 ns/iter 45144733.333333336 ns/iter 1.09
ServiceRegistryFixture/RegisterServices/64/256/manual_time 216238220.00000024 ns/iter 192738460 ns/iter 1.12
ServiceRegistryFixture/RegisterServices/256/256/manual_time 825504699.9999999 ns/iter 711875699.9999999 ns/iter 1.16
ServiceRegistryFixture/RegisterServices/1000/256/manual_time 3966467300.0000043 ns/iter 3584426199.999995 ns/iter 1.11
ServiceRegistryFixture/RegisterServices/1/1000/manual_time 10440172.000000002 ns/iter 8855535.000000002 ns/iter 1.18
ServiceRegistryFixture/RegisterServices/4/1000/manual_time 39451868.18181818 ns/iter 35978051.999999985 ns/iter 1.10
ServiceRegistryFixture/RegisterServices/16/1000/manual_time 169701850.00000003 ns/iter 156477277.77777782 ns/iter 1.08
ServiceRegistryFixture/RegisterServices/64/1000/manual_time 589335299.9999999 ns/iter 503873000 ns/iter 1.17
ServiceRegistryFixture/RegisterServices/256/1000/manual_time 3169695300 ns/iter 2879812399.9999976 ns/iter 1.10
ServiceRegistryFixture/RegisterServices/1000/1000/manual_time 15995884200.00001 ns/iter 14420367499.999998 ns/iter 1.11
ServiceRegistryFixture/RegisterServicesWithRank/1/1/manual_time 33220.61093396223 ns/iter 32364.462700992495 ns/iter 1.03
ServiceRegistryFixture/RegisterServicesWithRank/4/1/manual_time 204871.73576466605 ns/iter 206331.66414523366 ns/iter 0.99
ServiceRegistryFixture/RegisterServicesWithRank/16/1/manual_time 740515.8000000024 ns/iter 725946.5999999993 ns/iter 1.02
ServiceRegistryFixture/RegisterServicesWithRank/64/1/manual_time 3545841.666666656 ns/iter 3261545.7413249305 ns/iter 1.09
ServiceRegistryFixture/RegisterServicesWithRank/256/1/manual_time 16333918.085106337 ns/iter 15744373.469387772 ns/iter 1.04
ServiceRegistryFixture/RegisterServicesWithRank/1000/1/manual_time 51242723.529411875 ns/iter 50789794.11764715 ns/iter 1.01
ServiceRegistryFixture/RegisterServicesWithRank/1/4/manual_time 98144.91600353675 ns/iter 88869.11498523391 ns/iter 1.10
ServiceRegistryFixture/RegisterServicesWithRank/4/4/manual_time 447232.36689509626 ns/iter 416377.50247770076 ns/iter 1.07
ServiceRegistryFixture/RegisterServicesWithRank/16/4/manual_time 2011530.0724637664 ns/iter 1965868.8288288268 ns/iter 1.02
ServiceRegistryFixture/RegisterServicesWithRank/64/4/manual_time 7509463.000000018 ns/iter 7050015.999999993 ns/iter 1.07
ServiceRegistryFixture/RegisterServicesWithRank/256/4/manual_time 32386283.870967768 ns/iter 32382569.69696964 ns/iter 1.00
ServiceRegistryFixture/RegisterServicesWithRank/1000/4/manual_time 134756520.0000002 ns/iter 131011363.63636352 ns/iter 1.03
ServiceRegistryFixture/RegisterServicesWithRank/1/16/manual_time 304737.0992963255 ns/iter 276441.93657219945 ns/iter 1.10
ServiceRegistryFixture/RegisterServicesWithRank/4/16/manual_time 1352310.4116222758 ns/iter 1240831.0734463264 ns/iter 1.09
ServiceRegistryFixture/RegisterServicesWithRank/16/16/manual_time 5114951.351351338 ns/iter 4805432.4840764385 ns/iter 1.06
ServiceRegistryFixture/RegisterServicesWithRank/64/16/manual_time 22653577.777777787 ns/iter 21252354.34782606 ns/iter 1.07
ServiceRegistryFixture/RegisterServicesWithRank/256/16/manual_time 91001123.07692306 ns/iter 88815478.57142857 ns/iter 1.02
ServiceRegistryFixture/RegisterServicesWithRank/1000/16/manual_time 326398266.6666667 ns/iter 296895100.00000006 ns/iter 1.10
ServiceRegistryFixture/RegisterServicesWithRank/1/64/manual_time 1081983.6113837091 ns/iter 963508.8330632091 ns/iter 1.12
ServiceRegistryFixture/RegisterServicesWithRank/4/64/manual_time 3990237.614678906 ns/iter 3524993.9759036186 ns/iter 1.13
ServiceRegistryFixture/RegisterServicesWithRank/16/64/manual_time 16974585.00000001 ns/iter 15291318.309859129 ns/iter 1.11
ServiceRegistryFixture/RegisterServicesWithRank/64/64/manual_time 61297730.000000045 ns/iter 53758539.99999998 ns/iter 1.14
ServiceRegistryFixture/RegisterServicesWithRank/256/64/manual_time 250145666.6666665 ns/iter 240990374.99999976 ns/iter 1.04
ServiceRegistryFixture/RegisterServicesWithRank/1000/64/manual_time 1000750700.0000005 ns/iter 895781899.999998 ns/iter 1.12
ServiceRegistryFixture/RegisterServicesWithRank/1/256/manual_time 3263779.922779925 ns/iter 3015423.529411762 ns/iter 1.08
ServiceRegistryFixture/RegisterServicesWithRank/4/256/manual_time 13480550.000000013 ns/iter 12104013.265306123 ns/iter 1.11
ServiceRegistryFixture/RegisterServicesWithRank/16/256/manual_time 49576400.000000015 ns/iter 44902506.25 ns/iter 1.10
ServiceRegistryFixture/RegisterServicesWithRank/64/256/manual_time 212388200.00000006 ns/iter 194368500.00000015 ns/iter 1.09
ServiceRegistryFixture/RegisterServicesWithRank/256/256/manual_time 828155599.9999998 ns/iter 730959399.9999995 ns/iter 1.13
ServiceRegistryFixture/RegisterServicesWithRank/1000/256/manual_time 4182233600.000002 ns/iter 3686418500.0000014 ns/iter 1.13
ServiceRegistryFixture/RegisterServicesWithRank/1/1000/manual_time 11261428.260869564 ns/iter 9341655.000000002 ns/iter 1.21
ServiceRegistryFixture/RegisterServicesWithRank/4/1000/manual_time 37771868.00000001 ns/iter 34810075.00000001 ns/iter 1.09
ServiceRegistryFixture/RegisterServicesWithRank/16/1000/manual_time 165760524.99999997 ns/iter 145769000.00000003 ns/iter 1.14
ServiceRegistryFixture/RegisterServicesWithRank/64/1000/manual_time 600442900 ns/iter 500311300.0000001 ns/iter 1.20
ServiceRegistryFixture/RegisterServicesWithRank/256/1000/manual_time 3295608499.999999 ns/iter 2879919699.999998 ns/iter 1.14
ServiceRegistryFixture/RegisterServicesWithRank/1000/1000/manual_time 16505963500.000013 ns/iter 14748042299.999994 ns/iter 1.12
ServiceRegistryFixture/FindServices/1/1 2552.874636188446 ns/iter 2324.9171817899087 ns/iter 1.10
ServiceRegistryFixture/FindServices/4/1 4959.376025393133 ns/iter 4442.599374999645 ns/iter 1.12
ServiceRegistryFixture/FindServices/16/1 13722.248214289071 ns/iter 12678.898308488006 ns/iter 1.08
ServiceRegistryFixture/FindServices/64/1 49693.58566288987 ns/iter 44914.830398766 ns/iter 1.11
ServiceRegistryFixture/FindServices/256/1 188190.89204389325 ns/iter 164275.80357145643 ns/iter 1.15
ServiceRegistryFixture/FindServices/1000/1 707157.5892856024 ns/iter 657573.9285714073 ns/iter 1.08
ServiceRegistryFixture/FindServices/1/4 10499.42343750132 ns/iter 9263.706858450425 ns/iter 1.13
ServiceRegistryFixture/FindServices/4/4 19541.135163370796 ns/iter 17768.806933975375 ns/iter 1.10
ServiceRegistryFixture/FindServices/16/4 55774.02000001256 ns/iter 49373.45999999252 ns/iter 1.13
ServiceRegistryFixture/FindServices/64/4 204621.16260380394 ns/iter 175837.50334852657 ns/iter 1.16
ServiceRegistryFixture/FindServices/256/4 725361.1607142473 ns/iter 666142.8571429643 ns/iter 1.09
ServiceRegistryFixture/FindServices/1000/4 2743695.9839357575 ns/iter 2582847.3484852333 ns/iter 1.06
ServiceRegistryFixture/FindServices/1/16 42340.98427253235 ns/iter 38146.63504464783 ns/iter 1.11
ServiceRegistryFixture/FindServices/4/16 78487.00892856592 ns/iter 68817.95535714933 ns/iter 1.14
ServiceRegistryFixture/FindServices/16/16 222484.56645460712 ns/iter 195198.9843296431 ns/iter 1.14
ServiceRegistryFixture/FindServices/64/16 783947.6562500534 ns/iter 717006.3392856767 ns/iter 1.09
ServiceRegistryFixture/FindServices/256/16 3004182.627118892 ns/iter 2667091.2878786926 ns/iter 1.13
ServiceRegistryFixture/FindServices/1000/16 11445231.250000631 ns/iter 10856462.500001384 ns/iter 1.05
ServiceRegistryFixture/FindServices/1/64 167737.0243064067 ns/iter 153734.17034952354 ns/iter 1.09
ServiceRegistryFixture/FindServices/4/64 323562.3214285356 ns/iter 277323.6239453705 ns/iter 1.17
ServiceRegistryFixture/FindServices/16/64 911503.7483266128 ns/iter 845025.4464286949 ns/iter 1.08
ServiceRegistryFixture/FindServices/64/64 3324508.4507043133 ns/iter 2822872.88135645 ns/iter 1.18
ServiceRegistryFixture/FindServices/256/64 11978914.062499512 ns/iter 10745643.999998719 ns/iter 1.11
ServiceRegistryFixture/FindServices/1000/64 43658837.49999 ns/iter 43689720.000005156 ns/iter 1.00
ServiceRegistryFixture/FindServices/1/256 706833.1250000678 ns/iter 644996.5000001611 ns/iter 1.10
ServiceRegistryFixture/FindServices/4/256 1354564.0562247594 ns/iter 1203494.2857139544 ns/iter 1.13
ServiceRegistryFixture/FindServices/16/256 3778876.470588247 ns/iter 3374510.294118043 ns/iter 1.12
ServiceRegistryFixture/FindServices/64/256 14148332.142858474 ns/iter 12278141.071427789 ns/iter 1.15
ServiceRegistryFixture/FindServices/256/256 50052329.99999407 ns/iter 48538726.666674845 ns/iter 1.03
ServiceRegistryFixture/FindServices/1000/256 192539549.99999222 ns/iter 185704350.00003725 ns/iter 1.04
ServiceRegistryFixture/FindServices/1/1000 2681226.1044178884 ns/iter 2595108.333333897 ns/iter 1.03
ServiceRegistryFixture/FindServices/4/1000 5181403.999999929 ns/iter 4973686.999999245 ns/iter 1.04
ServiceRegistryFixture/FindServices/16/1000 15266151.999999236 ns/iter 14073712.500001129 ns/iter 1.08
ServiceRegistryFixture/FindServices/64/1000 56613190.00000731 ns/iter 49376559.99999606 ns/iter 1.15
ServiceRegistryFixture/FindServices/256/1000 204431099.99996522 ns/iter 200302124.9999506 ns/iter 1.02
ServiceRegistryFixture/FindServices/1000/1000 785064000.0001477 ns/iter 764510100.0000522 ns/iter 1.03
ServiceRegistryFixture/UnregisterServices/1/1/manual_time 3476.8609240301494 ns/iter 3293.0504544689334 ns/iter 1.06
ServiceRegistryFixture/UnregisterServices/4/1/manual_time 14044.715607936485 ns/iter 12758.866056490404 ns/iter 1.10
ServiceRegistryFixture/UnregisterServices/16/1/manual_time 56379.02036932843 ns/iter 52704.229651145484 ns/iter 1.07
ServiceRegistryFixture/UnregisterServices/64/1/manual_time 246898.80737251614 ns/iter 245993.50740989106 ns/iter 1.00
ServiceRegistryFixture/UnregisterServices/256/1/manual_time 1323556.7567566847 ns/iter 1278346.2633450734 ns/iter 1.04
ServiceRegistryFixture/UnregisterServices/1000/1/manual_time 9912798.529411746 ns/iter 9461072.602739563 ns/iter 1.05
ServiceRegistryFixture/UnregisterServices/1/4/manual_time 4179.372823988934 ns/iter 3819.853579845251 ns/iter 1.09
ServiceRegistryFixture/UnregisterServices/4/4/manual_time 15855.710056512527 ns/iter 18096.178135611164 ns/iter 0.88
ServiceRegistryFixture/UnregisterServices/16/4/manual_time 67505.94425479943 ns/iter 62158.85617110333 ns/iter 1.09
ServiceRegistryFixture/UnregisterServices/64/4/manual_time 317407.3473282216 ns/iter 306482.7791986098 ns/iter 1.04
ServiceRegistryFixture/UnregisterServices/256/4/manual_time 2133114.1955836164 ns/iter 1929543.7499999672 ns/iter 1.11
ServiceRegistryFixture/UnregisterServices/1000/4/manual_time 20641538.235294294 ns/iter 18958202.857143123 ns/iter 1.09
ServiceRegistryFixture/UnregisterServices/1/16/manual_time 7270.446412914861 ns/iter 6390.664944184869 ns/iter 1.14
ServiceRegistryFixture/UnregisterServices/4/16/manual_time 24799.685534581524 ns/iter 22904.811241336607 ns/iter 1.08
ServiceRegistryFixture/UnregisterServices/16/16/manual_time 109223.70311253238 ns/iter 103003.22442573121 ns/iter 1.06
ServiceRegistryFixture/UnregisterServices/64/16/manual_time 626507.9065588779 ns/iter 585341.4205905884 ns/iter 1.07
ServiceRegistryFixture/UnregisterServices/256/16/manual_time 5288185.156250019 ns/iter 5062058.95522389 ns/iter 1.04
ServiceRegistryFixture/UnregisterServices/1000/16/manual_time 62822745.4545459 ns/iter 56637827.27272739 ns/iter 1.11
ServiceRegistryFixture/UnregisterServices/1/64/manual_time 18519.701314866692 ns/iter 18382.464444086825 ns/iter 1.01
ServiceRegistryFixture/UnregisterServices/4/64/manual_time 58515.73845761412 ns/iter 55585.21619055834 ns/iter 1.05
ServiceRegistryFixture/UnregisterServices/16/64/manual_time 272001.13104523555 ns/iter 249160.40772531857 ns/iter 1.09
ServiceRegistryFixture/UnregisterServices/64/64/manual_time 1798156.5104166642 ns/iter 1598536.854460095 ns/iter 1.12
ServiceRegistryFixture/UnregisterServices/256/64/manual_time 18085279.99999992 ns/iter 16899952.380952377 ns/iter 1.07
ServiceRegistryFixture/UnregisterServices/1000/64/manual_time 224608433.33333334 ns/iter 212469066.66666725 ns/iter 1.06
ServiceRegistryFixture/UnregisterServices/1/256/manual_time 112213.62928348893 ns/iter 108515.51544084749 ns/iter 1.03
ServiceRegistryFixture/UnregisterServices/4/256/manual_time 366190.4051172721 ns/iter 354263.7851662405 ns/iter 1.03
ServiceRegistryFixture/UnregisterServices/16/256/manual_time 1644201.376146789 ns/iter 1611805.3691275197 ns/iter 1.02
ServiceRegistryFixture/UnregisterServices/64/256/manual_time 10142469.014084525 ns/iter 9714565.624999996 ns/iter 1.04
ServiceRegistryFixture/UnregisterServices/256/256/manual_time 85825087.49999991 ns/iter 75486069.99999999 ns/iter 1.14
ServiceRegistryFixture/UnregisterServices/1000/256/manual_time 929073200 ns/iter 831060400.0000007 ns/iter 1.12
ServiceRegistryFixture/UnregisterServices/1/1000/manual_time 510429.0999999993 ns/iter 498531.169811321 ns/iter 1.02
ServiceRegistryFixture/UnregisterServices/4/1000/manual_time 1779666.498740551 ns/iter 1681762.6566416016 ns/iter 1.06
ServiceRegistryFixture/UnregisterServices/16/1000/manual_time 8456161.445783138 ns/iter 8537561.249999998 ns/iter 0.99
ServiceRegistryFixture/UnregisterServices/64/1000/manual_time 46566740.00000003 ns/iter 45405993.333333254 ns/iter 1.03
ServiceRegistryFixture/UnregisterServices/256/1000/manual_time 377877450.00000024 ns/iter 351168300.0000006 ns/iter 1.08
ServiceRegistryFixture/UnregisterServices/1000/1000/manual_time 4093026799.999998 ns/iter 3672788600.000002 ns/iter 1.11
ServiceRegistryFixture/ModifyServices/1/1/manual_time 7282.591176880985 ns/iter 6842.903314885738 ns/iter 1.06
ServiceRegistryFixture/ModifyServices/4/1/manual_time 30382.599245404126 ns/iter 26641.174872929565 ns/iter 1.14
ServiceRegistryFixture/ModifyServices/16/1/manual_time 121380.17043592146 ns/iter 115837.05845576692 ns/iter 1.05
ServiceRegistryFixture/ModifyServices/64/1/manual_time 494855.9645535108 ns/iter 455315.165262475 ns/iter 1.09
ServiceRegistryFixture/ModifyServices/256/1/manual_time 1917066.574585636 ns/iter 1871797.5609756107 ns/iter 1.02
ServiceRegistryFixture/ModifyServices/1000/1/manual_time 7470110.6382978745 ns/iter 7178699.999999999 ns/iter 1.04
ServiceRegistryFixture/ModifyServices/1/4/manual_time 7503.624353702187 ns/iter 6889.3825816891585 ns/iter 1.09
ServiceRegistryFixture/ModifyServices/4/4/manual_time 31180.919415410626 ns/iter 28540.68793747632 ns/iter 1.09
ServiceRegistryFixture/ModifyServices/16/4/manual_time 121578.02902463592 ns/iter 117614.35170436448 ns/iter 1.03
ServiceRegistryFixture/ModifyServices/64/4/manual_time 503962.9 ns/iter 486725.90847913886 ns/iter 1.04
ServiceRegistryFixture/ModifyServices/256/4/manual_time 1975703.4383954154 ns/iter 2073369.604863221 ns/iter 0.95
ServiceRegistryFixture/ModifyServices/1000/4/manual_time 7659282.608695652 ns/iter 7510394.117647062 ns/iter 1.02
ServiceRegistryFixture/ModifyServices/1/16/manual_time 8475.1985187211 ns/iter 8171.733146778063 ns/iter 1.04
ServiceRegistryFixture/ModifyServices/4/16/manual_time 33183.042789227555 ns/iter 32053.517675884974 ns/iter 1.04
ServiceRegistryFixture/ModifyServices/16/16/manual_time 135544.73251028627 ns/iter 129750.98039215758 ns/iter 1.04
ServiceRegistryFixture/ModifyServices/64/16/manual_time 575467.4769488695 ns/iter 533090.4214559379 ns/iter 1.08
ServiceRegistryFixture/ModifyServices/256/16/manual_time 2166073.244147157 ns/iter 2488311.326860842 ns/iter 0.87
ServiceRegistryFixture/ModifyServices/1000/16/manual_time 8967342.857142856 ns/iter 8649588.372093022 ns/iter 1.04
ServiceRegistryFixture/ModifyServices/1/64/manual_time 12217.346692004585 ns/iter 11235.256429098628 ns/iter 1.09
ServiceRegistryFixture/ModifyServices/4/64/manual_time 48829.00435848814 ns/iter 46052.032004064145 ns/iter 1.06
ServiceRegistryFixture/ModifyServices/16/64/manual_time 188179.7376500145 ns/iter 179404.47040894092 ns/iter 1.05
ServiceRegistryFixture/ModifyServices/64/64/manual_time 797601.0285714283 ns/iter 747635.7524012803 ns/iter 1.07
ServiceRegistryFixture/ModifyServices/256/64/manual_time 3146519.313304721 ns/iter 3273568.122270744 ns/iter 0.96
ServiceRegistryFixture/ModifyServices/1000/64/manual_time 12971318.181818185 ns/iter 11896381.034482758 ns/iter 1.09
ServiceRegistryFixture/ModifyServices/1/256/manual_time 57236.330878896275 ns/iter 52551.933260791586 ns/iter 1.09
ServiceRegistryFixture/ModifyServices/4/256/manual_time 227774.18648310346 ns/iter 210183.06690349273 ns/iter 1.08
ServiceRegistryFixture/ModifyServices/16/256/manual_time 909668.0738786276 ns/iter 852277.1428571426 ns/iter 1.07
ServiceRegistryFixture/ModifyServices/64/256/manual_time 3739994.7089947085 ns/iter 3608468.1592039806 ns/iter 1.04
ServiceRegistryFixture/ModifyServices/256/256/manual_time 15247810.869565217 ns/iter 14756269.811320757 ns/iter 1.03
ServiceRegistryFixture/ModifyServices/1000/256/manual_time 61445390.90909091 ns/iter 61675715.38461538 ns/iter 1.00
ServiceRegistryFixture/ModifyServices/1/1000/manual_time 247505.8000682367 ns/iter 226847.1082716885 ns/iter 1.09
ServiceRegistryFixture/ModifyServices/4/1000/manual_time 957376.7978290368 ns/iter 939437.0370370364 ns/iter 1.02
ServiceRegistryFixture/ModifyServices/16/1000/manual_time 3971104.6783625702 ns/iter 4114685.057471264 ns/iter 0.97
ServiceRegistryFixture/ModifyServices/64/1000/manual_time 16102606.976744186 ns/iter 15740389.361702122 ns/iter 1.02
ServiceRegistryFixture/ModifyServices/256/1000/manual_time 67058009.0909091 ns/iter 69000009.09090911 ns/iter 0.97
ServiceRegistryFixture/ModifyServices/1000/1000/manual_time 267926699.99999997 ns/iter 279347699.99999994 ns/iter 0.96
ServiceTrackerFixture/OpenServiceTrackerWithSvcRef/manual_time 7759.638280673619 ns/iter 8241.041625025475 ns/iter 0.94
ServiceTrackerFixture/OpenServiceTrackerWithBundleContext/manual_time 11134.693744602015 ns/iter 8916.023606559587 ns/iter 1.25
ServiceTrackerFixture/OpenServiceTrackerWithInterfaceName/manual_time 13633.148316473322 ns/iter 9147.076148032815 ns/iter 1.49
CloseServiceTracker/1000 8886.133928573006 ns/iter 9782.645312498062 ns/iter 0.91
CloseServiceTracker/1024 8607.49059155608 ns/iter 9566.80714285442 ns/iter 0.90
CloseServiceTracker/2048 8702.401328560985 ns/iter 9879.839062506335 ns/iter 0.88
CloseServiceTracker/4096 8460.147052914857 ns/iter 9534.46234614995 ns/iter 0.89
CloseServiceTracker/8192 8816.464285718186 ns/iter 10063.15468750074 ns/iter 0.88
CloseServiceTracker/16384 9254.449756921074 ns/iter 10217.993223242675 ns/iter 0.91
CloseServiceTracker/32768 9013.216012432844 ns/iter 10440.06723183926 ns/iter 0.86
CloseServiceTracker/65536 9187.117468221597 ns/iter 10091.053125002247 ns/iter 0.91
CloseServiceTracker/131072 9391.706473214714 ns/iter 10472.462499997448 ns/iter 0.90
CloseServiceTracker/262144 9285.377743849423 ns/iter 10917.48437499973 ns/iter 0.85
CloseServiceTracker/524288 10017.413315119857 ns/iter 10829.168749999952 ns/iter 0.93
CloseServiceTracker/1000000 9910.934375000124 ns/iter 11114.960937497643 ns/iter 0.89
ServiceTrackerFixture/ServiceTrackerScalability/1 42144.924197792156 ns/iter 41019.96611563162 ns/iter 1.03
ServiceTrackerFixture/ServiceTrackerScalability/4000 30163445.83333345 ns/iter 27975095.833331425 ns/iter 1.08
ServiceTrackerFixture/ServiceTrackerScalability/10000 79960000.00002822 ns/iter 83573500.00000627 ns/iter 0.96
ServiceTrackerFixture/MultipleImplOneInterfaceServiceTrackerScalability/1 43087.92968750197 ns/iter 39272.092633930406 ns/iter 1.10
ServiceTrackerFixture/MultipleImplOneInterfaceServiceTrackerScalability/4000 164354033.3333628 ns/iter 165580739.99995032 ns/iter 0.99
ServiceTrackerFixture/MultipleImplOneInterfaceServiceTrackerScalability/10000 399755350.00007766 ns/iter 397764750.0000785 ns/iter 1.01
ServiceTrackerFixture/ServiceTrackerScalabilityWithLDAPFilter/1 35525.14883044775 ns/iter 34715.52228678341 ns/iter 1.02
ServiceTrackerFixture/ServiceTrackerScalabilityWithLDAPFilter/4000 4053546.927375896 ns/iter 4043374.69879476 ns/iter 1.00
ServiceTrackerFixture/ServiceTrackerScalabilityWithLDAPFilter/10000 11722687.500001224 ns/iter 11314329.687500902 ns/iter 1.04
AnyMapPerfTestFixture/HappyPath/1 536.2348214284956 ns/iter 514.8883035713782 ns/iter 1.04
AnyMapPerfTestFixture/HappyPath/3 1609.284151785216 ns/iter 1527.040178570717 ns/iter 1.05
AnyMapPerfTestFixture/HappyPath/7 3602.9550833487833 ns/iter 3612.998683926758 ns/iter 1.00
AnyMapPerfTestFixture/HappyPath/11 5636.628571429421 ns/iter 5479.533928572826 ns/iter 1.03
AnyMapPerfTestFixture/HappyPath/15 7874.659598213287 ns/iter 7693.2758928600315 ns/iter 1.02
AnyMapPerfTestFixture/HappyPath/18 9216.420908836428 ns/iter 9519.88616071629 ns/iter 0.97
AnyMapPerfTestFixture/HappyPath/20 9967.470234504217 ns/iter 10274.765624998849 ns/iter 0.97
AnyMapPerfTestFixture/ErrorPath/1 7196.974107143563 ns/iter 6526.906249998125 ns/iter 1.10
AnyMapPerfTestFixture/ErrorPath/3 10050.392187494595 ns/iter 9228.024999998752 ns/iter 1.09
AnyMapPerfTestFixture/ErrorPath/7 16058.847938708937 ns/iter 14887.498214290774 ns/iter 1.08
AnyMapPerfTestFixture/ErrorPath/11 20966.08125000898 ns/iter 19310.765274687557 ns/iter 1.09
AnyMapPerfTestFixture/ErrorPath/15 27388.437749012042 ns/iter 24956.902266719684 ns/iter 1.10
AnyMapPerfTestFixture/ErrorPath/18 30973.163643168882 ns/iter 28104.178552784088 ns/iter 1.10
AnyMapPerfTestFixture/ErrorPath/20 34204.2771557686 ns/iter 32150.315959120166 ns/iter 1.06
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/1 853.5286814605172 ns/iter 806.4335239134281 ns/iter 1.06
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/3 2291.4740624997876 ns/iter 2117.440622143348 ns/iter 1.08
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/7 4951.842999998917 ns/iter 4808.485565611555 ns/iter 1.03
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/11 7998.429687501941 ns/iter 7361.580357141405 ns/iter 1.09
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/15 10630.618749999598 ns/iter 10170.672452352295 ns/iter 1.05
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/18 12641.775000003821 ns/iter 12082.107142857369 ns/iter 1.05
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/20 13964.064446135266 ns/iter 13243.92321427987 ns/iter 1.05
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/1 521.2474999999423 ns/iter 506.6867999998977 ns/iter 1.03
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/3 1948.8379786140576 ns/iter 1867.009851573687 ns/iter 1.04
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/7 4697.208613577015 ns/iter 4330.800624998687 ns/iter 1.08
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/11 7366.343749996166 ns/iter 7242.82900000162 ns/iter 1.02
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/15 10142.432812500601 ns/iter 10011.557984112773 ns/iter 1.01
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/18 12204.189285715269 ns/iter 11770.096428571314 ns/iter 1.04
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/20 13618.776785709284 ns/iter 12882.877978222552 ns/iter 1.06
BundleInstallFixture/BundleInstallCppFramework/manual_time 312963.1131131129 ns/iter 387283.5308056874 ns/iter 0.81
BundleInstallFixture/LargeBundleInstallCppFramework/manual_time 310317.7897574124 ns/iter 386855.57998900494 ns/iter 0.80
ConstructFilterFromString 819.7861965245404 ns/iter 790.0712053573296 ns/iter 1.04
ConstructNonTrivialFilterFromString 1292.9051785712481 ns/iter 1230.048392856783 ns/iter 1.05
MatchFilterWithAnyMap/Simple 540.5050892859111 ns/iter 543.3134999998401 ns/iter 0.99
MatchFilterWithAnyMap/Complex 591.8054464286472 ns/iter 606.3231249998222 ns/iter 0.98
MatchFilterWithBundle/Simple 254.43073903709262 ns/iter 235.8132995744694 ns/iter 1.08
MatchFilterWithBundle/Complex 453.2593272520901 ns/iter 402.3867766792957 ns/iter 1.13
MatchFilterWithServiceReference/Simple 253.8845357142756 ns/iter 247.89707054718323 ns/iter 1.02
MatchFilterWithServiceReference/Complex 334.0196303157182 ns/iter 302.1969171655188 ns/iter 1.11
ConstructFilterIncremental 2750.632611324615 ns/iter 2628.039039345431 ns/iter 1.05
ConstructFilterNotOperator 1182.1330357138647 ns/iter 1238.6985714280336 ns/iter 0.95
ServiceFixture/GetServiceReferenceByInterface 1799.5649996112545 ns/iter 1799.1837053565566 ns/iter 1.00
ServiceFixture/GetServiceReferenceByClassName 1559.9281250006568 ns/iter 1627.2365219405558 ns/iter 0.96
ServiceFixture/GetAllServiceReferencesByInterface 1588.2470982140667 ns/iter 1529.0687082131428 ns/iter 1.04
ServiceFixture/GetAllServiceReferencesByClassName 1161.7895312504345 ns/iter 1134.363124999993 ns/iter 1.02
ServiceFixture/GetAllServiceReferencesByClassNameAndLDAPFilter 919.6656608632583 ns/iter 914.2107525847252 ns/iter 1.01
ServiceFixture/GetAllServiceReferencesByInterfaceAndLDAPFilter 845.3737723215227 ns/iter 841.041852678716 ns/iter 1.01

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

Please sign in to comment.