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