|
Robot Simulator of the Robotics Group for Self-Organization of Control
0.8.0
|
#include <iostream>#include <fstream>#include <sstream>#include <map>#include <cmath>#include <sys/time.h>
Go to the source code of this file.
Classes | |
| struct | ProfileBlock |
| A simple data structure representing a single timed block of code. More... | |
| class | Clock |
| A cross-platform clock class inspired by the Timer classes in Ogre (http://www.ogre3d.org). More... | |
| class | Profiler |
| A singleton class that manages timing for a set of profiling blocks. More... | |
Namespaces | |
| quickprof | |
| The main namespace that contains everything. | |
Macros | |
| #define | PROFILER quickprof::Profiler::instance() |
| Use this macro to access the profiler singleton. More... | |
Enumerations | |
| enum | TimeFormat { SECONDS, MILLISECONDS, MICROSECONDS, PERCENT } |
| A set of ways to represent timing results. More... | |
| #define PROFILER quickprof::Profiler::instance() |
Use this macro to access the profiler singleton.
For example: PROFILER.init(); ... PROFILER.beginBlock("foo"); foo(); PROFILER.endBlock("foo");