LLVM API Documentation

Public Member Functions | Static Public Member Functions
llvm::TimeRecord Class Reference

#include <Timer.h>

List of all members.

Public Member Functions

 TimeRecord ()
double getProcessTime () const
double getUserTime () const
double getSystemTime () const
double getWallTime () const
ssize_t getMemUsed () const
bool operator< (const TimeRecord &T) const
void operator+= (const TimeRecord &RHS)
void operator-= (const TimeRecord &RHS)
void print (const TimeRecord &Total, raw_ostream &OS) const

Static Public Member Functions

static TimeRecord getCurrentTime (bool Start=true)

Detailed Description

Definition at line 27 of file Timer.h.


Constructor & Destructor Documentation

Definition at line 33 of file Timer.h.


Member Function Documentation

getCurrentTime - Get the current time and memory usage. If Start is true we get the memory usage before the time, otherwise we get time before memory usage. This matters if the time to get the memory usage is significant and shouldn't be counted as part of a duration.

Definition at line 129 of file Timer.cpp.

References getMemUsage(), llvm::sys::Process::GetTimeUsage(), llvm::sys::TimeValue::microseconds(), and llvm::sys::TimeValue::seconds().

Referenced by llvm::Timer::startTimer(), and llvm::Timer::stopTimer().

ssize_t llvm::TimeRecord::getMemUsed ( ) const [inline]

Definition at line 45 of file Timer.h.

Referenced by print().

double llvm::TimeRecord::getProcessTime ( ) const [inline]

Definition at line 41 of file Timer.h.

Referenced by print().

double llvm::TimeRecord::getSystemTime ( ) const [inline]

Definition at line 43 of file Timer.h.

Referenced by print().

double llvm::TimeRecord::getUserTime ( ) const [inline]

Definition at line 42 of file Timer.h.

Referenced by print().

double llvm::TimeRecord::getWallTime ( ) const [inline]

Definition at line 44 of file Timer.h.

Referenced by print().

void llvm::TimeRecord::operator+= ( const TimeRecord RHS) [inline]

Definition at line 54 of file Timer.h.

void llvm::TimeRecord::operator-= ( const TimeRecord RHS) [inline]

Definition at line 60 of file Timer.h.

bool llvm::TimeRecord::operator< ( const TimeRecord T) const [inline]

Definition at line 49 of file Timer.h.

void TimeRecord::print ( const TimeRecord Total,
raw_ostream OS 
) const

print - Print the current timer to standard error, and reset the "Started" flag.

Definition at line 175 of file Timer.cpp.

References llvm::format(), getMemUsed(), getProcessTime(), getSystemTime(), getUserTime(), getWallTime(), and printVal().


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