Skip to content

High resolution timer #6

Open
Open
@jimbuck

Description

@jimbuck

Node provides access to high resolution time through process.hrtime(). It can also be used to calculate the time difference between calls.

Example (from NodeJS Docs):

var time = process.hrtime();
// [ 1800216, 25 ]

setTimeout(function() {
  var diff = process.hrtime(time);
  // [ 1, 552 ]

  console.log('benchmark took %d nanoseconds', diff[0] * 1e9 + diff[1]);
  // benchmark took 1000000527 nanoseconds
}, 1000);

Do you see a benefit for the higher precision? I see that dt is stored as seconds, so wasn't sure if higher precision would actually make a difference.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions