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.