Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class TimingUtil
- {
- std::chrono::steady_clock::time_point _start;
- string _message;
- public:
- TimingUtil(string const & message):_start (chrono::steady_clock::now()),
- _message (message)
- {}
- ~TimingUtil()
- {
- chrono::steady_clock::time_point finish = chrono::steady_clock::now();
- cout << _message << " took "
- << chrono::duration_cast<chrono::nanoseconds>(finish - _start).count()
- << " nano sec" << endl;
- }
- long long GetTime()
- {
- chrono::steady_clock::time_point finish = chrono::steady_clock::now();
- return chrono::duration_cast<chrono::nanoseconds>(finish - _start).count();
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement