12 void start() { t1 = t2 = std::chrono::high_resolution_clock::now(); }
13 void stop() { t2 = std::chrono::high_resolution_clock::now(); }
16 t2 = std::chrono::high_resolution_clock::now();
19 double sec()
const {
return std::chrono::duration_cast<std::chrono::nanoseconds>(t2 - t1).count() / 1e9; }
20 double msec()
const {
return std::chrono::duration_cast<std::chrono::nanoseconds>(t2 - t1).count() / 1e6; }
23 std::chrono::high_resolution_clock::time_point t1;
24 std::chrono::high_resolution_clock::time_point t2;