On this page

    M

    process.hrtime.bigint

    History
    process.hrtime.bigint(): bigint
    Returns: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);
    const { hrtime } = require('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);