Вы имеете в виду perf record node index.js
? Нет perf node
- если бы был, наверное, делал бы то, что вы хотите. : P
Все, что может видеть perf record
, это машинный код, выполняющийся по некоторому адресу, и просматривать эти адреса вплоть до сопоставлений исполняемых файлов и библиотек, и оттуда получать имена символов C ++.
JIT- скомпилированные функции JS будут находиться в анонимных буферах, и perf не сможет сопоставить их с именами JS. Если вы видите «горячую» функцию без имени в списке perf report
, вам придется вручную просмотреть asm и выяснить, что он делает, чтобы выяснить, из какой функции JS он был JIT-скомпилирован.