Javascript 解释node.js概要文件输出?
test.js 输出:Javascript 解释node.js概要文件输出?,javascript,node.js,debugging,profiling,Javascript,Node.js,Debugging,Profiling,test.js 输出: node --prof test.js nprof 我希望它在[JavaScript]部分显示“test”函数。为什么它不在那里?nprof对v8.log格式使用了不同于现有格式的tick处理器 我在中也有相同的功能(目前与node 0.8.2 afaik兼容) 可能的解决办法: 试一试 请尝试以前版本的nprof(npm安装profiler@1.2.0) 或者,您可以尝试使用节点版本中的脚本重建nprof: line 249: unknown code state
node --prof test.js
nprof
我希望它在[JavaScript]部分显示“test”函数。为什么它不在那里?nprof对v8.log格式使用了不同于现有格式的tick处理器 我在中也有相同的功能(目前与node 0.8.2 afaik兼容) 可能的解决办法:
- 试一试
- 请尝试以前版本的nprof(
)npm安装profiler@1.2.0
line 249: unknown code state: undefined
line 252: unknown code state: undefined
line 253: unknown code state: undefined
line 256: unknown code state: undefined
line 258: unknown code state: undefined
line 259: unknown code state: undefined
line 260: unknown code state: undefined
line 261: unknown code state: undefined
line 262: unknown code state: undefined
line 263: unknown code state: undefined
line 264: unknown code state: undefined
line 265: unknown code state: undefined
line 266: unknown code state: undefined
(This repeats around 1000 times. I'm removing it from this paste...)
[Unknown]:
ticks total nonlib name
34 79.1%
[Shared libraries]:
ticks total nonlib name
8 18.6% 0.0% /usr/local/bin/node
1 2.3% 0.0% /usr/lib/system/libsystem_kernel.dylib
[JavaScript]:
ticks total nonlib name
[C++]:
ticks total nonlib name
[GC]:
ticks total nonlib name
0 0.0%
[Bottom up (heavy) profile]:
Note: percentage shows a share of a particular caller in the total
amount of its parent calls.
Callers occupying less than 2.0% are not shown.
ticks parent name
8 18.6% /usr/local/bin/node
1 2.3% /usr/lib/system/libsystem_kernel.dylib
node的哪个版本?使用0.8.2(例如),我使用您的程序并获得预期的输出,与我在您的帖子中看到的完全不同。我的输出在这里:@Joe,0.8.2,我刚刚在OSX上构建。奇怪的
line 249: unknown code state: undefined
line 252: unknown code state: undefined
line 253: unknown code state: undefined
line 256: unknown code state: undefined
line 258: unknown code state: undefined
line 259: unknown code state: undefined
line 260: unknown code state: undefined
line 261: unknown code state: undefined
line 262: unknown code state: undefined
line 263: unknown code state: undefined
line 264: unknown code state: undefined
line 265: unknown code state: undefined
line 266: unknown code state: undefined
(This repeats around 1000 times. I'm removing it from this paste...)
[Unknown]:
ticks total nonlib name
34 79.1%
[Shared libraries]:
ticks total nonlib name
8 18.6% 0.0% /usr/local/bin/node
1 2.3% 0.0% /usr/lib/system/libsystem_kernel.dylib
[JavaScript]:
ticks total nonlib name
[C++]:
ticks total nonlib name
[GC]:
ticks total nonlib name
0 0.0%
[Bottom up (heavy) profile]:
Note: percentage shows a share of a particular caller in the total
amount of its parent calls.
Callers occupying less than 2.0% are not shown.
ticks parent name
8 18.6% /usr/local/bin/node
1 2.3% /usr/lib/system/libsystem_kernel.dylib
git clone https://github.com/bnoordhuis/node-profile
git clone https://github.com/joyent/node
cd node
git checkout v0.8.7-release # can't see tag for 0.8.2
cp deps/v8/tools/*.js ../node-profile/tools/v8
cd ../node-profile
sh tools/build-nprof