#include <string>
#include <stdio.h>
#include <memory>
#include "misc_log_ex.h"
Go to the source code of this file.
|
| #define | PERF_TIMER_UNIT(name, unit) tools::LoggingPerformanceTimer pt_##name(#name, "perf." ELECTRONEUM_DEFAULT_LOG_CATEGORY, unit, tools::performance_timer_log_level) |
| |
| #define | PERF_TIMER_UNIT_L(name, unit, l) tools::LoggingPerformanceTimer pt_##name(#name, "perf." ELECTRONEUM_DEFAULT_LOG_CATEGORY, unit, l) |
| |
| #define | PERF_TIMER(name) PERF_TIMER_UNIT(name, 1000000) |
| |
| #define | PERF_TIMER_L(name, l) PERF_TIMER_UNIT_L(name, 1000000, l) |
| |
| #define | PERF_TIMER_START_UNIT(name, unit) std::unique_ptr<tools::LoggingPerformanceTimer> pt_##name(new tools::LoggingPerformanceTimer(#name, "perf." ELECTRONEUM_DEFAULT_LOG_CATEGORY, unit, el::Level::Info)) |
| |
| #define | PERF_TIMER_START(name) PERF_TIMER_START_UNIT(name, 1000000) |
| |
| #define | PERF_TIMER_STOP(name) do { pt_##name.reset(NULL); } while(0) |
| |
| #define | PERF_TIMER_PAUSE(name) pt_##name->pause() |
| |
| #define | PERF_TIMER_RESUME(name) pt_##name->resume() |
| |
◆ PERF_TIMER
◆ PERF_TIMER_L
◆ PERF_TIMER_PAUSE
| #define PERF_TIMER_PAUSE |
( |
|
name | ) |
pt_##name->pause() |
◆ PERF_TIMER_RESUME
| #define PERF_TIMER_RESUME |
( |
|
name | ) |
pt_##name->resume() |
◆ PERF_TIMER_START
◆ PERF_TIMER_START_UNIT
◆ PERF_TIMER_STOP
| #define PERF_TIMER_STOP |
( |
|
name | ) |
do { pt_##name.reset(NULL); } while(0) |
◆ PERF_TIMER_UNIT
◆ PERF_TIMER_UNIT_L