Kur*_*ius 11 profiling v8 node.js
我有一个节点应用程序,我想使用节点分析器进行配置.
所以首先我跑了:
node --prof v8test.js
Run Code Online (Sandbox Code Playgroud)
然后,我下载了v8工具
svn checkout http://v8.googlecode.com/svn/trunk/ v8;
make dependencies;
make native;
Run Code Online (Sandbox Code Playgroud)
然后尝试分析创建的文件(v8.log)
tools/linux-tick-processor ../v8.log
Run Code Online (Sandbox Code Playgroud)
但我得到了很多:
Code move event for unknown code: 0x289dd8475560
Code move event for unknown code: 0x289dd84758e0
Code move event for unknown code: 0x289dd8479280
Code move event for unknown code: 0x289dd8482980
Code move event for unknown code: 0x289dd84c2a80
line 718730: unknown code state: undefined
line 718731: unknown code state: undefined
line 739575: unknown code state: undefined
line 739577: unknown code state: undefined
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我弄清楚发生了什么事吗?
小智 7
日志文件格式似乎经常更改,因此您需要确保使用的是正确版本的v8.例如,如果使用节点v0.10.18生成配置文件日志,则必须使用v8版本3.14.5的tick处理器对其进行分析.要找出构建给定版本节点的v8版本,可以检查deps/v8/ChangeLog节点源分发(节点自身的更改日志在这方面似乎有点不可靠).
| 归档时间: |
|
| 查看次数: |
4749 次 |
| 最近记录: |