std::chrono::stead_clock

January 19, 2018 ยท View on GitHub

Adapted from cplusplus.com's page about std::chrono::steady_clock:

#include <chrono>
#include <iostream>

int main ()
{
  const auto t1 = std::chrono::steady_clock::now();

  // Kill some time
  for (int i=0; i!=1000000; ++i)
  {
    std::cout.flush();
  }

  const auto t2 = std::chrono::steady_clock::now();

  const auto time_span = std::chrono::duration_cast<std::chrono::milliseconds>(t2 - t1);

  std::cout << "It took " << time_span.count() << " milliseconds.\n";
}