#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; \
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:160
Channel benchmark
Benchmark information.
Definition debug.hh:228
Definition assertion.hh:45
HPP_UTIL_DLLAPI std::ostream & iendl(std::ostream &o)
Print an end of line, then set the indentation.
Definition indent.cc:60
◆ hppDisplayBenchmark
| #define hppDisplayBenchmark | ( | | ID | ) | |
Value:hppDout(benchmark, #ID <<
": " << _##ID##_timer_.duration());
#define hppDout(channel, data)
Write data to channel when HPP_DEBUG is defined.
Definition debug.hh:266
◆ hppStartBenchmark
| #define hppStartBenchmark | ( | | ID | ) | |
Value:hppDout(benchmark, #ID <<
": start"); \
◆ hppStopBenchmark
| #define hppStopBenchmark | ( | | ID | ) | |
Value:do { \
_##ID##_timer_.stop(); \
hppDout(benchmark, #ID << ": stop"); \
} while (0)