From e91a50a54da2f80cd27a430957fbd3f910f9c042 Mon Sep 17 00:00:00 2001 From: Brian Weed Date: Wed, 14 Aug 2024 14:04:07 -0400 Subject: [PATCH] Performance improvement By-value sink params can be moved into their final destination --- performance/random_speed.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/performance/random_speed.cpp b/performance/random_speed.cpp index 1474191293..4171d96d3d 100644 --- a/performance/random_speed.cpp +++ b/performance/random_speed.cpp @@ -117,7 +117,7 @@ class GenericRandomGenerator typedef Ret result_type; GenericRandomGenerator() { }; - void set(boost::shared_ptr > p) { _p = p; } + void set(boost::shared_ptr > p) { _p = std::move(p); } // takes over ownership void set(RandomGenBase * p) { _p.reset(p); } Ret operator()() { return (*_p)(); }