benchmark.c

Basic benchmarking library in C
git clone git://git.finwo.net/lib/benchmark.c
Log | Files | Refs | README | LICENSE

commit a2e34d849fd0cc941b1ca74e356ab18431d6c739
parent dbf0fa7500230a176d4a7b522ac5583be59b3440
Author: finwo <finwo@pm.me>
Date:   Sat, 25 Mar 2023 00:24:18 +0100

Made integrated MIN/MAX macros safe

Diffstat:
Msrc/benchmark.h | 4++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/benchmark.h b/src/benchmark.h @@ -2,11 +2,11 @@ #define __FINWO_BENCHMARK_H__ #ifndef MIN -#define MIN(a,b) ((a<b)?(a):(b)) +#define MIN(a,b) (((a)<(b))?(a):(b)) #endif #ifndef MAX -#define MAX(a,b) ((a>b)?(a):(b)) +#define MAX(a,b) (((a)>(b))?(a):(b)) #endif #define BMARK(fn) bmark_enqueue((#fn), (fn))