Provides high-resolution timing utilities based on Win32 performance counters. More...
#include "Raven/Core/Logging.h"#include <Windows.h>#include <chrono>#include <string>#include <vector>#include <optional>#include <algorithm>#include <shared_mutex>Classes | |
| struct | Raven::TimerData |
| Stores metadata for recorded timing sessions. More... | |
| class | Raven::Timer |
| High-resolution manual stopwatch. More... | |
| class | Raven::ScopedTimer |
| Scoped RAII timer that automatically records and stores timing data. More... | |
| class | Raven::Time |
| Global static time utility for frame-based timing. More... | |
Namespaces | |
| namespace | Raven |
Provides high-resolution timing utilities based on Win32 performance counters.
This file provides three tightly related timing utilities:
Manual Timer
ScopedTimer
Time