Skip to main content
HRTime - process - Node documentation
interface HRTime

Usage in Deno

import { type HRTime } from "node:process";

Call Signatures

(time?: [number, number]): [number, number]

Methods

bigint(): bigint

The bigint version of the hrtime() method returning the current high-resolution real time in nanoseconds as a bigint.

Unlike hrtime(), it does not support an additional time argument since the difference can just be computed directly by subtraction of the two bigints.

import { hrtime } from 'node:process';

const start = hrtime.bigint();
// 191051479007711n

setTimeout(() => {
  const end = hrtime.bigint();
  // 191052633396993n

  console.log(`Benchmark took ${end - start} nanoseconds`);
  // Benchmark took 1154389282 nanoseconds
}, 1000);