From 3b6d06fd7aaa8627d2fc909e6387dca6c35f4dbd Mon Sep 17 00:00:00 2001 From: Andrej Kacian Date: Mon, 30 May 2016 12:26:17 +0200 Subject: [PATCH 1/1] Fixed calculation of timing.h timer for Windows. --- src/common/timing.h | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/src/common/timing.h b/src/common/timing.h index 73d0a00df..61ffa489a 100644 --- a/src/common/timing.h +++ b/src/common/timing.h @@ -56,23 +56,23 @@ #include /* no {} by purpose */ -#define START_TIMING(str) \ - LARGE_INTEGER frequency; \ - LARGE_INTEGER start; \ - LARGE_INTEGER end; \ - LARGE_INTEGER diff; \ - const char *timing_name=str; \ - QueryPerformanceFrequency (&frequency); \ - QueryPerformanceCounter (&start); \ +#define START_TIMING(str) \ + LARGE_INTEGER frequency; \ + LARGE_INTEGER start; \ + LARGE_INTEGER end; \ + LARGE_INTEGER diff; \ + const char *timing_name=str; \ + QueryPerformanceFrequency (&frequency); \ + QueryPerformanceCounter (&start); \ -#define END_TIMING() \ - QueryPerformanceCounter (&end); \ - diff.QuadPart = (double) \ - ((end.QuadPart - start.QuadPart) \ - * (double)1000.0/(double)frequency.QuadPart); \ - debug_print("TIMING %s: %ds%03dms\n", \ - timing_name, (unsigned int) (diff.QuadPart / 1000000), \ - (unsigned int) ((diff.QuadPart / 1000) % 1000)); +#define END_TIMING() \ + QueryPerformanceCounter (&end); \ + diff.QuadPart = \ + (end.QuadPart - start.QuadPart) \ + * 1000000/frequency.QuadPart; \ + debug_print("TIMING %s: %ds%03dms\n", timing_name, \ + (unsigned int) (diff.QuadPart / 1000000), \ + (unsigned int) ((diff.QuadPart / 1000) % 1000)); #else /* no {} by purpose */ -- 2.25.1