From b8522b555a881913caabb57488ae7a630df35c8c Mon Sep 17 00:00:00 2001 From: Raghuveer Devulapalli Date: Wed, 13 Mar 2024 13:09:36 -0700 Subject: [PATCH] Specify size key array at initialization --- lib/x86simdsort.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/x86simdsort.h b/lib/x86simdsort.h index e7bd80f2..4dfc6d4b 100644 --- a/lib/x86simdsort.h +++ b/lib/x86simdsort.h @@ -48,8 +48,7 @@ XSS_EXPORT_SYMBOL void object_qsort(T *arr, uint32_t arrsize, Func key_func) /* (1) Create a vector a keys */ using return_type_of = typename decltype(std::function {key_func})::result_type; - std::vector keys; - keys.reserve(arrsize); + std::vector keys(arrsize); for (size_t ii = 0; ii < arrsize; ++ii) { keys[ii] = key_func(arr[ii]); }