2017-06-21 105 views
1

我使用v8-profiler来剖析我的NodeJS应用程序。它会生成一个.cpuprofile文件。如何可视化NodeJS .cpuprofile

我曾经可以使用Google Chrome内置的DevTools来可视化文件的内容。但是,Chrome最近更改了分析结果的文件格式,Chrome不再能够读取.cpuprofile文件。

注:我的目标是看到呼叫树和自下而上。我不在乎火焰图。

谢谢。

+1

有从JSON .cpuprofile到callgrind的转换器:https://github.com/jlfwong/chrome2calltree(带有本机GUI工具KCacheGrind或QCacheGrind以及一些关于递归的限制)以及d3 flamegraph:http:// www。 ebaytechblog.com/2016/06/15/igniting-node-js-flames/。较老的铬内部查看器可能是在JS的帮助下编写的,可以从git中提取。铬.ggo.org/chromium/src.git(在devtools/front_end/profiler/CPUProfileView.js附近?) – osgx

回答