From e1f5a45900215ae61aeaa73e38ab08d2724f2d12 Mon Sep 17 00:00:00 2001 From: gabime Date: Sun, 17 Mar 2024 00:36:52 +0200 Subject: [PATCH] Added small_map_threshold constexpr --- src/details/registry.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/details/registry.cpp b/src/details/registry.cpp index 9ac0d95c..357ef973 100644 --- a/src/details/registry.cpp +++ b/src/details/registry.cpp @@ -22,6 +22,8 @@ #include #include +static constexpr size_t small_map_threshold = 10; + namespace spdlog { namespace details { @@ -70,7 +72,7 @@ namespace spdlog { // if the map is small do a sequential search, otherwise use the standard find() std::shared_ptr registry::get(const std::string &logger_name) { - if (loggers_.size() <= 10) { + if (loggers_.size() <= small_map_threshold) { for (const auto &[key, val]: loggers_) { if (logger_name == key) { return val; @@ -89,7 +91,7 @@ namespace spdlog { std::shared_ptr registry::get(std::string_view logger_name) { std::lock_guard lock(logger_map_mutex_); - if (loggers_.size() <= 10) { + if (loggers_.size() <= small_map_threshold) { for (const auto &[key, val]: loggers_) { if (logger_name == key) { return val;