Skip to content

Commit

Permalink
Fix #879 Change TPP extensions (#880) (#911)
Browse files Browse the repository at this point in the history
Signed-off-by: tcormack <tcormack@mathworks.com>
Co-authored-by: tcormackMW <113473781+tcormackMW@users.noreply.github.com>
  • Loading branch information
insi-eb and tcormackMW committed Aug 30, 2023
1 parent 0a16cfd commit 2e8dc96
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 2e8dc96

@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: 2e8dc96 Previous: 0a16cfd Ratio
ServiceRegistryFixture/RegisterServices/1/1/manual_time 39604.779468265144 ns/iter 30830.557968316763 ns/iter 1.28
ServiceRegistryFixture/RegisterServices/4/1/manual_time 159522.08532548763 ns/iter 126639.67273849854 ns/iter 1.26
ServiceRegistryFixture/RegisterServices/16/1/manual_time 587486.6999999996 ns/iter 490267.88370520173 ns/iter 1.20
ServiceRegistryFixture/RegisterServices/64/1/manual_time 2520737.2670807512 ns/iter 2053872.1271393748 ns/iter 1.23
ServiceRegistryFixture/RegisterServices/256/1/manual_time 10236239.560439635 ns/iter 8105736.5217390945 ns/iter 1.26
ServiceRegistryFixture/RegisterServices/1000/1/manual_time 38947121.05263156 ns/iter 30817695.999999434 ns/iter 1.26
ServiceRegistryFixture/RegisterServices/1/4/manual_time 103684.68056639498 ns/iter 90620.52484444037 ns/iter 1.14
ServiceRegistryFixture/RegisterServices/4/4/manual_time 399184.1208791195 ns/iter 338731.6143497774 ns/iter 1.18
ServiceRegistryFixture/RegisterServices/16/4/manual_time 1672380.8712121195 ns/iter 1397828.6821705399 ns/iter 1.20
ServiceRegistryFixture/RegisterServices/64/4/manual_time 6393886.999999979 ns/iter 5311269.999999997 ns/iter 1.20
ServiceRegistryFixture/RegisterServices/256/4/manual_time 25783939.999999974 ns/iter 22289365.789473817 ns/iter 1.16
ServiceRegistryFixture/RegisterServices/1000/4/manual_time 105144711.11111072 ns/iter 87285700.00000039 ns/iter 1.20
ServiceRegistryFixture/RegisterServices/1/16/manual_time 324927.398341887 ns/iter 278051.99607329856 ns/iter 1.17
ServiceRegistryFixture/RegisterServices/4/16/manual_time 1304681.196581197 ns/iter 1131996.4732650754 ns/iter 1.15
ServiceRegistryFixture/RegisterServices/16/16/manual_time 5136792.307692309 ns/iter 4440212.865497092 ns/iter 1.16
ServiceRegistryFixture/RegisterServices/64/16/manual_time 20728523.809523813 ns/iter 18208168.750000004 ns/iter 1.14
ServiceRegistryFixture/RegisterServices/256/16/manual_time 85512116.66666679 ns/iter 71926110.0000002 ns/iter 1.19
ServiceRegistryFixture/RegisterServices/1000/16/manual_time 329836066.66666716 ns/iter 290752666.6666676 ns/iter 1.13
ServiceRegistryFixture/RegisterServices/1/64/manual_time 1050183.6812144208 ns/iter 967350.8108108112 ns/iter 1.09
ServiceRegistryFixture/RegisterServices/4/64/manual_time 4161255.2083333335 ns/iter 3691306.818181817 ns/iter 1.13
ServiceRegistryFixture/RegisterServices/16/64/manual_time 16686094.339622637 ns/iter 15102328.124999987 ns/iter 1.10
ServiceRegistryFixture/RegisterServices/64/64/manual_time 64711069.999999955 ns/iter 56951270 ns/iter 1.14
ServiceRegistryFixture/RegisterServices/256/64/manual_time 265463366.66666675 ns/iter 244758749.99999988 ns/iter 1.08
ServiceRegistryFixture/RegisterServices/1000/64/manual_time 1065797600.000001 ns/iter 933552599.9999994 ns/iter 1.14
ServiceRegistryFixture/RegisterServices/1/256/manual_time 3446975.5020080316 ns/iter 3091585.017421602 ns/iter 1.11
ServiceRegistryFixture/RegisterServices/4/256/manual_time 14579162.962962957 ns/iter 13005270.329670325 ns/iter 1.12
ServiceRegistryFixture/RegisterServices/16/256/manual_time 53830221.4285714 ns/iter 48089387.50000001 ns/iter 1.12
ServiceRegistryFixture/RegisterServices/64/256/manual_time 214107200.0000001 ns/iter 204688379.99999997 ns/iter 1.05
ServiceRegistryFixture/RegisterServices/256/256/manual_time 879749600.0000001 ns/iter 771545000 ns/iter 1.14
ServiceRegistryFixture/RegisterServices/1000/256/manual_time 4346479400 ns/iter 3784635200.0000014 ns/iter 1.15
ServiceRegistryFixture/RegisterServices/1/1000/manual_time 11723010.76923077 ns/iter 9621194.999999998 ns/iter 1.22
ServiceRegistryFixture/RegisterServices/4/1000/manual_time 41603714.99999999 ns/iter 37258833.333333336 ns/iter 1.12
ServiceRegistryFixture/RegisterServices/16/1000/manual_time 179797514.2857142 ns/iter 160041037.5 ns/iter 1.12
ServiceRegistryFixture/RegisterServices/64/1000/manual_time 654344200 ns/iter 540275499.9999999 ns/iter 1.21
ServiceRegistryFixture/RegisterServices/256/1000/manual_time 3534243799.999999 ns/iter 3045020000 ns/iter 1.16
ServiceRegistryFixture/RegisterServices/1000/1000/manual_time 17845931199.99998 ns/iter 15108281899.999979 ns/iter 1.18
ServiceRegistryFixture/RegisterServicesWithRank/1/1/manual_time 40161.60281344934 ns/iter 32684.73932462404 ns/iter 1.23
ServiceRegistryFixture/RegisterServicesWithRank/4/1/manual_time 228149.41394201116 ns/iter 206154.88114104542 ns/iter 1.11
ServiceRegistryFixture/RegisterServicesWithRank/16/1/manual_time 1005641.5182029423 ns/iter 726480.9000000017 ns/iter 1.38
ServiceRegistryFixture/RegisterServicesWithRank/64/1/manual_time 3858822.265625021 ns/iter 3430649.2113564503 ns/iter 1.12
ServiceRegistryFixture/RegisterServicesWithRank/256/1/manual_time 19452972.093023337 ns/iter 16198431.372548921 ns/iter 1.20
ServiceRegistryFixture/RegisterServicesWithRank/1000/1/manual_time 50000289.99999999 ns/iter 49577827.77777776 ns/iter 1.01
ServiceRegistryFixture/RegisterServicesWithRank/1/4/manual_time 106563.10850439919 ns/iter 88861.27419794562 ns/iter 1.20
ServiceRegistryFixture/RegisterServicesWithRank/4/4/manual_time 483493.2974266896 ns/iter 418835.3764478783 ns/iter 1.15
ServiceRegistryFixture/RegisterServicesWithRank/16/4/manual_time 2271547.5708502075 ns/iter 1956017.5000000047 ns/iter 1.16
ServiceRegistryFixture/RegisterServicesWithRank/64/4/manual_time 8953348.000000006 ns/iter 6989561.999999996 ns/iter 1.28
ServiceRegistryFixture/RegisterServicesWithRank/256/4/manual_time 36179607.69230758 ns/iter 30297318.181818195 ns/iter 1.19
ServiceRegistryFixture/RegisterServicesWithRank/1000/4/manual_time 149472155.5555552 ns/iter 130554963.63636374 ns/iter 1.14
ServiceRegistryFixture/RegisterServicesWithRank/1/16/manual_time 330710.5531914889 ns/iter 281735.96008258674 ns/iter 1.17
ServiceRegistryFixture/RegisterServicesWithRank/4/16/manual_time 1495051.4603616146 ns/iter 1256671.4285714293 ns/iter 1.19
ServiceRegistryFixture/RegisterServicesWithRank/16/16/manual_time 5228630.999999993 ns/iter 4742415.527950318 ns/iter 1.10
ServiceRegistryFixture/RegisterServicesWithRank/64/16/manual_time 23942751.219512217 ns/iter 20713289.99999998 ns/iter 1.16
ServiceRegistryFixture/RegisterServicesWithRank/256/16/manual_time 98975374.99999994 ns/iter 76917940.00000003 ns/iter 1.29
ServiceRegistryFixture/RegisterServicesWithRank/1000/16/manual_time 329864999.99999976 ns/iter 304456466.66666704 ns/iter 1.08
ServiceRegistryFixture/RegisterServicesWithRank/1/64/manual_time 1131321.3771839677 ns/iter 960338.9319552112 ns/iter 1.18
ServiceRegistryFixture/RegisterServicesWithRank/4/64/manual_time 4092047.448979588 ns/iter 3586505.150214592 ns/iter 1.14
ServiceRegistryFixture/RegisterServicesWithRank/16/64/manual_time 18478196.49122805 ns/iter 15578133.823529422 ns/iter 1.19
ServiceRegistryFixture/RegisterServicesWithRank/64/64/manual_time 68438729.99999997 ns/iter 55630849.99999996 ns/iter 1.23
ServiceRegistryFixture/RegisterServicesWithRank/256/64/manual_time 279144866.6666663 ns/iter 242477975.00000003 ns/iter 1.15
ServiceRegistryFixture/RegisterServicesWithRank/1000/64/manual_time 1145464099.9999993 ns/iter 956328599.9999998 ns/iter 1.20
ServiceRegistryFixture/RegisterServicesWithRank/1/256/manual_time 3600271.861471864 ns/iter 3001047.826086958 ns/iter 1.20
ServiceRegistryFixture/RegisterServicesWithRank/4/256/manual_time 14542992.941176474 ns/iter 12456724.347826095 ns/iter 1.17
ServiceRegistryFixture/RegisterServicesWithRank/16/256/manual_time 53238078.571428604 ns/iter 46047823.52941173 ns/iter 1.16
ServiceRegistryFixture/RegisterServicesWithRank/64/256/manual_time 226681424.99999985 ns/iter 192971720 ns/iter 1.17
ServiceRegistryFixture/RegisterServicesWithRank/256/256/manual_time 918701000.0000006 ns/iter 742508099.9999998 ns/iter 1.24
ServiceRegistryFixture/RegisterServicesWithRank/1000/256/manual_time 4575240600.000001 ns/iter 3695077700.0000005 ns/iter 1.24
ServiceRegistryFixture/RegisterServicesWithRank/1/1000/manual_time 12401483.582089555 ns/iter 9485733.000000002 ns/iter 1.31
ServiceRegistryFixture/RegisterServicesWithRank/4/1000/manual_time 39501045.45454547 ns/iter 34627732.142857134 ns/iter 1.14
ServiceRegistryFixture/RegisterServicesWithRank/16/1000/manual_time 180388342.85714275 ns/iter 152372125.00000006 ns/iter 1.18
ServiceRegistryFixture/RegisterServicesWithRank/64/1000/manual_time 651739300 ns/iter 528345199.9999998 ns/iter 1.23
ServiceRegistryFixture/RegisterServicesWithRank/256/1000/manual_time 3640192299.9999986 ns/iter 2934833200.0000005 ns/iter 1.24
ServiceRegistryFixture/RegisterServicesWithRank/1000/1000/manual_time 18573824900.00002 ns/iter 14824854100.00002 ns/iter 1.25
ServiceRegistryFixture/FindServices/1/1 2849.279799428615 ns/iter 2398.777857143029 ns/iter 1.19
ServiceRegistryFixture/FindServices/4/1 5346.587999999883 ns/iter 4594.775476914299 ns/iter 1.16
ServiceRegistryFixture/FindServices/16/1 15056.32407891399 ns/iter 13059.620715977995 ns/iter 1.15
ServiceRegistryFixture/FindServices/64/1 56261.2946428536 ns/iter 47460.202236650024 ns/iter 1.19
ServiceRegistryFixture/FindServices/256/1 205213.0295995357 ns/iter 170429.19903564034 ns/iter 1.20
ServiceRegistryFixture/FindServices/1000/1 806094.0848214468 ns/iter 655919.9776786175 ns/iter 1.23
ServiceRegistryFixture/FindServices/1/4 11473.529687499706 ns/iter 9603.666947918691 ns/iter 1.19
ServiceRegistryFixture/FindServices/4/4 21359.790624998706 ns/iter 18155.867463108832 ns/iter 1.18
ServiceRegistryFixture/FindServices/16/4 60039.80357141765 ns/iter 51471.660714282414 ns/iter 1.17
ServiceRegistryFixture/FindServices/64/4 225654.23501839637 ns/iter 189394.48165020611 ns/iter 1.19
ServiceRegistryFixture/FindServices/256/4 820172.8794643108 ns/iter 691003.9285713765 ns/iter 1.19
ServiceRegistryFixture/FindServices/1000/4 3231774.509803178 ns/iter 2637708.712120801 ns/iter 1.23
ServiceRegistryFixture/FindServices/1/16 46030.03625065111 ns/iter 38655.45758926662 ns/iter 1.19
ServiceRegistryFixture/FindServices/4/16 85526.32812501214 ns/iter 72376.41741072919 ns/iter 1.18
ServiceRegistryFixture/FindServices/16/16 242637.67857137608 ns/iter 204557.51596059548 ns/iter 1.19
ServiceRegistryFixture/FindServices/64/16 902000.6693440233 ns/iter 772886.6071430624 ns/iter 1.17
ServiceRegistryFixture/FindServices/256/16 3269609.8039215994 ns/iter 2760660.642571934 ns/iter 1.18
ServiceRegistryFixture/FindServices/1000/16 12809367.857142564 ns/iter 10477892.187495286 ns/iter 1.22
ServiceRegistryFixture/FindServices/1/64 189982.29306192012 ns/iter 158955.64732143644 ns/iter 1.20
ServiceRegistryFixture/FindServices/4/64 342572.05304514966 ns/iter 292305.34351130587 ns/iter 1.17
ServiceRegistryFixture/FindServices/16/64 981115.9303880825 ns/iter 832507.9241069083 ns/iter 1.18
ServiceRegistryFixture/FindServices/64/64 3556928.3422457743 ns/iter 3066820.535713483 ns/iter 1.16
ServiceRegistryFixture/FindServices/256/64 13612473.214286476 ns/iter 11116707.142857 ns/iter 1.22
ServiceRegistryFixture/FindServices/1000/64 51947470.00000461 ns/iter 42486741.17645672 ns/iter 1.22
ServiceRegistryFixture/FindServices/1/256 789370.2008929487 ns/iter 652669.4196433069 ns/iter 1.21
ServiceRegistryFixture/FindServices/4/256 1494275.223214357 ns/iter 1252187.8571427742 ns/iter 1.19
ServiceRegistryFixture/FindServices/16/256 4249194.578314161 ns/iter 3583404.1025643675 ns/iter 1.19
ServiceRegistryFixture/FindServices/64/256 15460917.999998856 ns/iter 12857254.000000468 ns/iter 1.20
ServiceRegistryFixture/FindServices/256/256 58650127.27273014 ns/iter 47683673.333328135 ns/iter 1.23
ServiceRegistryFixture/FindServices/1000/256 231444833.33332267 ns/iter 181933725.0000217 ns/iter 1.27
ServiceRegistryFixture/FindServices/1/1000 3198498.591550112 ns/iter 2556675.378786388 ns/iter 1.25
ServiceRegistryFixture/FindServices/4/1000 6092282.142857032 ns/iter 4891572.413794949 ns/iter 1.25
ServiceRegistryFixture/FindServices/16/1000 16933126.829271935 ns/iter 14166786.00000523 ns/iter 1.20
ServiceRegistryFixture/FindServices/64/1000 62237645.45453295 ns/iter 53393659.999983355 ns/iter 1.17
ServiceRegistryFixture/FindServices/256/1000 235107799.99999917 ns/iter 193884750.000052 ns/iter 1.21
ServiceRegistryFixture/FindServices/1000/1000 897683400.0000054 ns/iter 730794199.9997638 ns/iter 1.23
ServiceRegistryFixture/UnregisterServices/1/1/manual_time 3855.725042367911 ns/iter 3240.526889533697 ns/iter 1.19
ServiceRegistryFixture/UnregisterServices/4/1/manual_time 15538.925223448336 ns/iter 13277.347055455864 ns/iter 1.17
ServiceRegistryFixture/UnregisterServices/16/1/manual_time 64159.42615575569 ns/iter 53738.12857571126 ns/iter 1.19
ServiceRegistryFixture/UnregisterServices/64/1/manual_time 288825.6242324532 ns/iter 232016.44195982328 ns/iter 1.24
ServiceRegistryFixture/UnregisterServices/256/1/manual_time 1512327.1367520143 ns/iter 1196865.3913042073 ns/iter 1.26
ServiceRegistryFixture/UnregisterServices/1000/1/manual_time 11505961.666666511 ns/iter 8882807.317073165 ns/iter 1.30
ServiceRegistryFixture/UnregisterServices/1/4/manual_time 4576.572773432432 ns/iter 3834.9272383487946 ns/iter 1.19
ServiceRegistryFixture/UnregisterServices/4/4/manual_time 26949.097871989907 ns/iter 14700.135086643668 ns/iter 1.83
ServiceRegistryFixture/UnregisterServices/16/4/manual_time 75710.99119863418 ns/iter 61412.51327432587 ns/iter 1.23
ServiceRegistryFixture/UnregisterServices/64/4/manual_time 362247.3793461092 ns/iter 291521.362489479 ns/iter 1.24
ServiceRegistryFixture/UnregisterServices/256/4/manual_time 2348962.1993127433 ns/iter 1854178.1914893675 ns/iter 1.27
ServiceRegistryFixture/UnregisterServices/1000/4/manual_time 22509131.25000013 ns/iter 17458530.000000264 ns/iter 1.29
ServiceRegistryFixture/UnregisterServices/1/16/manual_time 7850.595996207962 ns/iter 6346.925890851059 ns/iter 1.24
ServiceRegistryFixture/UnregisterServices/4/16/manual_time 27904.162330899166 ns/iter 22261.551773864612 ns/iter 1.25
ServiceRegistryFixture/UnregisterServices/16/16/manual_time 122172.64216365307 ns/iter 98774.59131904396 ns/iter 1.24
ServiceRegistryFixture/UnregisterServices/64/16/manual_time 683825.7545271817 ns/iter 548838.3029341944 ns/iter 1.25
ServiceRegistryFixture/UnregisterServices/256/16/manual_time 5929703.305785161 ns/iter 4583472.1854305 ns/iter 1.29
ServiceRegistryFixture/UnregisterServices/1000/16/manual_time 64700599.99999998 ns/iter 52934838.46153868 ns/iter 1.22
ServiceRegistryFixture/UnregisterServices/1/64/manual_time 21502.079228929055 ns/iter 17053.482568254723 ns/iter 1.26
ServiceRegistryFixture/UnregisterServices/4/64/manual_time 68005.78158458215 ns/iter 53874.13611779835 ns/iter 1.26
ServiceRegistryFixture/UnregisterServices/16/64/manual_time 305585.76923076453 ns/iter 250307.32136572403 ns/iter 1.22
ServiceRegistryFixture/UnregisterServices/64/64/manual_time 2098318.2857142854 ns/iter 1670150.4587155958 ns/iter 1.26
ServiceRegistryFixture/UnregisterServices/256/64/manual_time 19596911.11111115 ns/iter 16429197.619047632 ns/iter 1.19
ServiceRegistryFixture/UnregisterServices/1000/64/manual_time 223791199.99999952 ns/iter 203786066.66666684 ns/iter 1.10
ServiceRegistryFixture/UnregisterServices/1/256/manual_time 129345.31190926317 ns/iter 109394.40131382564 ns/iter 1.18
ServiceRegistryFixture/UnregisterServices/4/256/manual_time 438822.4411951684 ns/iter 357339.42161339236 ns/iter 1.23
ServiceRegistryFixture/UnregisterServices/16/256/manual_time 2113749.848024316 ns/iter 1566260.0451467233 ns/iter 1.35
ServiceRegistryFixture/UnregisterServices/64/256/manual_time 11566459.322033929 ns/iter 9259322.666666657 ns/iter 1.25
ServiceRegistryFixture/UnregisterServices/256/256/manual_time 85855128.57142867 ns/iter 74461690.00000007 ns/iter 1.15
ServiceRegistryFixture/UnregisterServices/1000/256/manual_time 988880999.9999988 ns/iter 845586000.0000004 ns/iter 1.17
ServiceRegistryFixture/UnregisterServices/1/1000/manual_time 602377.998345741 ns/iter 481432.13793103385 ns/iter 1.25
ServiceRegistryFixture/UnregisterServices/4/1000/manual_time 2172579.687500001 ns/iter 1657293.255813955 ns/iter 1.31
ServiceRegistryFixture/UnregisterServices/16/1000/manual_time 10225827.868852455 ns/iter 7941782.558139534 ns/iter 1.29
ServiceRegistryFixture/UnregisterServices/64/1000/manual_time 51563969.23076923 ns/iter 43583443.750000015 ns/iter 1.18
ServiceRegistryFixture/UnregisterServices/256/1000/manual_time 377413000 ns/iter 328533500.00000006 ns/iter 1.15
ServiceRegistryFixture/UnregisterServices/1000/1000/manual_time 4264111399.999997 ns/iter 3587739799.9999986 ns/iter 1.19
ServiceRegistryFixture/ModifyServices/1/1/manual_time 7936.235728427442 ns/iter 6902.401826570013 ns/iter 1.15
ServiceRegistryFixture/ModifyServices/4/1/manual_time 31229.811165469302 ns/iter 27215.85737464976 ns/iter 1.15
ServiceRegistryFixture/ModifyServices/16/1/manual_time 129757.55013763306 ns/iter 110967.63723150498 ns/iter 1.17
ServiceRegistryFixture/ModifyServices/64/1/manual_time 541577.1653543308 ns/iter 460248.4080571806 ns/iter 1.18
ServiceRegistryFixture/ModifyServices/256/1/manual_time 2227000.9836065564 ns/iter 1935284.0108401075 ns/iter 1.15
ServiceRegistryFixture/ModifyServices/1000/1/manual_time 9133257.142857144 ns/iter 7210131.632653065 ns/iter 1.27
ServiceRegistryFixture/ModifyServices/1/4/manual_time 8098.019086680096 ns/iter 6996.969300186984 ns/iter 1.16
ServiceRegistryFixture/ModifyServices/4/4/manual_time 32526.303886272515 ns/iter 28687.33161364096 ns/iter 1.13
ServiceRegistryFixture/ModifyServices/16/4/manual_time 130625.8639505282 ns/iter 115976.87199070289 ns/iter 1.13
ServiceRegistryFixture/ModifyServices/64/4/manual_time 571110.9637488942 ns/iter 499128.2965074838 ns/iter 1.14
ServiceRegistryFixture/ModifyServices/256/4/manual_time 2439158.409785932 ns/iter 1874841.114058357 ns/iter 1.30
ServiceRegistryFixture/ModifyServices/1000/4/manual_time 9307913.749999998 ns/iter 7328923.711340206 ns/iter 1.27
ServiceRegistryFixture/ModifyServices/1/16/manual_time 9070.780620493857 ns/iter 7838.558596153772 ns/iter 1.16
ServiceRegistryFixture/ModifyServices/4/16/manual_time 36741.83694637469 ns/iter 32194.608593821977 ns/iter 1.14
ServiceRegistryFixture/ModifyServices/16/16/manual_time 143355.78747628056 ns/iter 126318.11645036968 ns/iter 1.13
ServiceRegistryFixture/ModifyServices/64/16/manual_time 605101.0300429184 ns/iter 532343.4108527139 ns/iter 1.14
ServiceRegistryFixture/ModifyServices/256/16/manual_time 2706633.716475099 ns/iter 2166437.5000000023 ns/iter 1.25
ServiceRegistryFixture/ModifyServices/1000/16/manual_time 10082432.85714286 ns/iter 8122155.813953488 ns/iter 1.24
ServiceRegistryFixture/ModifyServices/1/64/manual_time 12548.208770844762 ns/iter 10967.445894091336 ns/iter 1.14
ServiceRegistryFixture/ModifyServices/4/64/manual_time 49322.73210112575 ns/iter 43450.967982129914 ns/iter 1.14
ServiceRegistryFixture/ModifyServices/16/64/manual_time 199541.52319813237 ns/iter 173139.3450881606 ns/iter 1.15
ServiceRegistryFixture/ModifyServices/64/64/manual_time 829052.0432692313 ns/iter 728289.8507462684 ns/iter 1.14
ServiceRegistryFixture/ModifyServices/256/64/manual_time 3685486.910994765 ns/iter 3007455.510204082 ns/iter 1.23
ServiceRegistryFixture/ModifyServices/1000/64/manual_time 14132228.571428576 ns/iter 11527261.666666668 ns/iter 1.23
ServiceRegistryFixture/ModifyServices/1/256/manual_time 59331.926935940355 ns/iter 52492.99225498769 ns/iter 1.13
ServiceRegistryFixture/ModifyServices/4/256/manual_time 240755.1797040173 ns/iter 211528.22362488796 ns/iter 1.14
ServiceRegistryFixture/ModifyServices/16/256/manual_time 977229.7333333327 ns/iter 844227.238805971 ns/iter 1.16
ServiceRegistryFixture/ModifyServices/64/256/manual_time 4032421.9512195135 ns/iter 3479672.6829268304 ns/iter 1.16
ServiceRegistryFixture/ModifyServices/256/256/manual_time 17507939.024390243 ns/iter 14256663.26530612 ns/iter 1.23
ServiceRegistryFixture/ModifyServices/1000/256/manual_time 71183060 ns/iter 56885883.333333336 ns/iter 1.25
ServiceRegistryFixture/ModifyServices/1/1000/manual_time 277416.0971593253 ns/iter 234649.56258411868 ns/iter 1.18
ServiceRegistryFixture/ModifyServices/4/1000/manual_time 1129611.5259740255 ns/iter 939233.6448598126 ns/iter 1.20
ServiceRegistryFixture/ModifyServices/16/1000/manual_time 4720623.489932884 ns/iter 3829735.8695652173 ns/iter 1.23
ServiceRegistryFixture/ModifyServices/64/1000/manual_time 19678068.571428567 ns/iter 15566093.478260867 ns/iter 1.26
ServiceRegistryFixture/ModifyServices/256/1000/manual_time 78766511.1111111 ns/iter 64518972.72727273 ns/iter 1.22
ServiceRegistryFixture/ModifyServices/1000/1000/manual_time 312620000 ns/iter 255543500 ns/iter 1.22
ServiceTrackerFixture/OpenServiceTrackerWithSvcRef/manual_time 8462.783412887547 ns/iter 7392.323358919712 ns/iter 1.14
ServiceTrackerFixture/OpenServiceTrackerWithBundleContext/manual_time 10825.547490632956 ns/iter 13952.876418864204 ns/iter 0.78
ServiceTrackerFixture/OpenServiceTrackerWithInterfaceName/manual_time 11100.664047031638 ns/iter 9255.621657176944 ns/iter 1.20
CloseServiceTracker/1000 10216.071428569 ns/iter 8293.156280555288 ns/iter 1.23
CloseServiceTracker/1024 10048.821874995894 ns/iter 8226.849330356905 ns/iter 1.22
CloseServiceTracker/2048 10240.545354706226 ns/iter 8427.694196428653 ns/iter 1.22
CloseServiceTracker/4096 10571.621875001823 ns/iter 8421.44754464361 ns/iter 1.26
CloseServiceTracker/8192 10809.196875001702 ns/iter 8436.502069185139 ns/iter 1.28
CloseServiceTracker/16384 10645.599999996592 ns/iter 8428.747767860654 ns/iter 1.26
CloseServiceTracker/32768 10770.676562501081 ns/iter 8692.378159024336 ns/iter 1.24
CloseServiceTracker/65536 10595.14843749554 ns/iter 8866.52678571766 ns/iter 1.19
CloseServiceTracker/131072 11624.792857146205 ns/iter 9139.902500438115 ns/iter 1.27
CloseServiceTracker/262144 11085.33392856868 ns/iter 9198.840183747718 ns/iter 1.21
CloseServiceTracker/524288 11817.921428571157 ns/iter 9287.453627441599 ns/iter 1.27
CloseServiceTracker/1000000 11879.674999996885 ns/iter 9695.99153575247 ns/iter 1.23
ServiceTrackerFixture/ServiceTrackerScalability/1 48697.52718799417 ns/iter 39524.29407535819 ns/iter 1.23
ServiceTrackerFixture/ServiceTrackerScalability/4000 36414299.9999929 ns/iter 24509853.571430538 ns/iter 1.49
ServiceTrackerFixture/ServiceTrackerScalability/10000 92973349.99996565 ns/iter 74684009.09089145 ns/iter 1.24
ServiceTrackerFixture/MultipleImplOneInterfaceServiceTrackerScalability/1 45820.274469199285 ns/iter 38101.206489371216 ns/iter 1.20
ServiceTrackerFixture/MultipleImplOneInterfaceServiceTrackerScalability/4000 193576075.00000995 ns/iter 148873619.99999484 ns/iter 1.30
ServiceTrackerFixture/MultipleImplOneInterfaceServiceTrackerScalability/10000 481213849.9999037 ns/iter 363388250.0000709 ns/iter 1.32
ServiceTrackerFixture/ServiceTrackerScalabilityWithLDAPFilter/1 41144.83258929523 ns/iter 33366.48712837064 ns/iter 1.23
ServiceTrackerFixture/ServiceTrackerScalabilityWithLDAPFilter/4000 12521585.93749897 ns/iter 9439739.999997983 ns/iter 1.33
ServiceTrackerFixture/ServiceTrackerScalabilityWithLDAPFilter/10000 43227231.578959234 ns/iter 23753484.61537914 ns/iter 1.82
AnyMapPerfTestFixture/HappyPath/1 633.3414285714006 ns/iter 521.6875000000982 ns/iter 1.21
AnyMapPerfTestFixture/HappyPath/3 1868.7048827719143 ns/iter 1559.3354910714245 ns/iter 1.20
AnyMapPerfTestFixture/HappyPath/7 4164.244260278922 ns/iter 3521.0679840488015 ns/iter 1.18
AnyMapPerfTestFixture/HappyPath/11 6658.328125003062 ns/iter 5474.589285715378 ns/iter 1.22
AnyMapPerfTestFixture/HappyPath/15 9193.26342293341 ns/iter 7541.597098215748 ns/iter 1.22
AnyMapPerfTestFixture/HappyPath/18 10582.048214286844 ns/iter 8816.474480019131 ns/iter 1.20
AnyMapPerfTestFixture/HappyPath/20 11985.08281250099 ns/iter 9827.32398515756 ns/iter 1.22
AnyMapPerfTestFixture/ErrorPath/1 7198.806250000546 ns/iter 6544.784821431092 ns/iter 1.10
AnyMapPerfTestFixture/ErrorPath/3 10433.206249999215 ns/iter 9321.749902899677 ns/iter 1.12
AnyMapPerfTestFixture/ErrorPath/7 16300.986607140949 ns/iter 14378.308035714685 ns/iter 1.13
AnyMapPerfTestFixture/ErrorPath/11 22763.146616666523 ns/iter 19511.02663803143 ns/iter 1.17
AnyMapPerfTestFixture/ErrorPath/15 29251.431358417976 ns/iter 24157.090274337937 ns/iter 1.21
AnyMapPerfTestFixture/ErrorPath/18 33956.1530151205 ns/iter 27892.730819792854 ns/iter 1.22
AnyMapPerfTestFixture/ErrorPath/20 35145.127765569836 ns/iter 30980.940667554074 ns/iter 1.13
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/1 957.5289921744616 ns/iter 788.7861607141897 ns/iter 1.21
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/3 2628.4407142855216 ns/iter 2146.1537500002237 ns/iter 1.22
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/7 5795.624999998544 ns/iter 4922.1929999976055 ns/iter 1.18
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/11 8888.599330357953 ns/iter 7499.114285715385 ns/iter 1.19
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/15 11978.691389777474 ns/iter 10040.115624995848 ns/iter 1.19
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/18 14622.757041263627 ns/iter 12001.087500006439 ns/iter 1.22
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/20 16427.685267856876 ns/iter 13613.43364538382 ns/iter 1.21
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/1 619.6849107141134 ns/iter 511.4239285713244 ns/iter 1.21
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/3 2202.6578124993534 ns/iter 1856.051032188793 ns/iter 1.19
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/7 5369.743750000972 ns/iter 4595.986613414421 ns/iter 1.17
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/11 8682.159454649558 ns/iter 7305.808035716106 ns/iter 1.19
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/15 11996.064285710874 ns/iter 10689.592187496542 ns/iter 1.12
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/18 14031.493832608841 ns/iter 11455.355357140565 ns/iter 1.22
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/20 15634.361607145105 ns/iter 12941.782142856287 ns/iter 1.21
BundleInstallFixture/BundleInstallCppFramework/manual_time 456735.68106312334 ns/iter 272671.43413873744 ns/iter 1.68
BundleInstallFixture/LargeBundleInstallCppFramework/manual_time 449816.24685138464 ns/iter 276828.0185758514 ns/iter 1.62
ConstructFilterFromString 905.4595957774666 ns/iter 752.8773437499581 ns/iter 1.20
ConstructNonTrivialFilterFromString 1405.1828124997153 ns/iter 1153.3323214280244 ns/iter 1.22
MatchFilterWithAnyMap/Simple 617.5550892858643 ns/iter 487.42219999985537 ns/iter 1.27
MatchFilterWithAnyMap/Complex 677.7830357143395 ns/iter 556.109017857206 ns/iter 1.22
MatchFilterWithBundle/Simple 290.46280686797905 ns/iter 246.42640106841557 ns/iter 1.18
MatchFilterWithBundle/Complex 483.48231774162855 ns/iter 398.06033044373436 ns/iter 1.21
MatchFilterWithServiceReference/Simple 286.07088101877105 ns/iter 237.2631096805378 ns/iter 1.21
MatchFilterWithServiceReference/Complex 367.43559229634394 ns/iter 291.4220522965561 ns/iter 1.26
ConstructFilterIncremental 3427.832996131213 ns/iter 2650.9857808097067 ns/iter 1.29
ConstructFilterNotOperator 1604.5243303567854 ns/iter 1170.2999999997132 ns/iter 1.37
ServiceFixture/GetServiceReferenceByInterface 1966.0545826497655 ns/iter 1601.725446428353 ns/iter 1.23
ServiceFixture/GetServiceReferenceByClassName 1696.2315203810028 ns/iter 1443.127860210279 ns/iter 1.18
ServiceFixture/GetAllServiceReferencesByInterface 1785.9298308510529 ns/iter 1402.1105794146351 ns/iter 1.27
ServiceFixture/GetAllServiceReferencesByClassName 1320.5130357139944 ns/iter 1092.8703124996275 ns/iter 1.21
ServiceFixture/GetAllServiceReferencesByClassNameAndLDAPFilter 1044.5093997724166 ns/iter 840.0470356936158 ns/iter 1.24
ServiceFixture/GetAllServiceReferencesByInterfaceAndLDAPFilter 991.7295312497743 ns/iter 787.1453125000626 ns/iter 1.26

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

Please sign in to comment.