From b3c76307a912d045e46a4b9efbe2b827a856785f Mon Sep 17 00:00:00 2001 From: Abitofevrything Date: Sun, 8 Jan 2023 12:20:02 +0100 Subject: [PATCH] Add windows process-specific timings --- ggml.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/ggml.c b/ggml.c index a0eb09a..9160279 100644 --- a/ggml.c +++ b/ggml.c @@ -287,16 +287,26 @@ void ggml_time_init(void) { QueryPerformanceFrequency(&frequency); timer_freq = frequency.QuadPart; } + int64_t ggml_real_time_ms(void) { LARGE_INTEGER t; QueryPerformanceCounter(&t); return (t.QuadPart * 1000) / timer_freq; } + int64_t ggml_real_time_us(void) { LARGE_INTEGER t; QueryPerformanceCounter(&t); return (t.QuadPart * 1000000) / timer_freq; } + +int64_t ggml_process_time_ms(void) { + return (clock() * 1000) / CLOCKS_PER_SEC; +} + +int64_t ggml_process_time_us(void) { + return (clock() * 1000000) / CLOCKS_PER_SEC; +} #else void ggml_time_init(void) {} int64_t ggml_real_time_ms(void) {