Skip to content

Instantly share code, notes, and snippets.

@benjaminblack
Last active November 16, 2017 23:01
Show Gist options
  • Save benjaminblack/8eeb695b3289d6d1aa48c10aede6d3cb to your computer and use it in GitHub Desktop.
Save benjaminblack/8eeb695b3289d6d1aa48c10aede6d3cb to your computer and use it in GitHub Desktop.
High-resolution timers in Node
function longrunning() {
    const timestamp = process.hrtime(); // returns high-resolution array pair: [seconds, nanoseconds]
    // ...
    // do something
    // ...
    const elapsed = (([sec, ns] = process.hrtime(timestamp)) => ((sec + (ns / 1e9)) * 1e3))(); // converts [seconds, nanoseconds] into milliseconds
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment