1 // Copyright (c) 2015 Sergio Gonzalez. All rights reserved.
2 // License: https://github.com/serge-rgb/milton#license
3 
4 #if defined(_WIN32) && MILTON_ENABLE_PROFILING
5 u64 g_profiler_ticks[PROF_COUNT];
6 u64 g_profiler_last[PROF_COUNT];
7 u64 g_profiler_count[PROF_COUNT];
8 #endif
9 
10 
11 #if MILTON_ENABLE_PROFILING
12 
13 void
profiler_reset()14 profiler_reset()
15 {
16 #if defined(_WIN32) && MILTON_ENABLE_PROFILING
17     for ( i32 i = 0; i < PROF_COUNT; ++i ) {
18         g_profiler_count[i] = 0;
19     }
20 #endif
21 }
22 
23 
24 void
profiler_init()25 profiler_init()
26 {
27 #if defined(_WIN32) && MILTON_ENABLE_PROFILING
28     for( i64 i=0; i<PROF_COUNT; ++i ) {
29         g_profiler_ticks[i] = 0;
30         g_profiler_last[i]  = 0;
31         g_profiler_count[i] = 0;
32     }
33 #endif
34 }
35 
36 
37 #endif
38