Профилирование кода JavaScript на nodejs - возможные подходы

Моя цель - разработать профилировщик сценариев Java для nodejs. Требования как под:

Должен быть в состоянии получить стек вызовов.Получить информацию о отметке времени.Получите количество итераций.

Моя главная проблема заключается в том, что я не должен изменять исходный файл (файл .js).

Я видел все доступные опции профилирования для кода JavaScript на узле js. Проблема, с которой я сталкиваюсь, заключается в том, что большинство из них требуют ручного внедрения профилирующего кода в мой исходный код. Вот пример

var profiler = new Profiler () // Нужно создать профилировщик в моем файле .js

profiler.startProfiling ()

// Мой код

profiler.endProfling ()

Поскольку большинство профилировщиков требуют такого внедрения кода. Может ли кто-нибудь предложить мне любую другую альтернативу профилирования (которая не требует модификации исходного кода).

В настоящее время я использую функциональность v8, предоставленную с узлом js для профилирования моего кода JavaScript. Например

узел --prof MyTestApp.js

Эта команда дает мне v8.log. Вотобразец журнала

Итак, вот мои вопросы

Может ли быть возможный обходной путь для v8, так что я могу добавить информацию о метке времени, счетчик итераций для функцийЕсть ли другой инструмент профилирования (кроме v8), который мог бы удовлетворить мои требования.

Помощь приветствуется

Ответы на вопрос(1)

Ваш ответ на вопрос