Skip to content

Instantly share code, notes, and snippets.

@aviflax
Created December 7, 2009 00:21
Show Gist options
  • Save aviflax/250508 to your computer and use it in GitHub Desktop.
Save aviflax/250508 to your computer and use it in GitHub Desktop.
Statistical profiling result from v8.log, (3315 ticks, 25 unaccounted, 0 excluded).
[Unknown]:
ticks total nonlib name
25 0.8%
[Shared libraries]:
ticks total nonlib name
2512 75.8% 0.0% /usr/lib/libSystem.B.dylib
668 20.2% 0.0% /usr/local/bin/node
4 0.1% 0.0% /usr/lib/libstdc++.6.dylib
[JavaScript]:
ticks total nonlib name
11 0.3% 8.4% LazyCompile: SmartMove native array.js:226
9 0.3% 6.9% Function: flushMessageQueue
7 0.2% 5.3% LazyCompile: shift native array.js:485
6 0.2% 4.6% Function: <anonymous>
5 0.2% 3.8% Builtin: A builtin from the snapshot
5 0.2% 3.8% Builtin: A builtin from the snapshot
4 0.1% 3.1% Stub: CEntry
4 0.1% 3.1% LazyCompile: ToNumber native runtime.js:490
4 0.1% 3.1% Builtin: A builtin from the snapshot
4 0.1% 3.1% Builtin: A builtin from the snapshot
3 0.1% 2.3% Stub: ToBoolean
3 0.1% 2.3% LazyCompile: IN native runtime.js:337
3 0.1% 2.3% KeyedLoadIC: A keyed load IC from the snapshot
3 0.1% 2.3% Function: <anonymous>
3 0.1% 2.3% Function: <anonymous>
3 0.1% 2.3% Function: <anonymous>
3 0.1% 2.3% CallMegamorphic: args_count: 1
3 0.1% 2.3% Builtin: A builtin from the snapshot
2 0.1% 1.5% Stub: Compare
2 0.1% 1.5% LazyCompile: <anonymous> node.js:1
2 0.1% 1.5% Function: <anonymous>
2 0.1% 1.5% Function: <anonymous>
1 0.0% 0.8% Stub: Runtime
1 0.0% 0.8% Stub: JSEntry
1 0.0% 0.8% Stub: GenericBinaryOpStub_SUB
1 0.0% 0.8% LazyCompile: ToUint32 native runtime.js:537
1 0.0% 0.8% LazyCompile: ToString native runtime.js:500
1 0.0% 0.8% LazyCompile: STRING_ADD_LEFT native runtime.js:166
1 0.0% 0.8% KeyedStoreIC: A keyed store IC from the snapshot
1 0.0% 0.8% Function: ClientRequest
1 0.0% 0.8% Function: <anonymous>
1 0.0% 0.8% Function: <anonymous>
1 0.0% 0.8% Function: <anonymous>
1 0.0% 0.8% Function: <anonymous>
1 0.0% 0.8% Function: <anonymous>
1 0.0% 0.8% Function: <anonymous>
1 0.0% 0.8% CallMegamorphic: args_count: 3
[C++]:
ticks total nonlib name
[GC]:
ticks total nonlib name
30 0.9%
[Call profile]:
total call path
58 1.7% <no call path information>
2439 73.6% /usr/lib/libSystem.B.dylib <- /usr/local/bin/node
268 8.1% /usr/local/bin/node <- /usr/local/bin/node
71 2.1% /usr/local/bin/node <- LazyCompile: shift native array.js:485
57 1.7% /usr/local/bin/node <- /usr/local/bin/node
45 1.4% /usr/lib/libSystem.B.dylib <- /usr/local/bin/node
34 1.0% /usr/local/bin/node <- LazyCompile: <anonymous> node.js:1
32 1.0% /usr/local/bin/node <- Function: <anonymous>
26 0.8% /usr/local/bin/node <- LazyCompile: SmartMove native array.js:226
25 0.8% /usr/local/bin/node <- Function: <anonymous>
22 0.7% /usr/lib/libSystem.B.dylib <- /usr/local/bin/node
18 0.5% /usr/local/bin/node <- /usr/local/bin/node
17 0.5% /usr/local/bin/node <- /usr/local/bin/node
13 0.4% /usr/local/bin/node <- /usr/local/bin/node
13 0.4% /usr/local/bin/node <- Function: <anonymous>
11 0.3% /usr/local/bin/node <- LazyCompile: IN native runtime.js:337
10 0.3% /usr/local/bin/node <- Function: <anonymous>
7 0.2% /usr/local/bin/node <- Script: node.js
7 0.2% LazyCompile: SmartMove native array.js:226 <- LazyCompile: shift native array.js:485
7 0.2% Function: flushMessageQueue <- Function: <anonymous>
7 0.2% /usr/local/bin/node <- /usr/local/bin/node
6 0.2% LazyCompile: shift native array.js:485 <- Function: flushMessageQueue
6 0.2% /usr/local/bin/node <- Function: flushMessageQueue
5 0.2% /usr/local/bin/node <- Function: IncomingMessage
5 0.2% /usr/local/bin/node <- Function: <anonymous>
4 0.1% /usr/local/bin/node <- Function: <anonymous>
3 0.1% /usr/local/bin/node <- Function: <anonymous>
3 0.1% /usr/local/bin/node <- Function: <anonymous>
3 0.1% /usr/lib/libstdc++.6.dylib <- /usr/local/bin/node
3 0.1% /usr/local/bin/node <- LazyCompile: CreateDate native apinatives.js:33
2 0.1% /usr/local/bin/node <- LazyCompile: shift native array.js:485
2 0.1% /usr/local/bin/node <- /usr/local/bin/node
2 0.1% /usr/local/bin/node <- /usr/local/bin/node
2 0.1% Stub: CEntry <- Function: <anonymous>
2 0.1% /usr/local/bin/node <- Function: <anonymous>
2 0.1% Builtin: A builtin from the snapshot <- LazyCompile: shift native array.js:485
2 0.1% LazyCompile: <anonymous> node.js:1 <- Script: node.js
2 0.1% /usr/local/bin/node <- Function: <anonymous>
1 0.0% Builtin: A builtin from the snapshot <- LazyCompile: shift native array.js:485
1 0.0% /usr/local/bin/node <- Function: findModulePath
1 0.0% /usr/local/bin/node <- LazyCompile: replace native string.js:196
1 0.0% /usr/local/bin/node <- LazyCompile: JSONSerialize native json.js:187
1 0.0% /usr/lib/libSystem.B.dylib <- /usr/local/bin/node
1 0.0% Function: flushMessageQueue <- Function: <anonymous>
1 0.0% LazyCompile: SmartMove native array.js:226 <- Function: flushMessageQueue
1 0.0% CallMegamorphic: args_count: 1 <- Function: <anonymous>
1 0.0% /usr/lib/libSystem.B.dylib <- LazyCompile: SerializeArray native json.js:110
1 0.0% /usr/local/bin/node <- LazyCompile: SetupRegExp native regexp.js:332
1 0.0% LazyCompile: ToUint32 native runtime.js:537 <- Function: <anonymous>
1 0.0% Stub: Compare <- Function: <anonymous>
1 0.0% /usr/lib/libstdc++.6.dylib <- /usr/local/bin/node
1 0.0% /usr/local/bin/node <- LazyCompile: STRING_ADD_RIGHT native runtime.js:181
1 0.0% LazyCompile: SmartMove native array.js:226 <- Function: <anonymous>
1 0.0% LazyCompile: ToString native runtime.js:500 <- Function: <anonymous>
1 0.0% Builtin: A builtin from the snapshot <- LazyCompile: <anonymous> node.js:1
1 0.0% /usr/local/bin/node <- /usr/local/bin/node
1 0.0% /usr/local/bin/node <- Function: OutgoingMessage
1 0.0% CallMegamorphic: args_count: 1 <- Function: <anonymous>
1 0.0% /usr/lib/libSystem.B.dylib <- Script: native json.js
1 0.0% /usr/local/bin/node <- /usr/local/bin/node
1 0.0% /usr/local/bin/node <- LazyCompile: STRING_ADD_RIGHT native runtime.js:181
1 0.0% Function: <anonymous> <- Function: <anonymous>
1 0.0% KeyedLoadIC: A keyed load IC from the snapshot <- LazyCompile: <anonymous> node.js:1
1 0.0% KeyedLoadIC: A keyed load IC from the snapshot <- Function: <anonymous>
1 0.0% /usr/local/bin/node <- Function: OutgoingMessage
1 0.0% Stub: CEntry <- LazyCompile: <anonymous> node.js:1
1 0.0% LazyCompile: shift native array.js:485 <- Function: <anonymous>
1 0.0% KeyedLoadIC: A keyed load IC from the snapshot <- Function: flushMessageQueue
1 0.0% CallMegamorphic: args_count: 1 <- Function: <anonymous>
1 0.0% KeyedStoreIC: A keyed store IC from the snapshot <- Function: <anonymous>
1 0.0% /usr/local/bin/node <- LazyCompile: INSTANCE_OF native runtime.js:349
1 0.0% Function: <anonymous> <- LazyCompile: <anonymous> node.js:1
1 0.0% /usr/lib/libSystem.B.dylib <- /usr/local/bin/node
1 0.0% Function: <anonymous> <- Function: ClientRequest
1 0.0% Function: ClientRequest <- Function: <anonymous>
1 0.0% Stub: CEntry <- LazyCompile: SmartMove native array.js:226
1 0.0% Stub: ToBoolean <- LazyCompile: <anonymous> node.js:1
1 0.0% Stub: GenericBinaryOpStub_SUB <- LazyCompile: shift native array.js:485
1 0.0% /usr/lib/libSystem.B.dylib <- /usr/local/bin/node
1 0.0% /usr/local/bin/node <- LazyCompile: ToString native runtime.js:500
1 0.0% Function: <anonymous> <- Function: <anonymous>
1 0.0% LazyCompile: IN native runtime.js:337 <- Function: <anonymous>
1 0.0% CallMegamorphic: args_count: 3 <- Function: <anonymous>
1 0.0% LazyCompile: SmartMove native array.js:226 <- LazyCompile: shift native array.js:485
1 0.0% /usr/lib/libSystem.B.dylib <- Script: native date.js
1 0.0% Stub: JSEntry <- LazyCompile: <anonymous> node.js:1
1 0.0% LazyCompile: STRING_ADD_LEFT native runtime.js:166 <- LazyCompile: JSONSerialize native json.js:187
1 0.0% /usr/local/bin/node <- Script: native date.js
1 0.0% /usr/local/bin/node <- LazyCompile: QuoteJSONString native json.js:96
1 0.0% Function: <anonymous> <- Function: <anonymous>
1 0.0% Function: flushMessageQueue <- Function: <anonymous>
1 0.0% /usr/local/bin/node <- LazyCompile: replace native string.js:196
1 0.0% Stub: Compare <- Function: <anonymous>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment