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... | |