#include <iostream>
#include <chrono>
int main() {
auto start = std::chrono::high_resolution_clock::now();
for (int i = 0; i < 1000000000; i++);
auto end = std::chrono::high_resolution_clock::now();
auto duration = std::chrono::duration_cast<std::chrono::seconds>(end - start).count();
std::cout << duration << " sec" << '\n';
duration = std::chrono::duration_cast<std::chrono::milliseconds>(end - start).count();
std::cout << duration << " ms" << '\n';
duration = std::chrono::duration_cast<std::chrono::microseconds>(end - start).count();
std::cout << duration << " µs" << '\n';
duration = std::chrono::duration_cast<std::chrono::nanoseconds>(end - start).count();
std::cout << duration << " [ns]" << '\n';
}
/*
run:
1 sec
1888 ms
1888610 µs
1888610879 [ns]
*/