59 std::chrono::high_resolution_clock::duration
elapsed();
64 std::string
static toString(std::chrono::high_resolution_clock::duration);
72 std::chrono::high_resolution_clock::duration
total_time = std::chrono::high_resolution_clock::duration::zero();
73 std::chrono::high_resolution_clock::time_point
start_time = std::chrono::high_resolution_clock::now();
76 std::map<std::string,Profiler>
timers;
std::string elapsed_string()
Definition profiler.cpp:130
void outputStatistics()
Definition profiler.cpp:186
void printStatistics_inner(int level, T &out)
Definition profiler.cpp:139
std::chrono::high_resolution_clock::duration total_time
Definition profiler.h:72
Profiler * current
Definition profiler.h:78
void start()
Definition profiler.cpp:41
void printStatistics_JSON(T &out)
Definition profiler.cpp:154
bool started
Definition profiler.h:74
Profiler & getCurrent()
Definition profiler.cpp:251
void reset()
Definition profiler.cpp:111
std::chrono::high_resolution_clock::time_point start_time
Definition profiler.h:73
std::map< std::string, Profiler > timers
Definition profiler.h:76
void stop_nowarn()
Definition profiler.cpp:72
const std::string name
Definition profiler.h:75
std::chrono::high_resolution_clock::duration elapsed()
Definition profiler.cpp:122
Profiler & parent
Definition profiler.h:77
void stop()
Definition profiler.cpp:87
static std::string toString(std::chrono::high_resolution_clock::duration)
Definition profiler.cpp:258
Profiler & operator[](std::string)
Definition profiler.cpp:243
void printStatistics()
Definition profiler.cpp:180
double T
Definition constant_defaults.h:118