Профилирование кода 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), который мог бы удовлетворить мои требования.Помощь приветствуется