2
test.js解釋node.js配置文件輸出?
function test(){
for(var i=0; i<2000000000; ++i);
};
test();
命令用於剖析它:
node --prof test.js
nprof
輸出:
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
我期待它表現出的[JavaScript的]中的 「測試」 功能部分。爲什麼它不在那裏?
什麼版本的節點?使用0.8.2(例如)我使用你的程序,並得到我期望的輸出,而不像我在帖子中看到的那樣。我的輸出在這裏:http://pastebin.com/embed_js.php?i=mztwZLfd – Joe
@Joe,0.8.2我剛剛建立在OSX上。奇怪的。 – MaiaVictor