Advertisement
Guest User

Untitled

a guest
Dec 15th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. class TimingUtil
  2. {
  3. std::chrono::steady_clock::time_point _start;
  4. string _message;
  5. public:
  6. TimingUtil(string const & message):_start (chrono::steady_clock::now()),
  7. _message (message)
  8. {}
  9.  
  10. ~TimingUtil()
  11. {
  12. chrono::steady_clock::time_point finish = chrono::steady_clock::now();
  13. cout << _message << " took "
  14. << chrono::duration_cast<chrono::nanoseconds>(finish - _start).count()
  15. << " nano sec" << endl;
  16. }
  17.  
  18. long long GetTime()
  19. {
  20. chrono::steady_clock::time_point finish = chrono::steady_clock::now();
  21. return chrono::duration_cast<chrono::nanoseconds>(finish - _start).count();
  22. }
  23. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement