![]()  | 
  
    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.