benchmark.c

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

commit 412469108a7e59d6db973a20493aa705c2cbd9b7
parent e642570ca7b552a3826ddb4b47720c8cad705555
Author: finwo <finwo@pm.me>
Date:   Sun,  3 Mar 2024 00:15:28 +0100

Remove dirty define in header

Diffstat:
Msrc/benchmark.c | 5+++--
Msrc/benchmark.h | 7-------
2 files changed, 3 insertions(+), 9 deletions(-)

diff --git a/src/benchmark.c b/src/benchmark.c @@ -49,7 +49,7 @@ void bmark_enqueue(char *name, void (*fn)()) { // 123.45 us int bmark_run(int run_count, char percentiles[]) { int header_desclen = strlen(header_description); - int i, r, unit; + int i, l, r, unit; struct timeval tv_start; struct timeval tv_end; @@ -60,7 +60,8 @@ int bmark_run(int run_count, char percentiles[]) { // Get max description length struct bmark_queue_t *q_entry = bmark_queue; while(q_entry) { - header_desclen = MAX(header_desclen, strlen(q_entry->name)); + l = strlen(q_entry->name); + if (l > header_desclen) header_desclen = l; q_entry = q_entry->next; } diff --git a/src/benchmark.h b/src/benchmark.h @@ -1,13 +1,6 @@ #ifndef __FINWO_BENCHMARK_H__ #define __FINWO_BENCHMARK_H__ -#ifndef MIN -#define MIN(a,b) (((a)<(b))?(a):(b)) -#endif - -#ifndef MAX -#define MAX(a,b) (((a)>(b))?(a):(b)) -#endif #define BMARK(fn) bmark_enqueue((#fn), (fn))