#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; \
} 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
Class to ease exception creation.
Definition exception-factory.hh:73
◆ 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:266
◆ hppStopBenchmark
#define hppStopBenchmark |
( |
|
ID | ) |
|
Value: do { \
_##ID##_timer_.stop(); \
hppDout(benchmark, #ID << ": stop"); \
} while (0)