Performance Profiling interface definition. More...
Performance Profiling interface definition.
Definition in file Profiler.H.
#include <map>#include <list>#include <vector>#include <string>#include <iostream>#include <sys/time.h>Go to the source code of this file.
Classes | |
| struct | cumulative_stats |
| Utility struct. More... | |
| struct | parallel_stats |
| Utility struct. More... | |
| struct | scalability_stats |
| Utility struct. More... | |
| class | Event |
| Marks construct entry/exit. More... | |
| class | DummyProfilerObj |
| noop profiler More... | |
| class | ProfilerObj |
| Performance profiling object. More... | |
Namespaces | |
| ix | |
| Defines MPI-specific parallel global and program classes. | |
| ix::profiler | |
| Performance profiling. | |
Typedefs | |
| typedef std::map< std::string, unsigned int > | FunctionMap |
| construct name to unique id. More... | |
| typedef std::map< unsigned int, std::string > | ConfigMap |
| construct name to unique id. More... | |
| typedef std::map< unsigned int, cumulative_stats > | StatMap |
| typedef std::list< std::pair< unsigned int, StatMap > > | PStatList |
| typedef std::map< unsigned int, parallel_stats > | PStatMap |
| typedef std::map< unsigned int, PStatMap > | ScalaMap |
| typedef std::list< std::pair< unsigned int, std::list< Event > > > | PEventList |
| typedef std::map< unsigned int, scalability_stats > | ScalaStatMap |
Functions | |
| std::ostream & | operator<< (std::ostream &ost, const Event &e) |
| EVENT's stream operator. More... | |
| std::istream & | operator>> (std::istream &ist, Event &e) |
| EVENT's stream operator. More... | |
| static double | Time () |
| Simple timer. More... | |