#include <chrono>
#include <hpp/util/config.hh>
#include <hpp/util/debug.hh>
Go to the source code of this file.
◆ HPP_STOP_AND_DISPLAY_TIMECOUNTER
#define HPP_STOP_AND_DISPLAY_TIMECOUNTER |
( |
|
name | ) |
|
Value:
HPP_DISPLAY_TIMECOUNTER(name)
#define HPP_STOP_TIMECOUNTER(name)
Stop a watch and save elapsed time.
Definition: timer.hh:146
◆ hppBenchmark
#define hppBenchmark |
( |
|
data | ) |
|
Value: do { \
std::stringstream __ss; \
__ss << data << iendl; \
logging.
benchmark.
write(__FILE__, __LINE__, __PRETTY_FUNCTION__, __ss); \
} while (0)
void write(char const *file, int line, char const *function, const std::string &data)
Definition: debug.cc:115
Channel benchmark
Benchmark information.
Definition: debug.hh:204
Definition: assertion.hh:45
◆ hppDisplayBenchmark
#define hppDisplayBenchmark |
( |
|
ID | ) |
hppDout(benchmark, #ID << ": " << _##ID##_timer_.duration()); |
◆ hppStartBenchmark
#define hppStartBenchmark |
( |
|
ID | ) |
|
Value: hppDout(benchmark, #ID <<
": start"); \
#define hppDout(channel, data)
Write data to channel when HPP_DEBUG is defined.
Definition: debug.hh:240
◆ hppStopBenchmark
#define hppStopBenchmark |
( |
|
ID | ) |
|
Value: do { \
_##ID##_timer_.stop(); \
hppDout(benchmark, #ID << ": stop"); \
} while (0)