#include "boost/date_time/posix_time/posix_time_types.hpp"
#include <boost/date_time/posix_time/posix_time.hpp>
#include <hpp/util/config.hh>
#include <hpp/util/debug.hh>
Classes | |
class | hpp::debug::Timer |
class | hpp::debug::TimeCounter |
Computation of min, max and mean time from a set of measurements. More... | |
struct | hpp::debug::TimeCounter::Scope |
Namespaces | |
hpp | |
hpp::debug | |
Macros | |
#define | hppStartBenchmark(ID) |
#define | hppStopBenchmark(ID) |
#define | hppDisplayBenchmark(ID) hppDout (benchmark, #ID << ": "<< _##ID##_timer_.duration ()); |
#define | hppBenchmark(data) |
#define | HPP_DEFINE_TIMECOUNTER(name) ::hpp::debug::TimeCounter _##name##_timecounter_ (#name) |
Define a new TimeCounter. More... | |
#define | HPP_SCOPE_TIMECOUNTER(name) |
Compute the time spent in the current scope. More... | |
#define | HPP_START_TIMECOUNTER(name) _##name##_timecounter_.start () |
Start a watch. More... | |
#define | HPP_STOP_TIMECOUNTER(name) _##name##_timecounter_.stop() |
Stop a watch and save elapsed time. More... | |
#define | HPP_DISPLAY_LAST_TIMECOUNTER(name) |
Print last elapsed time to the logs. More... | |
#define | HPP_DISPLAY_TIMECOUNTER(name) |
Print min, max and mean time of the time measurements. More... | |
#define | HPP_RESET_TIMECOUNTER(name) _##name##_timecounter_.reset(); |
Reset a TimeCounter. More... | |
#define | HPP_STREAM_TIMECOUNTER(os, name) os << _##name##_timecounter_ |
Stream (operator<< ) to the output stream. More... | |
#define | HPP_STOP_AND_DISPLAY_TIMECOUNTER(name) |
Functions | |
std::ostream & | hpp::debug::operator<< (std::ostream &os, const TimeCounter &tc) |
#define HPP_STOP_AND_DISPLAY_TIMECOUNTER | ( | name | ) |
#define hppBenchmark | ( | data | ) |
#define hppDisplayBenchmark | ( | ID | ) | hppDout (benchmark, #ID << ": "<< _##ID##_timer_.duration ()); |
#define hppStartBenchmark | ( | ID | ) |