From a6fbed2ad7824ef101647d5c231f6c6697685b6b Mon Sep 17 00:00:00 2001 From: levlam Date: Thu, 12 Oct 2023 21:04:09 +0300 Subject: [PATCH] Reserve space for result in BinlogKeyValue::get_all(). --- tddb/td/db/BinlogKeyValue.h | 1 + 1 file changed, 1 insertion(+) diff --git a/tddb/td/db/BinlogKeyValue.h b/tddb/td/db/BinlogKeyValue.h index 629795cc9..9aaf6e266 100644 --- a/tddb/td/db/BinlogKeyValue.h +++ b/tddb/td/db/BinlogKeyValue.h @@ -232,6 +232,7 @@ class BinlogKeyValue final : public KeyValueSyncInterface { FlatHashMap get_all() final { auto lock = rw_mutex_.lock_write().move_as_ok(); FlatHashMap res; + res.reserve(map_.size()); for (const auto &kv : map_) { res.emplace(kv.first, kv.second.first); }