fork download
  1. #include <chrono>
  2. #include <iostream>
  3. #include <thread>
  4.  
  5. typedef std::chrono::steady_clock::time_point clock_point;
  6.  
  7. int main()
  8. {
  9. using namespace std::chrono_literals;
  10. for ( int i = 0; i < 30; i++ ) {
  11.  
  12. clock_point start_overall = std::chrono::steady_clock::now();
  13.  
  14. std::this_thread::sleep_for(100ms);
  15.  
  16. clock_point end_phase_1 = std::chrono::steady_clock::now();
  17.  
  18. std::cout << "DIFF=" << std::chrono::duration_cast<std::chrono::microseconds>( end_phase_1 - start_overall ).count() << "\n";
  19. }
  20. }
Success #stdin #stdout 0s 4188KB
stdin
Standard input is empty
stdout
DIFF=100055
DIFF=100059
DIFF=100073
DIFF=100056
DIFF=100059
DIFF=100032
DIFF=100062
DIFF=100059
DIFF=100068
DIFF=100059
DIFF=100059
DIFF=100059
DIFF=100058
DIFF=100057
DIFF=100059
DIFF=100056
DIFF=100061
DIFF=100059
DIFF=100060
DIFF=100059
DIFF=100059
DIFF=100059
DIFF=100058
DIFF=100058
DIFF=100058
DIFF=100057
DIFF=100058
DIFF=100059
DIFF=100045
DIFF=100032