Skip to content

Instantly share code, notes, and snippets.

@tmcw
Created July 29, 2014 19:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tmcw/862863823c5c51065a01 to your computer and use it in GitHub Desktop.
Save tmcw/862863823c5c51065a01 to your computer and use it in GitHub Desktop.
Statistical profiling result from v8.log, (9402 ticks, 4 unaccounted, 0 excluded).
[Unknown]:
ticks total nonlib name
4 0.0%
[Shared libraries]:
ticks total nonlib name
9139 97.2% 0.0% /usr/lib/system/libsystem_kernel.dylib
201 2.1% 0.0% /usr/local/bin/node
13 0.1% 0.0% /usr/lib/system/libsystem_c.dylib
11 0.1% 0.0% /usr/lib/system/libsystem_platform.dylib
6 0.1% 0.0% /usr/lib/system/libsystem_malloc.dylib
3 0.0% 0.0% /usr/lib/system/libsystem_pthread.dylib
[JavaScript]:
ticks total nonlib name
3 0.0% 10.3% RegExp: ^(\\/?|)([\\s\\S]*?)((?:\\.{1\,2}|[^\\/]+?|)(\\.[^.\\/]*|))(?:[\\/]*)$
2 0.0% 6.9% RegExp: ^(\\/?|)([\\s\\S]*?)((?:\\.{1\,2}|[^\\/]+?|)(\\.[^.\\/]*|))(?:[\\/]*)$ {1}
2 0.0% 6.9% LazyCompile: <anonymous> native messages.js:1157
2 0.0% 6.9% LazyCompile: *<anonymous> path.js:326
2 0.0% 6.9% Builtin: A builtin from the snapshot {1}
1 0.0% 3.4% Stub: RegExpExecStub
1 0.0% 3.4% Stub: RecordWriteStub
1 0.0% 3.4% Stub: FastCloneShallowArrayStub
1 0.0% 3.4% Stub: CallFunctionStub_Args2_Recording
1 0.0% 3.4% LazyCompile: ~slice native string.js:510
1 0.0% 3.4% LazyCompile: ~realpathSync fs.js:1205
1 0.0% 3.4% LazyCompile: ~insert timers.js:52
1 0.0% 3.4% LazyCompile: ~fs.readSync fs.js:460
1 0.0% 3.4% LazyCompile: ~defineProperty native v8natives.js:1050
1 0.0% 3.4% LazyCompile: ~SubString native string.js:205
1 0.0% 3.4% LazyCompile: ~CallSiteGetMethodName native messages.js:846
1 0.0% 3.4% LazyCompile: ~BasicSerializeArray native json.js:181
1 0.0% 3.4% LazyCompile: ~<anonymous> http.js:1730
1 0.0% 3.4% LazyCompile: fs.readFileSync fs.js:271
1 0.0% 3.4% LazyCompile: *DefineObjectProperty native v8natives.js:695
1 0.0% 3.4% Function: exports.undefined.sax /Users/tmcw/src/cardboard/node_modules/dyno/node_modules/aws-sdk/node_modules/xml2js/node_modules/sax/lib/sax.js:2
1 0.0% 3.4% Builtin: A builtin from the snapshot
[C++]:
ticks total nonlib name
[GC]:
ticks total nonlib name
7 0.1%
[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
9139 97.2% /usr/lib/system/libsystem_kernel.dylib
201 2.1% /usr/local/bin/node
47 23.4% LazyCompile: ~Module._compile module.js:374
47 100.0% LazyCompile: ~Module._extensions..js module.js:472
47 100.0% LazyCompile: ~Module.load module.js:346
47 100.0% LazyCompile: Module._load module.js:275
46 97.9% LazyCompile: ~Module.require module.js:361
1 2.1% LazyCompile: ~Module.runMain module.js:495
16 8.0% LazyCompile: ~NativeModule.compile node.js:888
16 100.0% LazyCompile: ~NativeModule.require node.js:843
4 25.0% LazyCompile: Module._load module.js:275
3 75.0% LazyCompile: *Module.require module.js:361
3 100.0% LazyCompile: ~require module.js:379
1 25.0% LazyCompile: ~Module.require module.js:361
1 100.0% LazyCompile: ~require module.js:379
3 18.8% LazyCompile: ~startup node.js:30
3 100.0% Function: ~<anonymous> node.js:27
2 12.5% LazyCompile: ~tryFile module.js:138
2 100.0% LazyCompile: ~Module._findPath module.js:160
2 100.0% LazyCompile: ~Module._resolveFilename module.js:323
2 12.5% Function: ~<anonymous> tty.js:1
2 100.0% LazyCompile: ~NativeModule.compile node.js:888
2 100.0% LazyCompile: ~NativeModule.require node.js:843
1 6.3% LazyCompile: ~startup.globalVariables node.js:160
1 100.0% LazyCompile: ~startup node.js:30
1 100.0% Function: ~<anonymous> node.js:27
1 6.3% LazyCompile: ~Socket.connect net.js:769
1 100.0% LazyCompile: ~exports.connect.exports.createConnection net.js:91
1 100.0% LazyCompile: ~Agent.createSocket http.js:1280
1 6.3% Function: ~<anonymous> url.js:1
1 100.0% LazyCompile: ~NativeModule.compile node.js:888
1 100.0% LazyCompile: ~NativeModule.require node.js:843
1 6.3% Function: ~<anonymous> fs.js:1
1 100.0% LazyCompile: ~NativeModule.compile node.js:888
1 100.0% LazyCompile: ~NativeModule.require node.js:843
1 6.3% Function: ~<anonymous> assert.js:1
1 100.0% LazyCompile: ~NativeModule.compile node.js:888
1 100.0% LazyCompile: ~NativeModule.require node.js:843
6 3.0% LazyCompile: ~Module.load module.js:346
6 100.0% LazyCompile: Module._load module.js:275
6 100.0% LazyCompile: ~Module.require module.js:361
6 100.0% LazyCompile: ~require module.js:379
4 66.7% Function: ~<anonymous> /Users/tmcw/src/cardboard/node_modules/s2/index.js:1
1 16.7% Function: ~<anonymous> /Users/tmcw/src/cardboard/node_modules/dyno/lib/config.js:1
1 16.7% Function: ~<anonymous> /Users/tmcw/src/cardboard/node_modules/concat-stream/node_modules/readable-stream/lib/_stream_readable.js:1
[Top down (heavy) profile]:
Note: callees occupying less than 0.1% are not shown.
inclusive self name
ticks total ticks total
9116 97.0% 9116 97.0% /usr/lib/system/libsystem_kernel.dylib
227 2.4% 0 0.0% Function: ~<anonymous> node.js:27
227 2.4% 0 0.0% LazyCompile: ~startup node.js:30
217 2.3% 0 0.0% LazyCompile: ~Module.runMain module.js:495
212 2.3% 0 0.0% LazyCompile: Module._load module.js:275
204 2.2% 0 0.0% LazyCompile: ~Module.load module.js:346
203 2.2% 0 0.0% LazyCompile: ~Module._extensions..js module.js:472
202 2.1% 0 0.0% LazyCompile: ~Module._compile module.js:374
201 2.1% 0 0.0% Function: ~<anonymous> /Users/tmcw/src/cardboard/cardboard:1
107 1.1% 0 0.0% LazyCompile: ~require module.js:379
107 1.1% 0 0.0% LazyCompile: ~Module.require module.js:361
107 1.1% 0 0.0% LazyCompile: Module._load module.js:275
104 1.1% 0 0.0% LazyCompile: ~Module.load module.js:346
104 1.1% 0 0.0% LazyCompile: ~Module._extensions..js module.js:472
104 1.1% 0 0.0% LazyCompile: ~Module._compile module.js:374
101 1.1% 0 0.0% Function: ~<anonymous> /Users/tmcw/src/cardboard/index.js:1
101 1.1% 0 0.0% LazyCompile: ~require module.js:379
101 1.1% 0 0.0% LazyCompile: ~Module.require module.js:361
101 1.1% 0 0.0% LazyCompile: Module._load module.js:275
94 1.0% 0 0.0% LazyCompile: ~Module.load module.js:346
93 1.0% 0 0.0% LazyCompile: ~Module._extensions..js module.js:472
93 1.0% 0 0.0% LazyCompile: ~Module._compile module.js:374
37 0.4% 0 0.0% Function: ~<anonymous> /Users/tmcw/src/cardboard/node_modules/geobuf/index.js:1
27 0.3% 0 0.0% LazyCompile: ~require module.js:379
27 0.3% 0 0.0% LazyCompile: ~Module.require module.js:361
27 0.3% 0 0.0% LazyCompile: Module._load module.js:275
25 0.3% 0 0.0% LazyCompile: ~Module.load module.js:346
25 0.3% 0 0.0% LazyCompile: ~Module._extensions..js module.js:472
25 0.3% 0 0.0% LazyCompile: ~Module._compile module.js:374
22 0.2% 0 0.0% Function: ~<anonymous> /Users/tmcw/src/cardboard/node_modules/geobuf/node_modules/protobufjs/index.js:1
22 0.2% 0 0.0% LazyCompile: ~require module.js:379
22 0.2% 0 0.0% LazyCompile: ~Module.require module.js:361
22 0.2% 0 0.0% LazyCompile: Module._load module.js:275
22 0.2% 0 0.0% LazyCompile: ~Module.load module.js:346
22 0.2% 0 0.0% LazyCompile: ~Module._extensions..js module.js:472
21 0.2% 0 0.0% LazyCompile: ~Module._compile module.js:374
17 0.2% 0 0.0% Function: ~<anonymous> /Users/tmcw/src/cardboard/node_modules/geobuf/node_modules/protobufjs/dist/ProtoBuf.js:1
17 0.2% 0 0.0% Function: ~<anonymous> /Users/tmcw/src/cardboard/node_modules/geobuf/node_modules/protobufjs/dist/ProtoBuf.js:22
13 0.1% 0 0.0% LazyCompile: ~require module.js:379
13 0.1% 0 0.0% LazyCompile: ~Module.require module.js:361
13 0.1% 0 0.0% LazyCompile: Module._load module.js:275
13 0.1% 0 0.0% LazyCompile: ~Module.load module.js:346
13 0.1% 0 0.0% LazyCompile: ~Module._extensions..js module.js:472
13 0.1% 0 0.0% LazyCompile: ~Module._compile module.js:374
13 0.1% 0 0.0% Function: ~<anonymous> /Users/tmcw/src/cardboard/node_modules/geobuf/node_modules/protobufjs/node_modules/bytebuffer/index.js:1
12 0.1% 0 0.0% LazyCompile: ~require module.js:379
12 0.1% 0 0.0% LazyCompile: ~Module.require module.js:361
12 0.1% 0 0.0% LazyCompile: Module._load module.js:275
11 0.1% 0 0.0% LazyCompile: ~Module.load module.js:346
11 0.1% 0 0.0% LazyCompile: ~Module._extensions..js module.js:472
11 0.1% 0 0.0% LazyCompile: ~Module._compile module.js:374
10 0.1% 0 0.0% LazyCompile: ~ProtoBuf.loadProtoFile /Users/tmcw/src/cardboard/node_modules/geobuf/node_modules/protobufjs/dist/ProtoBuf.js:3996
15 0.2% 0 0.0% Function: ~<anonymous> /Users/tmcw/src/cardboard/node_modules/concat-stream/index.js:1
15 0.2% 0 0.0% LazyCompile: ~require module.js:379
15 0.2% 0 0.0% LazyCompile: ~Module.require module.js:361
15 0.2% 0 0.0% LazyCompile: Module._load module.js:275
13 0.1% 0 0.0% LazyCompile: ~Module.load module.js:346
13 0.1% 0 0.0% LazyCompile: ~Module._extensions..js module.js:472
13 0.1% 0 0.0% LazyCompile: ~Module._compile module.js:374
84 0.9% 0 0.0% LazyCompile: ~Cardboard /Users/tmcw/src/cardboard/index.js:22
84 0.9% 0 0.0% LazyCompile: ~module.exports /Users/tmcw/src/cardboard/node_modules/dyno/index.js:3
74 0.8% 0 0.0% LazyCompile: ~require module.js:379
70 0.7% 0 0.0% LazyCompile: ~Module.require module.js:361
70 0.7% 0 0.0% LazyCompile: Module._load module.js:275
70 0.7% 0 0.0% LazyCompile: ~Module.load module.js:346
70 0.7% 0 0.0% LazyCompile: ~Module._extensions..js module.js:472
70 0.7% 0 0.0% LazyCompile: ~Module._compile module.js:374
69 0.7% 0 0.0% Function: ~<anonymous> /Users/tmcw/src/cardboard/node_modules/dyno/lib/config.js:1
69 0.7% 0 0.0% LazyCompile: ~require module.js:379
69 0.7% 0 0.0% LazyCompile: ~Module.require module.js:361
69 0.7% 0 0.0% LazyCompile: Module._load module.js:275
69 0.7% 0 0.0% LazyCompile: ~Module.load module.js:346
68 0.7% 0 0.0% LazyCompile: ~Module._extensions..js module.js:472
68 0.7% 0 0.0% LazyCompile: ~Module._compile module.js:374
68 0.7% 0 0.0% Function: ~<anonymous> /Users/tmcw/src/cardboard/node_modules/dyno/node_modules/aws-sdk/lib/aws.js:1
66 0.7% 0 0.0% LazyCompile: ~require module.js:379
63 0.7% 0 0.0% LazyCompile: ~Module.require module.js:361
63 0.7% 0 0.0% LazyCompile: Module._load module.js:275
63 0.7% 0 0.0% LazyCompile: ~Module.load module.js:346
62 0.7% 0 0.0% LazyCompile: ~Module._extensions..js module.js:472
61 0.6% 0 0.0% LazyCompile: ~Module._compile module.js:374
42 0.4% 0 0.0% Function: ~<anonymous> /Users/tmcw/src/cardboard/node_modules/dyno/node_modules/aws-sdk/lib/core.js:1
41 0.4% 0 0.0% LazyCompile: ~require module.js:379
41 0.4% 0 0.0% LazyCompile: ~Module.require module.js:361
41 0.4% 0 0.0% LazyCompile: Module._load module.js:275
35 0.4% 0 0.0% LazyCompile: ~Module.load module.js:346
35 0.4% 0 0.0% LazyCompile: ~Module._extensions..js module.js:472
33 0.4% 0 0.0% LazyCompile: ~Module._compile module.js:374
12 0.1% 0 0.0% Function: ~<anonymous> /Users/tmcw/src/cardboard/node_modules/dyno/node_modules/aws-sdk/lib/services.js:1
10 0.1% 0 0.0% LazyCompile: ~forEach native array.js:1087
10 0.1% 0 0.0% LazyCompile: ~<anonymous> /Users/tmcw/src/cardboard/node_modules/dyno/node_modules/aws-sdk/lib/services.js:7
10 0.1% 0 0.0% LazyCompile: ~module.exports /Users/tmcw/src/cardboard/node_modules/dyno/lib/config.js:5
13 0.1% 13 0.1% /usr/local/bin/node
10 0.1% 0 0.0% LazyCompile: _tickDomainCallback node.js:426
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment