SLProject
4.2.000
A platform independent 3D computer graphics framework for desktop OS, Android, iOS and online in web browsers
|
#include <chrono>
#include <string>
#include <vector>
#include <map>
#include <mutex>
#include <fstream>
Go to the source code of this file.
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() |
Definition in file Profiler.h.
#define BEGIN_PROFILING_SESSION | ( | filePath | ) |
Definition at line 35 of file Profiler.h.
#define END_PROFILING_SESSION | ( | ) |
Definition at line 40 of file Profiler.h.
#define PROFILE_FUNCTION | ( | ) |
Definition at line 37 of file Profiler.h.
#define PROFILE_SCOPE | ( | name | ) |
Definition at line 36 of file Profiler.h.
#define PROFILE_THREAD | ( | name | ) |
Definition at line 38 of file Profiler.h.
#define PROFILER_TRACE_FILE_PATH |
Definition at line 39 of file Profiler.h.
#define PROFILING 0 |
Definition at line 25 of file Profiler.h.