Método Node.js console.profileEnd()

El módulo de la consola proporciona una consola de depuración simple proporcionada por navegadores web que exportan dos componentes específicos:

  • La clase de consola se puede usar para escribir en cualquier flujo de Node.js. Ejemplo: consola.log(), consola.error() , etc.
  • Se puede usar una consola global sin importar la consola. Ejemplo: proceso.stdout, proceso.stderr , etc.

El método console.profileEnd() ( Agregado en v8.0.0 ) es una interfaz de programación de aplicaciones incorporada del módulo ‘consola’ que no muestra nada a menos que se use en el inspector. De hecho, detiene la sesión actual de creación de perfiles de CPU de JavaScript si se ha iniciado una e imprime el informe en el panel Perfiles del inspector y si se llama a este método sin una etiqueta, se detiene el perfil iniciado más recientemente.

Nota: Los métodos de la consola global no son consistentemente síncronos ni consistentemente asíncronos.

Sintaxis:

console.profileEnd([label])

Parámetros: esta función acepta un solo parámetro como se mencionó anteriormente y se describe a continuación:

  • label < string > : Acepta el nombre de la etiqueta que luego se usará en el inspector.

Valor de retorno: en su lugar, no imprime nada en la consola, finaliza/Termina un perfil de CPU de JavaScript en Inspector.

Los siguientes ejemplos ilustran el uso del método console.profileEnd() en Node.js.

Ejemplo 1:   Nombre de archivo: index.js

javascript

// Node.js program to demonstrate the
// console.profileEnd() Method
 
// Starting MyLabel console profile
console.profile('MyLabel');
 
// Doing some task
for (var i = 0; i < 4; i++) {
 // Printing some task
 console.log('Doing task no:', i);
}
 
// Finishing MyLabel profile
console.profileEnd('MyLabel');

Ejecute el archivo index.js con el siguiente comando:

node index.js

Salida en Consola:

Doing task no: 0
Doing task no: 1
Doing task no: 2
Doing task no: 3

Salida en Inspector:

Salida en Inspector

Ejemplo 2: Nombre de archivo: index.js

javascript

// Node.js program to demonstrate the
// console.profileEnd() Method
 
// New profile function
function newProfile(callback) {     
 try{
     // Do some task
     for(var i = 1; i < 4; i++) {
     console.log('Working on task:', i);
     callback();     
     }
   } catch {
     // Prints if there is error
     console.error('error occurred');
   }
}
 
// Starting newProfile() console profile
console.profile("newProfile()");
 
// Calling newprofile()
newProfile(function alfa() {
  // Finishing profile
  console.profileEnd();
});

Ejecute el archivo index.js con el siguiente comando:

node index.js

Salida en Consola:

Working on task: 1
Working on task: 2
Working on task: 3

Salida en Inspector:

Salida en Inspector

Referencia: https://nodejs.org/api/console.html#console_console_profileend_label

Publicación traducida automáticamente

Artículo escrito por amitkumarjee 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 *