e5ae0c0e20
- Remove old/unused code. - Remove format string constructors. - Better win64 support (vsscanf, prefetch, etc). - Fix radix sort to sort -0 correctly. - Add misc utilities (constraints, timer, cpuinfo, introsort).
23 lines
387 B
C++
23 lines
387 B
C++
// This code is in the public domain -- castano@gmail.com
|
|
|
|
#ifndef NV_CORE_TIMER_H
|
|
#define NV_CORE_TIMER_H
|
|
|
|
#include <nvcore/nvcore.h>
|
|
|
|
#include <time.h> //clock
|
|
|
|
class NVCORE_CLASS Timer
|
|
{
|
|
public:
|
|
Timer() {}
|
|
|
|
void start() { m_start = clock(); }
|
|
int elapsed() const { return (1000 * (clock() - m_start)) / CLOCKS_PER_SEC; }
|
|
|
|
private:
|
|
clock_t m_start;
|
|
};
|
|
|
|
#endif // NV_CORE_TIMER_H
|