33 #ifndef TIME_MEASURE_H
34 #define TIME_MEASURE_H
108 gettimeofday(&ActTime, NULL);
109 startTime = ActTime.tv_sec + ActTime.tv_usec * 1.0e-6;
112 startTime = clock() / (double) CLOCKS_PER_SEC;
126 gettimeofday(&ActTime, NULL);
127 stopTime = ActTime.tv_sec + ActTime.tv_usec * 1.0e-6;
130 stopTime = clock() / (double) CLOCKS_PER_SEC;
TTimeMeasure & operator=(const TTimeMeasure &src)
operator =
double startTime
Start timestamp of the interval.
double GetCumulatedElapsedTimeOverPreviousLegs() const
Get time spent in previous legs.
void SetCumulatedElapsedTimeOverPreviousLegs(const double elapsedTime)
Set elapsed time in previous legs of the simulation.
TTimeMeasure()
Default constructor.
void Start()
Get start timestamp.
Class measuring elapsed time.
void Stop()
Get stop timestamp.
double cumulatedElapsedTimeOverPreviousLegs
Elapsed time in previous simulation legs.
TTimeMeasure(const TTimeMeasure &src)
Copy constructor.
virtual ~TTimeMeasure()
Destructor.
double GetElapsedTime() const
Get elapsed time.
double stopTime
Stop timestamp of the interval.
double GetCumulatedElapsedTimeOverAllLegs() const
Get cumulated elapsed time over all simulation legs.