Método Node.js process.hrtime.bigint()

El método process.hrtime.bigint() devuelve el tiempo real de alta resolución actual en nanosegundos como un bigint en NodeJS. No admite un argumento de tiempo adicional porque la diferencia se puede calcular directamente mediante la resta de las dos variables bigints .

Lo usamos para calcular el tiempo total en nanosegundos entre el proceso restando la hora de inicio y la hora de finalización.

Sintaxis:

process.hrtime.bigint();

Parámetro: Esta función no toma ningún parámetro.

Tipo de retorno: Devuelve bigint.

Ejemplo 1: Cree un archivo index.js con el siguiente código.

index.js

// Create a variable and call the 
// process.hrtime() function
var start_time = process.hrtime.bigint();
  
// Print the Start time
console.log("Start Time:", start_time);
  
// Make the add function 
setTimeout(function () {
  
    console.log("Execution time will be calculated....");
  
    // Create a variable and call the second 
    // process.hrtime() function
    var end_time = process.hrtime.bigint();
  
    // Print the Execution time
    console.log("End Time:", end_time - start_time);
  
}, 2000);

Ejecute el archivo index.js con el siguiente comando:

node index.js

Producción:

Start Time: 507990695929600n
Execution time will be calculated....
End Time: 1005191900n

Ejemplo 2: Cree un archivo index.js con el siguiente código.

índice.js

Javascript

// Create a variable and call the 
// process.hrtime() function
var start_time = process.hrtime.bigint();
  
// Print the Start time
console.log("Start Time:", start_time);
  
// Make the add function 
setTimeout(function () {
  
    // Create two variable
    var a = '45',
        b = '40';
  
    // Print the Subtraction result
    console.log("Subtraction of two number is :", 
            (a - 0) - (b - 0));
  
    // Create a variable and call the  
    // second process.hrtime() function
    var end_time = process.hrtime.bigint();
  
    // Print the Execution time
    console.log("End Time:", end_time - start_time);
  
}, 1000);

Producción:

Start Time: 507818309465700n
Subtraction of two number is : 5
End Time: 1008706600n

Referencia: https://nodejs.org/api/process.html#process_process_hrtime_bigint

Publicación traducida automáticamente

Artículo escrito por _sh_pallavi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *