2014-12-12 3 views
-1

Я использовал valgrind с callgrind для C++. Это отлично работает.Ищете nodejs + nodegyp обработанные родные libs profiler

Затем попробовал аналогичный подход, используя nodegrind для node.js. Не так уж и много - тонны вызовов отсутствуют, источник не может быть найден (это просто моя плохая конфигурация?). И нет никакой гарантии, что это когда-нибудь будет работать с вызовами C++. Я сейчас экспериментирую с nodetime, но ситуации кажутся довольно мрачными.

T Причина этого вопроса - поскольку модули node.js могут быть построены с помощью C++, как один профиль их обоих и их взаимодействие?

+0

привет, мне любопытно, почему нисходящий? – hauron

ответ

0

Я экспериментировал с профайлером, узлом-шпионом, nodetime, valgrind/cachegrind/nodegrind, oprofiler, systemtap, dtrace, dtrace4linux ... Некоторые работали, но только для node.js (профайлер был прост и хорош). У некоторых был потенциал, но, по-видимому, он плохо работал или вообще не работал на моем Ubuntu (dtrace4linux, systemtap).

В общем, я пошел на VTune. Это отлично работало на моем виртуализированном Ubuntu;)

 Смежные вопросы

  • Нет связанных вопросов^_^