31 enum PerformanceCounter
33 PCNT_EVENT_PROCESSING,
42 PCNT_RENDER_PARTICLE_WORLD,
43 PCNT_RENDER_PARTICLE_IFACE,
47 PCNT_RENDER_INTERFACE,
48 PCNT_RENDER_SHADOW_MAP,
62 static void StartPerformanceCounter(PerformanceCounter counter);
63 static void StopPerformanceCounter(PerformanceCounter counter);
64 static long long GetPerformanceCounterTime(PerformanceCounter counter);
65 static float GetPerformanceCounterFraction(PerformanceCounter counter);
68 static void ResetPerformanceCounters();
69 static void SavePerformanceCounters();
74 static long long m_performanceCounters[PCNT_MAX];
75 static long long m_prevPerformanceCounters[PCNT_MAX];
76 static std::stack<SystemTimeStamp*> m_runningPerformanceCounters;
77 static std::stack<PerformanceCounter> m_runningPerformanceCountersType;
Definition: profiler.h:57
Platform-specific utils.
Definition: system.h:91
Definition: system_linux.h:31