std::chrono::system_clock::now

From cppreference.com
< cpp‎ | chrono‎ | system clock

(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

noexcept specification:  
noexcept
  

[edit] Example

#include <iostream>
#include <vector>
#include <chrono>
 
int main()
{
    for (unsigned long long size = 1; size < 10000000; size *= 10) {
 
        auto start = std::chrono::system_clock::now();   // a "timepoint" representing now
 
        std::vector<int> v(size, 42);               // something that takes some time to do
 
        auto end = std::chrono::system_clock::now();     // the new current "timepoint"
 
        auto elapsed = end - start;                 // difference is a "duration"
 
        std::cout << size << ": " << elapsed.count() << '\n';  // clock ticks (seconds)
    }
}

Possible output:

1: 1
10: 2
100: 3
1000: 6
10000: 47
100000: 507
1000000: 4822
This site archives manuals. You are looking at an archived manual.
If you're looking for this specific version of this manual, you're in the right place. Otherwise, please check the version.