Benchmark Class Reference

Benchmark provides a user interface for creating, running, and tabulating results for benchmarks. More...

#include <Benchmark.h>

Collaboration diagram for Benchmark:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 Benchmark (int argc, char *argv[], const char *varName="", Inform::Context_t outputContext=0)
virtual ~Benchmark ()
void addImplementation (Implementation *impl)
void run ()
void setIterations (long iters)
void setSamplingParameters (int startSize, int numDecades, int numPoints)
void setNumPatches (int numPatches)
int numPatches () const
void setInform (Inform *inform)


Detailed Description

Benchmark provides a user interface for creating, running, and tabulating results for benchmarks.

Constructor & Destructor Documentation

Benchmark::Benchmark ( int  argc,
char *  argv[],
const char *  varName = "",
Inform::Context_t  outputContext = 0 
)

virtual Benchmark::~Benchmark (  )  [virtual]


Member Function Documentation

void Benchmark::addImplementation ( Implementation impl  ) 

void Benchmark::run (  ) 

void Benchmark::setIterations ( long  iters  ) 

void Benchmark::setSamplingParameters ( int  startSize,
int  numDecades,
int  numPoints 
)

void Benchmark::setNumPatches ( int  numPatches  ) 

int Benchmark::numPatches (  )  const [inline]

void Benchmark::setInform ( Inform inform  )  [inline]


The documentation for this class was generated from the following file:

Generated on Wed Mar 16 06:19:41 2011 for FreePOOMA by  doxygen 1.5.9