D.1.5. Псевдоним типа std::chrono::high_resolution_clock
Класс std::chrono::high_resolution_clock предоставляет доступ к системным часам максимально высокого разрешения. Как и для всех остальных часов, текущее время можно получить от функции std::chrono::high_resolution_clock::now(). Имя std::chrono::high_resolution_clock может быть псевдонимом класса std::chrono::system_clock или класса std::chrono::steady_clock, либо отдельным типом.
Хотя тип std::chrono::high_resolution_clock дает самое высокое разрешение среди всех входящих в библиотеку часов, обращение к функции std::chrono::high_resolution_clock::now() все же занимает конечное время. Поэтому, пытаясь хронометрировать очень короткие операции, учитывайте накладные расходы на вызов этой функции.
Определение класса
class high_resolution_clock {
public:
typedef unspecified-integral-type rep;
typedef std::ratio<
unspecified, unspecified> period;
typedef std::chrono::duration<rep, period> duration;
typedef std::chrono::time_point<
unspecified> time_point;
static const bool is_steady = unspecified;
static time_point now() noexcept;
};