From 98f891a259db0fbf12a5df86917d30e62e5f8219 Mon Sep 17 00:00:00 2001 From: Comma Device Date: Fri, 20 Nov 2020 23:05:03 +0000 Subject: [PATCH] do the average correctly in waste --- scripts/waste.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/scripts/waste.c b/scripts/waste.c index 5ff3d14513..52951dfe6f 100644 --- a/scripts/waste.c +++ b/scripts/waste.c @@ -59,13 +59,14 @@ int main() { } while (1) { double avg = 0.0; + double iavg = 0.0; for (int i = 0; i < CORES; i++) { avg += ttime[i]; + iavg += 1/ttime[i]; printf("%4.2f ", ttime[i]); } - avg /= CORES; - double mb_per_sec = (8.*0x1000000/(1024*1024))*sizeof(float32x4_t)*CORES*(1/avg); - printf("-- %4.2f -- %.2f MB/s \n", avg, mb_per_sec); + double mb_per_sec = (8.*0x1000000/(1024*1024))*sizeof(float32x4_t)*iavg; + printf("-- %4.2f -- %.2f MB/s \n", avg/CORES, mb_per_sec); sleep(1); } }