寻找nodejs + nodegyp处理的本机libs探查器

时间:2014-12-12 12:36:23

标签: c++ node.js profiling profiler

我已将 valgrind callgrind 用于C ++。这项工作很棒。

然后使用 nodegrind 为node.js尝试了类似的方法。不是很好 - 大量的呼叫都丢失了,无法找到源(这只是我糟糕的配置吗?)。并且无法保证这将完全适用于C ++调用。我现在正在尝试 nodetime ,但情况似乎相当严峻。

这就是这个问题背后的原因 - 因为node.js模块可能是用C ++构建的,那么如何分析这两者及其相互作用呢?

1 个答案:

答案 0 :(得分:0)

我已经尝试过探查器,node-spy,nodetime,valgrind / cachegrind / nodegrind,oprofiler,systemtap,dtrace,dtrace4linux ......有些只用于node.js(探测器很简单,很好)。有些人有潜力,但显然在我的Ubuntu(dtrace4linux,systemtap)上运行不佳或根本没有运行。

总而言之,我选择了VTune。这在我的虚拟化Ubuntu上运行得非常出色;)