hpp-centroidal-dynamics
4.10.0
Utility classes for testing (robust) equilibrium of a system in contact with the environment, and other centroidal dynamics methods.
|
Go to the documentation of this file.
27 #ifndef HPP_CENTROIDAL_DYNAMICS_STOP_WATCH_HH
28 #define HPP_CENTROIDAL_DYNAMICS_STOP_WATCH_HH
34 #pragma GCC visibility push(default)
157 void start(std::string perf_name);
160 void stop(std::string perf_name);
163 void pause(std::string perf_name);
166 void reset(std::string perf_name);
172 void report(std::string perf_name,
int precision = 2, std::ostream& output = std::cout);
175 void report_all(
int precision = 2, std::ostream& output = std::cout);
248 #pragma GCC visibility pop
@ CPU_TIME
Definition: stop-watch.hh:46
void stop(std::string perf_name)
Definition: stop-watch.cpp:118
long double get_average_time(std::string perf_name)
Definition: stop-watch.cpp:254
Definition: stop-watch.hh:38
long double get_max_time(std::string perf_name)
Definition: stop-watch.cpp:272
long double get_last_time(std::string perf_name)
Definition: stop-watch.cpp:281
@ NONE
Definition: stop-watch.hh:45
~Stopwatch()
Definition: stop-watch.cpp:52
long double get_min_time(std::string perf_name)
Definition: stop-watch.cpp:263
bool active
Definition: stop-watch.hh:235
bool performance_exists(std::string perf_name)
Definition: stop-watch.cpp:56
StopwatchMode
Definition: stop-watch.hh:44
A class representing a stopwatch.
Definition: stop-watch.hh:142
long double take_time()
Definition: stop-watch.cpp:58
long double get_time_so_far(std::string perf_name)
Definition: stop-watch.cpp:234
Stopwatch(StopwatchMode _mode=NONE)
Definition: stop-watch.cpp:48
void set_mode(StopwatchMode mode)
Definition: stop-watch.cpp:54
@ REAL_TIME
Definition: stop-watch.hh:47
void pause(std::string perf_name)
Definition: stop-watch.cpp:144
void turn_off()
Definition: stop-watch.cpp:203
void report(std::string perf_name, int precision=2, std::ostream &output=std::cout)
Definition: stop-watch.cpp:208
StopwatchMode mode
Definition: stop-watch.hh:238
void turn_on()
Definition: stop-watch.cpp:198
Stopwatch & getProfiler()
Definition: stop-watch.cpp:43
std::map< std::string, PerformanceData > * records_of
Definition: stop-watch.hh:242
long double get_total_time(std::string perf_name)
Definition: stop-watch.cpp:245
std::string error
Definition: stop-watch.hh:41
void reset_all()
Definition: stop-watch.cpp:161
StopwatchException(std::string error)
Definition: stop-watch.hh:40
void start(std::string perf_name)
Definition: stop-watch.cpp:100
void reset(std::string perf_name)
Definition: stop-watch.cpp:181
void report_all(int precision=2, std::ostream &output=std::cout)
Definition: stop-watch.cpp:171