Perfilando el código de JavaScript en nodejs - Posibles enfoques

Mi objetivo es desarrollar un generador de perfiles de script java para nodejs. Los requisitos son los siguientes:

Debe ser capaz de recuperar la pila de llamadas.Obtener información de sello de tiempo.Obtener el número de iteraciones.

Mi principal preocupación es que no debo modificar el archivo de origen (archivo .js).

He visto todas las opciones de creación de perfiles disponibles para el código JavaScript en el nodo js. El problema al que me enfrento es que la mayoría de ellos requieren la inyección manual del código específico de creación de perfiles en mi código fuente. Aquí hay un ejemplo

var profiler = nuevo Profiler () // Necesito crear un generador de perfiles en mi archivo .js

profiler.startProfiling ()

// Mi código

profiler.endProfling ()

Dado que la mayoría de los perfiladores requieren este tipo de inyección de código. ¿Alguien puede sugerirme cualquier otra alternativa de creación de perfiles (que no necesitará modificación del código fuente)?

Actualmente estoy usando la funcionalidad v8 provista con el nodo js para perfilar mi código JavaScript. Por ejemplo

nodo --prof MyTestApp.js

Este comando me da un v8.log. Aquí hay unregistro de muestra

Así que aquí están mis consultas.

¿Puede haber una solución alternativa para v8, de modo que pueda agregar información de marca de tiempo, cuenta de iteración para funciones?¿Existe alguna otra herramienta de creación de perfiles (aparte de v8) que pueda cumplir mi requisito?

Se agradece la ayuda

Respuestas a la pregunta(1)

Su respuesta a la pregunta