From aee0821aa4f588386d4a48caeed0e911cf8b319b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Sun, 26 Apr 2026 00:41:13 +0200 Subject: [PATCH] forceinline Inline wrap --- experimental/bench_segmented_algos.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/experimental/bench_segmented_algos.cpp b/experimental/bench_segmented_algos.cpp index b1bfc07..7c18ef8 100644 --- a/experimental/bench_segmented_algos.cpp +++ b/experimental/bench_segmented_algos.cpp @@ -787,10 +787,12 @@ inline void compare_batch(std::size_t iters, std::size_t nelems, namespace bench_ops { template struct iter_w { - template static It wrap(It i) { return i; } + template static BOOST_CONTAINER_FORCEINLINE + It wrap(It i) { return i; } }; template<> struct iter_w { - template static bc::wrapped_iterator wrap(It i) { return bc::wrapped_iterator(i); } + template static BOOST_CONTAINER_FORCEINLINE + bc::wrapped_iterator wrap(It i) { return bc::wrapped_iterator(i); } }; template struct iter_wt { typedef It type; }; @@ -2424,7 +2426,7 @@ void run_benchmarks() //#define SIMPLE_TEST #if defined(NDEBUG) && !defined(SIMPLE_TEST) const std::size_t N = 100000; - const std::size_t iter = 2000; + const std::size_t iter = 3000; #else const std::size_t N = 10000; const std::size_t iter = 1; @@ -2435,6 +2437,7 @@ void run_benchmarks() { std::cout << "--- bc::deque<" << typeid(T).name() << "> ---\n"; + //bc::deque > > dq; bc::deque dq; fill_test_data(dq, N); run_all(dq, iter, "deque");