
Modern C++ Programming Cookbook
By :

In the previous recipe, we saw how to work with time intervals using the chrono
standard library. However, we also often need to handle time points. The chrono
library provides such a component, representing a duration of time since the epoch of a clock (that is, the beginning of time as defined by a clock). In this recipe, we will see how to use the chrono
library and time points to measure the execution of a function.
This recipe is tightly related to the preceding one, Expressing time intervals with chrono::duration. If you did not go through that recipe before, you should do that before continuing with this one.
For the examples in this recipe, we will consider the following function that does nothing, but takes some time to execute:
void func(int const count = 100000000) { for (int i = 0; i < count; ++i); }
To measure the execution of a function, you must perform the following steps...