DrivenEngine channels are now shared_ptr
This commit is contained in:
@@ -12,6 +12,33 @@
|
||||
|
||||
|
||||
|
||||
class monotonic_clock {
|
||||
public:
|
||||
double freq_;
|
||||
|
||||
monotonic_clock() {
|
||||
LARGE_INTEGER x;
|
||||
BOOL status = QueryPerformanceFrequency(&x);
|
||||
assert(status != 0);
|
||||
freq_ = 1.0 / double(x.QuadPart);
|
||||
}
|
||||
|
||||
double get() {
|
||||
LARGE_INTEGER x;
|
||||
BOOL status = QueryPerformanceCounter(&x);
|
||||
assert(status != 0);
|
||||
return double(x.QuadPart) * freq_;
|
||||
}
|
||||
);
|
||||
#endif
|
||||
|
||||
static monotonic_clock monoclock;
|
||||
|
||||
namespace util {
|
||||
double profiling_clock() {
|
||||
return monoclock.get();
|
||||
}
|
||||
}
|
||||
|
||||
class Driver {
|
||||
public:
|
||||
|
||||
Reference in New Issue
Block a user