Performance Timing

- Change the was performance measurements are taken.  This in preparation
  to automated daily perf charts, leading to efforts to speed up certain
  operations.
This commit is contained in:
Paul Beckingham
2011-08-15 21:53:01 -04:00
parent ad38d5b92e
commit ac9d1f3bfa
11 changed files with 182 additions and 53 deletions

View File

@@ -34,14 +34,21 @@
class Timer
{
public:
Timer ();
Timer (const std::string&);
~Timer ();
Timer (const Timer&);
Timer& operator= (const Timer&);
void start ();
void stop ();
unsigned long total () const;
private:
std::string mDescription;
struct timeval mStart;
std::string _description;
bool _running;
struct timeval _start;
unsigned long _total;
};
#endif