Remove Timer C++ module
This commit is contained in:
parent
f13f8bd524
commit
394bbda32f
@ -1,32 +0,0 @@
|
|||||||
#include "Timer.h"
|
|
||||||
#include <sys/time.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
|
|
||||||
static long get_usec()
|
|
||||||
{
|
|
||||||
struct timeval tv;
|
|
||||||
gettimeofday(&tv, NULL);
|
|
||||||
return tv.tv_sec * 1000000 + tv.tv_usec;
|
|
||||||
}
|
|
||||||
|
|
||||||
Timer::Timer()
|
|
||||||
{
|
|
||||||
m_start_time = 0;
|
|
||||||
m_elapsed = 0;
|
|
||||||
start();
|
|
||||||
}
|
|
||||||
|
|
||||||
void Timer::start()
|
|
||||||
{
|
|
||||||
m_start_time = get_usec();
|
|
||||||
}
|
|
||||||
|
|
||||||
void Timer::stop()
|
|
||||||
{
|
|
||||||
m_elapsed = get_usec() - m_start_time;
|
|
||||||
}
|
|
||||||
|
|
||||||
void Timer::print()
|
|
||||||
{
|
|
||||||
printf("Elapsed: %ldus\n", m_elapsed);
|
|
||||||
}
|
|
@ -1,19 +0,0 @@
|
|||||||
#ifndef TIMER_H
|
|
||||||
#define TIMER_H
|
|
||||||
|
|
||||||
class Timer
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
Timer();
|
|
||||||
void start();
|
|
||||||
void stop();
|
|
||||||
void print();
|
|
||||||
|
|
||||||
long get_elapsed() { return m_elapsed; }
|
|
||||||
|
|
||||||
protected:
|
|
||||||
long m_start_time;
|
|
||||||
long m_elapsed;
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif
|
|
Loading…
x
Reference in New Issue
Block a user