summaryrefslogtreecommitdiff
path: root/includes/external/school/node_modules/w3c-hr-time/lib/calculate-clock-offset.js
diff options
context:
space:
mode:
authorRaindropsSys <contact@minteck.org>2023-06-22 23:06:12 +0200
committerRaindropsSys <contact@minteck.org>2023-06-22 23:06:12 +0200
commit23563c7188e089929b60f9e10721c6fc43a220ff (patch)
treeedfe2b009c82900d4ac27db02222d2f68dcad846 /includes/external/school/node_modules/w3c-hr-time/lib/calculate-clock-offset.js
parent7a7a49332df7c852abbaa33c7e8e87f93d064d61 (diff)
downloadpluralconnect-23563c7188e089929b60f9e10721c6fc43a220ff.tar.gz
pluralconnect-23563c7188e089929b60f9e10721c6fc43a220ff.tar.bz2
pluralconnect-23563c7188e089929b60f9e10721c6fc43a220ff.zip
Updated 15 files, added includes/maintenance/deleteUnusedAssets.php and deleted 4944 files (automated)
Diffstat (limited to 'includes/external/school/node_modules/w3c-hr-time/lib/calculate-clock-offset.js')
-rw-r--r--includes/external/school/node_modules/w3c-hr-time/lib/calculate-clock-offset.js39
1 files changed, 0 insertions, 39 deletions
diff --git a/includes/external/school/node_modules/w3c-hr-time/lib/calculate-clock-offset.js b/includes/external/school/node_modules/w3c-hr-time/lib/calculate-clock-offset.js
deleted file mode 100644
index 8659d30..0000000
--- a/includes/external/school/node_modules/w3c-hr-time/lib/calculate-clock-offset.js
+++ /dev/null
@@ -1,39 +0,0 @@
-"use strict";
-
-// This files implements the calculation of the offset between the global monotonic clock and UNIX time. This value is
-// known as |t1| in the calculation of "time origin timestamp" in the spec. This value needs to be calculated once and
-// can be used in all subsequent Performance instances.
-//
-// However, if the clock is not fast enough, the export is undefined to signify that we should use Date.now() to get the
-// time origin timestamp with millisecond accuracy, per spec.
-
-const { getGlobalMonotonicClockMS } = require("./global-monotonic-clock");
-const clockIsAccurate = require("./clock-is-accurate");
-
-// This function assumes the clock is accurate.
-function calculateClockOffset() {
- const start = Date.now();
- let cur = start;
- // Limit the iterations, just in case we're running in an environment where Date.now() has been mocked and is
- // constant.
- for (let i = 0; i < 1e6 && cur === start; i++) {
- cur = Date.now();
- }
-
- // At this point |cur| "just" became equal to the next millisecond -- the unseen digits after |cur| are approximately
- // all 0, and |cur| is the closest to the actual value of the UNIX time. Now, get the current global monotonic clock
- // value and do the remaining calculations.
-
- return cur - getGlobalMonotonicClockMS();
-}
-
-if (clockIsAccurate) {
- // Warm up the function.
- calculateClockOffset();
- calculateClockOffset();
- calculateClockOffset();
-
- module.exports = calculateClockOffset;
-} else {
- module.exports = undefined;
-}