Skip to content

Latest commit

 

History

History
58 lines (45 loc) · 2.49 KB

high-resolution-clock-struct.md

File metadata and controls

58 lines (45 loc) · 2.49 KB
description title ms.custom ms.date ms.topic f1_keywords helpviewer_keywords dev_langs author ms.workload
Learn more about: high_resolution_clock struct
high_resolution_clock struct
08/19/2021
reference
chrono/std::chrono::high_resolution_clock
chrono/std::chrono::high_resolution_clock::now"
chrono/std::chrono::high_resolution_clock::is_steady constant
std::chrono [C++], high_resolution_clock
C++
tylermsft
cplusplus

high_resolution_clock struct

Represents a high_resolution clock with the smallest possible tick period. Specifically, the period is a nanosecond, or ratio<1, 1000000000>

In Microsoft's implementation, high_resolution_clock is a synonym for steady_clock.

Syntax

using high_resolution_clock = steady_clock;

Members

Convenience type aliases

Name Description
high_resolution_clock::duration In Microsoft's implementation, it's a synonym for nanoseconds, which is defined as duration<long long, nano>. It represents a duration of time measured in billionths of a second.
high_resolution_clock::period In Microsoft's implementation, it's a synonym for nano, which is defined as std::ratio<1i64, 1000000000i64> . It represents the time in seconds (one billionth of a second) between each tick in the duration.
high_resolution_clock::rep A synonym for long long, which is the type used in the Microsoft implementation to represent the number of clock ticks in a high_resolution_clock::duration.
high_resolution_clock::time_point A synonym for time_point<steady_clock>. Used to represent a time_point for this clock.

Functions

Name Description
now Returns the current high_resolution_clock time.

Constants

Name Description
is_steady Holds true. A high_resolution_clock is steady. That means you can use this clock to take the time before an event, the time after an event, and reliably subtract them to get the duration of the event because the clock won't be adjusted during that time.

See also

<chrono>
file_clock class
gps_clock class
local_t struct
steady_clock struct
system_clock struct
tai_clock class
utc_clock class
Header Files Reference