std::chrono::high_resolution_clock::now
From cppreference.com
< cpp | chrono | high resolution clock
static std::chrono::time_point<std::chrono::high_resolution_clock> now(); |
(since C++11) | |
Returns a time point representing with the current point in time.
Contents |
[edit] Parameters
(none)
[edit] Return value
A time point representing the current time.
[edit] Exceptions
[edit] Example
#include <iostream> #include <vector> #include <chrono> int main() { for (unsigned long long size = 1; size < 10000000; size *= 10) { auto start = std::chrono::high_resolution_clock::now(); std::vector<int> v(size, 42); auto end = std::chrono::high_resolution_clock::now(); auto elapsed = end - start; std::cout << size << ": " << elapsed.count() << '\n'; } }
Possible output:
1: 1 10: 2 100: 3 1000: 6 10000: 47 100000: 507 1000000: 4822