Skip to content

Commit

Permalink
Fix #926 Custom CppMicroServices Boost Namespace (#929)
Browse files Browse the repository at this point in the history
Signed-off-by: tcormack <tcormack@mathworks.com>
  • Loading branch information
tcormackMW committed Sep 19, 2023
1 parent e16e705 commit aab89e3
Show file tree
Hide file tree
Showing 2,274 changed files with 19,180 additions and 19,220 deletions.
8 changes: 4 additions & 4 deletions compendium/ConfigurationAdmin/src/CMAsyncWorkService.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ namespace cppmicroservices
void
Initialize()
{
threadpool = std::make_shared<boost::asio::thread_pool>(1);
threadpool = std::make_shared<cppmsboost::asio::thread_pool>(1);
}

void
Expand Down Expand Up @@ -84,18 +84,18 @@ namespace cppmicroservices
if (threadpool)
{
using Sig = void();
using Result = boost::asio::async_result<decltype(task), Sig>;
using Result = cppmsboost::asio::async_result<decltype(task), Sig>;
using Handler = typename Result::completion_handler_type;

Handler handler(std::forward<decltype(task)>(task));

boost::asio::post(threadpool->get_executor(),
cppmsboost::asio::post(threadpool->get_executor(),
[handler = std::move(handler)]() mutable { handler(); });
}
}

private:
std::shared_ptr<boost::asio::thread_pool> threadpool;
std::shared_ptr<cppmsboost::asio::thread_pool> threadpool;
std::shared_ptr<cppmicroservices::logservice::LogService> logger;
};

Expand Down
8 changes: 4 additions & 4 deletions compendium/ConfigurationAdmin/test/TestAsyncWorkService.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -176,7 +176,7 @@ namespace test
public:
AsyncWorkServiceThreadPool(int nThreads) : cppmicroservices::async::AsyncWorkService()
{
threadpool = std::make_shared<boost::asio::thread_pool>(nThreads);
threadpool = std::make_shared<cppmsboost::asio::thread_pool>(nThreads);
}

~AsyncWorkServiceThreadPool() override
Expand Down Expand Up @@ -205,17 +205,17 @@ namespace test
post(std::packaged_task<void()>&& task) override
{
using Sig = void();
using Result = boost::asio::async_result<decltype(task), Sig>;
using Result = cppmsboost::asio::async_result<decltype(task), Sig>;
using Handler = typename Result::completion_handler_type;

Handler handler(std::forward<decltype(task)>(task));
Result result(handler);

boost::asio::post(threadpool->get_executor(), [handler = std::move(handler)]() mutable { handler(); });
cppmsboost::asio::post(threadpool->get_executor(), [handler = std::move(handler)]() mutable { handler(); });
}

private:
std::shared_ptr<boost::asio::thread_pool> threadpool;
std::shared_ptr<cppmsboost::asio::thread_pool> threadpool;
};

TEST_F(tGenericDSAndCASuite, TestAsyncWorkServiceWithoutUserService)
Expand Down
8 changes: 4 additions & 4 deletions compendium/DeclarativeServices/src/SCRAsyncWorkService.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ namespace cppmicroservices
void
Initialize()
{
threadpool = std::make_shared<boost::asio::thread_pool>(2);
threadpool = std::make_shared<cppmsboost::asio::thread_pool>(2);
}

void
Expand Down Expand Up @@ -84,18 +84,18 @@ namespace cppmicroservices
if (threadpool)
{
using Sig = void();
using Result = boost::asio::async_result<decltype(task), Sig>;
using Result = cppmsboost::asio::async_result<decltype(task), Sig>;
using Handler = typename Result::completion_handler_type;

Handler handler(std::forward<decltype(task)>(task));

boost::asio::post(threadpool->get_executor(),
cppmsboost::asio::post(threadpool->get_executor(),
[handler = std::move(handler)]() mutable { handler(); });
}
}

private:
std::shared_ptr<boost::asio::thread_pool> threadpool;
std::shared_ptr<cppmsboost::asio::thread_pool> threadpool;
std::shared_ptr<cppmicroservices::logservice::LogService> logger;
};

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ namespace test
public:
AsyncWorkServiceThreadPool(int nThreads) : cppmicroservices::async::AsyncWorkService()
{
threadpool = std::make_shared<boost::asio::thread_pool>(nThreads);
threadpool = std::make_shared<cppmsboost::asio::thread_pool>(nThreads);
}

~AsyncWorkServiceThreadPool() override
Expand Down Expand Up @@ -139,17 +139,17 @@ namespace test
post(std::packaged_task<void()>&& task) override
{
using Sig = void();
using Result = boost::asio::async_result<decltype(task), Sig>;
using Result = cppmsboost::asio::async_result<decltype(task), Sig>;
using Handler = typename Result::completion_handler_type;

Handler handler(std::forward<decltype(task)>(task));
Result result(handler);

boost::asio::post(threadpool->get_executor(), [handler = std::move(handler)]() mutable { handler(); });
cppmsboost::asio::post(threadpool->get_executor(), [handler = std::move(handler)]() mutable { handler(); });
}

private:
std::shared_ptr<boost::asio::thread_pool> threadpool;
std::shared_ptr<cppmsboost::asio::thread_pool> threadpool;
};

TEST_F(tGenericDSSuite, TestAsyncWorkServiceWithoutUserService)
Expand Down
36 changes: 18 additions & 18 deletions third_party/boost/include/boost/algorithm/string/case_conv.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
desired case using provided locales.
*/

namespace boost {
namespace cppmsboost {
namespace algorithm {

// to_lower -----------------------------------------------//
Expand Down Expand Up @@ -57,10 +57,10 @@ namespace boost {
const RangeT& Input,
const std::locale& Loc=std::locale())
{
return ::boost::algorithm::detail::transform_range_copy(
return ::cppmsboost::algorithm::detail::transform_range_copy(
Output,
::boost::as_literal(Input),
::boost::algorithm::detail::to_lowerF<
::cppmsboost::as_literal(Input),
::cppmsboost::algorithm::detail::to_lowerF<
typename range_value<RangeT>::type >(Loc));
}

Expand All @@ -73,9 +73,9 @@ namespace boost {
const SequenceT& Input,
const std::locale& Loc=std::locale())
{
return ::boost::algorithm::detail::transform_range_copy<SequenceT>(
return ::cppmsboost::algorithm::detail::transform_range_copy<SequenceT>(
Input,
::boost::algorithm::detail::to_lowerF<
::cppmsboost::algorithm::detail::to_lowerF<
typename range_value<SequenceT>::type >(Loc));
}

Expand All @@ -92,9 +92,9 @@ namespace boost {
WritableRangeT& Input,
const std::locale& Loc=std::locale())
{
::boost::algorithm::detail::transform_range(
::boost::as_literal(Input),
::boost::algorithm::detail::to_lowerF<
::cppmsboost::algorithm::detail::transform_range(
::cppmsboost::as_literal(Input),
::cppmsboost::algorithm::detail::to_lowerF<
typename range_value<WritableRangeT>::type >(Loc));
}

Expand Down Expand Up @@ -122,10 +122,10 @@ namespace boost {
const RangeT& Input,
const std::locale& Loc=std::locale())
{
return ::boost::algorithm::detail::transform_range_copy(
return ::cppmsboost::algorithm::detail::transform_range_copy(
Output,
::boost::as_literal(Input),
::boost::algorithm::detail::to_upperF<
::cppmsboost::as_literal(Input),
::cppmsboost::algorithm::detail::to_upperF<
typename range_value<RangeT>::type >(Loc));
}

Expand All @@ -138,9 +138,9 @@ namespace boost {
const SequenceT& Input,
const std::locale& Loc=std::locale())
{
return ::boost::algorithm::detail::transform_range_copy<SequenceT>(
return ::cppmsboost::algorithm::detail::transform_range_copy<SequenceT>(
Input,
::boost::algorithm::detail::to_upperF<
::cppmsboost::algorithm::detail::to_upperF<
typename range_value<SequenceT>::type >(Loc));
}

Expand All @@ -157,9 +157,9 @@ namespace boost {
WritableRangeT& Input,
const std::locale& Loc=std::locale())
{
::boost::algorithm::detail::transform_range(
::boost::as_literal(Input),
::boost::algorithm::detail::to_upperF<
::cppmsboost::algorithm::detail::transform_range(
::cppmsboost::as_literal(Input),
::cppmsboost::algorithm::detail::to_upperF<
typename range_value<WritableRangeT>::type >(Loc));
}

Expand All @@ -171,6 +171,6 @@ namespace boost {
using algorithm::to_upper;
using algorithm::to_upper_copy;

} // namespace boost
} // namespace cppmsboost

#endif // BOOST_STRING_CASE_CONV_HPP
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
into generic functors.
*/

namespace boost {
namespace cppmsboost {
namespace algorithm {

// classification functor generator -------------------------------------//
Expand Down Expand Up @@ -202,7 +202,7 @@ namespace boost {
BOOST_STRING_TYPENAME range_value<RangeT>::type>
is_any_of( const RangeT& Set )
{
iterator_range<BOOST_STRING_TYPENAME range_const_iterator<RangeT>::type> lit_set(boost::as_literal(Set));
iterator_range<BOOST_STRING_TYPENAME range_const_iterator<RangeT>::type> lit_set(cppmsboost::as_literal(Set));
return detail::is_any_ofF<BOOST_STRING_TYPENAME range_value<RangeT>::type>(lit_set);
}

Expand Down Expand Up @@ -307,6 +307,6 @@ namespace boost {
using algorithm::is_any_of;
using algorithm::is_from_range;

} // namespace boost
} // namespace cppmsboost

#endif // BOOST_STRING_PREDICATE_HPP
4 changes: 2 additions & 2 deletions third_party/boost/include/boost/algorithm/string/compare.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
of the algorithms.
*/

namespace boost {
namespace cppmsboost {
namespace algorithm {

// is_equal functor -----------------------------------------------//
Expand Down Expand Up @@ -193,7 +193,7 @@ namespace boost {
using algorithm::is_not_greater;
using algorithm::is_not_igreater;

} // namespace boost
} // namespace cppmsboost


#endif // BOOST_STRING_COMPARE_HPP
8 changes: 4 additions & 4 deletions third_party/boost/include/boost/algorithm/string/concept.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
Defines concepts used in string_algo library
*/

namespace boost {
namespace cppmsboost {
namespace algorithm {

//! Finder concept
Expand Down Expand Up @@ -65,8 +65,8 @@ namespace boost {
void constraints()
{
// Operation
::boost::begin((*pFo)( (*pF)(i,i) ));
::boost::end((*pFo)( (*pF)(i,i) ));
::cppmsboost::begin((*pFo)( (*pF)(i,i) ));
::cppmsboost::end((*pFo)( (*pF)(i,i) ));
}
private:
IteratorT i;
Expand All @@ -75,7 +75,7 @@ namespace boost {
}; // FormatterConcept;

} // namespace algorithm
} // namespace boost
} // namespace cppmsboost



Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
#ifndef BOOST_STRING_CONSTANTS_HPP
#define BOOST_STRING_CONSTANTS_HPP

namespace boost {
namespace cppmsboost {
namespace algorithm {

//! Token compression mode
Expand All @@ -30,7 +30,7 @@ namespace boost {
using algorithm::token_compress_on;
using algorithm::token_compress_off;

} // namespace boost
} // namespace cppmsboost

#endif // BOOST_STRING_CONSTANTS_HPP

Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

#include <boost/type_traits/make_unsigned.hpp>

namespace boost {
namespace cppmsboost {
namespace algorithm {
namespace detail {

Expand All @@ -41,7 +41,7 @@ namespace boost {
CharT operator ()( CharT Ch ) const
{
#if defined(__BORLANDC__) && (__BORLANDC__ >= 0x560) && (__BORLANDC__ <= 0x564) && !defined(_USE_OLD_RW_STL)
return std::tolower( static_cast<typename boost::make_unsigned <CharT>::type> ( Ch ));
return std::tolower( static_cast<typename cppmsboost::make_unsigned <CharT>::type> ( Ch ));
#else
return std::tolower<CharT>( Ch, *m_Loc );
#endif
Expand All @@ -63,7 +63,7 @@ namespace boost {
CharT operator ()( CharT Ch ) const
{
#if defined(__BORLANDC__) && (__BORLANDC__ >= 0x560) && (__BORLANDC__ <= 0x564) && !defined(_USE_OLD_RW_STL)
return std::toupper( static_cast<typename boost::make_unsigned <CharT>::type> ( Ch ));
return std::toupper( static_cast<typename cppmsboost::make_unsigned <CharT>::type> ( Ch ));
#else
return std::toupper<CharT>( Ch, *m_Loc );
#endif
Expand All @@ -86,8 +86,8 @@ namespace boost {
FunctorT Functor)
{
return std::transform(
::boost::begin(Input),
::boost::end(Input),
::cppmsboost::begin(Input),
::cppmsboost::end(Input),
Output,
Functor);
}
Expand All @@ -99,9 +99,9 @@ namespace boost {
FunctorT Functor)
{
std::transform(
::boost::begin(Input),
::boost::end(Input),
::boost::begin(Input),
::cppmsboost::begin(Input),
::cppmsboost::end(Input),
::cppmsboost::begin(Input),
Functor);
}

Expand All @@ -111,17 +111,17 @@ namespace boost {
FunctorT Functor)
{
return SequenceT(
::boost::make_transform_iterator(
::boost::begin(Input),
::cppmsboost::make_transform_iterator(
::cppmsboost::begin(Input),
Functor),
::boost::make_transform_iterator(
::boost::end(Input),
::cppmsboost::make_transform_iterator(
::cppmsboost::end(Input),
Functor));
}

} // namespace detail
} // namespace algorithm
} // namespace boost
} // namespace cppmsboost


#endif // BOOST_STRING_CASE_CONV_DETAIL_HPP

1 comment on commit aab89e3

@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: aab89e3 Previous: e16e705 Ratio
ServiceRegistryFixture/RegisterServices/1/1/manual_time 29506.248856023198 ns/iter 36763.57899481665 ns/iter 0.80
ServiceRegistryFixture/RegisterServices/4/1/manual_time 120479.31815154904 ns/iter 137143.5017165304 ns/iter 0.88
ServiceRegistryFixture/RegisterServices/16/1/manual_time 462565.6887755012 ns/iter 539201.3000000066 ns/iter 0.86
ServiceRegistryFixture/RegisterServices/64/1/manual_time 1867415.7894736473 ns/iter 2175573.9255014574 ns/iter 0.86
ServiceRegistryFixture/RegisterServices/256/1/manual_time 7903597.580645081 ns/iter 8607492.307692416 ns/iter 0.92
ServiceRegistryFixture/RegisterServices/1000/1/manual_time 29394148.14814739 ns/iter 33283278.26086982 ns/iter 0.88
ServiceRegistryFixture/RegisterServices/1/4/manual_time 79827.12997262106 ns/iter 94698.25149483592 ns/iter 0.84
ServiceRegistryFixture/RegisterServices/4/4/manual_time 313265.2853792024 ns/iter 374599.5145631072 ns/iter 0.84
ServiceRegistryFixture/RegisterServices/16/4/manual_time 1269688.3720930233 ns/iter 1521879.56081081 ns/iter 0.83
ServiceRegistryFixture/RegisterServices/64/4/manual_time 4950116.891891887 ns/iter 5721055.999999991 ns/iter 0.87
ServiceRegistryFixture/RegisterServices/256/4/manual_time 19949276.19047626 ns/iter 22150745.45454542 ns/iter 0.90
ServiceRegistryFixture/RegisterServices/1000/4/manual_time 79290900.00000064 ns/iter 92446490.90909113 ns/iter 0.86
ServiceRegistryFixture/RegisterServices/1/16/manual_time 244709.82382800826 ns/iter 284493.5950413223 ns/iter 0.86
ServiceRegistryFixture/RegisterServices/4/16/manual_time 998386.4837398387 ns/iter 1130179.5454545442 ns/iter 0.88
ServiceRegistryFixture/RegisterServices/16/16/manual_time 3858633.3333333316 ns/iter 4582120.588235306 ns/iter 0.84
ServiceRegistryFixture/RegisterServices/64/16/manual_time 15904459.649122799 ns/iter 17896797.67441862 ns/iter 0.89
ServiceRegistryFixture/RegisterServices/256/16/manual_time 61703160.0000001 ns/iter 72063899.99999985 ns/iter 0.86
ServiceRegistryFixture/RegisterServices/1000/16/manual_time 241405200.00000024 ns/iter 296035933.33333284 ns/iter 0.82
ServiceRegistryFixture/RegisterServices/1/64/manual_time 844791.5290739409 ns/iter 961551.596638655 ns/iter 0.88
ServiceRegistryFixture/RegisterServices/4/64/manual_time 3192747.859922179 ns/iter 3808338.1818181816 ns/iter 0.84
ServiceRegistryFixture/RegisterServices/16/64/manual_time 13350332.894736841 ns/iter 15475071.666666659 ns/iter 0.86
ServiceRegistryFixture/RegisterServices/64/64/manual_time 50644533.33333328 ns/iter 57143950.000000075 ns/iter 0.89
ServiceRegistryFixture/RegisterServices/256/64/manual_time 204876599.99999973 ns/iter 239298733.33333322 ns/iter 0.86
ServiceRegistryFixture/RegisterServices/1000/64/manual_time 795907500.0000001 ns/iter 909042000.0000011 ns/iter 0.88
ServiceRegistryFixture/RegisterServices/1/256/manual_time 2697199.702380954 ns/iter 3023370.033670035 ns/iter 0.89
ServiceRegistryFixture/RegisterServices/4/256/manual_time 11169818.51851852 ns/iter 13174836.082474224 ns/iter 0.85
ServiceRegistryFixture/RegisterServices/16/256/manual_time 42015647.36842107 ns/iter 49493950.00000002 ns/iter 0.85
ServiceRegistryFixture/RegisterServices/64/256/manual_time 177524566.66666675 ns/iter 199244220.0000001 ns/iter 0.89
ServiceRegistryFixture/RegisterServices/256/256/manual_time 650678599.9999996 ns/iter 810909500 ns/iter 0.80
ServiceRegistryFixture/RegisterServices/1000/256/manual_time 3221123400 ns/iter 3942941399.999995 ns/iter 0.82
ServiceRegistryFixture/RegisterServices/1/1000/manual_time 8175672.999999997 ns/iter 9866263.999999998 ns/iter 0.83
ServiceRegistryFixture/RegisterServices/4/1000/manual_time 33152877.777777787 ns/iter 37404245.454545446 ns/iter 0.89
ServiceRegistryFixture/RegisterServices/16/1000/manual_time 141363255.5555556 ns/iter 163307700 ns/iter 0.87
ServiceRegistryFixture/RegisterServices/64/1000/manual_time 546631999.9999999 ns/iter 507440599.9999999 ns/iter 1.08
ServiceRegistryFixture/RegisterServices/256/1000/manual_time 2557666800.0000005 ns/iter 2895776099.999999 ns/iter 0.88
ServiceRegistryFixture/RegisterServices/1000/1000/manual_time 12880211000.00001 ns/iter 15169524400.000008 ns/iter 0.85
ServiceRegistryFixture/RegisterServicesWithRank/1/1/manual_time 29387.60284427197 ns/iter 35092.19621468436 ns/iter 0.84
ServiceRegistryFixture/RegisterServicesWithRank/4/1/manual_time 184039.40893470892 ns/iter 199077.96296296347 ns/iter 0.92
ServiceRegistryFixture/RegisterServicesWithRank/16/1/manual_time 622601.0999999963 ns/iter 733173.1000000027 ns/iter 0.85
ServiceRegistryFixture/RegisterServicesWithRank/64/1/manual_time 3185516.8975069392 ns/iter 3375252.580645183 ns/iter 0.94
ServiceRegistryFixture/RegisterServicesWithRank/256/1/manual_time 15336636.206896555 ns/iter 15581593.069306975 ns/iter 0.98
ServiceRegistryFixture/RegisterServicesWithRank/1000/1/manual_time 48614380.00000011 ns/iter 51916966.666666575 ns/iter 0.94
ServiceRegistryFixture/RegisterServicesWithRank/1/4/manual_time 81630.39420756276 ns/iter 90325.7543859648 ns/iter 0.90
ServiceRegistryFixture/RegisterServicesWithRank/4/4/manual_time 387034.2735042739 ns/iter 459296.1180124232 ns/iter 0.84
ServiceRegistryFixture/RegisterServicesWithRank/16/4/manual_time 1759128.3382789327 ns/iter 2078530.0000000019 ns/iter 0.85
ServiceRegistryFixture/RegisterServicesWithRank/64/4/manual_time 6064181.999999996 ns/iter 7558292.000000007 ns/iter 0.80
ServiceRegistryFixture/RegisterServicesWithRank/256/4/manual_time 28526365.78947382 ns/iter 33582622.58064512 ns/iter 0.85
ServiceRegistryFixture/RegisterServicesWithRank/1000/4/manual_time 118039333.33333276 ns/iter 136452749.99999946 ns/iter 0.87
ServiceRegistryFixture/RegisterServicesWithRank/1/16/manual_time 251245.36021345932 ns/iter 302304.34294271795 ns/iter 0.83
ServiceRegistryFixture/RegisterServicesWithRank/4/16/manual_time 1123254.8864758138 ns/iter 1334137.9391100688 ns/iter 0.84
ServiceRegistryFixture/RegisterServicesWithRank/16/16/manual_time 4404721.621621622 ns/iter 5033902.040816334 ns/iter 0.88
ServiceRegistryFixture/RegisterServicesWithRank/64/16/manual_time 18849863.15789476 ns/iter 22947239.58333333 ns/iter 0.82
ServiceRegistryFixture/RegisterServicesWithRank/256/16/manual_time 67638449.99999997 ns/iter 89709623.0769231 ns/iter 0.75
ServiceRegistryFixture/RegisterServicesWithRank/1000/16/manual_time 265179333.33333337 ns/iter 344972099.9999999 ns/iter 0.77
ServiceRegistryFixture/RegisterServicesWithRank/1/64/manual_time 858905.5209953344 ns/iter 1030799.1674375581 ns/iter 0.83
ServiceRegistryFixture/RegisterServicesWithRank/4/64/manual_time 3200536.501901137 ns/iter 3885716.5094339624 ns/iter 0.82
ServiceRegistryFixture/RegisterServicesWithRank/16/64/manual_time 13921643.589743584 ns/iter 17017595.238095228 ns/iter 0.82
ServiceRegistryFixture/RegisterServicesWithRank/64/64/manual_time 52475435.71428565 ns/iter 61966170.00000002 ns/iter 0.85
ServiceRegistryFixture/RegisterServicesWithRank/256/64/manual_time 214944000.0000002 ns/iter 267749949.9999998 ns/iter 0.80
ServiceRegistryFixture/RegisterServicesWithRank/1000/64/manual_time 826768800.000001 ns/iter 1026076699.999999 ns/iter 0.81
ServiceRegistryFixture/RegisterServicesWithRank/1/256/manual_time 2768631.8181818174 ns/iter 3285670.2702702736 ns/iter 0.84
ServiceRegistryFixture/RegisterServicesWithRank/4/256/manual_time 11129673.770491805 ns/iter 13459596.999999993 ns/iter 0.83
ServiceRegistryFixture/RegisterServicesWithRank/16/256/manual_time 42068194.73684214 ns/iter 49272660.000000015 ns/iter 0.85
ServiceRegistryFixture/RegisterServicesWithRank/64/256/manual_time 179089333.33333337 ns/iter 213137440.00000003 ns/iter 0.84
ServiceRegistryFixture/RegisterServicesWithRank/256/256/manual_time 666340799.9999999 ns/iter 834768500.0000002 ns/iter 0.80
ServiceRegistryFixture/RegisterServicesWithRank/1000/256/manual_time 3329270599.999995 ns/iter 4172317899.9999924 ns/iter 0.80
ServiceRegistryFixture/RegisterServicesWithRank/1/1000/manual_time 8331577 ns/iter 10966989.062499994 ns/iter 0.76
ServiceRegistryFixture/RegisterServicesWithRank/4/1000/manual_time 31051329.032258075 ns/iter 37174008.333333336 ns/iter 0.84
ServiceRegistryFixture/RegisterServicesWithRank/16/1000/manual_time 137546955.5555555 ns/iter 164974650.0000001 ns/iter 0.83
ServiceRegistryFixture/RegisterServicesWithRank/64/1000/manual_time 540430750 ns/iter 592065200.0000001 ns/iter 0.91
ServiceRegistryFixture/RegisterServicesWithRank/256/1000/manual_time 2630658300.0000005 ns/iter 3277595100.000001 ns/iter 0.80
ServiceRegistryFixture/RegisterServicesWithRank/1000/1000/manual_time 13214300900.000017 ns/iter 16392786300.000008 ns/iter 0.81
ServiceRegistryFixture/FindServices/1/1 2143.179687499952 ns/iter 2651.0312185895664 ns/iter 0.81
ServiceRegistryFixture/FindServices/4/1 3975.1930803572877 ns/iter 5101.72232142939 ns/iter 0.78
ServiceRegistryFixture/FindServices/16/1 11349.957142856836 ns/iter 14159.841697132819 ns/iter 0.80
ServiceRegistryFixture/FindServices/64/1 41642.61435545183 ns/iter 51051.890000007916 ns/iter 0.82
ServiceRegistryFixture/FindServices/256/1 151950.54238650636 ns/iter 186881.97160460218 ns/iter 0.81
ServiceRegistryFixture/FindServices/1000/1 570870.1999999448 ns/iter 705669.6428571843 ns/iter 0.81
ServiceRegistryFixture/FindServices/1/4 8559.741251154514 ns/iter 10847.46541310172 ns/iter 0.79
ServiceRegistryFixture/FindServices/4/4 15946.658482138992 ns/iter 20325.968981865048 ns/iter 0.78
ServiceRegistryFixture/FindServices/16/4 45700.85447955197 ns/iter 56024.65000001757 ns/iter 0.82
ServiceRegistryFixture/FindServices/64/4 165257.86889273598 ns/iter 212715.78641908022 ns/iter 0.78
ServiceRegistryFixture/FindServices/256/4 606264.9107142144 ns/iter 770586.3839286208 ns/iter 0.79
ServiceRegistryFixture/FindServices/1000/4 2293907.357859575 ns/iter 2915455.020080431 ns/iter 0.79
ServiceRegistryFixture/FindServices/1/16 34461.84443134859 ns/iter 42534.461145613655 ns/iter 0.81
ServiceRegistryFixture/FindServices/4/16 64527.57142856821 ns/iter 77710.02232142317 ns/iter 0.83
ServiceRegistryFixture/FindServices/16/16 181557.40691136316 ns/iter 223667.09072648815 ns/iter 0.81
ServiceRegistryFixture/FindServices/64/16 668555.4687500935 ns/iter 818971.9866071548 ns/iter 0.82
ServiceRegistryFixture/FindServices/256/16 2421791.0714290673 ns/iter 2998939.8305089045 ns/iter 0.81
ServiceRegistryFixture/FindServices/1000/16 9112729.33333142 ns/iter 11136728.124998996 ns/iter 0.82
ServiceRegistryFixture/FindServices/1/64 138871.5749297009 ns/iter 173150.23324331827 ns/iter 0.80
ServiceRegistryFixture/FindServices/4/64 259448.50094873086 ns/iter 325442.90178567584 ns/iter 0.80
ServiceRegistryFixture/FindServices/16/64 735476.7857142364 ns/iter 913445.7831326069 ns/iter 0.81
ServiceRegistryFixture/FindServices/64/64 2686956.626505608 ns/iter 3310720.982143372 ns/iter 0.81
ServiceRegistryFixture/FindServices/256/64 9702977.333333062 ns/iter 11778355.357141176 ns/iter 0.82
ServiceRegistryFixture/FindServices/1000/64 36301873.68420785 ns/iter 44480863.63636734 ns/iter 0.82
ServiceRegistryFixture/FindServices/1/256 581322.5000001207 ns/iter 716271.3169644214 ns/iter 0.81
ServiceRegistryFixture/FindServices/4/256 1096102.500000029 ns/iter 1362953.8152613405 ns/iter 0.80
ServiceRegistryFixture/FindServices/16/256 3098985.2678575045 ns/iter 3920554.0106949117 ns/iter 0.79
ServiceRegistryFixture/FindServices/64/256 11434998.214286095 ns/iter 14003188.0000015 ns/iter 0.82
ServiceRegistryFixture/FindServices/256/256 41970305.88236029 ns/iter 53986840.00001595 ns/iter 0.78
ServiceRegistryFixture/FindServices/1000/256 159398700.00005385 ns/iter 203550099.99995372 ns/iter 0.78
ServiceRegistryFixture/FindServices/1/1000 2321053.437500353 ns/iter 2852072.457626992 ns/iter 0.81
ServiceRegistryFixture/FindServices/4/1000 4362383.125000236 ns/iter 5342418.9999987 ns/iter 0.82
ServiceRegistryFixture/FindServices/16/1000 12586828.571426978 ns/iter 15027773.170736397 ns/iter 0.84
ServiceRegistryFixture/FindServices/64/1000 46066266.666669734 ns/iter 57659633.333337806 ns/iter 0.80
ServiceRegistryFixture/FindServices/256/1000 168140950.0000086 ns/iter 209337833.33331728 ns/iter 0.80
ServiceRegistryFixture/FindServices/1000/1000 636672999.9999734 ns/iter 821967999.9999698 ns/iter 0.77
ServiceRegistryFixture/UnregisterServices/1/1/manual_time 2795.4961895434935 ns/iter 3428.6444307658508 ns/iter 0.82
ServiceRegistryFixture/UnregisterServices/4/1/manual_time 11013.811338753858 ns/iter 13664.333923972385 ns/iter 0.81
ServiceRegistryFixture/UnregisterServices/16/1/manual_time 45799.3525180143 ns/iter 57845.69233282141 ns/iter 0.79
ServiceRegistryFixture/UnregisterServices/64/1/manual_time 201507.54932781725 ns/iter 261355.25536634965 ns/iter 0.77
ServiceRegistryFixture/UnregisterServices/256/1/manual_time 1067851.8461536136 ns/iter 1320338.5869563785 ns/iter 0.81
ServiceRegistryFixture/UnregisterServices/1000/1/manual_time 8201437.209302145 ns/iter 10234242.647058733 ns/iter 0.80
ServiceRegistryFixture/UnregisterServices/1/4/manual_time 3387.740893423491 ns/iter 4224.564257773928 ns/iter 0.80
ServiceRegistryFixture/UnregisterServices/4/4/manual_time 12819.909012513745 ns/iter 15684.309399799109 ns/iter 0.82
ServiceRegistryFixture/UnregisterServices/16/4/manual_time 67776.8538237955 ns/iter 66809.50675113444 ns/iter 1.01
ServiceRegistryFixture/UnregisterServices/64/4/manual_time 258788.28529195965 ns/iter 330158.0490148826 ns/iter 0.78
ServiceRegistryFixture/UnregisterServices/256/4/manual_time 1712719.7560975284 ns/iter 2164529.8136646086 ns/iter 0.79
ServiceRegistryFixture/UnregisterServices/1000/4/manual_time 16915529.26829269 ns/iter 22128970.967741948 ns/iter 0.76
ServiceRegistryFixture/UnregisterServices/1/16/manual_time 5755.857461025082 ns/iter 7321.990226560111 ns/iter 0.79
ServiceRegistryFixture/UnregisterServices/4/16/manual_time 19703.87585935504 ns/iter 25200.653195983657 ns/iter 0.78
ServiceRegistryFixture/UnregisterServices/16/16/manual_time 102218.9723320228 ns/iter 112487.17256706595 ns/iter 0.91
ServiceRegistryFixture/UnregisterServices/64/16/manual_time 500972.47311828844 ns/iter 630483.4942932582 ns/iter 0.79
ServiceRegistryFixture/UnregisterServices/256/16/manual_time 4360461.250000035 ns/iter 5479275.000000014 ns/iter 0.80
ServiceRegistryFixture/UnregisterServices/1000/16/manual_time 51012557.14285708 ns/iter 60383872.72727277 ns/iter 0.84
ServiceRegistryFixture/UnregisterServices/1/64/manual_time 15315.709105209384 ns/iter 18519.639371211557 ns/iter 0.83
ServiceRegistryFixture/UnregisterServices/4/64/manual_time 47877.80195865915 ns/iter 60300.44529817492 ns/iter 0.79
ServiceRegistryFixture/UnregisterServices/16/64/manual_time 252862.2956774505 ns/iter 282705.2955664985 ns/iter 0.89
ServiceRegistryFixture/UnregisterServices/64/64/manual_time 1474365.6779661076 ns/iter 1874308.2262210923 ns/iter 0.79
ServiceRegistryFixture/UnregisterServices/256/64/manual_time 15009710.869565284 ns/iter 18439144.736842047 ns/iter 0.81
ServiceRegistryFixture/UnregisterServices/1000/64/manual_time 181131349.99999967 ns/iter 220913933.33333373 ns/iter 0.82
ServiceRegistryFixture/UnregisterServices/1/256/manual_time 94133.85971838275 ns/iter 116062.93536368055 ns/iter 0.81
ServiceRegistryFixture/UnregisterServices/4/256/manual_time 301884.575389948 ns/iter 373192.5566343037 ns/iter 0.81
ServiceRegistryFixture/UnregisterServices/16/256/manual_time 1338274.6666666653 ns/iter 1727800.4878048792 ns/iter 0.77
ServiceRegistryFixture/UnregisterServices/64/256/manual_time 8386184.705882355 ns/iter 10274080.882352965 ns/iter 0.82
ServiceRegistryFixture/UnregisterServices/256/256/manual_time 68065559.99999996 ns/iter 86667087.49999996 ns/iter 0.79
ServiceRegistryFixture/UnregisterServices/1000/256/manual_time 761561400.0000006 ns/iter 960604900.0000001 ns/iter 0.79
ServiceRegistryFixture/UnregisterServices/1/1000/manual_time 418630.69601427665 ns/iter 536273.2620320857 ns/iter 0.78
ServiceRegistryFixture/UnregisterServices/4/1000/manual_time 1420270.98765432 ns/iter 1813013.7404580165 ns/iter 0.78
ServiceRegistryFixture/UnregisterServices/16/1000/manual_time 7357083.505154638 ns/iter 8712965.853658527 ns/iter 0.84
ServiceRegistryFixture/UnregisterServices/64/1000/manual_time 39785161.11111108 ns/iter 47074633.33333329 ns/iter 0.85
ServiceRegistryFixture/UnregisterServices/256/1000/manual_time 294584950.00000006 ns/iter 353727800.0000002 ns/iter 0.83
ServiceRegistryFixture/UnregisterServices/1000/1000/manual_time 3238809299.9999995 ns/iter 3985014600.0000052 ns/iter 0.81
ServiceRegistryFixture/ModifyServices/1/1/manual_time 6046.9721131963 ns/iter 7011.636434201925 ns/iter 0.86
ServiceRegistryFixture/ModifyServices/4/1/manual_time 23336.693781697893 ns/iter 27732.059075676185 ns/iter 0.84
ServiceRegistryFixture/ModifyServices/16/1/manual_time 97518.85106383314 ns/iter 115625.87400177358 ns/iter 0.84
ServiceRegistryFixture/ModifyServices/64/1/manual_time 377771.43640350876 ns/iter 464940.694444444 ns/iter 0.81
ServiceRegistryFixture/ModifyServices/256/1/manual_time 1568695.0450450457 ns/iter 1949452.5469168907 ns/iter 0.80
ServiceRegistryFixture/ModifyServices/1000/1/manual_time 6319214.52991453 ns/iter 7522587.128712874 ns/iter 0.84
ServiceRegistryFixture/ModifyServices/1/4/manual_time 6283.725413923558 ns/iter 7661.766791934767 ns/iter 0.82
ServiceRegistryFixture/ModifyServices/4/4/manual_time 24248.290820755647 ns/iter 30535.71180102354 ns/iter 0.79
ServiceRegistryFixture/ModifyServices/16/4/manual_time 97745.78064871009 ns/iter 119186.86143572649 ns/iter 0.82
ServiceRegistryFixture/ModifyServices/64/4/manual_time 451343.5878962538 ns/iter 503443.99999999977 ns/iter 0.90
ServiceRegistryFixture/ModifyServices/256/4/manual_time 1633610.416666669 ns/iter 2009127.1137026225 ns/iter 0.81
ServiceRegistryFixture/ModifyServices/1000/4/manual_time 6315964.601769909 ns/iter 7599693.684210528 ns/iter 0.83
ServiceRegistryFixture/ModifyServices/1/16/manual_time 6722.25637369461 ns/iter 8854.30250383194 ns/iter 0.76
ServiceRegistryFixture/ModifyServices/4/16/manual_time 27080.720015653194 ns/iter 33634.46453013429 ns/iter 0.81
ServiceRegistryFixture/ModifyServices/16/16/manual_time 111448.20766378386 ns/iter 138156.17538081456 ns/iter 0.81
ServiceRegistryFixture/ModifyServices/64/16/manual_time 513435.88825214875 ns/iter 548287.6981132072 ns/iter 0.94
ServiceRegistryFixture/ModifyServices/256/16/manual_time 1914415.384615385 ns/iter 2261204.1666666693 ns/iter 0.85
ServiceRegistryFixture/ModifyServices/1000/16/manual_time 6981090.196078434 ns/iter 8727777.333333334 ns/iter 0.80
ServiceRegistryFixture/ModifyServices/1/64/manual_time 9642.91872860426 ns/iter 11203.077705947528 ns/iter 0.86
ServiceRegistryFixture/ModifyServices/4/64/manual_time 38716.43949009468 ns/iter 44442.66549096083 ns/iter 0.87
ServiceRegistryFixture/ModifyServices/16/64/manual_time 161637.57756837553 ns/iter 184583.47436535635 ns/iter 0.88
ServiceRegistryFixture/ModifyServices/64/64/manual_time 620806.0150375932 ns/iter 737025.1945525293 ns/iter 0.84
ServiceRegistryFixture/ModifyServices/256/64/manual_time 2614004.0892193327 ns/iter 3092698.305084747 ns/iter 0.85
ServiceRegistryFixture/ModifyServices/1000/64/manual_time 10035473.529411767 ns/iter 12419662.264150944 ns/iter 0.81
ServiceRegistryFixture/ModifyServices/1/256/manual_time 45826.95508586584 ns/iter 55791.190751445676 ns/iter 0.82
ServiceRegistryFixture/ModifyServices/4/256/manual_time 183538.3723992613 ns/iter 211856.62837628037 ns/iter 0.87
ServiceRegistryFixture/ModifyServices/16/256/manual_time 739583.4736842106 ns/iter 838543.6144578303 ns/iter 0.88
ServiceRegistryFixture/ModifyServices/64/256/manual_time 3066773.755656109 ns/iter 3411569.4444444436 ns/iter 0.90
ServiceRegistryFixture/ModifyServices/256/256/manual_time 12350833.333333334 ns/iter 14137082.352941176 ns/iter 0.87
ServiceRegistryFixture/ModifyServices/1000/256/manual_time 51194910.00000001 ns/iter 63154649.99999999 ns/iter 0.81
ServiceRegistryFixture/ModifyServices/1/1000/manual_time 201395.74771689597 ns/iter 250579.4965341114 ns/iter 0.80
ServiceRegistryFixture/ModifyServices/4/1000/manual_time 808659.5995288569 ns/iter 1002279.8648648631 ns/iter 0.81
ServiceRegistryFixture/ModifyServices/16/1000/manual_time 3272818.8679245277 ns/iter 4056500.598802396 ns/iter 0.81
ServiceRegistryFixture/ModifyServices/64/1000/manual_time 13558509.803921571 ns/iter 15945715.384615388 ns/iter 0.85
ServiceRegistryFixture/ModifyServices/256/1000/manual_time 56724792.307692304 ns/iter 65184409.999999985 ns/iter 0.87
ServiceRegistryFixture/ModifyServices/1000/1000/manual_time 229632766.66666666 ns/iter 278238666.6666667 ns/iter 0.83
ServiceTrackerFixture/OpenServiceTrackerWithSvcRef/manual_time 4888.265655823847 ns/iter 5967.4677336706445 ns/iter 0.82
ServiceTrackerFixture/OpenServiceTrackerWithBundleContext/manual_time 7327.389150280202 ns/iter 7388.622641731492 ns/iter 0.99
ServiceTrackerFixture/OpenServiceTrackerWithInterfaceName/manual_time 6389.059683698314 ns/iter 7522.29741952492 ns/iter 0.85
CloseServiceTracker/1000 6135.48839285727 ns/iter 8560.293034407743 ns/iter 0.72
CloseServiceTracker/1024 6136.617857139624 ns/iter 8065.603278560413 ns/iter 0.76
CloseServiceTracker/2048 6113.665178568389 ns/iter 8165.106026787328 ns/iter 0.75
CloseServiceTracker/4096 6076.641071424709 ns/iter 8396.842633925213 ns/iter 0.72
CloseServiceTracker/8192 6113.215999998829 ns/iter 8360.670758926452 ns/iter 0.73
CloseServiceTracker/16384 6307.986607144553 ns/iter 8535.58147321211 ns/iter 0.74
CloseServiceTracker/32768 6361.466964286982 ns/iter 9360.694818325259 ns/iter 0.68
CloseServiceTracker/65536 6653.690848210659 ns/iter 9068.169338532965 ns/iter 0.73
CloseServiceTracker/131072 6796.00714285503 ns/iter 9027.59318038683 ns/iter 0.75
CloseServiceTracker/262144 6811.867857144145 ns/iter 9722.266741068861 ns/iter 0.70
CloseServiceTracker/524288 6883.005357142987 ns/iter 8684.313016461014 ns/iter 0.79
CloseServiceTracker/1000000 7306.915178573498 ns/iter 9580.8456212249 ns/iter 0.76
ServiceTrackerFixture/ServiceTrackerScalability/1 34527.893464524146 ns/iter 37928.56042716516 ns/iter 0.91
ServiceTrackerFixture/ServiceTrackerScalability/4000 20811936.666662708 ns/iter 20803135.294125456 ns/iter 1.00
ServiceTrackerFixture/ServiceTrackerScalability/10000 59208420.000004485 ns/iter 67230045.45454551 ns/iter 0.88
ServiceTrackerFixture/MultipleImplOneInterfaceServiceTrackerScalability/1 33390.714285721806 ns/iter 38258.696428568684 ns/iter 0.87
ServiceTrackerFixture/MultipleImplOneInterfaceServiceTrackerScalability/4000 134452333.33330482 ns/iter 153783333.3333462 ns/iter 0.87
ServiceTrackerFixture/MultipleImplOneInterfaceServiceTrackerScalability/10000 338966750.0000542 ns/iter 369509949.99983776 ns/iter 0.92
ServiceTrackerFixture/ServiceTrackerScalabilityWithLDAPFilter/1 30403.544188511416 ns/iter 34834.308328987805 ns/iter 0.87
ServiceTrackerFixture/ServiceTrackerScalabilityWithLDAPFilter/4000 3353602.4509809674 ns/iter 4002931.01604457 ns/iter 0.84
ServiceTrackerFixture/ServiceTrackerScalabilityWithLDAPFilter/10000 10192861.333331773 ns/iter 10882768.750001049 ns/iter 0.94
AnyMapPerfTestFixture/HappyPath/1 448.2335897589194 ns/iter 534.6528000000035 ns/iter 0.84
AnyMapPerfTestFixture/HappyPath/3 1318.482499999618 ns/iter 1512.0761160716258 ns/iter 0.87
AnyMapPerfTestFixture/HappyPath/7 2989.3421660894633 ns/iter 3556.141806472036 ns/iter 0.84
AnyMapPerfTestFixture/HappyPath/11 4690.779666919629 ns/iter 5281.390178570941 ns/iter 0.89
AnyMapPerfTestFixture/HappyPath/15 6443.649107142489 ns/iter 7418.816964285416 ns/iter 0.87
AnyMapPerfTestFixture/HappyPath/18 7693.699776782279 ns/iter 9572.013071364343 ns/iter 0.80
AnyMapPerfTestFixture/HappyPath/20 8547.610055313948 ns/iter 10313.910937497894 ns/iter 0.83
AnyMapPerfTestFixture/ErrorPath/1 5809.340999999222 ns/iter 6811.041071431743 ns/iter 0.85
AnyMapPerfTestFixture/ErrorPath/3 8415.072254140941 ns/iter 9078.338489557811 ns/iter 0.93
AnyMapPerfTestFixture/ErrorPath/7 12894.16007071944 ns/iter 15200.32745389483 ns/iter 0.85
AnyMapPerfTestFixture/ErrorPath/11 17657.814226439357 ns/iter 20067.44530207792 ns/iter 0.88
AnyMapPerfTestFixture/ErrorPath/15 22330.106249995653 ns/iter 26407.53928570965 ns/iter 0.85
AnyMapPerfTestFixture/ErrorPath/18 25991.04845747036 ns/iter 29468.082285363667 ns/iter 0.88
AnyMapPerfTestFixture/ErrorPath/20 28193.575475108235 ns/iter 33004.54017858913 ns/iter 0.85
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/1 685.8427678573825 ns/iter 809.4755580353916 ns/iter 0.85
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/3 1848.9158472468334 ns/iter 2251.9551875493053 ns/iter 0.82
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/7 4123.347726166181 ns/iter 5212.431999998444 ns/iter 0.79
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/11 6404.670535715695 ns/iter 7732.812500001224 ns/iter 0.83
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/15 8801.466517860084 ns/iter 10637.54999999641 ns/iter 0.83
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/18 10509.564062502364 ns/iter 12589.517457506025 ns/iter 0.83
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/20 11673.285714282752 ns/iter 13509.171428568476 ns/iter 0.86
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/1 435.901375000185 ns/iter 508.89698200938585 ns/iter 0.86
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/3 1620.7475084284808 ns/iter 1848.3758467638609 ns/iter 0.88
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/7 3902.4475446426877 ns/iter 4464.764653492539 ns/iter 0.87
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/11 6217.803571429061 ns/iter 7126.58928571435 ns/iter 0.87
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/15 8534.197168766985 ns/iter 9538.77968750305 ns/iter 0.89
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/18 10216.098142421166 ns/iter 11403.4017857177 ns/iter 0.90
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/20 11380.519642857833 ns/iter 12889.8249999939 ns/iter 0.88
BundleInstallFixture/BundleInstallCppFramework/manual_time 246670.31520609633 ns/iter 279875.1276440561 ns/iter 0.88
BundleInstallFixture/LargeBundleInstallCppFramework/manual_time 240887.58147512827 ns/iter 269966.4466019422 ns/iter 0.89
ConstructFilterFromString 663.1185714285591 ns/iter 766.0323660714548 ns/iter 0.87
ConstructNonTrivialFilterFromString 1030.2398525716897 ns/iter 1190.163687426526 ns/iter 0.87
MatchFilterWithAnyMap/Simple 422.80343749979465 ns/iter 502.7852000002895 ns/iter 0.84
MatchFilterWithAnyMap/Complex 468.5616670895703 ns/iter 529.4843000001492 ns/iter 0.88
MatchFilterWithBundle/Simple 210.53609327969846 ns/iter 248.2223214285893 ns/iter 0.85
MatchFilterWithBundle/Complex 347.45359866905085 ns/iter 406.5916380986025 ns/iter 0.85
MatchFilterWithServiceReference/Simple 215.64149483746903 ns/iter 232.32027541067532 ns/iter 0.93
MatchFilterWithServiceReference/Complex 257.60791775034477 ns/iter 295.62376611344393 ns/iter 0.87
ConstructFilterIncremental 2324.8909320417024 ns/iter 2690.040357141957 ns/iter 0.86
ConstructFilterNotOperator 1033.7692187498249 ns/iter 1252.9278125001042 ns/iter 0.83
ServiceFixture/GetServiceReferenceByInterface 1498.3082589290168 ns/iter 1758.509931373369 ns/iter 0.85
ServiceFixture/GetServiceReferenceByClassName 1293.7453571428898 ns/iter 1425.4392520356741 ns/iter 0.91
ServiceFixture/GetAllServiceReferencesByInterface 1295.9337500002935 ns/iter 1537.6071260680842 ns/iter 0.84
ServiceFixture/GetAllServiceReferencesByClassName 979.2412146241442 ns/iter 1077.6445312501437 ns/iter 0.91
ServiceFixture/GetAllServiceReferencesByClassNameAndLDAPFilter 794.1194196427708 ns/iter 885.6357142852695 ns/iter 0.90
ServiceFixture/GetAllServiceReferencesByInterfaceAndLDAPFilter 726.0743303569533 ns/iter 867.4022321427191 ns/iter 0.84

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

Please sign in to comment.