SLProject 4.0.000
|
#include <chrono>
#include <string>
#include <vector>
#include <map>
#include <mutex>
#include <fstream>
Classes | |
struct | ProfilingResult |
class | Profiler |
Utility for profiling functions/scopes and writing the results to a file. More... | |
class | ProfilerTimer |
A timer for profiling functions and scopes. More... | |
Macros | |
#define | PROFILING 0 |
#define | BEGIN_PROFILING_SESSION(filePath) |
#define | PROFILE_SCOPE(name) |
#define | PROFILE_FUNCTION() |
#define | PROFILE_THREAD(name) |
#define | PROFILER_TRACE_FILE_PATH |
#define | END_PROFILING_SESSION() |
#define BEGIN_PROFILING_SESSION | ( | filePath | ) |
#define END_PROFILING_SESSION | ( | ) |
#define PROFILE_FUNCTION | ( | ) |
#define PROFILE_SCOPE | ( | name | ) |
#define PROFILE_THREAD | ( | name | ) |
#define PROFILER_TRACE_FILE_PATH |
#define PROFILING 0 |