]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
perf: Move function into ThreadPool task queue
authorJoel Rosdahl <joel@rosdahl.net>
Mon, 27 Oct 2025 17:53:27 +0000 (18:53 +0100)
committerJoel Rosdahl <joel@rosdahl.net>
Mon, 3 Nov 2025 20:03:30 +0000 (21:03 +0100)
src/ccache/util/threadpool.cpp

index 6608dc4db517069db542bfeb5f8f02683f9cb6db..96aabbbe72aae08f5945c85580be41bea5d5c0f0 100644 (file)
@@ -50,7 +50,7 @@ ThreadPool::enqueue(std::function<void()> function)
     if (m_shutting_down) {
       return;
     }
-    m_task_queue.emplace(function);
+    m_task_queue.emplace(std::move(function));
   }
   m_task_enqueued_or_shutting_down_condition.notify_one();
 }