Galois
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Statistics.h File Reference
#include <limits>
#include <map>
#include <string>
#include <type_traits>
#include <sys/resource.h>
#include <sys/time.h>
#include <boost/uuid/uuid.hpp>
#include <boost/uuid/uuid_generators.hpp>
#include <boost/uuid/uuid_io.hpp>
#include "galois/config.h"
#include "galois/gIO.h"
#include "galois/gstl.h"
#include "galois/Threads.h"
#include "galois/substrate/EnvCheck.h"
#include "galois/substrate/PerThreadStorage.h"
#include "galois/substrate/ThreadRWlock.h"

Go to the source code of this file.

Classes

class  galois::runtime::RunningMin< T >
 
class  galois::runtime::RunningMax< T >
 
class  galois::runtime::RunningSum< T >
 
class  galois::runtime::RunningVec< T >
 
class  galois::runtime::NamedStat< T >
 
class  galois::runtime::AggregStat< T, Bases >
 
struct  galois::runtime::StatTotal
 
class  galois::runtime::StatManager
 

Namespaces

 galois
 The Galois namespace containing all Galois structures and functions.
 
 galois::runtime
 Internal Galois functionality - Use at your own risk.
 

Functions

boost::uuids::uuid galois::runtime::getRandUUID ()
 
template<typename S1 , typename S2 , typename T >
void galois::runtime::reportStat (const S1 &region, const S2 &category, const T &value, const StatTotal::Type &type)
 
template<typename S1 , typename S2 , typename T >
void galois::runtime::reportStat_Single (const S1 &region, const S2 &category, const T &value)
 
template<typename S1 , typename S2 , typename T >
void galois::runtime::reportStat_Tmin (const S1 &region, const S2 &category, const T &value)
 
template<typename S1 , typename S2 , typename T >
void galois::runtime::reportStat_Tmax (const S1 &region, const S2 &category, const T &value)
 
template<typename S1 , typename S2 , typename T >
void galois::runtime::reportStat_Tsum (const S1 &region, const S2 &category, const T &value)
 
template<typename S1 , typename S2 , typename T >
void galois::runtime::reportStat_Tavg (const S1 &region, const S2 &category, const T &value)
 
template<bool Report = false, typename S1 , typename S2 , typename T >
void galois::runtime::reportStatCond (const S1 &region, const S2 &category, const T &value, const StatTotal::Type &type)
 
template<bool Report = false, typename S1 , typename S2 , typename T >
void galois::runtime::reportStatCond_Single (const S1 &region, const S2 &category, const T &value)
 
template<bool Report = false, typename S1 , typename S2 , typename T >
void galois::runtime::reportStatCond_Tmin (const S1 &region, const S2 &category, const T &value)
 
template<bool Report = false, typename S1 , typename S2 , typename T >
void galois::runtime::reportStatCond_Tmax (const S1 &region, const S2 &category, const T &value)
 
template<bool Report = false, typename S1 , typename S2 , typename T >
void galois::runtime::reportStatCond_Tsum (const S1 &region, const S2 &category, const T &value)
 
template<bool Report = false, typename S1 , typename S2 , typename T >
void galois::runtime::reportStatCond_Tavg (const S1 &region, const S2 &category, const T &value)
 
template<typename S1 , typename S2 , typename V >
void galois::runtime::reportParam (const S1 &region, const S2 &category, const V &value)
 
void galois::runtime::setStatFile (const std::string &f)
 
void galois::runtime::reportRUsage (const std::string &id)
 Reports maximum resident set size and page faults stats using rusage. More...
 
void galois::runtime::reportPageAlloc (const char *category)
 Reports Galois system memory stats for all threads. More...
 
void galois::runtime::reportNumaAlloc (const char *category)
 Reports NUMA memory stats for all NUMA nodes. More...