34 #include "misc_log_ex.h" 36 #undef ELECTRONEUM_DEFAULT_LOG_CATEGORY 37 #define ELECTRONEUM_DEFAULT_LOG_CATEGORY "perf" 42 class PerformanceTimer;
52 ticks = epee::misc_utils::get_ns_count();
55 MLOG(
level,
"PERF ----------");
73 ticks = epee::misc_utils::get_ns_count() -
ticks;
75 snprintf(
s,
sizeof(
s),
"%8llu ", (
unsigned long long)
ticks / (1000000000 /
unit));
94 #define PERF_TIMER_UNIT(name, unit) tools::PerformanceTimer pt_##name(#name, unit, tools::performance_timer_log_level) 95 #define PERF_TIMER_UNIT_L(name, unit, l) tools::PerformanceTimer pt_##name(#name, unit, l) 96 #define PERF_TIMER(name) PERF_TIMER_UNIT(name, 1000) 97 #define PERF_TIMER_L(name, l) PERF_TIMER_UNIT_L(name, 1000, l)
#define false
Definition: stdbool.h:38
int l
Definition: base.py:3
#define s(x, c)
Definition: aesb.c:46