present
present copied to clipboard
High-res timestamps in Node and browser
present

High-res timestamps in Node and browser
Installation
In Node: npm install present
In browser:
- Copy
present.js
orpresent.min.js
(with optional source map atpresent.min.js.map
) -
<script src="path/to/present.{min.}js"></script>
-
performance.now
is automatically polyfilled -- if this is undesired,present.noConflict();
Usage
Node only: var present = require('present');
present()
Returns a timestamp in milliseconds. In node, this uses process.hrtime
. In the browser, the following are attempted (in order):
-
performance.now()
-
performance.webkitNow()
-
performance.msNow()
-
performance.mozNow()
-
performance.oNow()
-
Date.now()
-
new Date().getTime()
present.noConflict()
Browser only. Resets performance.now
to what it was before present
was included or present.conflict
was called.
present.conflict()
Browser only. Polyfills performance.now
.