File: //usr/share/opensearch-dashboards/node_modules/relative-microtime/README.md
# relative-microtime
This module returns the number of microseconds elapsed since January 1,
1970 00:00:00 UTC.
Note: The returned number of microseconds are locked relative to a
specific time and is therefore not subject to clock drift. This is
contrary to how `Date.now()` operates, whos return value (in
milliseconds) is always based on the system clock.
[](https://www.npmjs.com/package/relative-microtime)
[](https://travis-ci.org/watson/relative-microtime)
[](https://github.com/feross/standard)
## Installation
```
npm install relative-microtime --save
```
## Usage
```js
const timer = require('relative-microtime')()
const milli = Date.now()
const micro = timer()
console.log(milli) // 1537446194859
console.log(micro) // 1537446194859132
```
## Gotcha
## API
### `timer = microtime()`
Sync the microtime clock to the UTC wall clock.
Returns a `timer` function synced with the UTC time when `microtime()`
was called. Any clock drift that happens after the call to `microtime()`
will not influence the returned `timer`.
### `timer()`
Returns a `Number` representing the microseconds elapsed since the UNIX
epoch.
## License
[MIT](LICENSE)