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");