From 1fc9436517da95c9df255f794f33bddf333b060c Mon Sep 17 00:00:00 2001 From: Tom Englund Date: Fri, 11 Jul 2025 15:29:12 +0200 Subject: [PATCH] signal: reserve vector size to avoid reallocations reserve the vector size to avoid reallocations. --- src/signal/Signal.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/signal/Signal.cpp b/src/signal/Signal.cpp index 6a410c0..befb51c 100644 --- a/src/signal/Signal.cpp +++ b/src/signal/Signal.cpp @@ -11,6 +11,7 @@ using namespace Hyprutils::Memory; void Hyprutils::Signal::CSignalBase::emitInternal(void* args) { std::vector> listeners; + listeners.reserve(m_vListeners.size()); for (auto& l : m_vListeners) { if (l.expired()) continue;