From 5134a7ddbb7ddee46716ad542a3a9859b104e991 Mon Sep 17 00:00:00 2001 From: Patrick Donnelly Date: Fri, 5 Apr 2019 16:05:42 -0700 Subject: [PATCH] msg/async: move connection ref Trivial optimization. Signed-off-by: Patrick Donnelly --- src/msg/async/AsyncMessenger.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/msg/async/AsyncMessenger.h b/src/msg/async/AsyncMessenger.h index 1ce3640db356a..ca9e3294a9d6d 100644 --- a/src/msg/async/AsyncMessenger.h +++ b/src/msg/async/AsyncMessenger.h @@ -401,8 +401,8 @@ public: */ void unregister_conn(AsyncConnectionRef conn) { Mutex::Locker l(deleted_lock); - deleted_conns.insert(conn); conn->get_perf_counter()->dec(l_msgr_active_connections); + deleted_conns.emplace(std::move(conn)); if (deleted_conns.size() >= ReapDeadConnectionThreshold) { local_worker->center.dispatch_event_external(reap_handler); -- 2.39.5