From 330feaae8b74121fe0a6222f3f875cf1f55f7ff9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Canna=C3=B2?= Date: Wed, 5 Jan 2022 12:18:24 +0100 Subject: [PATCH] Changed variables order in PtrSizeArray/PtrArray This minor change seems to improve cache affinity, because "len" is the variable that is read mostly --- include/gen_utils.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/gen_utils.h b/include/gen_utils.h index 7cda6981d..f2fa0105b 100644 --- a/include/gen_utils.h +++ b/include/gen_utils.h @@ -41,9 +41,9 @@ class PtrArray { size=new_size; } public: - void **pdata; unsigned int len; unsigned int size; + void **pdata; PtrArray(unsigned int __size=0) { len=0; pdata=NULL; @@ -128,9 +128,9 @@ class PtrSizeArray { public: void * operator new(size_t); void operator delete(void *); - PtrSize_t *pdata; unsigned int len; unsigned int size; + PtrSize_t *pdata; PtrSizeArray(unsigned int __size=0); ~PtrSizeArray();