'use strict'
module.exports = function sync () {
const nanoStart = process.hrtime()
const microStart = Date.now() * 1000
return function microtime () {
const diff = process.hrtime(nanoStart)
const microRemainder = diff[1] / 1000 | 0 // Use bitwise OR to remove the decimals
const microDelta = diff[0] * 1e6 + microRemainder
return microStart + microDelta
}
}