Skip to content

Commit

Permalink
Fix code scanning alerts (#861)
Browse files Browse the repository at this point in the history
  • Loading branch information
jeffdiclemente committed May 19, 2023
1 parent c07510b commit 6185cb4
Show file tree
Hide file tree
Showing 11 changed files with 53 additions and 53 deletions.
20 changes: 10 additions & 10 deletions compendium/DeclarativeServices/src/manager/BindingPolicy.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ namespace cppmicroservices
ReferenceManagerBaseImpl::BindingPolicy::Log(std::string const& logStr,
cppmicroservices::logservice::SeverityLevel logLevel)
{
mgr.logger->Log(logLevel, logStr);
mgr.logger_->Log(logLevel, logStr);
}

bool
Expand Down Expand Up @@ -62,14 +62,14 @@ namespace cppmicroservices
std::vector<RefChangeNotification> notifications;
if (ShouldClearBoundRefs(reference))
{
Log("Notify UNSATISFIED for reference " + mgr.metadata.name);
notifications.emplace_back(mgr.metadata.name, RefEvent::BECAME_UNSATISFIED);
Log("Notify UNSATISFIED for reference " + mgr.metadata_.name);
notifications.emplace_back(mgr.metadata_.name, RefEvent::BECAME_UNSATISFIED);

ClearBoundRefs();
if (mgr.UpdateBoundRefs())
{
Log("Notify SATISFIED for reference " + mgr.metadata.name);
notifications.emplace_back(mgr.metadata.name, RefEvent::BECAME_SATISFIED);
Log("Notify SATISFIED for reference " + mgr.metadata_.name);
notifications.emplace_back(mgr.metadata_.name, RefEvent::BECAME_SATISFIED);
}

mgr.BatchNotifyAllListeners(notifications);
Expand Down Expand Up @@ -107,18 +107,18 @@ namespace cppmicroservices
if (!boundRefsHandle->empty())
{
svcRefToBind = *(boundRefsHandle->begin());
Log("Notify BIND for reference " + mgr.metadata.name);
Log("Notify BIND for reference " + mgr.metadata_.name);
}
}

Log("Notify UNBIND for reference " + mgr.metadata.name);
notifications.emplace_back(mgr.metadata.name, RefEvent::REBIND, svcRefToBind, reference);
Log("Notify UNBIND for reference " + mgr.metadata_.name);
notifications.emplace_back(mgr.metadata_.name, RefEvent::REBIND, svcRefToBind, reference);
}

if (!mgr.IsSatisfied())
{
Log("Notify UNSATISFIED for reference " + mgr.metadata.name);
notifications.emplace_back(mgr.metadata.name, RefEvent::BECAME_UNSATISFIED);
Log("Notify UNSATISFIED for reference " + mgr.metadata_.name);
notifications.emplace_back(mgr.metadata_.name, RefEvent::BECAME_UNSATISFIED);
}

mgr.BatchNotifyAllListeners(notifications);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ namespace cppmicroservices
auto boundRefsHandle = mgr.boundRefs.lock(); // acquires lock on boundRefs
if (boundRefsHandle->empty())
{
notifications.emplace_back(mgr.metadata.name, RefEvent::REBIND, reference);
notifications.emplace_back(mgr.metadata_.name, RefEvent::REBIND, reference);
}
else
{ // there are bound refs, determine whether to rebind
Expand All @@ -83,14 +83,14 @@ namespace cppmicroservices
// to eliminate any gaps between unbinding the current bound target service
// and binding to the new bound target service.
notifications.push_back(
RefChangeNotification { mgr.metadata.name, RefEvent::REBIND, reference, svcRefToUnBind });
RefChangeNotification { mgr.metadata_.name, RefEvent::REBIND, reference, svcRefToUnBind });
}
}

if (notifySatisfied)
{
Log("Notify SATISFIED for reference " + mgr.metadata.name);
notifications.emplace_back(mgr.metadata.name, RefEvent::BECAME_SATISFIED);
Log("Notify SATISFIED for reference " + mgr.metadata_.name);
notifications.emplace_back(mgr.metadata_.name, RefEvent::BECAME_SATISFIED);
}
mgr.BatchNotifyAllListeners(notifications);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,19 +54,19 @@ namespace cppmicroservices
// is optional and there are no bound refs.
if (0 == mgr.GetBoundReferences().size())
{
Log("Notify BIND for reference " + mgr.metadata.name);
Log("Notify BIND for reference " + mgr.metadata_.name);

ClearBoundRefs();
mgr.UpdateBoundRefs();

notifications.emplace_back(mgr.metadata.name, RefEvent::REBIND, reference);
notifications.emplace_back(mgr.metadata_.name, RefEvent::REBIND, reference);
}
}

if (notifySatisfied)
{
Log("Notify SATISFIED for reference " + mgr.metadata.name);
notifications.emplace_back(mgr.metadata.name, RefEvent::BECAME_SATISFIED);
Log("Notify SATISFIED for reference " + mgr.metadata_.name);
notifications.emplace_back(mgr.metadata_.name, RefEvent::BECAME_SATISFIED);
}
mgr.BatchNotifyAllListeners(notifications);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -82,8 +82,8 @@ namespace cppmicroservices
std::vector<RefChangeNotification> notifications;
if (replacementNeeded)
{
Log("Notify UNSATISFIED for reference " + mgr.metadata.name);
notifications.emplace_back(mgr.metadata.name, RefEvent::BECAME_UNSATISFIED, reference);
Log("Notify UNSATISFIED for reference " + mgr.metadata_.name);
notifications.emplace_back(mgr.metadata_.name, RefEvent::BECAME_UNSATISFIED, reference);
// The following "clear and copy" strategy is sufficient for
// updating the boundRefs for static binding policy
if (serviceToUnbind)
Expand All @@ -94,8 +94,8 @@ namespace cppmicroservices
}
if (notifySatisfied)
{
Log("Notify SATISFIED for reference " + mgr.metadata.name);
notifications.emplace_back(mgr.metadata.name, RefEvent::BECAME_SATISFIED, reference);
Log("Notify SATISFIED for reference " + mgr.metadata_.name);
notifications.emplace_back(mgr.metadata_.name, RefEvent::BECAME_SATISFIED, reference);
}
mgr.BatchNotifyAllListeners(notifications);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,8 +45,8 @@ namespace cppmicroservices
auto notifySatisfied = ShouldNotifySatisfied();
if (notifySatisfied)
{
Log("Notify SATISFIED for reference " + mgr.metadata.name);
notifications.emplace_back(mgr.metadata.name, RefEvent::BECAME_SATISFIED, reference);
Log("Notify SATISFIED for reference " + mgr.metadata_.name);
notifications.emplace_back(mgr.metadata_.name, RefEvent::BECAME_SATISFIED, reference);
}

