Skip to content

HRTime

[<Interface>]
type HRTime =
    abstract member Invoke (?time: float, float) : float * float
    abstract member bigint () : bigint
AssemblyXantham.Fable.Node

Methods

abstract member Invoke (?time: float, float) : float * float
abstract member bigint () : bigint

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

Unlike process.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);

@since v10.7.0