STIRA  0.1
Public Member Functions | List of all members
stira::common::ExecutionTimer Class Reference

small timer class to get execution timings of applications Ref: http://osr600doc.sco.com/en/SDK_c++/_Measuring_Program_Execution_Tim.html For windows, this becomes http://www.dreamincode.net/forums/showtopic24685.htm with some code #include <windows.h> // code long int before = GetTickCount(); More...

#include <ExecutionTimer.h>

Public Member Functions

 ExecutionTimer ()
 Constructor.
 
 ~ExecutionTimer ()
 Destructor.
 
double GetCurrentTime ()
 Gets current calender time, converted internally from time_t object to double (in seconds)
 
void StartTimer ()
 starts the timer (and resets the previous elapsed time to 0)
 
void StopTimer ()
 stops the timer (and computes the latest elapsed time)
 
float GetElapsedUserTimeInSeconds ()
 gets user time (the CPU time spent executing the user's code) in seconds
 
float GetElapsedSystemTimeInSeconds ()
 gets system time (the CPU time spent by the operating system on behalf of the user's code) in seconds
 
float GetElapsedRealTimeInSeconds ()
 gets real time (elapsed, or ``wall clock'' time) in seconds
 
void PrintTimeAsUserAndSystemTimes ()
 print elapsed times (user, system and real) on command line
 

Detailed Description

small timer class to get execution timings of applications Ref: http://osr600doc.sco.com/en/SDK_c++/_Measuring_Program_Execution_Tim.html For windows, this becomes http://www.dreamincode.net/forums/showtopic24685.htm with some code #include <windows.h> // code long int before = GetTickCount();

// Perform time-consuming operation long int after = GetTickCount(); cout << "Execution Time : " << ( after - before ) << " ms."

Alternative reference: http://en.allexperts.com/q/C-1040/time-milliseconds-Windows.htm


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