![]() |
SLProject
4.2.000
A platform independent 3D computer graphics framework for desktop OS, Android, iOS and online in web browsers
|
#include <string>#include <chrono>#include <algorithm>#include <fstream>#include <thread>#include <mutex>Go to the source code of this file.
Classes | |
| struct | ProfileResult |
| struct | InstrumentationSession |
| class | Instrumentor |
| Basic instrumentation profiler for Google Chrome tracing format. More... | |
| class | InstrumentationTimer |
Macros | |
| #define | PROFILING 0 |
| #define | BEGIN_PROFILING_SESSION(name, storeInMemory, outputPath) |
| #define | END_PROFILING_SESSION |
| #define | PROFILE_SCOPE(name) |
| #define | PROFILE_FUNCTION() |
Typedefs | |
| typedef std::chrono::time_point< std::chrono::high_resolution_clock > | HighResTimePoint |
| #define BEGIN_PROFILING_SESSION | ( | name, | |
| storeInMemory, | |||
| outputPath | |||
| ) |
Definition at line 38 of file Instrumentor.h.
| #define END_PROFILING_SESSION |
Definition at line 39 of file Instrumentor.h.
| #define PROFILE_FUNCTION | ( | ) |
Definition at line 41 of file Instrumentor.h.
| #define PROFILE_SCOPE | ( | name | ) |
Definition at line 40 of file Instrumentor.h.
| #define PROFILING 0 |
Definition at line 29 of file Instrumentor.h.
| typedef std::chrono::time_point<std::chrono::high_resolution_clock> HighResTimePoint |
Definition at line 187 of file Instrumentor.h.