From d8b733bd5c1c48591ee832edd000df5e542ffe96 Mon Sep 17 00:00:00 2001 From: Brandon Allard Date: Fri, 5 Apr 2024 19:20:57 -0400 Subject: [PATCH] core: switch from std::unordered_map to std::map --- src/core/prometheus.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/core/prometheus.cc b/src/core/prometheus.cc index e99e349ddd5..f12a2fb6288 100644 --- a/src/core/prometheus.cc +++ b/src/core/prometheus.cc @@ -531,7 +531,7 @@ void write_summary(std::stringstream& s, const config& ctx, const sstring& name, */ class metric_aggregate_by_labels { std::vector _labels_to_aggregate_by; - std::unordered_map, seastar::metrics::impl::metric_value> _values; + std::map, seastar::metrics::impl::metric_value> _values; public: metric_aggregate_by_labels(std::vector labels) : _labels_to_aggregate_by(std::move(labels)) { } @@ -548,14 +548,14 @@ class metric_aggregate_by_labels { for (auto&& l : _labels_to_aggregate_by) { labels.erase(l); } - std::unordered_map, seastar::metrics::impl::metric_value>::iterator i = _values.find(labels); + auto i = _values.find(labels); if ( i == _values.end()) { _values.emplace(std::move(labels), m); } else { i->second += m; } } - const std::unordered_map, seastar::metrics::impl::metric_value>& get_values() const noexcept { + const auto& get_values() const noexcept { return _values; } bool empty() const noexcept {