Método Node.js console.profile()

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

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

El método console.profile() ( 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. Comienza un perfil de CPU de JavaScript con una etiqueta opcional hasta que se llama a console.profile() . Luego, el perfil se agrega al panel Perfil del inspector. 

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

Sintaxis:

console.profile([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, inicia un perfil de CPU de JavaScript en Inspector.

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

Ejemplo 1: Nombre de archivo: index.js 

javascript

// Node.js program to demonstrate the
// console.profile() 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.profile() Method
 
// New profile function
function newProfile(callback) {     
  try {
      // Doing 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_profile_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 *