2017-06-21 72 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

回答