From 3b1427097614aa019c8c9793df471d7b0dc342e5 Mon Sep 17 00:00:00 2001 From: dxl <64101226@qq.com> Date: Wed, 15 Nov 2023 18:53:02 +0800 Subject: [PATCH] Staticnested results quite poor compared to pm3 implem #183 --- software/src/nested_util.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/software/src/nested_util.c b/software/src/nested_util.c index 430c4738..4686cf1b 100644 --- a/software/src/nested_util.c +++ b/software/src/nested_util.c @@ -37,8 +37,10 @@ typedef struct { } RecPar; -int compar_int(const void *a, const void *b) { - return (*(uint64_t *)b - * (uint64_t *)a); +inline static int compar_int(const void *a, const void *b) { + if (*(uint64_t *)b == *(uint64_t *)a) return 0; + if (*(uint64_t *)b < * (uint64_t *)a) return 1; + return -1; } // Compare countKeys structure