5 ===================================================================
7 * @author David Sarrut <David.Sarrut@creatis.insa-lyon.fr>
8 * @date 18 Jul 2007 16:26:08
12 ===================================================================*/
14 #include "clitkCommon.h"
17 # include <sys/time.h>
18 # include <sys/resource.h>
30 //====================================================================
33 void Stop(bool accumulate=true);
35 void Print(std::ostream & os=std::cout) const;
36 void Print(std::string text, std::ostream & os=std::cout) const;
37 //====================================================================
39 //====================================================================
40 long double GetTimeInMicroSecond() const { return mElapsed; }
41 long double GetMeanTimeInMicroSecond() const { return mElapsed/mNumberOfCall; }
42 long int GetNumberOfCall() const { return mNumberOfCall; }
43 //====================================================================
50 unsigned __int64 mBegin;
51 unsigned __int64 mEnd;
52 unsigned __int64 mFrequency;
55 long int mNumberOfCall;
61 #endif /* end #define CLITKTIMER_H */