ROOT logo
AliRoot » HLT » BASE » AliHLTComponentBenchmark

class AliHLTComponentBenchmark

Function Members (Methods)

public:
AliHLTComponentBenchmark(const char* Name = "")
AliHLTComponentBenchmark(const AliHLTComponentBenchmark&)
~AliHLTComponentBenchmark()
voidAddInput(Double_t x)
voidAddOutput(Double_t x)
const char*GetStatistics()
voidGetStatisticsData(Double_t* statistics, TString* names)
AliHLTComponentBenchmark&operator=(const AliHLTComponentBenchmark&)
voidReset()
voidSetName(const char* Name)
voidSetTimer(Int_t i, const char* Name)
voidStart(Int_t i)
voidStartNewEvent()
voidStop(Int_t i)

Data Members

private:
TStringfComponentNamename of the component
ULong_tfNEventsN events processed
Int_tfNTimersn of timers
TStringfNames[10]timer names
TStringfStatisticsstring with statistics
TStopwatchfTimers[10]the timers
Double_tfTotalCPUTime[10]total CPU time
Double_tfTotalInputtotal input size
Double_tfTotalOutputtotal output size
Double_tfTotalRealTime[10]total real time

Class Charts

Inheritance Chart:
AliHLTComponentBenchmark

Function documentation

AliHLTComponentBenchmark(const char* Name = "")
 !
void Reset()
 !
void SetName(const char* Name)
 !
void SetTimer(Int_t i, const char* Name)
 !
void StartNewEvent()
 !
void Start(Int_t i)
 !
void Stop(Int_t i)
 !
void AddInput(Double_t x)
 !
void AddOutput(Double_t x)
 !
const char * GetStatistics()
 !
void GetStatisticsData(Double_t* statistics, TString* names)
 !
AliHLTComponentBenchmark(const char* Name = "")
~AliHLTComponentBenchmark()
{}