aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorZufu Liu <unknown>2021-04-28 17:49:55 +1000
committerZufu Liu <unknown>2021-04-28 17:49:55 +1000
commit062b407e7c90f9224582007f8e30e809aa25e41d (patch)
tree67dcfa4f6e10997cf6065fe5f2148f64c610c6af /src
parentc84506e472724377b9e8e4038eee15629046f942 (diff)
downloadscintilla-mirror-062b407e7c90f9224582007f8e30e809aa25e41d.tar.gz
Feature [feature-requests:1373]. Use steady_clock for measuring intervals.
Diffstat (limited to 'src')
-rw-r--r--src/ElapsedPeriod.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/ElapsedPeriod.h b/src/ElapsedPeriod.h
index e083c0dda..3f05dc88d 100644
--- a/src/ElapsedPeriod.h
+++ b/src/ElapsedPeriod.h
@@ -12,15 +12,15 @@ namespace Scintilla {
// Simplified access to high precision timing.
class ElapsedPeriod {
- std::chrono::high_resolution_clock::time_point tp;
+ using ElapsedClock = std::chrono::steady_clock;
+ ElapsedClock::time_point tp;
public:
/// Capture the moment
- ElapsedPeriod() noexcept : tp(std::chrono::high_resolution_clock::now()) {
+ ElapsedPeriod() noexcept : tp(ElapsedClock::now()) {
}
/// Return duration as floating point seconds
double Duration(bool reset=false) noexcept {
- const std::chrono::high_resolution_clock::time_point tpNow =
- std::chrono::high_resolution_clock::now();
+ const ElapsedClock::time_point tpNow = ElapsedClock::now();
const std::chrono::duration<double> stylingDuration =
std::chrono::duration_cast<std::chrono::duration<double>>(tpNow - tp);
if (reset) {