C++ time number of seconds a process takes code example
Example 1: c++ show time elapsed
#include <chrono>
std::chrono::steady_clock::time_point begin = std::chrono::steady_clock::now();
std::chrono::steady_clock::time_point end = std::chrono::steady_clock::now();
std::cout << "Time difference = " << std::chrono::duration_cast<std::chrono::microseconds>(end - begin).count() << "[µs]" << std::endl;
std::cout << "Time difference = " << std::chrono::duration_cast<std::chrono::nanoseconds> (end - begin).count() << "[ns]" << std::endl;
Example 2: get time to complete code c
clock_t begin = clock();
clock_t end = clock();
double time_spent = (double)(end - begin) / CLOCKS_PER_SEC;