mgr.BatchNotifyAllListeners(notifications);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ namespace cppmicroservices
wchar_count = MultiByteToWideChar(CP_UTF8, 0, inStr.c_str(), -1, wBuf.get(), wchar_count);
if (wchar_count == 0)
{
std::invalid_argument("Failed to convert " + inStr + " to UTF16.");
throw std::invalid_argument("Failed to convert " + inStr + " to UTF16.");
}
return wBuf.get();
}
Expand Down
32 changes: 16 additions & 16 deletions compendium/DeclarativeServices/src/manager/ReferenceManagerImpl.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -79,25 +79,25 @@ namespace cppmicroservices
std::shared_ptr<cppmicroservices::logservice::LogService> logger,
std::string const& configName,
std::unique_ptr<BindingPolicy> policy)
: metadata(metadata)
: metadata_(metadata)
, tracker(nullptr)
, logger(std::move(logger))
, configName(configName)
, logger_(std::move(logger))
, configName_(configName)
, bindingPolicy(std::move(policy))
{
if (!bc || !this->logger)
if (!bc || !logger_)
{
throw std::invalid_argument("Failed to create object, Invalid arguments passed to constructor");
}
try
{
tracker = std::make_unique<ServiceTracker<void>>(bc, GetReferenceLDAPFilter(metadata), this);
tracker = std::make_unique<ServiceTracker<void>>(bc, GetReferenceLDAPFilter(metadata_), this);
tracker->Open();
}
catch (...)
{
logger->Log(SeverityLevel::LOG_ERROR,
"could not open service tracker for " + metadata.interfaceName,
logger_->Log(SeverityLevel::LOG_ERROR,
"could not open service tracker for " + metadata_.interfaceName,
std::current_exception());
tracker.reset();
throw std::current_exception();
Expand All @@ -113,8 +113,8 @@ namespace cppmicroservices
}
catch (...)
{
logger->Log(SeverityLevel::LOG_ERROR,
"Exception caught while closing service tracker for " + metadata.interfaceName,
logger_->Log(SeverityLevel::LOG_ERROR,
"Exception caught while closing service tracker for " + metadata_.interfaceName,
std::current_exception());
}
}
Expand All @@ -137,13 +137,13 @@ namespace cppmicroservices
bool
ReferenceManagerBaseImpl::IsOptional() const
{
return (metadata.minCardinality == 0);
return (metadata_.minCardinality == 0);
}

bool
ReferenceManagerBaseImpl::IsSatisfied() const
{
return (boundRefs.lock()->size() >= metadata.minCardinality);
return (boundRefs.lock()->size() >= metadata_.minCardinality);
}

ReferenceManagerBaseImpl::~ReferenceManagerBaseImpl() { StopTracking(); }
Expand All @@ -157,12 +157,12 @@ namespace cppmicroservices
{
auto matchedRefsHandle = matchedRefs.lock(); // acquires lock on matchedRefs
auto const matchedRefsHandleSize = matchedRefsHandle->size();
if (matchedRefsHandleSize >= metadata.minCardinality)
if (matchedRefsHandleSize >= metadata_.minCardinality)
{
auto boundRefsHandle = boundRefs.lock(); // acquires lock on boundRefs
boundRefsHandle->clear();
std::copy_n(matchedRefsHandle->rbegin(),
std::min(metadata.maxCardinality, matchedRefsHandleSize),
std::min(metadata_.maxCardinality, matchedRefsHandleSize),
std::inserter(*(boundRefsHandle), boundRefsHandle->begin()));
return true;
}
Expand All @@ -181,7 +181,7 @@ namespace cppmicroservices
// ASSUMPTION: If there is no component configuration name then its assumed this service was not registered
// by DS and could not satisfy itself since it is not managed by DS.
auto const compConfigName = reference.GetProperty(COMPONENT_NAME);
if ((true == compConfigName.Empty()) || (configName != compConfigName.ToStringNoExcept()))
if ((true == compConfigName.Empty()) || (configName_ != compConfigName.ToStringNoExcept()))
{
// acquire lock on matchedRefs
auto matchedRefsHandle = matchedRefs.lock();
Expand Down Expand Up @@ -239,7 +239,7 @@ namespace cppmicroservices
auto notifySatisfied = UpdateBoundRefs();
if (notifySatisfied)
{
RefChangeNotification notification { metadata.name, RefEvent::BECAME_SATISFIED };
RefChangeNotification notification { metadata_.name, RefEvent::BECAME_SATISFIED };
notify(notification);
}

Expand Down Expand Up @@ -289,7 +289,7 @@ namespace cppmicroservices
}
catch (...)
{
logger->Log(SeverityLevel::LOG_ERROR,
logger_->Log(SeverityLevel::LOG_ERROR,
"Exception caught while notifying service reference "
"listeners for reference name "
+ notification.senderName,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ namespace cppmicroservices
std::string
GetReferenceName() const override
{
return metadata.name;
return metadata_.name;
}

/**
Expand All @@ -91,7 +91,7 @@ namespace cppmicroservices
std::string
GetReferenceScope() const override
{
return metadata.scope;
return metadata_.scope;
}

/**
Expand All @@ -100,7 +100,7 @@ namespace cppmicroservices
std::string
GetLDAPString() const override
{
return metadata.target;
return metadata_.target;
}

/**
Expand Down Expand Up @@ -131,7 +131,7 @@ namespace cppmicroservices
metadata::ReferenceMetadata const&
GetMetadata() const
{
return metadata;
return metadata_;
}

/**
Expand Down Expand Up @@ -269,11 +269,11 @@ namespace cppmicroservices
*/
void BatchNotifyAllListeners(std::vector<RefChangeNotification> const& notification) noexcept;

const metadata::ReferenceMetadata metadata; ///< reference information from the component description
const metadata::ReferenceMetadata metadata_; ///< reference information from the component description
std::unique_ptr<ServiceTracker<void>> tracker; ///< used to track service availability
std::shared_ptr<cppmicroservices::logservice::LogService> logger; ///< logger for this runtime
std::shared_ptr<cppmicroservices::logservice::LogService> logger_; ///< logger for this runtime
const std::string
configName; ///< Keep track of which component configuration object this reference manager belongs to.
configName_; ///< Keep track of which component configuration object this reference manager belongs to.

mutable Guarded<std::set<cppmicroservices::ServiceReferenceBase>>
boundRefs; ///< guarded set of bound references
Expand Down
2 changes: 1 addition & 1 deletion framework/include/cppmicroservices/detail/Threads.h
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ namespace cppmicroservices
UniqueLock(UniqueLock&& o) noexcept : m_Lock(std::move(o.m_Lock)) {}

UniqueLock&
operator=(UniqueLock&& o)
operator=(UniqueLock&& o) noexcept
{
m_Lock = std::move(o.m_Lock);
return *this;
Expand Down
4 changes: 2 additions & 2 deletions framework/src/bundle/BundlePrivate.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -263,7 +263,7 @@ namespace cppmicroservices
return;
}
}
// INTENTIONALLY FALLS THROUGH - in case of lazy activation.
[[fallthrough]];
case Bundle::STATE_RESOLVED:
{
state = Bundle::STATE_STARTING;
Expand Down Expand Up @@ -337,7 +337,7 @@ namespace cppmicroservices
}
}
}
// INTENTIONALLY FALLS THROUGH
[[fallthrough]];
case Bundle::STATE_RESOLVED:
case Bundle::STATE_INSTALLED:
{
Expand Down
4 changes: 2 additions & 2 deletions framework/src/util/FrameworkPrivate.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -153,7 +153,7 @@ namespace cppmicroservices
break;
case Bundle::STATE_ACTIVE:
wasActive = true;
// Fall through
[[fallthrough]];
case Bundle::STATE_STARTING:
{
bool const wa = wasActive;
Expand Down Expand Up @@ -187,7 +187,7 @@ namespace cppmicroservices
case Bundle::STATE_INSTALLED:
case Bundle::STATE_RESOLVED:
DoInit();
// Fall through
[[fallthrough]];
case Bundle::STATE_STARTING:
operation = BundlePrivate::OP_ACTIVATING;
break;
Expand Down

1 comment on commit 6185cb4

@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: 6185cb4 Previous: 6ca5c26 Ratio
ServiceRegistryFixture/RegisterServices/1/1/manual_time 46205.91935585347 ns/iter 40016.686126737135 ns/iter 1.15
ServiceRegistryFixture/RegisterServices/4/1/manual_time 189376.46540326244 ns/iter 162254.67775467612 ns/iter 1.17
ServiceRegistryFixture/RegisterServices/16/1/manual_time 796986.6288492745 ns/iter 628507.3999999918 ns/iter 1.27
ServiceRegistryFixture/RegisterServices/64/1/manual_time 2945530.9523809715 ns/iter 2567604.8387096343 ns/iter 1.15
ServiceRegistryFixture/RegisterServices/256/1/manual_time 12487159.45945952 ns/iter 10488024.137930956 ns/iter 1.19
ServiceRegistryFixture/RegisterServices/1000/1/manual_time 47092560.00000025 ns/iter 39947894.73684169 ns/iter 1.18
ServiceRegistryFixture/RegisterServices/1/4/manual_time 138695.80387334767 ns/iter 121486.58681058246 ns/iter 1.14
ServiceRegistryFixture/RegisterServices/4/4/manual_time 533979.2999999993 ns/iter 470883.8607594933 ns/iter 1.13
ServiceRegistryFixture/RegisterServices/16/4/manual_time 2213366.753246746 ns/iter 1897532.4999999993 ns/iter 1.17
ServiceRegistryFixture/RegisterServices/64/4/manual_time 8992055.963302761 ns/iter 7928369.047619026 ns/iter 1.13
ServiceRegistryFixture/RegisterServices/256/4/manual_time 34520663.63636369 ns/iter 30362730.76923081 ns/iter 1.14
ServiceRegistryFixture/RegisterServices/1000/4/manual_time 139917557.14285746 ns/iter 122070937.49999996 ns/iter 1.15
ServiceRegistryFixture/RegisterServices/1/16/manual_time 438012.7913587263 ns/iter 384096.2113659031 ns/iter 1.14
ServiceRegistryFixture/RegisterServices/4/16/manual_time 1814973.0688935302 ns/iter 1590345.3608247428 ns/iter 1.14
ServiceRegistryFixture/RegisterServices/16/16/manual_time 6911206.999999999 ns/iter 5989650.000000006 ns/iter 1.15
ServiceRegistryFixture/RegisterServices/64/16/manual_time 27753706.89655177 ns/iter 25046582.352941185 ns/iter 1.11
ServiceRegistryFixture/RegisterServices/256/16/manual_time 114966100.00000022 ns/iter 102430030.00000009 ns/iter 1.12
ServiceRegistryFixture/RegisterServices/1000/16/manual_time 445898500.0000001 ns/iter 382940000 ns/iter 1.16
ServiceRegistryFixture/RegisterServices/1/64/manual_time 1511200.5625879033 ns/iter 1335135.5995055628 ns/iter 1.13
ServiceRegistryFixture/RegisterServices/4/64/manual_time 5577586.999999999 ns/iter 5104475.675675673 ns/iter 1.09
ServiceRegistryFixture/RegisterServices/16/64/manual_time 23145676.923076913 ns/iter 21069173.33333335 ns/iter 1.10
ServiceRegistryFixture/RegisterServices/64/64/manual_time 98458853.84615384 ns/iter 82775289.99999999 ns/iter 1.19
ServiceRegistryFixture/RegisterServices/256/64/manual_time 368051250.0000001 ns/iter 339414500.00000006 ns/iter 1.08
ServiceRegistryFixture/RegisterServices/1000/64/manual_time 1587062100.0000005 ns/iter 1381347800.000001 ns/iter 1.15
ServiceRegistryFixture/RegisterServices/1/256/manual_time 4570006.321839081 ns/iter 4126954.228855723 ns/iter 1.11
ServiceRegistryFixture/RegisterServices/4/256/manual_time 19491960.71428572 ns/iter 17423359.999999993 ns/iter 1.12
ServiceRegistryFixture/RegisterServices/16/256/manual_time 74045029.99999997 ns/iter 62913480.00000002 ns/iter 1.18
ServiceRegistryFixture/RegisterServices/64/256/manual_time 301997266.6666667 ns/iter 277942725 ns/iter 1.09
ServiceRegistryFixture/RegisterServices/256/256/manual_time 1275643599.9999993 ns/iter 1103292500 ns/iter 1.16
ServiceRegistryFixture/RegisterServices/1000/256/manual_time 6414339999.999996 ns/iter 5540018499.999999 ns/iter 1.16
ServiceRegistryFixture/RegisterServices/1/1000/manual_time 15530671.764705887 ns/iter 14319848.181818182 ns/iter 1.08
ServiceRegistryFixture/RegisterServices/4/1000/manual_time 56112007.14285717 ns/iter 48572137.50000001 ns/iter 1.16
ServiceRegistryFixture/RegisterServices/16/1000/manual_time 242344680.00000006 ns/iter 221685250 ns/iter 1.09
ServiceRegistryFixture/RegisterServices/64/1000/manual_time 905359299.9999996 ns/iter 771679399.9999998 ns/iter 1.17
ServiceRegistryFixture/RegisterServices/256/1000/manual_time 4987792500 ns/iter 4322048200.000002 ns/iter 1.15
ServiceRegistryFixture/RegisterServices/1000/1000/manual_time 25476784199.999992 ns/iter 21766397700.000008 ns/iter 1.17
ServiceRegistryFixture/RegisterServicesWithRank/1/1/manual_time 45602.849905003495 ns/iter 38886.639591794075 ns/iter 1.17
ServiceRegistryFixture/RegisterServicesWithRank/4/1/manual_time 228659.88215074938 ns/iter 207050.75942246386 ns/iter 1.10
ServiceRegistryFixture/RegisterServicesWithRank/16/1/manual_time 1058329.2682926776 ns/iter 794300.7000000007 ns/iter 1.33
ServiceRegistryFixture/RegisterServicesWithRank/64/1/manual_time 3776596.80365298 ns/iter 3527441.4893617076 ns/iter 1.07
ServiceRegistryFixture/RegisterServicesWithRank/256/1/manual_time 17754556.71641796 ns/iter 15959608.045976963 ns/iter 1.11
ServiceRegistryFixture/RegisterServicesWithRank/1000/1/manual_time 51719250.00000001 ns/iter 53041231.25000005 ns/iter 0.98
ServiceRegistryFixture/RegisterServicesWithRank/1/4/manual_time 137150.0529420662 ns/iter 117347.03190542823 ns/iter 1.17
ServiceRegistryFixture/RegisterServicesWithRank/4/4/manual_time 550116.8000000006 ns/iter 501157.5159235671 ns/iter 1.10
ServiceRegistryFixture/RegisterServicesWithRank/16/4/manual_time 2494540.266666672 ns/iter 2197668.8888888876 ns/iter 1.14
ServiceRegistryFixture/RegisterServicesWithRank/64/4/manual_time 10822413.51351351 ns/iter 9444149.62406013 ns/iter 1.15
ServiceRegistryFixture/RegisterServicesWithRank/256/4/manual_time 39455219.999999955 ns/iter 35310907.692307726 ns/iter 1.12
ServiceRegistryFixture/RegisterServicesWithRank/1000/4/manual_time 161416671.42857137 ns/iter 141823599.9999998 ns/iter 1.14
ServiceRegistryFixture/RegisterServicesWithRank/1/16/manual_time 444524.3789716921 ns/iter 376253.31695331767 ns/iter 1.18
ServiceRegistryFixture/RegisterServicesWithRank/4/16/manual_time 1814626.8892794366 ns/iter 1578042.047244094 ns/iter 1.15
ServiceRegistryFixture/RegisterServicesWithRank/16/16/manual_time 7082921 ns/iter 5931610.999999993 ns/iter 1.19
ServiceRegistryFixture/RegisterServicesWithRank/64/16/manual_time 29097989.6551724 ns/iter 25463614.285714287 ns/iter 1.14
ServiceRegistryFixture/RegisterServicesWithRank/256/16/manual_time 122183655.55555561 ns/iter 104566450 ns/iter 1.17
ServiceRegistryFixture/RegisterServicesWithRank/1000/16/manual_time 449084999.99999976 ns/iter 379965800.0000003 ns/iter 1.18
ServiceRegistryFixture/RegisterServicesWithRank/1/64/manual_time 1515988.5294117637 ns/iter 1301721.5736040608 ns/iter 1.16
ServiceRegistryFixture/RegisterServicesWithRank/4/64/manual_time 5079262.999999998 ns/iter 4748927.439024387 ns/iter 1.07
ServiceRegistryFixture/RegisterServicesWithRank/16/64/manual_time 23137097.499999996 ns/iter 20337422.44897959 ns/iter 1.14
ServiceRegistryFixture/RegisterServicesWithRank/64/64/manual_time 96049100.00000006 ns/iter 78627010.00000003 ns/iter 1.22
ServiceRegistryFixture/RegisterServicesWithRank/256/64/manual_time 355763300 ns/iter 328593933.3333335 ns/iter 1.08
ServiceRegistryFixture/RegisterServicesWithRank/1000/64/manual_time 1582408699.9999995 ns/iter 1345831499.9999993 ns/iter 1.18
ServiceRegistryFixture/RegisterServicesWithRank/1/256/manual_time 4630115.294117647 ns/iter 4072742.2885572133 ns/iter 1.14
ServiceRegistryFixture/RegisterServicesWithRank/4/256/manual_time 18070412.698412694 ns/iter 16190845.333333343 ns/iter 1.12
ServiceRegistryFixture/RegisterServicesWithRank/16/256/manual_time 66460050.00000002 ns/iter 58931359.999999985 ns/iter 1.13
ServiceRegistryFixture/RegisterServicesWithRank/64/256/manual_time 285068133.3333333 ns/iter 262707425 ns/iter 1.09
ServiceRegistryFixture/RegisterServicesWithRank/256/256/manual_time 1244616900.0000007 ns/iter 1081296299.9999995 ns/iter 1.15
ServiceRegistryFixture/RegisterServicesWithRank/1000/256/manual_time 6360662100.000008 ns/iter 5399945200.000006 ns/iter 1.18
ServiceRegistryFixture/RegisterServicesWithRank/1/1000/manual_time 15689902.040816333 ns/iter 13795963.157894736 ns/iter 1.14
ServiceRegistryFixture/RegisterServicesWithRank/4/1000/manual_time 48906925 ns/iter 44729521.05263157 ns/iter 1.09
ServiceRegistryFixture/RegisterServicesWithRank/16/1000/manual_time 219861579.99999994 ns/iter 198606766.66666666 ns/iter 1.11
ServiceRegistryFixture/RegisterServicesWithRank/64/1000/manual_time 900470100 ns/iter 748616100 ns/iter 1.20
ServiceRegistryFixture/RegisterServicesWithRank/256/1000/manual_time 5035101300.000001 ns/iter 4213080899.9999976 ns/iter 1.20
ServiceRegistryFixture/RegisterServicesWithRank/1000/1000/manual_time 25293903599.999977 ns/iter 21387460599.999992 ns/iter 1.18
ServiceRegistryFixture/FindServices/1/1 2991.417750615792 ns/iter 2469.8953571430593 ns/iter 1.21
ServiceRegistryFixture/FindServices/4/1 5561.048214287568 ns/iter 4647.3294796190685 ns/iter 1.20
ServiceRegistryFixture/FindServices/16/1 15794.535714286034 ns/iter 13503.714492344534 ns/iter 1.17
ServiceRegistryFixture/FindServices/64/1 56939.67000001977 ns/iter 50018.4900000022 ns/iter 1.14
ServiceRegistryFixture/FindServices/256/1 220181.2826465697 ns/iter 181438.11947500895 ns/iter 1.21
ServiceRegistryFixture/FindServices/1000/1 812252.9017856753 ns/iter 680244.6428571735 ns/iter 1.19
ServiceRegistryFixture/FindServices/1/4 11836.698214283713 ns/iter 10025.014062499336 ns/iter 1.18
ServiceRegistryFixture/FindServices/4/4 22448.740625009123 ns/iter 18459.429994912945 ns/iter 1.22
ServiceRegistryFixture/FindServices/16/4 62757.97321425866 ns/iter 54171.880000012614 ns/iter 1.16
ServiceRegistryFixture/FindServices/64/4 229122.83227319786 ns/iter 196115.08170368627 ns/iter 1.17
ServiceRegistryFixture/FindServices/256/4 860318.6077646726 ns/iter 722427.5000000701 ns/iter 1.19
ServiceRegistryFixture/FindServices/1000/4 3331158.8235312016 ns/iter 2722965.863453845 ns/iter 1.22
ServiceRegistryFixture/FindServices/1/16 49015.730000019175 ns/iter 40062.741570432314 ns/iter 1.22
ServiceRegistryFixture/FindServices/4/16 90791.96464445726 ns/iter 74486.33928570965 ns/iter 1.22
ServiceRegistryFixture/FindServices/16/16 252078.21428580245 ns/iter 216206.40625002352 ns/iter 1.17
ServiceRegistryFixture/FindServices/64/16 927305.4886213004 ns/iter 784098.102678448 ns/iter 1.18
ServiceRegistryFixture/FindServices/256/16 3467102.9411762063 ns/iter 2893442.7966105123 ns/iter 1.20
ServiceRegistryFixture/FindServices/1000/16 13491094.000000885 ns/iter 10939449.99999863 ns/iter 1.23
ServiceRegistryFixture/FindServices/1/64 198051.78140899708 ns/iter 163047.41071425812 ns/iter 1.21
ServiceRegistryFixture/FindServices/4/64 363504.07662071823 ns/iter 298309.6692111948 ns/iter 1.22
ServiceRegistryFixture/FindServices/16/64 1051370.312499955 ns/iter 872659.2633929085 ns/iter 1.20
ServiceRegistryFixture/FindServices/64/64 3670860.512820348 ns/iter 3135093.750000603 ns/iter 1.17
ServiceRegistryFixture/FindServices/256/64 13690967.857144188 ns/iter 11658312.500003377 ns/iter 1.17
ServiceRegistryFixture/FindServices/1000/64 52348140.000003695 ns/iter 43707486.66666865 ns/iter 1.20
ServiceRegistryFixture/FindServices/1/256 793677.9017855754 ns/iter 653120.0892857619 ns/iter 1.22
ServiceRegistryFixture/FindServices/4/256 1484253.3482136235 ns/iter 1235403.2812499583 ns/iter 1.20
ServiceRegistryFixture/FindServices/16/256 4203321.249997316 ns/iter 3583016.410256954 ns/iter 1.17
ServiceRegistryFixture/FindServices/64/256 15434973.333332082 ns/iter 13120021.428570842 ns/iter 1.18
ServiceRegistryFixture/FindServices/256/256 58305581.8182071 ns/iter 49205699.99999316 ns/iter 1.18
ServiceRegistryFixture/FindServices/1000/256 224901066.6666133 ns/iter 183752949.9999846 ns/iter 1.22
ServiceRegistryFixture/FindServices/1/1000 3172836.160715065 ns/iter 2629798.8636363726 ns/iter 1.21
ServiceRegistryFixture/FindServices/4/1000 5873417.857141509 ns/iter 4900296.551723558 ns/iter 1.20
ServiceRegistryFixture/FindServices/16/1000 17107859.459466036 ns/iter 15300102.000001062 ns/iter 1.12
ServiceRegistryFixture/FindServices/64/1000 63349472.7272922 ns/iter 52286827.272734046 ns/iter 1.21
ServiceRegistryFixture/FindServices/256/1000 239521166.66669098 ns/iter 196857633.33329 ns/iter 1.22
ServiceRegistryFixture/FindServices/1000/1000 894563500.0000038 ns/iter 731095800.0000483 ns/iter 1.22
ServiceRegistryFixture/UnregisterServices/1/1/manual_time 3670.4095519296116 ns/iter 3078.93142372397 ns/iter 1.19
ServiceRegistryFixture/UnregisterServices/4/1/manual_time 14434.184582989128 ns/iter 12516.992001670662 ns/iter 1.15
ServiceRegistryFixture/UnregisterServices/16/1/manual_time 59406.94337686052 ns/iter 50084.647332531706 ns/iter 1.19
ServiceRegistryFixture/UnregisterServices/64/1/manual_time 259734.48402492658 ns/iter 215140.35957828953 ns/iter 1.21
ServiceRegistryFixture/UnregisterServices/256/1/manual_time 1367102.1317828852 ns/iter 1085526.1205562649 ns/iter 1.26
ServiceRegistryFixture/UnregisterServices/1000/1/manual_time 10489918.309859032 ns/iter 7624877.419354888 ns/iter 1.38
ServiceRegistryFixture/UnregisterServices/1/4/manual_time 4323.066088503301 ns/iter 3656.5232793799782 ns/iter 1.18
ServiceRegistryFixture/UnregisterServices/4/4/manual_time 16643.06722194288 ns/iter 14271.065063564914 ns/iter 1.17
ServiceRegistryFixture/UnregisterServices/16/4/manual_time 84291.18990384915 ns/iter 57931.99672668546 ns/iter 1.46
ServiceRegistryFixture/UnregisterServices/64/4/manual_time 332081.52686141507 ns/iter 267575.3456221558 ns/iter 1.24
ServiceRegistryFixture/UnregisterServices/256/4/manual_time 2126789.9371069404 ns/iter 1600458.1235697747 ns/iter 1.33
ServiceRegistryFixture/UnregisterServices/1000/4/manual_time 20501511.76470581 ns/iter 14287900.000000099 ns/iter 1.43
ServiceRegistryFixture/UnregisterServices/1/16/manual_time 7065.059540516783 ns/iter 5815.547592042496 ns/iter 1.21
ServiceRegistryFixture/UnregisterServices/4/16/manual_time 24726.6073264988 ns/iter 20347.11680203443 ns/iter 1.22
ServiceRegistryFixture/UnregisterServices/16/16/manual_time 140732.09538702926 ns/iter 86836.03972686094 ns/iter 1.62
ServiceRegistryFixture/UnregisterServices/64/16/manual_time 625920.9634255253 ns/iter 474978.260869573 ns/iter 1.32
ServiceRegistryFixture/UnregisterServices/256/16/manual_time 5357727.272727323 ns/iter 3796948.108108181 ns/iter 1.41
ServiceRegistryFixture/UnregisterServices/1000/16/manual_time 61884475.000000305 ns/iter 40899900.00000018 ns/iter 1.51
ServiceRegistryFixture/UnregisterServices/1/64/manual_time 18672.03694471027 ns/iter 14338.750233400182 ns/iter 1.30
ServiceRegistryFixture/UnregisterServices/4/64/manual_time 58556.75533315872 ns/iter 45701.1426705817 ns/iter 1.28
ServiceRegistryFixture/UnregisterServices/16/64/manual_time 290300.6388415656 ns/iter 206187.80416300226 ns/iter 1.41
ServiceRegistryFixture/UnregisterServices/64/64/manual_time 1812549.4818652992 ns/iter 1301850.7434944406 ns/iter 1.39
ServiceRegistryFixture/UnregisterServices/256/64/manual_time 18178735.89743591 ns/iter 12146353.44827584 ns/iter 1.50
ServiceRegistryFixture/UnregisterServices/1000/64/manual_time 221851833.33333328 ns/iter 146613980.00000042 ns/iter 1.51
ServiceRegistryFixture/UnregisterServices/1/256/manual_time 111339.06249999999 ns/iter 82713.22845906377 ns/iter 1.35
ServiceRegistryFixture/UnregisterServices/4/256/manual_time 368602.86309214006 ns/iter 268062.2137404592 ns/iter 1.38
ServiceRegistryFixture/UnregisterServices/16/256/manual_time 1737865.2068126518 ns/iter 1178445.7429048473 ns/iter 1.47
ServiceRegistryFixture/UnregisterServices/64/256/manual_time 10003677.464788718 ns/iter 6758734.951456305 ns/iter 1.48
ServiceRegistryFixture/UnregisterServices/256/256/manual_time 79613511.11111124 ns/iter 53942438.46153859 ns/iter 1.48
ServiceRegistryFixture/UnregisterServices/1000/256/manual_time 926493200.0000014 ns/iter 610615700.0000011 ns/iter 1.52
ServiceRegistryFixture/UnregisterServices/1/1000/manual_time 503791.8740849196 ns/iter 364909.7112860897 ns/iter 1.38
ServiceRegistryFixture/UnregisterServices/4/1000/manual_time 1748069.5863746947 ns/iter 1250924.416517055 ns/iter 1.40
ServiceRegistryFixture/UnregisterServices/16/1000/manual_time 8223321.17647058 ns/iter 5797821.666666661 ns/iter 1.42
ServiceRegistryFixture/UnregisterServices/64/1000/manual_time 43482499.999999955 ns/iter 31818722.72727277 ns/iter 1.37
ServiceRegistryFixture/UnregisterServices/256/1000/manual_time 346231199.99999964 ns/iter 237369133.33333337 ns/iter 1.46
ServiceRegistryFixture/UnregisterServices/1000/1000/manual_time 3889616999.9999995 ns/iter 2580449300.0000024 ns/iter 1.51
ServiceRegistryFixture/ModifyServices/1/1/manual_time 7019.494072885096 ns/iter 6278.89980660319 ns/iter 1.12
ServiceRegistryFixture/ModifyServices/4/1/manual_time 29080.804635490647 ns/iter 24781.75190157294 ns/iter 1.17
ServiceRegistryFixture/ModifyServices/16/1/manual_time 111988.298044286 ns/iter 103020.40422053752 ns/iter 1.09
ServiceRegistryFixture/ModifyServices/64/1/manual_time 464679.57505140436 ns/iter 440365.6065959959 ns/iter 1.06
ServiceRegistryFixture/ModifyServices/256/1/manual_time 1988085.9999999998 ns/iter 1609293.333333334 ns/iter 1.24
ServiceRegistryFixture/ModifyServices/1000/1/manual_time 7722570.526315791 ns/iter 6581338.181818182 ns/iter 1.17
ServiceRegistryFixture/ModifyServices/1/4/manual_time 7433.6020542831775 ns/iter 6264.642169806823 ns/iter 1.19
ServiceRegistryFixture/ModifyServices/4/4/manual_time 29481.659204186748 ns/iter 25373.935164993334 ns/iter 1.16
ServiceRegistryFixture/ModifyServices/16/4/manual_time 117374.05588484289 ns/iter 110708.87794688263 ns/iter 1.06
ServiceRegistryFixture/ModifyServices/64/4/manual_time 513102.25352112675 ns/iter 485500.78597339854 ns/iter 1.06
ServiceRegistryFixture/ModifyServices/256/4/manual_time 1961012.2448979595 ns/iter 1731082.396088017 ns/iter 1.13
ServiceRegistryFixture/ModifyServices/1000/4/manual_time 7851146.236559142 ns/iter 6506349.541284402 ns/iter 1.21
ServiceRegistryFixture/ModifyServices/1/16/manual_time 8129.892557466566 ns/iter 6788.300686589403 ns/iter 1.20
ServiceRegistryFixture/ModifyServices/4/16/manual_time 32671.20819049339 ns/iter 27359.486072968277 ns/iter 1.19
ServiceRegistryFixture/ModifyServices/16/16/manual_time 133264.87633813222 ns/iter 110741.79768143548 ns/iter 1.20
ServiceRegistryFixture/ModifyServices/64/16/manual_time 552910.7941403231 ns/iter 526073.3044733036 ns/iter 1.05
ServiceRegistryFixture/ModifyServices/256/16/manual_time 2318204.416403786 ns/iter 1934436.5122615804 ns/iter 1.20
ServiceRegistryFixture/ModifyServices/1000/16/manual_time 8631844.578313246 ns/iter 7246430.303030299 ns/iter 1.19
ServiceRegistryFixture/ModifyServices/1/64/manual_time 11578.950341414156 ns/iter 9304.28421038558 ns/iter 1.24
ServiceRegistryFixture/ModifyServices/4/64/manual_time 47732.32809819277 ns/iter 37513.59238955404 ns/iter 1.27
ServiceRegistryFixture/ModifyServices/16/64/manual_time 184524.03285638517 ns/iter 161539.01987979733 ns/iter 1.14
ServiceRegistryFixture/ModifyServices/64/64/manual_time 754031.1546840958 ns/iter 641995.0391644911 ns/iter 1.17
ServiceRegistryFixture/ModifyServices/256/64/manual_time 3108956.1403508773 ns/iter 2523245.3571428587 ns/iter 1.23
ServiceRegistryFixture/ModifyServices/1000/64/manual_time 12646246.428571427 ns/iter 9782006.849315071 ns/iter 1.29
ServiceRegistryFixture/ModifyServices/1/256/manual_time 52301.42281242609 ns/iter 40141.71003717372 ns/iter 1.30
ServiceRegistryFixture/ModifyServices/4/256/manual_time 207017.24962630906 ns/iter 163470.83430165006 ns/iter 1.27
ServiceRegistryFixture/ModifyServices/16/256/manual_time 850546.1445783124 ns/iter 651350.976744186 ns/iter 1.31
ServiceRegistryFixture/ModifyServices/64/256/manual_time 3764774.871794873 ns/iter 2704942.5287356325 ns/iter 1.39
ServiceRegistryFixture/ModifyServices/256/256/manual_time 15139131.914893614 ns/iter 11038098.461538464 ns/iter 1.37
ServiceRegistryFixture/ModifyServices/1000/256/manual_time 58605008.333333336 ns/iter 43652868.75000001 ns/iter 1.34
ServiceRegistryFixture/ModifyServices/1/1000/manual_time 230550.79204583724 ns/iter 174502.38746580534 ns/iter 1.32
ServiceRegistryFixture/ModifyServices/4/1000/manual_time 941460.5978260861 ns/iter 700416.1809045215 ns/iter 1.34
ServiceRegistryFixture/ModifyServices/16/1000/manual_time 3987062.8415300557 ns/iter 2839669.1056910567 ns/iter 1.40
ServiceRegistryFixture/ModifyServices/64/1000/manual_time 16147531.818181818 ns/iter 11642138.333333338 ns/iter 1.39
ServiceRegistryFixture/ModifyServices/256/1000/manual_time 65357740 ns/iter 47645806.666666664 ns/iter 1.37
ServiceRegistryFixture/ModifyServices/1000/1000/manual_time 265332900 ns/iter 191064300.00000003 ns/iter 1.39
ServiceTrackerFixture/OpenServiceTrackerWithSvcRef/manual_time 7974.617726847044 ns/iter 6654.048156655885 ns/iter 1.20
ServiceTrackerFixture/OpenServiceTrackerWithBundleContext/manual_time 10317.50787922972 ns/iter 9192.630587108964 ns/iter 1.12
ServiceTrackerFixture/OpenServiceTrackerWithInterfaceName/manual_time 9890.987753490565 ns/iter 8238.148122035142 ns/iter 1.20
CloseServiceTracker/1000 8290.410714287029 ns/iter 7121.637276783183 ns/iter 1.16
CloseServiceTracker/1024 8310.785219703994 ns/iter 7082.856250000142 ns/iter 1.17
CloseServiceTracker/2048 8503.133928568575 ns/iter 7044.645089285342 ns/iter 1.21
CloseServiceTracker/4096 8322.56808035733 ns/iter 7177.618303571316 ns/iter 1.16
CloseServiceTracker/8192 8689.124999996522 ns/iter 7237.234821429541 ns/iter 1.20
CloseServiceTracker/16384 8497.032366072688 ns/iter 7272.290178568548 ns/iter 1.17
CloseServiceTracker/32768 9004.158482142087 ns/iter 7280.610714287507 ns/iter 1.24
CloseServiceTracker/65536 8799.074557701091 ns/iter 7488.096428573953 ns/iter 1.18
CloseServiceTracker/131072 8964.423373111998 ns/iter 7589.749999995986 ns/iter 1.18
CloseServiceTracker/262144 9168.13950892857 ns/iter 7589.070312497321 ns/iter 1.21
CloseServiceTracker/524288 9259.020312498478 ns/iter 7588.370535712232 ns/iter 1.22
CloseServiceTracker/1000000 9980.552318959057 ns/iter 7867.681919643742 ns/iter 1.27
ServiceTrackerFixture/ServiceTrackerScalability/1 53266.17000000624 ns/iter 45307.292231675485 ns/iter 1.18
ServiceTrackerFixture/ServiceTrackerScalability/4000 29944072.72725849 ns/iter 23759513.333334327 ns/iter 1.26
ServiceTrackerFixture/ServiceTrackerScalability/10000 82482888.88888864 ns/iter 66510345.45455497 ns/iter 1.24
ServiceTrackerFixture/MultipleImplOneInterfaceServiceTrackerScalability/1 52643.85999998922 ns/iter 44870.14375001763 ns/iter 1.17
ServiceTrackerFixture/MultipleImplOneInterfaceServiceTrackerScalability/4000 221570424.9999817 ns/iter 179421100.0000132 ns/iter 1.23
ServiceTrackerFixture/MultipleImplOneInterfaceServiceTrackerScalability/10000 525575499.9998317 ns/iter 462344199.9999614 ns/iter 1.14
ServiceTrackerFixture/ServiceTrackerScalabilityWithLDAPFilter/1 47780.1333505853 ns/iter 40984.421706749345 ns/iter 1.17
ServiceTrackerFixture/ServiceTrackerScalabilityWithLDAPFilter/4000 4034172.674418779 ns/iter 3167794.196428986 ns/iter 1.27
ServiceTrackerFixture/ServiceTrackerScalabilityWithLDAPFilter/10000 11720657.142859636 ns/iter 9558010.666666329 ns/iter 1.23
AnyMapPerfTestFixture/HappyPath/1 552.1694642855631 ns/iter 418.62145452582735 ns/iter 1.32
AnyMapPerfTestFixture/HappyPath/3 1569.3377232141513 ns/iter 1211.9105357141636 ns/iter 1.29
AnyMapPerfTestFixture/HappyPath/7 3549.3938403699 ns/iter 2750.377377822205 ns/iter 1.29
AnyMapPerfTestFixture/HappyPath/11 5582.5999999967735 ns/iter 4344.710624999948 ns/iter 1.28
AnyMapPerfTestFixture/HappyPath/15 7597.607142858667 ns/iter 6009.251785712877 ns/iter 1.26
AnyMapPerfTestFixture/HappyPath/18 9226.606131224757 ns/iter 7099.708705357192 ns/iter 1.30
AnyMapPerfTestFixture/HappyPath/20 10336.239570359667 ns/iter 7890.782366075656 ns/iter 1.31
AnyMapPerfTestFixture/ErrorPath/1 6515.669642855723 ns/iter 5640.918749999661 ns/iter 1.16
AnyMapPerfTestFixture/ErrorPath/3 9415.54999999994 ns/iter 7917.642857141313 ns/iter 1.19
AnyMapPerfTestFixture/ErrorPath/7 14892.920567316442 ns/iter 12220.574999998591 ns/iter 1.22
AnyMapPerfTestFixture/ErrorPath/11 20445.48198015804 ns/iter 16689.01465857435 ns/iter 1.23
AnyMapPerfTestFixture/ErrorPath/15 25580.46522217195 ns/iter 20963.793749999128 ns/iter 1.22
AnyMapPerfTestFixture/ErrorPath/18 30321.98214285131 ns/iter 24061.516054506134 ns/iter 1.26
AnyMapPerfTestFixture/ErrorPath/20 32997.168705757584 ns/iter 26290.35357142584 ns/iter 1.26
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/1 813.7041294641482 ns/iter 650.2272321426972 ns/iter 1.25
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/3 2167.6284375004684 ns/iter 1719.7069196431667 ns/iter 1.26
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/7 4868.6076282230915 ns/iter 4022.900137678304 ns/iter 1.21
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/11 7697.296875000299 ns/iter 5944.225892855165 ns/iter 1.29
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/15 10456.119838746628 ns/iter 8091.734374998184 ns/iter 1.29
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/18 12555.819642857712 ns/iter 9666.939062498159 ns/iter 1.30
AnyMapPerfTestFixture/HappyPath_NoThrowOverload/20 14100.869862191801 ns/iter 10772.949999996228 ns/iter 1.31
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/1 536.4249107145724 ns/iter 418.32468589868796 ns/iter 1.28
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/3 1914.1937626734161 ns/iter 1507.8131696424994 ns/iter 1.27
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/7 4604.22411656926 ns/iter 3597.5326388838093 ns/iter 1.28
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/11 7474.462053568435 ns/iter 5751.201785711503 ns/iter 1.30
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/15 10344.910937504892 ns/iter 7848.2064732148565 ns/iter 1.32
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/18 12296.326562498905 ns/iter 9579.369734955084 ns/iter 1.28
AnyMapPerfTestFixture/ErrorPath_NoThrowOverload/20 13870.902808475854 ns/iter 10509.684374994777 ns/iter 1.32
BundleInstallFixture/BundleInstallCppFramework/manual_time 373900.7894736849 ns/iter 213313.9541984739 ns/iter 1.75
BundleInstallFixture/LargeBundleInstallCppFramework/manual_time 370801.5995872029 ns/iter 208850.95715587953 ns/iter 1.78
ConstructFilterFromString 767.321651785835 ns/iter 598.2750892858998 ns/iter 1.28
ConstructNonTrivialFilterFromString 1224.5049999997093 ns/iter 937.1853851847015 ns/iter 1.31
MatchFilterWithAnyMap/Simple 536.81749999987 ns/iter 422.57543749997234 ns/iter 1.27
MatchFilterWithAnyMap/Complex 585.9235714284848 ns/iter 468.10383216619636 ns/iter 1.25
MatchFilterWithBundle/Simple 252.07967857146025 ns/iter 203.45149984597495 ns/iter 1.24
MatchFilterWithBundle/Complex 411.4623432384231 ns/iter 327.7785512154208 ns/iter 1.26
MatchFilterWithServiceReference/Simple 260.54341564931565 ns/iter 195.50005316973036 ns/iter 1.33
MatchFilterWithServiceReference/Complex 315.3758930276441 ns/iter 240.86846642089205 ns/iter 1.31
ConstructFilterIncremental 2659.437481263089 ns/iter 2349.731975746516 ns/iter 1.13
ConstructFilterNotOperator 1111.5132142858135 ns/iter 1072.642155070614 ns/iter 1.04
ServiceFixture/GetServiceReferenceByInterface 1877.878998105622 ns/iter 1494.0109848167133 ns/iter 1.26
ServiceFixture/GetServiceReferenceByClassName 1652.069987453131 ns/iter 1332.7565701977626 ns/iter 1.24
ServiceFixture/GetAllServiceReferencesByInterface 1672.5012460931657 ns/iter 1361.3968475906997 ns/iter 1.23
ServiceFixture/GetAllServiceReferencesByClassName 1282.3248214293212 ns/iter 1019.1965624997579 ns/iter 1.26
ServiceFixture/GetAllServiceReferencesByClassNameAndLDAPFilter 892.5866550955699 ns/iter 723.245892856994 ns/iter 1.23
ServiceFixture/GetAllServiceReferencesByInterfaceAndLDAPFilter 810.6541294645402 ns/iter 661.4596428570557 ns/iter 1.23

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

Please sign in to comment.