FAQ
Got the output given below from the V8 profiler. Note the first line which
indicates a memory range. In our case this is contributing to most of our
CPU utilization (95%)

What is the meaning of this memory address range in the V8 output. Is there
a way of mapping this to our codebase?

thanks
Vineet




Statistical profiling result from
/home/fighter/Projects/directi/chirkut_deployment/v8.log, (90200 ticks, 118
unaccounted, 0 excluded).

[Unknown]:
ticks total nonlib name
118 0.1%

[Shared libraries]:
ticks total nonlib name
85583 94.9% 0.0% b7777000-b7778000
280 0.3% 0.0% /lib/i386-linux-gnu/libc-2.13.so
4 0.0% 0.0% /usr/lib/i386-linux-gnu/libstdc++.so.6.0.16
1 0.0% 0.0% /lib/i386-linux-gnu/ld-2.13.so

[JavaScript]:
ticks total nonlib name
87 0.1% 2.0% LazyCompile: *exports.Parser.parse
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-expat/lib/node-expat.js:23
27 0.0% 0.6% LazyCompile: *EventEmitter.emit events.js:40
19 0.0% 0.4% Function: ~remove _linklist.js:47
17 0.0% 0.4% LazyCompile: APPLY_PREPARE native runtime.js:449
17 0.0% 0.4% Function: ~exports.Parser
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-expat/lib/node-expat.js:13
16 0.0% 0.4% Stub: CEntryStub
16 0.0% 0.4% KeyedLoadIC: A keyed load IC from the snapshot
15 0.0% 0.3% Builtin: A builtin from the snapshot {3}
14 0.0% 0.3% Builtin: A builtin from the snapshot
13 0.0% 0.3% Builtin: A builtin from the snapshot {1}
12 0.0% 0.3% Stub: ToBooleanStub {1}
12 0.0% 0.3% Stub: ArgumentsAccessStub
11 0.0% 0.3% LazyCompile: *exports.active timers.js:127
11 0.0% 0.3% LazyCompile: *EventEmitter.addListener events.js:99
11 0.0% 0.3% CallMegamorphic: args_count: 1
10 0.0% 0.2% LazyCompile: *onread net.js:321
10 0.0% 0.2% Function: Buffer buffer.js:210
10 0.0% 0.2% Builtin: A builtin from the snapshot {6}
9 0.0% 0.2% Stub: CallFunctionStub
8 0.0% 0.2% LazyCompile: EventPipe.emit
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/node_modules/eventpipe/eventpipe.js:58
8 0.0% 0.2% LazyCompile: *Session.send_pending_responses
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/session.js:771
8 0.0% 0.2% Function: ~urlFormat url.js:308
8 0.0% 0.2% Function: ~Level.isLessThanOrEqualTo
/home/fighter/Projects/directi/chirkut_deployment/node_modules/log4js/lib/levels.js:32
8 0.0% 0.2% CallMegamorphic: args_count: 2
7 0.0% 0.2% Stub: RegExpExecStub
7 0.0% 0.2% Stub: FastCloneShallowArrayStub
7 0.0% 0.2% Stub: CallFunctionStub_Args1_Implicit
7 0.0% 0.2% LazyCompile: COMPARE native runtime.js:120
7 0.0% 0.2% LazyCompile: *append _linklist.js:63
7 0.0% 0.2% LazyCompile: *Session._stitch_new_response
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/session.js:728
7 0.0% 0.2% Function: ~ServerResponse.writeHead http.js:799
7 0.0% 0.2% Function: ~Logger.isLevelEnabled
/home/fighter/Projects/directi/chirkut_deployment/node_modules/log4js/lib/log4js.js:218
7 0.0% 0.2% Builtin: A builtin from the snapshot {2}
6 0.0% 0.1% Stub: InstanceofStub
6 0.0% 0.1% Stub: FastNewClosureStub
6 0.0% 0.1% LazyCompile: *afterWrite net.js:461
6 0.0% 0.1% LazyCompile: *Socket._write net.js:442
6 0.0% 0.1% Function: ~exports.Parser.stop
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-expat/lib/node-expat.js:34
6 0.0% 0.1% Function: ~exports.Parser.parse
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-expat/lib/node-expat.js:23
6 0.0% 0.1% Function: Element.write
/home/fighter/Projects/directi/chirkut_deployment/node_modules/ltx/lib/element.js:239
5 0.0% 0.1% Stub: StringAddStub {1}
5 0.0% 0.1% Stub: FastNewContextStub {2}
5 0.0% 0.1% Stub: CompareStub_GE
5 0.0% 0.1% LazyCompile: *exports.unenroll timers.js:100
5 0.0% 0.1% LazyCompile: *ToUint32 native runtime.js:596
5 0.0% 0.1% Function: ~Element
/home/fighter/Projects/directi/chirkut_deployment/node_modules/ltx/lib/element.js:7
5 0.0% 0.1% Function: inflated_attrs
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/dutil.js:475
5 0.0% 0.1% Function: forEach.Logger.(anonymous function)
/home/fighter/Projects/directi/chirkut_deployment/node_modules/log4js/lib/log4js.js:229
5 0.0% 0.1% CallMegamorphic: args_count: 3
5 0.0% 0.1% Builtin: A builtin from the snapshot {5}
4 0.0% 0.1% Stub: ToBooleanStub
4 0.0% 0.1% Stub: KeyedLoadElementStub {1}
4 0.0% 0.1% Stub: CompareICStub {6}
4 0.0% 0.1% Stub: CompareICStub {1}
4 0.0% 0.1% Stub: BinaryOpStub_ADD_Alloc_BothStrings
4 0.0% 0.1% LazyCompile: ~parse native json.js:55
4 0.0% 0.1% LazyCompile: bind native v8natives.js:1456
4 0.0% 0.1% LazyCompile: ToString native runtime.js:560
4 0.0% 0.1% LazyCompile: FILTER_KEY native runtime.js:399
4 0.0% 0.1% LazyCompile: DELETE native runtime.js:348
4 0.0% 0.1% LazyCompile: *keys native v8natives.js:347
4 0.0% 0.1% LazyCompile: *filter native array.js:990
4 0.0% 0.1% LazyCompile: *escapeXml
/home/fighter/Projects/directi/chirkut_deployment/node_modules/ltx/lib/element.js:276
4 0.0% 0.1% LazyCompile: *Session.get_response_object
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/session.js:693
4 0.0% 0.1% KeyedStoreIC: A keyed store IC from the snapshot
4 0.0% 0.1% Function: ~exports.clearTimeout timers.js:186
4 0.0% 0.1% Function: ~dutil.copy._on_stanza
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/xmpp-proxy.js:158
4 0.0% 0.1% Function: ~dutil.copy._on_data
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/xmpp-proxy.js:279
4 0.0% 0.1% Function: process_bosh_request
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/bosh.js:124
4 0.0% 0.1% CallNormal: args_count: 2 {1}
4 0.0% 0.1% CallMegamorphic: args_count: 0 {3}
3 0.0% 0.1% Stub: ToBooleanStub_UndefinedSpecObject
3 0.0% 0.1% Stub: ToBooleanStub_UndefinedNullSpecObject
3 0.0% 0.1% Stub: StringAddStub
3 0.0% 0.1% Stub: KeyedLoadElementStub
3 0.0% 0.1% Stub: JSEntryStub {1}
3 0.0% 0.1% Stub: CompareICStub {3}
3 0.0% 0.1% Stub: BinaryOpStub_SUB_Alloc_SMI
3 0.0% 0.1% LazyCompile: ~toLowerCase native string.js:742
3 0.0% 0.1% LazyCompile: ~substr native string.js:698
3 0.0% 0.1% LazyCompile: ~sort native array.js:724
3 0.0% 0.1% LazyCompile: ~NonNumberToNumber native
runtime.js:548
3 0.0% 0.1% LazyCompile: hasOwnProperty native v8natives.js:264
3 0.0% 0.1% LazyCompile: ToObject native runtime.js:577
3 0.0% 0.1% LazyCompile: ToNumber native runtime.js:537
3 0.0% 0.1% LazyCompile: EQUALS native runtime.js:54
3 0.0% 0.1% LazyCompile: *test native regexp.js:223
3 0.0% 0.1% LazyCompile: *match native string.js:179
3 0.0% 0.1% LazyCompile: *map native array.js:1094
3 0.0% 0.1% LazyCompile: *insert timers.js:50
3 0.0% 0.1% LazyCompile: *exports.Parser
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-expat/lib/node-expat.js:13
3 0.0% 0.1% LazyCompile: *dutil.copy._on_connect
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/xmpp-proxy.js:260
3 0.0% 0.1% LazyCompile: *Socket.write net.js:405
3 0.0% 0.1% LazyCompile: *Session.reset_inactivity_timeout
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/session.js:517
3 0.0% 0.1% LazyCompile: *Session.handle_acks
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/session.js:955
3 0.0% 0.1% LazyCompile: *Session.enqueue_stanza
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/session.js:851
3 0.0% 0.1% LazyCompile: *Session.add_held_http_connection
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/session.js:424
3 0.0% 0.1% LazyCompile: *Session._send_no_requeue
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/session.js:872
3 0.0% 0.1% LazyCompile: *Session._process_one_request
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/session.js:263
3 0.0% 0.1% Function: ~urlParse url.js:88
3 0.0% 0.1% Function: ~store http.js:443
3 0.0% 0.1% Function: ~exports.setTimeout timers.js:146
3 0.0% 0.1% Function: ~exports.enroll timers.js:115
3 0.0% 0.1% Function: ~Session.handle_acks
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/session.js:988
3 0.0% 0.1% Function: ~IncomingMessage http.js:213
3 0.0% 0.1% Function: ~Buffer.write buffer.js:323
3 0.0% 0.1% Function: ~<anonymous>
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/stream.js:180
2 0.0% 0.0% Stub: SubStringStub
2 0.0% 0.0% Stub: FastNewContextStub {3}
2 0.0% 0.0% Stub: FastNewContextStub
2 0.0% 0.0% Stub: CompareICStub {5}
2 0.0% 0.0% Stub: BinaryOpStub_ADD_OverwriteRight_BothStrings
2 0.0% 0.0% RegExp: ^[a-zA-Z0-9][a-z0-9A-Z_-]{0\,62}$
2 0.0% 0.0% RegExp: ^([^:]+):([\\s\\S]+)$
2 0.0% 0.0% LazyCompile: ~match native string.js:179
2 0.0% 0.0% LazyCompile: ~indexOf native array.js:1122
2 0.0% 0.0% LazyCompile: ~encodeURIComponent native uri.js:314
2 0.0% 0.0% LazyCompile: ~ceil native math.js:80
2 0.0% 0.0% LazyCompile: ~EventPipe.listeners
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/node_modules/eventpipe/eventpipe.js:70
2 0.0% 0.0% LazyCompile: ~Encode native uri.js:167
2 0.0% 0.0% LazyCompile: join native array.js:399
2 0.0% 0.0% LazyCompile: STRING_ADD_LEFT native runtime.js:183
2 0.0% 0.0% LazyCompile: RegExpConstructor native regexp.js:86
2 0.0% 0.0% LazyCompile: DefineOwnProperty native
v8natives.js:692
2 0.0% 0.0% LazyCompile:
*startup.globalTimeouts.global.clearTimeout node.js:144
2 0.0% 0.0% LazyCompile: *onconnection net.js:810
2 0.0% 0.0% LazyCompile: *dutil.copy.terminate
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/xmpp-proxy.js:219
2 0.0% 0.0% LazyCompile: *dutil.copy._on_close
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/xmpp-proxy.js:314
2 0.0% 0.0% LazyCompile:
*Session.respond_to_extra_held_response_objects
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/session.js:923
2 0.0% 0.0% LazyCompile: *Session.delete_stream
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/session.js:208
2 0.0% 0.0% LazyCompile: *Session._get_highest_rid_to_ack
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/session.js:864
2 0.0% 0.0% LazyCompile: *Response.set_socket_options
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/response.js:86
2 0.0% 0.0% LazyCompile: *EventEmitter.removeAllListeners
events.js:197
2 0.0% 0.0% KeyedCallMegamorphic: args_count: 0 {2}
2 0.0% 0.0% Function: ~socket.ondata http.js:1373
2 0.0% 0.0% Function: ~parser.onHeadersComplete http.js:60
2 0.0% 0.0% Function: ~num_cmp
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/dutil.js:371
2 0.0% 0.0% Function: ~httpSocketSetup http.js:1305
2 0.0% 0.0% Function: ~handle_post_bosh_request
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/http-server.js:63
2 0.0% 0.0% Function: ~g events.js:152
2 0.0% 0.0% Function: ~exports.active timers.js:127
2 0.0% 0.0% Function: ~exports.Parser.parser.emit
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-expat/lib/node-expat.js:17
2 0.0% 0.0% Function: ~exports.LookupService
/home/fighter/Projects/directi/chirkut_deployment/lookup-service.js:177
2 0.0% 0.0% Function: ~equal assert.js:132
2 0.0% 0.0% Function: ~dutil.copy._handle_start_element
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/stream-parser.js:40
2 0.0% 0.0% Function: ~dutil.copy._handle_start_element
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/bosh-request-parser.js:43
2 0.0% 0.0% Function: ~dutil.copy._handle_end_element
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/bosh-request-parser.js:61
2 0.0% 0.0% Function: ~connectionListener http.js:1341
2 0.0% 0.0% Function: ~connect net.js:492
2 0.0% 0.0% Function: ~append _linklist.js:63
2 0.0% 0.0% Function: ~add_timestamp
/home/fighter/Projects/directi/chirkut_deployment/plugins/timestamp.js:11
2 0.0% 0.0% Function: ~XMPPProxyConnector.stanza
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/xmpp-proxy-connector.js:123
2 0.0% 0.0% Function: ~Stream stream.js:25
2 0.0% 0.0% Function: ~Socket.setTimeout net.js:137
2 0.0% 0.0% Function: ~OutgoingMessage._storeHeader http.js:431
2 0.0% 0.0% Function: ~Buffer.toString buffer.js:390
2 0.0% 0.0% Function: ~<anonymous>
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/http-server.js:73
2 0.0% 0.0% Function: extend
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/dutil.js:147
2 0.0% 0.0% Function: d native v8natives.js:1465
2 0.0% 0.0% CallNormal: args_count: 0
2 0.0% 0.0% Builtin: A builtin from the snapshot {9}
2 0.0% 0.0% Builtin: A builtin from the snapshot {7}
2 0.0% 0.0% Builtin: A builtin from the snapshot {11}
1 0.0% 0.0% Stub: ToBooleanStub_UndefinedBool
1 0.0% 0.0% Stub: ToBooleanStub_String
1 0.0% 0.0% Stub: ToBooleanStub_SpecObjectString
1 0.0% 0.0% Stub: ToBooleanStub_SmiString
1 0.0% 0.0% Stub: ToBooleanStub_Smi
1 0.0% 0.0% Stub: ToBooleanStub_NullSpecObject
1 0.0% 0.0% Stub: ToBooleanStub_BoolSpecObject
1 0.0% 0.0% Stub: ToBooleanStub {2}
1 0.0% 0.0% Stub: StringAddStub {2}
1 0.0% 0.0% Stub: KeyedStoreElementStub
1 0.0% 0.0% Stub: JSEntryStub
1 0.0% 0.0% Stub: InstanceofStub_REGS
1 0.0% 0.0% Stub: FastNewContextStub {1}
1 0.0% 0.0% Stub: ConstructStub
1 0.0% 0.0% Stub: CompareStub
1 0.0% 0.0% Stub: CompareICStub {7}
1 0.0% 0.0% Stub: CompareICStub {4}
1 0.0% 0.0% Stub: CompareICStub {2}
1 0.0% 0.0% Stub: CompareICStub
1 0.0% 0.0% Stub: CallFunctionStub {2}
1 0.0% 0.0% Stub: CallFunctionStub {1}
1 0.0% 0.0% Stub: BinaryOpStub_SHR_Alloc_SMI
1 0.0% 0.0% Stub: BinaryOpStub_ADD_Alloc_SMI
1 0.0% 0.0% RegExp: ^\\/http-bind\\/$
1 0.0% 0.0% RegExp: ^\\/\\/[^@\\/]+@[^@\\/]+
1 0.0% 0.0% RegExp:
^::|^::1|^([a-fA-F0-9]{1\,4}::?){1\,7}([a-fA-F0-9]{1\,4})$
1 0.0% 0.0% RegExp:
^(\\d?\\d?\\d)\\.(\\d?\\d?\\d)\\.(\\d?\\d?\\d)\\.(\\d?\\d?\\d)$
1 0.0% 0.0% RegExp:
^(\\/?)([\\s\\S]+\\/(?!$)|\\/)?((?:[\\s\\S]+?)?(\\.[^.]*)?)$
1 0.0% 0.0% RegExp: ^([a-z0-9.+-]+:)
1 0.0% 0.0% RegExp: \\/>$
1 0.0% 0.0% RegExp: Transfer-Encoding
1 0.0% 0.0% RegExp: Expect
1 0.0% 0.0% RegExp: Connection
1 0.0% 0.0% LazyCompile: ~valueOf native date.js:625
1 0.0% 0.0% LazyCompile: ~unescapePredicate native uri.js:315
1 0.0% 0.0% LazyCompile: ~split native string.js:564
1 0.0% 0.0% LazyCompile: ~slice native string.js:525
1 0.0% 0.0% LazyCompile: ~search native string.js:503
1 0.0% 0.0% LazyCompile: ~join native array.js:399
1 0.0% 0.0% LazyCompile: ~indexOf native string.js:115
1 0.0% 0.0% LazyCompile: ~escape native uri.js:380
1 0.0% 0.0% LazyCompile: ~ToUint32 native runtime.js:596
1 0.0% 0.0% LazyCompile: ~SimpleSlice native array.js:327
1 0.0% 0.0% LazyCompile: ~NonStringToString native
runtime.js:568
1 0.0% 0.0% LazyCompile: ~LocalTimeNoCheck native date.js:248
1 0.0% 0.0% LazyCompile: ~EventPipe._ep_init
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/node_modules/eventpipe/eventpipe.js:5
1 0.0% 0.0% LazyCompile: ~DoRegExpExec native regexp.js:119
1 0.0% 0.0% LazyCompile: ~DoConstructRegExp native regexp.js:35
1 0.0% 0.0% LazyCompile: isFinite native v8natives.js:115
1 0.0% 0.0% LazyCompile: b native string.js:36
1 0.0% 0.0% LazyCompile: ToPropertyDescriptor native
v8natives.js:432
1 0.0% 0.0% LazyCompile: ToPrimitive native runtime.js:516
1 0.0% 0.0% LazyCompile: SUB native runtime.js:214
1 0.0% 0.0% LazyCompile: DefineOneShotAccessor native
messages.js:727
1 0.0% 0.0% LazyCompile: ConvertDescriptorArrayToDescriptor
native v8natives.js:593
1 0.0% 0.0% LazyCompile: *urlParse url.js:88
1 0.0% 0.0% LazyCompile:
*save_terminate_condition_for_wait_time
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/helper.js:139
1 0.0% 0.0% LazyCompile: *replace native string.js:216
1 0.0% 0.0% LazyCompile: *list.ontimeout timers.js:68
1 0.0% 0.0% LazyCompile: *is_session_creation_packet
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/helper.js:195
1 0.0% 0.0% LazyCompile: *isArray native array.js:1311
1 0.0% 0.0% LazyCompile: *indexOf native array.js:1122
1 0.0% 0.0% LazyCompile: *forEach native array.js:1019
1 0.0% 0.0% LazyCompile: *exports.FreeList.alloc freelist.js:31
1 0.0% 0.0% LazyCompile: *equal assert.js:132
1 0.0% 0.0% LazyCompile: *dutil.copy.end
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/stream-parser.js:115
1 0.0% 0.0% LazyCompile: *dutil.copy._start
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/stream-parser.js:105
1 0.0% 0.0% LazyCompile: *dutil.copy._on_data
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/xmpp-proxy.js:279
1 0.0% 0.0% LazyCompile: *dutil.copy._get_stream_xml_open
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/xmpp-proxy.js:150
1 0.0% 0.0% LazyCompile: *debug timers.js:30
1 0.0% 0.0% LazyCompile: *afterConnect net.js:585
1 0.0% 0.0% LazyCompile: *_on_response
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/bosh.js:239
1 0.0% 0.0% LazyCompile: *XMPPProxy
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/xmpp-proxy.js:45
1 0.0% 0.0% LazyCompile: *ToInteger native runtime.js:589
1 0.0% 0.0% LazyCompile: *Socket.destroy net.js:287
1 0.0% 0.0% LazyCompile: *Socket net.js:97
1 0.0% 0.0% LazyCompile: *SessionStore.add_session
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/session.js:1168
1 0.0% 0.0% LazyCompile: *Session.is_valid_packet
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/session.js:247
1 0.0% 0.0% LazyCompile:
*Session.handle_client_stream_terminate_request
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/session.js:660
1 0.0% 0.0% LazyCompile: *Session.add_request_for_processing
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/session.js:368
1 0.0% 0.0% LazyCompile: *Session._unset_inactivity_timeout
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/session.js:509
1 0.0% 0.0% LazyCompile: *Session._stitch_response_for_stream
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/session.js:705
1 0.0% 0.0% LazyCompile: *Response.send_response
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/response.js:66
1 0.0% 0.0% LazyCompile: *Request.init
/home/fighter/Projects/directi/chirkut_deployment/node_modules/request/main.js:105
1 0.0% 0.0% LazyCompile: *OutgoingMessage.end http.js:648
1 0.0% 0.0% LazyCompile: *OutgoingMessage._renderHeaders
http.js:571
1 0.0% 0.0% LazyCompile: *OutgoingMessage._finish http.js:715
1 0.0% 0.0% LazyCompile: *EventEmitter.removeListener
events.js:163
1 0.0% 0.0% LazyCompile: *Element.is
/home/fighter/Projects/directi/chirkut_deployment/node_modules/ltx/lib/element.js:19
1 0.0% 0.0% LazyCompile: *BoshRequestParser
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/bosh-request-parser.js:31
1 0.0% 0.0% LazyCompile: *ArraySlice native array.js:604
1 0.0% 0.0% LazyCompile: *<anonymous>
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/xmpp-proxy-connector.js:81
1 0.0% 0.0% LazyCompile: $Array.writable_ native
v8natives.js:538
1 0.0% 0.0% KeyedStoreIC: A keyed store IC from the snapshot
{1}
1 0.0% 0.0% KeyedLoadMegamorphicIC: args_count: 0 {5}
1 0.0% 0.0% KeyedLoadIC: args_count: 0 {4}
1 0.0% 0.0% KeyedLoadIC: args_count: 0 {1}
1 0.0% 0.0% KeyedLoadIC: A keyed load IC from the snapshot {1}
1 0.0% 0.0% Function: ~wrapper.(anonymous function)
/home/fighter/Projects/directi/chirkut_deployment/node_modules/underscore/underscore.js:958
1 0.0% 0.0% Function: ~self.createConnection http.js:895
1 0.0% 0.0% Function: ~response
/home/fighter/Projects/directi/chirkut_deployment/plugins/login_booster/booster_filter.js:81
1 0.0% 0.0% Function: ~res.writeHead.Location
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/http-server.js:108
1 0.0% 0.0% Function: ~removeListeners
/home/fighter/Projects/directi/chirkut_deployment/lookup-service.js:162
1 0.0% 0.0% Function: ~parser.onMessageComplete http.js:119
1 0.0% 0.0% Function: ~parser.onIncoming.res._expect_continue
http.js:1446
1 0.0% 0.0% Function: ~parser.onBody http.js:108
1 0.0% 0.0% Function: ~isTruthy
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/dutil.js:336
1 0.0% 0.0% Function: ~isBuffer buffer.js:288
1 0.0% 0.0% Function: ~http_request_handler
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/http-server.js:188
1 0.0% 0.0% Function: ~handle_on_stream_terminate
/home/fighter/Projects/directi/chirkut_deployment/plugins/redis.js:111
1 0.0% 0.0% Function: ~handle_on_stream_added
/home/fighter/Projects/directi/chirkut_deployment/plugins/redis.js:101
1 0.0% 0.0% Function: ~fs.readSync fs.js:260
1 0.0% 0.0% Function: ~exports.unenroll timers.js:100
1 0.0% 0.0% Function: ~exports.dirname path.js:371
1 0.0% 0.0% Function: ~exports.LookupService
/home/fighter/Projects/directi/chirkut_deployment/lookup-service.js:180
1 0.0% 0.0% Function: ~escapeXmlText
/home/fighter/Projects/directi/chirkut_deployment/node_modules/ltx/lib/element.js:285
1 0.0% 0.0% Function: ~dutil.copy.parse
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/bosh-request-parser.js:84
1 0.0% 0.0% Function: ~dutil.copy._on_stream_start
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/xmpp-proxy.js:284
1 0.0% 0.0% Function: ~dutil.copy._on_connect
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/xmpp-proxy.js:260
1 0.0% 0.0% Function: ~dutil.copy._handle_text
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/stream-parser.js:82
1 0.0% 0.0% Function: ~dutil.copy._handle_text
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/bosh-request-parser.js:73
1 0.0% 0.0% Function: ~dutil.copy._handle_end_element
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/stream-parser.js:63
1 0.0% 0.0% Function: ~dutil.copy._attach_handlers
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/xmpp-proxy.js:103
1 0.0% 0.0% Function: ~d native v8natives.js:1465
1 0.0% 0.0% Function: ~copy
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/dutil.js:126
1 0.0% 0.0% Function: ~_response_handler
/home/fighter/Projects/directi/chirkut_deployment/lookup-service.js:79
1 0.0% 0.0% Function: ~_isSuppressed
/home/fighter/Projects/directi/chirkut_deployment/plugins/login_booster/booster_filter.js:77
1 0.0% 0.0% Function: ~_.once
/home/fighter/Projects/directi/chirkut_deployment/node_modules/underscore/underscore.js:567
1 0.0% 0.0% Function: ~_.each._.forEach
/home/fighter/Projects/directi/chirkut_deployment/node_modules/underscore/underscore.js:73
1 0.0% 0.0% Function: ~StreamStore.stat_stream_terminate
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/stream.js:220
1 0.0% 0.0% Function: ~Stream
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/stream.js:34
1 0.0% 0.0% Function: ~Socket.write net.js:405
1 0.0% 0.0% Function: ~Socket.end net.js:220
1 0.0% 0.0% Function: ~SlowBuffer.slice buffer.js:185
1 0.0% 0.0% Function: ~SessionStore.get_session
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/session.js:1158
1 0.0% 0.0% Function: ~Session.send_pending_responses
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/session.js:771
1 0.0% 0.0% Function:
~Session.handle_client_stream_terminate_request
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/session.js:666
1 0.0% 0.0% Function: ~Session.handle_broken_connections
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/session.js:1055
1 0.0% 0.0% Function: ~Session.add_stream
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/session.js:202
1 0.0% 0.0% Function: ~Session.add_held_http_connection.pos
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/session.js:459
1 0.0% 0.0% Function: ~Session._process_one_request
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/session.js:263
1 0.0% 0.0% Function: ~Request
/home/fighter/Projects/directi/chirkut_deployment/node_modules/request/main.js:81
1 0.0% 0.0% Function: ~OutgoingMessage.setHeader http.js:525
1 0.0% 0.0% Function: ~OutgoingMessage.getHeader http.js:542
1 0.0% 0.0% Function: ~OutgoingMessage.assignSocket http.js:341
1 0.0% 0.0% Function: ~OutgoingMessage._renderHeaders
http.js:571
1 0.0% 0.0% Function: ~OutgoingMessage._flush http.js:727
1 0.0% 0.0% Function: ~OutgoingMessage._finish http.js:715
1 0.0% 0.0% Function: ~NativeModule.getCached node.js:514
1 0.0% 0.0% Function: ~IncomingMessage._addHeaderLine
http.js:270
1 0.0% 0.0% Function: ~EventEmitter.removeListener
events.js:163
1 0.0% 0.0% Function: ~EventEmitter.removeAllListeners
events.js:197
1 0.0% 0.0% Function: ~EventEmitter.listeners events.js:208
1 0.0% 0.0% Function: ~EventEmitter.addListener events.js:99
1 0.0% 0.0% Function: ~Element.toString
/home/fighter/Projects/directi/chirkut_deployment/node_modules/ltx/lib/element.js:233
1 0.0% 0.0% Function: ~ClientRequest http.js:983
1 0.0% 0.0% Function: ~Buffer.copy buffer.js:473
1 0.0% 0.0% Function: ~<anonymous>
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/session.js:1172
1 0.0% 0.0% Function: dutil.copy.send
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/xmpp-proxy.js:245
1 0.0% 0.0% Function: copy
/home/fighter/Projects/directi/chirkut_deployment/node_modules/node-xmpp-bosh/src/dutil.js:126
1 0.0% 0.0% CallNormal: args_count: 1 {1}
1 0.0% 0.0% Builtin: A builtin from the snapshot {8}
1 0.0% 0.0% Builtin: A builtin from the snapshot {4}
1 0.0% 0.0% Builtin: A builtin from the snapshot {12}
1 0.0% 0.0% Builtin: A builtin from the snapshot {10}

[C++]:
ticks total nonlib name
279 0.3% 6.4% _IO_vfprintf
166 0.2% 3.8% node::StreamWrap::Write(v8::Arguments const&)
78 0.1% 1.8%
node::WrappedScript::CompileRunInThisContext(v8::Arguments const&)
70 0.1% 1.6%
_ZN2v88internal15DescriptorArray12BinarySearchEPNS0_6StringEii.constprop.307
65 0.1% 1.5% _IO_default_xsputn
58 0.1% 1.3%
v8::internal::JSObject::LookupInDescriptor(v8::internal::String*,
v8::internal::LookupResult*)
56 0.1% 1.3% node::Parser::Execute(v8::Arguments const&)
43 0.0% 1.0% __libc_free
41 0.0% 0.9% __vsnprintf_chk
39 0.0% 0.9%
v8::internal::JSObject::LocalLookupRealNamedProperty(v8::internal::String*,
v8::internal::LookupResult*)
36 0.0% 0.8% __pthread_getspecific
33 0.0% 0.8% wcrtomb
32 0.0% 0.7%
v8::internal::Object::GetProperty(v8::internal::Object*,
v8::internal::LookupResult*, v8::internal::String*, PropertyAttributes*)
29 0.0% 0.7% strchrnul
22 0.0% 0.5%
v8::internal::UpdatingVisitor::VisitPointers(v8::internal::Object**,
v8::internal::Object**)
22 0.0% 0.5% v8::internal::FixedArray::set(int,
v8::internal::Object*)
21 0.0% 0.5% v8::internal::RelocIterator::next()
21 0.0% 0.5%
v8::internal::LoadIC::Load(v8::internal::InlineCacheState,
v8::internal::Handle<v8::internal::Object>,
v8::internal::Handle<v8::internal::String>)
21 0.0% 0.5% v8::internal::Invoke(bool,
v8::internal::Handle<v8::internal::JSFunction>,
v8::internal::Handle<v8::internal::Object>, int, v8::internal::Object***,
bool*)
21 0.0% 0.5%
v8::internal::CodeCache::UpdateDefaultCache(v8::internal::String*,
v8::internal::Code*)
21 0.0% 0.5%
_ZN2v88internal8JSObject11LocalLookupEPNS0_6StringEPNS0_12LookupResultE.constprop.286
19 0.0% 0.4% void
v8::internal::String::WriteToFlat<char>(v8::internal::String*, char*, int,
int)
19 0.0% 0.4%
v8::internal::LogMessageBuilder::AppendDetailed(v8::internal::String*,
bool)
19 0.0% 0.4%
v8::internal::JSObject::LocalLookup(v8::internal::String*,
v8::internal::LookupResult*)
18 0.0% 0.4%
v8::internal::OS::VSNPrintF(v8::internal::Vector<char>, char const*, char*)
18 0.0% 0.4% http_parser_execute
17 0.0% 0.4% v8::internal::SweepSpace(v8::internal::Heap*,
v8::internal::PagedSpace*)
17 0.0% 0.4%
v8::internal::StubCompiler::CheckPrototypes(v8::internal::JSObject*,
v8::internal::Register, v8::internal::JSObject*, v8::internal::Register,
v8::internal::Register, v8::internal::Register, v8::internal::String*, int,
v8::internal::Label*)
17 0.0% 0.4%
v8::internal::CodeCache::LookupDefaultCache(v8::internal::String*,
v8::internal::Code::Flags)
17 0.0% 0.4% _dl_mcount_wrapper_check
16 0.0% 0.4% v8::internal::OldSpaceFreeList::Allocate(int, int*)
16 0.0% 0.4%
v8::internal::MemoryAllocator::InitializePagesInChunk(int, int,
v8::internal::PagedSpace*)
16 0.0% 0.4% node::Binding(v8::Arguments const&)
15 0.0% 0.3% v8::internal::LogMessageBuilder::Append(char
const*, ...)
15 0.0% 0.3%
v8::internal::Heap::IteratePointersInDirtyRegion(v8::internal::Heap*,
unsigned char*, unsigned char*, void (*)(v8::internal::HeapObject**))
15 0.0% 0.3%
v8::internal::CallICBase::LoadFunction(v8::internal::InlineCacheState,
int, v8::internal::Handle<v8::internal::Object>,
v8::internal::Handle<v8::internal::String>)
15 0.0% 0.3%
v8::internal::Assembler::emit_operand(v8::internal::Register,
v8::internal::Operand const&)
15 0.0% 0.3%
v8::internal::AllocateFixedArrayWithFiller(v8::internal::Heap*, int,
v8::internal::PretenureFlag, v8::internal::Object*)
14 0.0% 0.3% v8::internal::StubCache::ComputeCallConstant(int,
v8::internal::Code::Kind, int, v8::internal::String*,
v8::internal::Object*, v8::internal::JSObject*, v8::internal::JSFunction*)
14 0.0% 0.3%
v8::internal::Runtime_KeyedGetProperty(v8::internal::Arguments,
v8::internal::Isolate*)
14 0.0% 0.3% v8::internal::Object::GetPrototype()
14 0.0% 0.3%
v8::internal::Execution::Call(v8::internal::Handle<v8::internal::Object>,
v8::internal::Handle<v8::internal::Object>, int, v8::internal::Object***,
bool*, bool)
14 0.0% 0.3% _IO_setb
13 0.0% 0.3%
v8::internal::Runtime::GetObjectProperty(v8::internal::Isolate*,
v8::internal::Handle<v8::internal::Object>,
v8::internal::Handle<v8::internal::Object>)
13 0.0% 0.3% v8::internal::Heap::AllocateFixedArray(int)
13 0.0% 0.3% _IO_fwrite
12 0.0% 0.3%
v8::internal::Object::Lookup(v8::internal::String*,
v8::internal::LookupResult*)
12 0.0% 0.3% v8::internal::MarkCompactCollector::SweepSpaces()
12 0.0% 0.3%
v8::internal::JSObject::NormalizeProperties(v8::internal::PropertyNormalizationMode,
int)
12 0.0% 0.3%
v8::internal::Heap::CreateCode(v8::internal::CodeDesc const&,
v8::internal::Code::Flags, v8::internal::Handle<v8::internal::Object>, bool)
12 0.0% 0.3%
v8::internal::Code::CopyFrom(v8::internal::CodeDesc const&)
11 0.0% 0.3%
v8::internal::StubCache::Set(v8::internal::String*, v8::internal::Map*,
v8::internal::Code*)
11 0.0% 0.3%
v8::internal::StaticMarkingVisitor::VisitUnmarkedObjects(v8::internal::Heap*,
v8::internal::Object**, v8::internal::Object**)
11 0.0% 0.3%
v8::internal::StaticMarkingVisitor::VisitJSFunctionAndFlushCode(v8::internal::Map*,
v8::internal::HeapObject*)
11 0.0% 0.3%
v8::internal::LargeObjectSpace::Contains(v8::internal::HeapObject*)
11 0.0% 0.3%
v8::internal::JSObject::SetPropertyForResult(v8::internal::LookupResult*,
v8::internal::String*, v8::internal::Object*, PropertyAttributes,
v8::internal::StrictModeFlag)
11 0.0% 0.3%
v8::internal::HashTable<v8::internal::NumberDictionaryShape, unsigned
int>::FindEntry(v8::internal::Isolate*, unsigned int)
11 0.0% 0.3% v8::internal::FixedArray::CopySize(int)
11 0.0% 0.3% memchr
11 0.0% 0.3% __pthread_mutex_lock
10 0.0% 0.2% void
v8::internal::ScavengingVisitor<(v8::internal::LoggingAndProfiling)0>::EvacuateObject<(v8::internal::ScavengingVisitor<(v8::internal::LoggingAndProfiling)0>::ObjectContents)1,
(v8::internal::ScavengingVisitor<(v8::internal::LoggingAndProfiling)0>::SizeRestriction)0>(v8::internal::Map*,
v8::internal::HeapObject**, v8::internal::HeapObject*, int)
10 0.0% 0.2%
v8::internal::StaticMarkingVisitor::VisitCode(v8::internal::Map*,
v8::internal::HeapObject*)
10 0.0% 0.2%
v8::internal::Runtime::SetObjectProperty(v8::internal::Isolate*,
v8::internal::Handle<v8::internal::Object>,
v8::internal::Handle<v8::internal::Object>,
v8::internal::Handle<v8::internal::Object>, PropertyAttributes,
v8::internal::StrictModeFlag)
10 0.0% 0.2%
v8::internal::Object::GetElementWithReceiver(v8::internal::Object*,
unsigned int)
10 0.0% 0.2%
v8::internal::Heap::DoScavenge(v8::internal::ObjectVisitor*, unsigned
char*)
10 0.0% 0.2%
v8::internal::DescriptorArray::LinearSearch(v8::internal::String*, int)
10 0.0% 0.2% node::TCPWrap::New(v8::Arguments const&)
10 0.0% 0.2% node::Buffer::New(v8::Arguments const&)
10 0.0% 0.2% __libc_malloc
10 0.0% 0.2%
_ZN2v88internal16StringDictionary9FindEntryEPNS0_6StringE.part.246
9 0.0% 0.2% void
v8::internal::FlexibleBodyVisitor<v8::internal::StaticMarkingVisitor,
v8::internal::JSObject::BodyDescriptor,
void>::VisitSpecialized<12>(v8::internal::Map*, v8::internal::HeapObject*)
9 0.0% 0.2%
v8::internal::String::SlowEquals(v8::internal::String*)
9 0.0% 0.2%
v8::internal::RelocInfoWriter::Write(v8::internal::RelocInfo const*)
9 0.0% 0.2%
v8::internal::PcToCodeCache::GetCacheEntry(unsigned char*)
9 0.0% 0.2%
v8::internal::Map::PropertyIndexFor(v8::internal::String*)
9 0.0% 0.2%
v8::internal::JavaScriptScanner::ScanIdentifierOrKeyword()
9 0.0% 0.2%
v8::internal::JSObject::AddProperty(v8::internal::String*,
v8::internal::Object*, PropertyAttributes, v8::internal::StrictModeFlag)
9 0.0% 0.2%
v8::internal::Heap::AllocateJSObjectFromMap(v8::internal::Map*,
v8::internal::PretenureFlag)
9 0.0% 0.2% v8::internal::HandleScope::CloseScope()
9 0.0% 0.2%
v8::internal::FlexibleBodyVisitor<v8::internal::StaticMarkingVisitor,
v8::internal::FixedArray::BodyDescriptor, void>::Visit(v8::internal::Map*,
v8::internal::HeapObject*)
9 0.0% 0.2%
v8::internal::FixedBodyVisitor<v8::internal::StaticMarkingVisitor,
v8::internal::FixedBodyDescriptor<12, 20, 20>,
void>::Visit(v8::internal::Map*, v8::internal::HeapObject*)
9 0.0% 0.2% v8::String::New(char const*, int)
8 0.0% 0.2%
v8::internal::V8::RandomPrivate(v8::internal::Isolate*)
8 0.0% 0.2% v8::internal::String::GetFlatContent()
8 0.0% 0.2% v8::internal::String::ComputeAndSetHash()
8 0.0% 0.2%
v8::internal::StackFrame::GetCallerState(v8::internal::StackFrame::State*)
const
8 0.0% 0.2%
v8::internal::Operand::Operand(v8::internal::Register, int,
v8::internal::RelocInfo::Mode)
8 0.0% 0.2%
v8::internal::MarkCompactCollector::RelocateOldNonCodeObject(v8::internal::HeapObject*,
v8::internal::PagedSpace*)
8 0.0% 0.2%
v8::internal::Logger::CodeCreateEvent(v8::internal::Logger::LogEventsAndTags,
v8::internal::Code*, v8::internal::String*)
8 0.0% 0.2%
v8::internal::JSObject::AddFastProperty(v8::internal::String*,
v8::internal::Object*, PropertyAttributes)
8 0.0% 0.2%
v8::internal::Heap::AllocateStringFromAscii(v8::internal::Vector<char
const>, v8::internal::PretenureFlag)
8 0.0% 0.2% v8::internal::Heap::AllocateRaw(int,
v8::internal::AllocationSpace, v8::internal::AllocationSpace)
8 0.0% 0.2%
v8::internal::Factory::NewStringFromUtf8(v8::internal::Vector<char const>,
v8::internal::PretenureFlag)
8 0.0% 0.2%
v8::internal::Assembler::j(v8::internal::Condition, v8::internal::Label*,
v8::internal::Label::Distance)
8 0.0% 0.2% v8::Function::Call(v8::Handle<v8::Object>, int,
v8::Handle<v8::Value>*)
8 0.0% 0.2% unsigned int
v8::internal::HashSequentialString<char>(char const*, int)
8 0.0% 0.2% node::DLOpen(v8::Arguments const&)
8 0.0% 0.2% _IO_file_xsputn
8 0.0% 0.2% _IO_fflush
7 0.0% 0.2% void
v8::internal::ScavengingVisitor<(v8::internal::LoggingAndProfiling)0>::EvacuateObject<(v8::internal::ScavengingVisitor<(v8::internal::LoggingAndProfiling)0>::ObjectContents)1,
(v8::internal::ScavengingVisitor<(v8::internal::LoggingAndProfiling)0>::SizeRestriction)1>(v8::internal::Map*,
v8::internal::HeapObject**, v8::internal::HeapObject*, int)
7 0.0% 0.2%
v8::internal::StubCache::ComputeLoadField(v8::internal::String*,
v8::internal::JSObject*, v8::internal::JSObject*, int)
7 0.0% 0.2% v8::internal::StackFrameIterator::Reset()
7 0.0% 0.2%
v8::internal::Runtime_StringReplaceRegExpWithString(v8::internal::Arguments,
v8::internal::Isolate*)
7 0.0% 0.2%
v8::internal::RegExpImpl::AtomExec(v8::internal::Handle<v8::internal::JSRegExp>,
v8::internal::Handle<v8::internal::String>, int,
v8::internal::Handle<v8::internal::JSArray>)
7 0.0% 0.2%
v8::internal::MacroAssembler::InvokeFunction(v8::internal::JSFunction*,
v8::internal::ParameterCount const&, InvokeFlag, v8::internal::CallWrapper
const&, v8::internal::CallKind)
7 0.0% 0.2% v8::internal::Logger::ApiEntryCall(char const*)
7 0.0% 0.2%
v8::internal::LoadStubCompiler::CompileLoadField(v8::internal::JSObject*,
v8::internal::JSObject*, int, v8::internal::String*)
7 0.0% 0.2%
v8::internal::JSReceiver::SetProperty(v8::internal::String*,
v8::internal::Object*, PropertyAttributes, v8::internal::StrictModeFlag)
7 0.0% 0.2% v8::internal::IC::StateFrom(v8::internal::Code*,
v8::internal::Object*, v8::internal::Object*)
7 0.0% 0.2%
v8::internal::FlexibleBodyVisitor<v8::internal::NewSpaceScavenger,
v8::internal::FixedArray::BodyDescriptor, int>::Visit(v8::internal::Map*,
v8::internal::HeapObject*)
7 0.0% 0.2%
v8::internal::Factory::NewFunctionFromSharedFunctionInfo(v8::internal::Handle<v8::internal::SharedFunctionInfo>,
v8::internal::Handle<v8::internal::Context>, v8::internal::PretenureFlag)
7 0.0% 0.2%
v8::internal::ElementsAccessorBase<v8::internal::FastElementsAccessor,
v8::internal::FixedArray>::AddElementsToFixedArray(v8::internal::FixedArrayBase*,
v8::internal::FixedArray*, v8::internal::JSObject*, v8::internal::Object*)
7 0.0% 0.2%
v8::internal::CallICBase::ReceiverToObjectIfRequired(v8::internal::Handle<v8::internal::Object>,
v8::internal::Handle<v8::internal::Object>)
7 0.0% 0.2% v8::internal::CPU::FlushICache(void*, unsigned int)
7 0.0% 0.2%
v8::internal::Assembler::bind_to(v8::internal::Label*, int)
7 0.0% 0.2% v8::Object::Get(v8::Handle<v8::Value>)
7 0.0% 0.2% v8::IsDeadCheck(v8::internal::Isolate*, char
const*)
7 0.0% 0.2% v8::HandleScope::~HandleScope()
7 0.0% 0.2% _init
7 0.0% 0.2% __pthread_cond_signal
7 0.0% 0.2%
_ZN2v88internal7VMStateC2EPNS0_7IsolateENS0_8StateTagE.constprop.269
7 0.0% 0.2%
_ZN2v88internal6Object6LookupEPNS0_6StringEPNS0_12LookupResultE.constprop.305
7 0.0% 0.2%
_ZN2v88internal4Heap19IterateDirtyRegionsEPNS0_10PagedSpaceEPFbPS1_PhS5_PFvPPNS0_10HeapObjectEEESA_NS1_26ExpectedPageWatermarkStateE.constprop.433
6 0.0% 0.1%
v8::internal::String::IsEqualTo(v8::internal::Vector<char const>)
6 0.0% 0.1%
v8::internal::StackFrameIterator::AdvanceWithHandler()
6 0.0% 0.1%
v8::internal::Object::GetPropertyWithCallback(v8::internal::Object*,
v8::internal::Object*, v8::internal::String*, v8::internal::Object*)
6 0.0% 0.1%
v8::internal::Heap::ScavengePointer(v8::internal::HeapObject**)
6 0.0% 0.1% v8::internal::Heap::NumberFromDouble(double,
v8::internal::PretenureFlag)
6 0.0% 0.1%
v8::internal::Heap::IteratePointersInDirtyMapsRegion(v8::internal::Heap*,
unsigned char*, unsigned char*, void (*)(v8::internal::HeapObject**))
6 0.0% 0.1%
v8::internal::Heap::InitializeJSObjectFromMap(v8::internal::JSObject*,
v8::internal::FixedArray*, v8::internal::Map*)
6 0.0% 0.1%
v8::internal::DescriptorArray::CopyInsert(v8::internal::Descriptor*,
v8::internal::TransitionFlag)
6 0.0% 0.1% v8::internal::CodeStub::GetCode()
6 0.0% 0.1%
v8::internal::Builtin_HandleApiCall(v8::internal::(anonymous
namespace)::BuiltinArguments<(v8::internal::BuiltinExtraArguments)1>,
v8::internal::Isolate*)
6 0.0% 0.1%
v8::internal::Assembler::test(v8::internal::Register,
v8::internal::Immediate const&)
6 0.0% 0.1% node::TimerWrap::New(v8::Arguments const&)
6 0.0% 0.1%
_ZN2v88internalL13LookupForReadEPNS0_6ObjectEPNS0_6StringEPNS0_12LookupResultE.constprop.105
5 0.0% 0.1% void
v8::internal::FlexibleBodyVisitor<v8::internal::StaticMarkingVisitor,
v8::internal::JSObject::BodyDescriptor,
void>::VisitSpecialized<16>(v8::internal::Map*, v8::internal::HeapObject*)
5 0.0% 0.1% v8::internal::Zone::New(int)
5 0.0% 0.1%
v8::internal::UpdatePointerToNewGen(v8::internal::HeapObject**)
5 0.0% 0.1%
v8::internal::String::ReadBlock(v8::internal::String*, unsigned char*,
unsigned int, unsigned int*, unsigned int*)
5 0.0% 0.1%
v8::internal::Runtime_HasLocalProperty(v8::internal::Arguments,
v8::internal::Isolate*)
5 0.0% 0.1%
v8::internal::Runtime_Apply(v8::internal::Arguments,
v8::internal::Isolate*)
5 0.0% 0.1%
v8::internal::RelocIterator::RelocIterator(v8::internal::Code*, int)
5 0.0% 0.1%
v8::internal::Object::GetPropertyWithReceiver(v8::internal::Object*,
v8::internal::String*, PropertyAttributes*)
5 0.0% 0.1%
v8::internal::MarkCompactCollector::IterateLiveObjects(v8::internal::PagedSpace*,
int (v8::internal::MarkCompactCollector::*)(v8::internal::HeapObject*))
5 0.0% 0.1%
v8::internal::MarkCompactCollector::EncodeForwardingAddresses()
5 0.0% 0.1%
v8::internal::LogMessageBuilder::LogMessageBuilder(v8::internal::Logger*)
5 0.0% 0.1% v8::internal::LogMessageBuilder::Append(char)
5 0.0% 0.1%
v8::internal::LiveRange::AddUsePosition(v8::internal::LifetimePosition,
v8::internal::LOperand*)
5 0.0% 0.1% v8::internal::LAllocator::LiveRangeFor(int)
5 0.0% 0.1%
v8::internal::JSObject::GetHiddenProperties(v8::internal::JSObject::HiddenPropertiesFlag)
5 0.0% 0.1%
v8::internal::JSObject::DeleteProperty(v8::internal::String*,
v8::internal::JSReceiver::DeleteMode)
5 0.0% 0.1%
v8::internal::Heap::CopyJSObject(v8::internal::JSObject*)
5 0.0% 0.1%
v8::internal::Factory::NewJSArrayWithElements(v8::internal::Handle<v8::internal::FixedArray>,
v8::internal::PretenureFlag)
5 0.0% 0.1%
v8::internal::ElementsAccessor::ForArray(v8::internal::FixedArrayBase*)
5 0.0% 0.1% v8::internal::Context::global_context()
5 0.0% 0.1%
v8::internal::CodeStub::FindCodeInCache(v8::internal::Code**)
5 0.0% 0.1%
v8::internal::CallStubCompiler::CompileCallConstant(v8::internal::Object*,
v8::internal::JSObject*, v8::internal::JSFunction*, v8::internal::String*,
v8::internal::CheckType)
5 0.0% 0.1% v8::internal::CallIC_Miss(v8::internal::Arguments,
v8::internal::Isolate*)
5 0.0% 0.1%
v8::internal::Builtin_ArraySplice(v8::internal::(anonymous
namespace)::BuiltinArguments<(v8::internal::BuiltinExtraArguments)0>,
v8::internal::Isolate*)
5 0.0% 0.1% v8::Value::ToObject() const
5 0.0% 0.1% v8::TryCatch::HasCaught() const
5 0.0% 0.1% v8::String::WriteUtf8(char*, int, int*, int) const
5 0.0% 0.1% v8::Handle<v8::Value>
node::crypto::RandomBytes<&RAND_bytes>(v8::Arguments const&)
5 0.0% 0.1% ev_invoke_pending
5 0.0% 0.1% __pthread_mutex_unlock_usercnt
5 0.0% 0.1%
_ZN2v88internalL32HasNormalObjectsInPrototypeChainEPNS0_7IsolateEPNS0_12LookupResultEPNS0_6ObjectE.constprop.117
4 0.0% 0.1%
v8::internal::StringDictionary::TransformPropertiesToFastFor(v8::internal::JSObject*,
int)
4 0.0% 0.1%
v8::internal::StringDictionary::CopyEnumKeysTo(v8::internal::FixedArray*,
v8::internal::FixedArray*)
4 0.0% 0.1%
v8::internal::StoreIC::Store(v8::internal::InlineCacheState,
v8::internal::StrictModeFlag, v8::internal::Handle<v8::internal::Object>,
v8::internal::Handle<v8::internal::String>,
v8::internal::Handle<v8::internal::Object>)
4 0.0% 0.1%
v8::internal::StackFrameIterator::StackFrameIterator(v8::internal::Isolate*)
4 0.0% 0.1% v8::internal::OldSpace::SlowAllocateRaw(int)
4 0.0% 0.1%
v8::internal::MarkCompactCollector::PrepareForCodeFlushing()
4 0.0% 0.1%
v8::internal::MarkCompactCollector::MarkDescriptorArray(v8::internal::DescriptorArray*)
4 0.0% 0.1% v8::internal::Map::CreateBackPointers()
4 0.0% 0.1%
v8::internal::MacroAssembler::MacroAssembler(v8::internal::Isolate*,
void*, int)
4 0.0% 0.1% v8::internal::LookupResult::GetValue()
4 0.0% 0.1% v8::internal::JavaScriptScanner::Next()
4 0.0% 0.1% v8::internal::JSObject::SetFastElement(unsigned
int, v8::internal::Object*, v8::internal::StrictModeFlag, bool)
4 0.0% 0.1%
v8::internal::JSObject::HasRealNamedProperty(v8::internal::String*)
4 0.0% 0.1% v8::internal::JSEntryStub::MinorKey()
4 0.0% 0.1%
v8::internal::Heap::AllocateMap(v8::internal::InstanceType, int)
4 0.0% 0.1% v8::internal::Heap::AllocateFixedArray(int,
v8::internal::PretenureFlag)
4 0.0% 0.1%
v8::internal::HashTable<v8::internal::StringDictionaryShape,
v8::internal::String*>::FindEntry(v8::internal::Isolate*,
v8::internal::String*)
4 0.0% 0.1%
v8::internal::GetKeysInFixedArrayFor(v8::internal::Handle<v8::internal::JSObject>,
v8::internal::KeyCollectionType)
4 0.0% 0.1%
v8::internal::FlexibleBodyVisitor<v8::internal::NewSpaceScavenger,
v8::internal::JSObject::BodyDescriptor, int>::Visit(v8::internal::Map*,
v8::internal::HeapObject*)
4 0.0% 0.1%
v8::internal::FixedArray::SwapPairs(v8::internal::FixedArray*, int, int)
4 0.0% 0.1%
v8::internal::Dictionary<v8::internal::StringDictionaryShape,
v8::internal::String*>::NumberOfElementsFilterAttributes(PropertyAttributes)
4 0.0% 0.1%
v8::internal::Dictionary<v8::internal::StringDictionaryShape,
v8::internal::String*>::Add(v8::internal::String*, v8::internal::Object*,
v8::internal::PropertyDetails)
4 0.0% 0.1% v8::internal::Code::FindFirstMap()
4 0.0% 0.1%
v8::internal::Builtin_ArraySlice(v8::internal::(anonymous
namespace)::BuiltinArguments<(v8::internal::BuiltinExtraArguments)0>,
v8::internal::Isolate*)
4 0.0% 0.1% v8::internal::Assembler::~Assembler()
4 0.0% 0.1%
v8::internal::Assembler::mov(v8::internal::Register, v8::internal::Operand
const&)
4 0.0% 0.1% v8::internal::Assembler::cmp(v8::internal::Operand
const&, v8::internal::Immediate const&)
4 0.0% 0.1%
v8::internal::Assembler::GetCode(v8::internal::CodeDesc*)
4 0.0% 0.1% v8::Undefined()
4 0.0% 0.1% v8::HandleScope::HandleScope()
4 0.0% 0.1% v8::(anonymous
namespace)::PrepareExternalArrayElements(v8::internal::Handle<v8::internal::JSObject>,
void*, v8::ExternalArrayType, int)
4 0.0% 0.1% unibrow::CharacterStream::Length()
4 0.0% 0.1% node::Tick()
4 0.0% 0.1% __write
4 0.0% 0.1% _IO_vfscanf
3 0.0% 0.1% void
v8::internal::ScavengingVisitor<(v8::internal::LoggingAndProfiling)0>::EvacuateObject<(v8::internal::ScavengingVisitor<(v8::internal::LoggingAndProfiling)0>::ObjectContents)0,
(v8::internal::ScavengingVisitor<(v8::internal::LoggingAndProfiling)0>::SizeRestriction)1>(v8::internal::Map*,
v8::internal::HeapObject**, v8::internal::HeapObject*, int)
3 0.0% 0.1% v8::internal::VMState::~VMState()
3 0.0% 0.1%
v8::internal::UnionOfKeys(v8::internal::Handle<v8::internal::FixedArray>,
v8::internal::Handle<v8::internal::FixedArray>)
3 0.0% 0.1% v8::internal::TranslationBuffer::Add(int)
3 0.0% 0.1%
v8::internal::SymbolTable::LookupKey(v8::internal::HashTableKey*,
v8::internal::Object**)
3 0.0% 0.1% v8::internal::StubCache::ComputeCallMiss(int,
v8::internal::Code::Kind, int)
3 0.0% 0.1% v8::internal::StringSearch<char,
char>::SingleCharSearch(v8::internal::StringSearch<char, char>*,
v8::internal::Vector<char const>, int)
3 0.0% 0.1%
v8::internal::String::IsAsciiEqualTo(v8::internal::Vector<char const>)
3 0.0% 0.1%
v8::internal::StoreIC_Miss(v8::internal::Arguments, v8::internal::Isolate*)
3 0.0% 0.1%
v8::internal::SetProperty(v8::internal::Handle<v8::internal::JSReceiver>,
v8::internal::Handle<v8::internal::String>,
v8::internal::Handle<v8::internal::Object>, PropertyAttributes,
v8::internal::StrictModeFlag)
3 0.0% 0.1%
v8::internal::SetElement(v8::internal::Handle<v8::internal::JSObject>,
unsigned int, v8::internal::Handle<v8::internal::Object>,
v8::internal::StrictModeFlag)
3 0.0% 0.1%
v8::internal::Runtime_StringSplit(v8::internal::Arguments,
v8::internal::Isolate*)
3 0.0% 0.1%
v8::internal::Runtime_RegExpInitializeObject(v8::internal::Arguments,
v8::internal::Isolate*)
3 0.0% 0.1%
v8::internal::Runtime_LocalKeys(v8::internal::Arguments,
v8::internal::Isolate*)
3 0.0% 0.1%
v8::internal::RegExpImpl::Exec(v8::internal::Handle<v8::internal::JSRegExp>,
v8::internal::Handle<v8::internal::String>, int,
v8::internal::Handle<v8::internal::JSArray>)
3 0.0% 0.1%
v8::internal::NormalizedMapCache::Get(v8::internal::JSObject*,
v8::internal::PropertyNormalizationMode)
3 0.0% 0.1%
v8::internal::MarkCompactCollector::UpdatePointersInOldObject(v8::internal::HeapObject*)
3 0.0% 0.1%
v8::internal::MarkCompactCollector::MarkUnmarkedObject(v8::internal::HeapObject*)
3 0.0% 0.1%
v8::internal::MarkCompactCollector::EmptyMarkingStack()
3 0.0% 0.1%
v8::internal::Map::GetElementsTransitionMap(v8::internal::ElementsKind,
bool)
3 0.0% 0.1% v8::internal::LinuxMutex::Lock()
3 0.0% 0.1%
v8::internal::LChunkBuilder::DoBasicBlock(v8::internal::HBasicBlock*,
v8::internal::HBasicBlock*)
3 0.0% 0.1%
v8::internal::LAllocator::TryAllocateFreeReg(v8::internal::LiveRange*)
3 0.0% 0.1%
v8::internal::LAllocator::ProcessInstructions(v8::internal::HBasicBlock*,
v8::internal::BitVector*)
3 0.0% 0.1% v8::internal::LAllocator::PopulatePointerMaps()
3 0.0% 0.1%
v8::internal::LAllocator::MeetConstraintsBetween(v8::internal::LInstruction*,
v8::internal::LInstruction*, int)
3 0.0% 0.1% v8::internal::JavaScriptScanner::Scan()
3 0.0% 0.1%
v8::internal::JSObject::SetElementWithoutInterceptor(unsigned int,
v8::internal::Object*, v8::internal::StrictModeFlag, bool)
3 0.0% 0.1% v8::internal::JSObject::NumberOfEnumElements()
3 0.0% 0.1%
v8::internal::JSObject::LookupCallbackSetterInPrototypes(v8::internal::String*,
v8::internal::LookupResult*)
3 0.0% 0.1% v8::internal::JSObject::FastPropertyAtPut(int,
v8::internal::Object*)
3 0.0% 0.1% v8::internal::Isolate::global_context()
3 0.0% 0.1%
v8::internal::HeapObject::IterateBody(v8::internal::InstanceType, int,
v8::internal::ObjectVisitor*)
3 0.0% 0.1%
v8::internal::Heap::AllocateFunction(v8::internal::Map*,
v8::internal::SharedFunctionInfo*, v8::internal::Object*,
v8::internal::PretenureFlag)
3 0.0% 0.1% v8::internal::Heap::AllocateCodeCache()
3 0.0% 0.1%
v8::internal::GetProperty(v8::internal::Handle<v8::internal::Object>,
v8::internal::Handle<v8::internal::Object>)
3 0.0% 0.1%
v8::internal::GetEnumPropertyKeys(v8::internal::Handle<v8::internal::JSObject>,
bool)
3 0.0% 0.1%
v8::internal::DictionaryElementsAccessor::Delete(v8::internal::JSObject*,
unsigned int, v8::internal::JSReceiver::DeleteMode)
3 0.0% 0.1% v8::internal::Context::global_proxy()
3 0.0% 0.1%
v8::internal::Builtin_HandleApiCallConstruct(v8::internal::(anonymous
namespace)::BuiltinArguments<(v8::internal::BuiltinExtraArguments)1>,
v8::internal::Isolate*)
3 0.0% 0.1%
v8::internal::Builtin_ArrayUnshift(v8::internal::(anonymous
namespace)::BuiltinArguments<(v8::internal::BuiltinExtraArguments)0>,
v8::internal::Isolate*)
3 0.0% 0.1% v8::internal::Assembler::jmp(v8::internal::Operand
const&)
3 0.0% 0.1% v8::internal::Assembler::bind(v8::internal::Label*)
3 0.0% 0.1%
v8::internal::Assembler::Assembler(v8::internal::Isolate*, void*, int)
3 0.0% 0.1% v8::Value::IsFunction() const
3 0.0% 0.1% v8::Object::New()
3 0.0% 0.1% uv__stream_io
3 0.0% 0.1% unibrow::Utf8::ReadBlock(unibrow::Buffer<char
const*>, unsigned char*, unsigned int, unsigned int*, unsigned int*)
3 0.0% 0.1% unibrow::InputBuffer<unibrow::Utf8,
unibrow::Buffer<char const*>, 256u>::FillBuffer()
3 0.0% 0.1% operator new[](unsigned int)
3 0.0% 0.1% operator new(unsigned int)
3 0.0% 0.1% operator delete[](void*)
3 0.0% 0.1% node::StreamWrap::OnReadCommon(uv_stream_s*, int,
uv_buf_t, uv_handle_type)
3 0.0% 0.1% node::NeedTickCallback(v8::Arguments const&)
3 0.0% 0.1% node::MakeCallback(v8::Handle<v8::Object>, char
const*, int, v8::Handle<v8::Value>*)
3 0.0% 0.1% node::Buffer::Utf8Write(v8::Arguments const&)
3 0.0% 0.1% node::Buffer::MakeFastBuffer(v8::Arguments const&)
3 0.0% 0.1% ev_timer_stop
3 0.0% 0.1% ev_io_stop
3 0.0% 0.1% __libc_read
3 0.0% 0.1%
_ZN2v88internal14MacroAssembler14InvokePrologueERKNS0_14ParameterCountES4_NS0_6HandleINS0_4CodeEEERKNS0_7OperandEPNS0_5LabelE10InvokeFlagNSB_8DistanceERKNS0_11CallWrapperENS0_8CallKindE.constprop.56
3 0.0% 0.1% _IO_file_sync
2 0.0% 0.0% void v8::internal::String::WriteToFlat<unsigned
short>(v8::internal::String*, unsigned short*, int, int)
2 0.0% 0.0% void
v8::internal::FlexibleBodyVisitor<v8::internal::StaticMarkingVisitor,
v8::internal::JSObject::BodyDescriptor,
void>::VisitSpecialized<28>(v8::internal::Map*, v8::internal::HeapObject*)
2 0.0% 0.0%
v8::internal::VariableProxy::VariableProxy(v8::internal::Isolate*,
v8::internal::Handle<v8::internal::String>, bool, bool, int)
2 0.0% 0.0% v8::internal::Utf8SymbolKey::Hash()
2 0.0% 0.0%
v8::internal::UpdatingVisitor::VisitPointer(v8::internal::Object**)
2 0.0% 0.0%
v8::internal::Thread::GetThreadLocal(v8::internal::Thread::LocalStorageKey)
2 0.0% 0.0%
v8::internal::StubCache::ComputeStoreField(v8::internal::String*,
v8::internal::JSObject*, int, v8::internal::Map*,
v8::internal::StrictModeFlag)
2 0.0% 0.0%
v8::internal::StringDictionaryLookupStub::GenerateNegativeLookup(v8::internal::MacroAssembler*,
v8::internal::Label*, v8::internal::Label*, v8::internal::Register,
v8::internal::String*, v8::internal::Register)
2 0.0% 0.0%
v8::internal::String::ToCString(v8::internal::AllowNullsFlag,
v8::internal::RobustnessFlag, int, int, int*)
2 0.0% 0.0%
v8::internal::String::SlowTryFlatten(v8::internal::PretenureFlag)
2 0.0% 0.0% v8::internal::String::SlowAsArrayIndex(unsigned
int*)
2 0.0% 0.0%
v8::internal::String::ReadBlock(v8::internal::String*,
v8::internal::String::ReadBlockBuffer*, unsigned int*, unsigned int)
2 0.0% 0.0%
v8::internal::StoreIC::UpdateCaches(v8::internal::LookupResult*,
v8::internal::InlineCacheState, v8::internal::StrictModeFlag,
v8::internal::Handle<v8::internal::JSObject>,
v8::internal::Handle<v8::internal::String>,
v8::internal::Handle<v8::internal::Object>)
2 0.0% 0.0%
v8::internal::StaticMarkingVisitor::VisitSharedFunctionInfoAndFlushCode(v8::internal::Map*,
v8::internal::HeapObject*)
2 0.0% 0.0%
v8::internal::StaticMarkingVisitor::VisitJSFunctionFields(v8::internal::Map*,
v8::internal::JSFunction*, bool)
2 0.0% 0.0% v8::internal::Scope::AllocateVariablesRecursively()
2 0.0% 0.0%
v8::internal::Runtime_StringToLowerCase(v8::internal::Arguments,
v8::internal::Isolate*)
2 0.0% 0.0%
v8::internal::Runtime_SetProperty(v8::internal::Arguments,
v8::internal::Isolate*)
2 0.0% 0.0%
v8::internal::Runtime_NewClosure(v8::internal::Arguments,
v8::internal::Isolate*)
2 0.0% 0.0%
v8::internal::Runtime_IsJSProxy(v8::internal::Arguments,
v8::internal::Isolate*)
2 0.0% 0.0%
v8::internal::Runtime_HasProperty(v8::internal::Arguments,
v8::internal::Isolate*)
2 0.0% 0.0%
v8::internal::Runtime_GetDefaultReceiver(v8::internal::Arguments,
v8::internal::Isolate*)
2 0.0% 0.0%
v8::internal::Runtime::GetElementOrCharAt(v8::internal::Isolate*,
v8::internal::Handle<v8::internal::Object>, unsigned int)
2 0.0% 0.0%
v8::internal::RootMarkingVisitor::VisitPointer(v8::internal::Object**)
2 0.0% 0.0% v8::internal::Parser::ParsePrimaryExpression(bool*)
2 0.0% 0.0%
v8::internal::Parser::ParseMemberWithNewPrefixesExpression(v8::internal::PositionStack*,
bool*)
2 0.0% 0.0%
v8::internal::Parser::ParseLeftHandSideExpression(bool*)
2 0.0% 0.0%
v8::internal::Map::UpdateCodeCache(v8::internal::String*,
v8::internal::Code*)
2 0.0% 0.0%
v8::internal::Map::FindInCodeCache(v8::internal::String*,
v8::internal::Code::Flags)
2 0.0% 0.0%
v8::internal::MacroAssembler::RecordWriteHelper(v8::internal::Register,
v8::internal::Register, v8::internal::Register)
2 0.0% 0.0% v8::internal::Logger::CodeDeleteEvent(unsigned
char*)
2 0.0% 0.0% v8::internal::Logger::ApiObjectAccess(char const*,
v8::internal::JSObject*)
2 0.0% 0.0% v8::internal::LogMessageBuilder::WriteToLogFile()
2 0.0% 0.0%
v8::internal::LiveRange::Covers(v8::internal::LifetimePosition)
2 0.0% 0.0%
v8::internal::LiveRange::AddUseInterval(v8::internal::LifetimePosition,
v8::internal::LifetimePosition)
2 0.0% 0.0%
v8::internal::LeftTrimFixedArray(v8::internal::Heap*,
v8::internal::FixedArray*, int)
2 0.0% 0.0% v8::internal::Label::pos() const
2 0.0% 0.0% v8::internal::LAllocator::TraceAlloc(char const*,
...)
2 0.0% 0.0% v8::internal::LAllocator::AllocateRegisters()
2 0.0% 0.0%
v8::internal::KeyedLoadIC::Load(v8::internal::InlineCacheState,
v8::internal::Handle<v8::internal::Object>,
v8::internal::Handle<v8::internal::Object>, bool)
2 0.0% 0.0% v8::internal::JavaScriptScanner::ScanString()
2 0.0% 0.0% v8::internal::JavaScriptScanner::ScanNumber(bool)
2 0.0% 0.0% v8::internal::JavaScriptFrame::type() const
2 0.0% 0.0%
v8::internal::JSReceiver::LocalLookup(v8::internal::String*,
v8::internal::LookupResult*)
2 0.0% 0.0%
v8::internal::JSReceiver::GetPropertyAttributeWithReceiver(v8::internal::JSReceiver*,
v8::internal::String*)
2 0.0% 0.0%
v8::internal::JSReceiver::DeleteProperty(v8::internal::String*,
v8::internal::JSReceiver::DeleteMode)
2 0.0% 0.0%
v8::internal::JSObject::SetDictionaryElement(unsigned int,
v8::internal::Object*, v8::internal::StrictModeFlag, bool)
2 0.0% 0.0% v8::internal::JSObject::NumberOfEnumProperties()
2 0.0% 0.0%
v8::internal::JSObject::GetPropertyAttributePostInterceptor(v8::internal::JSObject*,
v8::internal::String*, bool)
2 0.0% 0.0% v8::internal::JSObject::DeleteElement(unsigned
int, v8::internal::JSReceiver::DeleteMode)
2 0.0% 0.0% v8::internal::JSFunction::RemovePrototype()
2 0.0% 0.0%
v8::internal::Isolate::UnregisterTryCatchHandler(v8::TryCatch*)
2 0.0% 0.0%
v8::internal::InitScriptLineEnds(v8::internal::Handle<v8::internal::Script>)
2 0.0% 0.0% v8::internal::IC::Clear(unsigned char*)
2 0.0% 0.0%
v8::internal::Heap::AllocateUninitializedFixedArray(int)
2 0.0% 0.0%
v8::internal::Heap::AllocateStruct(v8::internal::InstanceType)
2 0.0% 0.0%
v8::internal::Heap::AllocateJSObject(v8::internal::JSFunction*,
v8::internal::PretenureFlag)
2 0.0% 0.0%
v8::internal::HashTable<v8::internal::StringDictionaryShape,
v8::internal::String*>::FindInsertionEntry(unsigned int)
2 0.0% 0.0%
v8::internal::HashTable<v8::internal::StringDictionaryShape,
v8::internal::String*>::EnsureCapacity(int, v8::internal::String*)
2 0.0% 0.0% v8::internal::Handle<v8::internal::String>
v8::internal::JsonParser<true>::ScanJsonString<true>()
2 0.0% 0.0% v8::internal::Handle<v8::internal::String>
v8::internal::JsonParser<true>::ScanJsonString<false>()
2 0.0% 0.0%
v8::internal::HGraphBuilder::VisitExpressions(v8::internal::ZoneList<v8::internal::Expression*>*)
2 0.0% 0.0% v8::internal::HGraphBuilder::CreateGraph()
2 0.0% 0.0%
v8::internal::HGraph::InsertRepresentationChangesForValue(v8::internal::HValue*)
2 0.0% 0.0%
v8::internal::HBasicBlock::HBasicBlock(v8::internal::HGraph*)
2 0.0% 0.0%
v8::internal::GetHiddenProperties(v8::internal::Handle<v8::internal::JSObject>,
v8::internal::JSObject::HiddenPropertiesFlag)
2 0.0% 0.0%
v8::internal::FullCodeGenerator::VarOperand(v8::internal::Variable*,
v8::internal::Register)
2 0.0% 0.0%
v8::internal::FullCodeGenerator::EmitCallWithIC(v8::internal::Call*,
v8::internal::Handle<v8::internal::Object>, v8::internal::RelocInfo::Mode)
2 0.0% 0.0%
v8::internal::FlexibleBodyVisitor<v8::internal::StaticMarkingVisitor,
v8::internal::JSObject::BodyDescriptor, void>::Visit(v8::internal::Map*,
v8::internal::HeapObject*)
2 0.0% 0.0%
v8::internal::Factory::NewJSObject(v8::internal::Handle<v8::internal::JSFunction>,
v8::internal::PretenureFlag)
2 0.0% 0.0%
v8::internal::ElementsAccessorBase<v8::internal::FastElementsAccessor,
v8::internal::FixedArray>::Get(v8::internal::FixedArrayBase*, unsigned int,
v8::internal::JSObject*, v8::internal::Object*)
2 0.0% 0.0%
v8::internal::Dictionary<v8::internal::StringDictionaryShape,
v8::internal::String*>::AddEntry(v8::internal::String*,
v8::internal::Object*, v8::internal::PropertyDetails, unsigned int)
2 0.0% 0.0% v8::internal::DescriptorArray::SortUnchecked()
2 0.0% 0.0%
v8::internal::DescriptorArray::SearchWithCache(v8::internal::String*)
2 0.0% 0.0% v8::internal::ConsString::ConsStringGet(int)
2 0.0% 0.0% v8::internal::CompilationSubCache::GetTable(int)
2 0.0% 0.0%
v8::internal::CallStubCompiler::GetCode(v8::internal::JSFunction*)
2 0.0% 0.0%
v8::internal::CallICBase::ComputeMonomorphicStub(v8::internal::LookupResult*,
v8::internal::InlineCacheState, int,
v8::internal::Handle<v8::internal::Object>,
v8::internal::Handle<v8::internal::String>)
2 0.0% 0.0%
v8::internal::Builtin_ArrayConcat(v8::internal::(anonymous
namespace)::BuiltinArguments<(v8::internal::BuiltinExtraArguments)0>,
v8::internal::Isolate*)
2 0.0% 0.0% v8::internal::AstVisitor::CheckStackOverflow()
2 0.0% 0.0% v8::internal::AstNode::AsCall()
2 0.0% 0.0%
v8::internal::AssemblerBase::AssemblerBase(v8::internal::Isolate*)
2 0.0% 0.0% v8::internal::Assembler::ret(int)
2 0.0% 0.0% v8::internal::Assembler::emit_arith(int,
v8::internal::Operand, v8::internal::Immediate const&)
2 0.0% 0.0% v8::internal::Assembler::add(v8::internal::Operand
const&, v8::internal::Immediate const&)
2 0.0% 0.0% v8::True()
2 0.0% 0.0% v8::Object::SetHiddenValue(v8::Handle<v8::String>,
v8::Handle<v8::Value>)
2 0.0% 0.0% v8::Object::Set(v8::Handle<v8::Value>,
v8::Handle<v8::Value>, v8::PropertyAttribute)
2 0.0% 0.0% v8::Object::InternalFieldCount()
2 0.0% 0.0% v8::Object::GetIndexedPropertiesExternalArrayData()
2 0.0% 0.0% v8::Object::GetHiddenValue(v8::Handle<v8::String>)
2 0.0% 0.0% v8::Locker::IsActive()
2 0.0% 0.0% v8::Integer::New(int)
2 0.0% 0.0% v8::HandleScope::RawClose(v8::internal::Object**)
2 0.0% 0.0% uv_close
2 0.0% 0.0% uv__write
2 0.0% 0.0% uv__drain
2 0.0% 0.0% uv__accept
2 0.0% 0.0% unibrow::InputBuffer<v8::internal::String,
v8::internal::String*, 1024u>::FillBuffer()
2 0.0% 0.0% unibrow::InputBuffer<unibrow::Utf8,
unibrow::Buffer<char const*>, 256u>::Rewind()
2 0.0% 0.0% operator delete(void*)
2 0.0% 0.0% node::StreamWrap::OnAlloc(uv_handle_s*, unsigned
int)
2 0.0% 0.0% node::StreamWrap::AfterWrite(uv_write_s*, int)
2 0.0% 0.0% node::Read(v8::Arguments const&)
2 0.0% 0.0% int
v8::internal::FlexibleBodyVisitor<v8::internal::NewSpaceScavenger,
v8::internal::JSObject::BodyDescriptor,
int>::VisitSpecialized<12>(v8::internal::Map*, v8::internal::HeapObject*)
2 0.0% 0.0% fd_reify
2 0.0% 0.0% fd_event_nocheck
2 0.0% 0.0% accept4
2 0.0% 0.0% __pthread_mutex_unlock
2 0.0% 0.0% __i686.get_pc_thunk.bx
2 0.0% 0.0%
_ZN2v88internal14MacroAssembler10InvokeCodeERKNS0_7OperandERKNS0_14ParameterCountES7_10InvokeFlagRKNS0_11CallWrapperENS0_8CallKindE.constprop.52
2 0.0% 0.0%
_ZN2v88internal10JSReceiver20GetPropertyAttributeEPS1_PNS0_12LookupResultEPNS0_6StringEb.constprop.303
2 0.0% 0.0% _IO_file_write
1 0.0% 0.0% wlist_del
1 0.0% 0.0% wlist_add
1 0.0% 0.0% void
v8::internal::ScavengingVisitor<(v8::internal::LoggingAndProfiling)0>::ObjectEvacuationStrategy<(v8::internal::ScavengingVisitor<(v8::internal::LoggingAndProfiling)0>::ObjectContents)1>::VisitSpecialized<12>(v8::internal::Map*,
v8::internal::HeapObject**, v8::internal::HeapObject*)
1 0.0% 0.0% void
v8::internal::FlexibleBodyVisitor<v8::internal::StaticMarkingVisitor,
v8::internal::JSObject::BodyDescriptor,
void>::VisitSpecialized<32>(v8::internal::Map*, v8::internal::HeapObject*)
1 0.0% 0.0% void
v8::internal::FlexibleBodyVisitor<v8::internal::StaticMarkingVisitor,
v8::internal::JSObject::BodyDescriptor,
void>::VisitSpecialized<20>(v8::internal::Map*, v8::internal::HeapObject*)
1 0.0% 0.0% v8::internal::ZoneAllocator::New(unsigned int)
1 0.0% 0.0%
v8::internal::Utf8SymbolKey::IsMatch(v8::internal::Object*)
1 0.0% 0.0%
v8::internal::UpdatingVisitor::VisitCodeTarget(v8::internal::RelocInfo*)
1 0.0% 0.0%
v8::internal::UnhandledSortHelper(v8::internal::LiveRange* const*,
v8::internal::LiveRange* const*)
1 0.0% 0.0%
v8::internal::TypeFeedbackOracle::BuildDictionary(v8::internal::Handle<v8::internal::Code>)
1 0.0% 0.0%
v8::internal::TryRemoveInvalidPrototypeDependentStub(v8::internal::Code*,
v8::internal::Object*, v8::internal::Object*)
1 0.0% 0.0% v8::internal::TranslationIterator::Next()
1 0.0% 0.0% v8::internal::TraceGVN(char const*, ...)
1 0.0% 0.0%
v8::internal::SymbolsKey::IsMatch(v8::internal::Object*)
1 0.0% 0.0%
v8::internal::SymbolsKey::HashForObject(v8::internal::Object*)
1 0.0% 0.0% v8::internal::SymbolsKey::Hash()
1 0.0% 0.0%
v8::internal::SymbolTable::LookupAsciiSymbol(v8::internal::Vector<char
const>, v8::internal::Object**)
1 0.0% 0.0%
v8::internal::SubStringAsciiSymbolKey::IsMatch(v8::internal::Object*)
1 0.0% 0.0%
v8::internal::StubCompiler::GenerateFastPropertyLoad(v8::internal::MacroAssembler*,
v8::internal::Register, v8::internal::Register, v8::internal::JSObject*,
int)
1 0.0% 0.0%
v8::internal::StubCache::ComputeLoadNonexistent(v8::internal::String*,
v8::internal::JSObject*)
1 0.0% 0.0%
v8::internal::StubCache::ComputeCallPreMonomorphic(int,
v8::internal::Code::Kind, int)
1 0.0% 0.0% v8::internal::StubCache::ComputeCallField(int,
v8::internal::Code::Kind, int, v8::internal::String*,
v8::internal::Object*, v8::internal::JSObject*, int)
1 0.0% 0.0%
v8::internal::StubCache::CollectMatchingMaps(v8::internal::SmallMapList*,
v8::internal::String*, v8::internal::Code::Flags)
1 0.0% 0.0% v8::internal::Strtod(v8::internal::Vector<char
const>, int)
1 0.0% 0.0% v8::internal::String::Utf8Length()
1 0.0% 0.0% v8::internal::String::Get(int)
1 0.0% 0.0%
v8::internal::StaticMarkingVisitor::DataObjectVisitor::Visit(v8::internal::Map*,
v8::internal::HeapObject*)
1 0.0% 0.0%
v8::internal::SharedStoreIC_ExtendStorage(v8::internal::Arguments,
v8::internal::Isolate*)
1 0.0% 0.0%
v8::internal::SharedFunctionInfoMarkingVisitor::VisitPointer(v8::internal::Object**)
1 0.0% 0.0%
v8::internal::SharedFunctionInfo::EnableDeoptimizationSupport(v8::internal::Code*)
1 0.0% 0.0%
v8::internal::SetProperty(v8::internal::Handle<v8::internal::Object>,
v8::internal::Handle<v8::internal::Object>,
v8::internal::Handle<v8::internal::Object>, PropertyAttributes,
v8::internal::StrictModeFlag)
1 0.0% 0.0%
v8::internal::SerializedScopeInfo::Create(v8::internal::Scope*)
1 0.0% 0.0% v8::internal::SequentialSymbolKey<char>::Hash()
1 0.0% 0.0%
v8::internal::ScopeInfo<v8::internal::ZoneListAllocationPolicy>::Serialize()
1 0.0% 0.0%
v8::internal::ScopeInfo<v8::internal::ZoneListAllocationPolicy>::ScopeInfo(v8::internal::Scope*)
1 0.0% 0.0% v8::internal::Scope::Scope(v8::internal::Scope*,
v8::internal::Scope::Type)
1 0.0% 0.0%
v8::internal::Scope::ResolveVariablesRecursively(v8::internal::Scope*,
v8::internal::Handle<v8::internal::Context>)
1 0.0% 0.0%
v8::internal::Scope::NewUnresolved(v8::internal::Handle<v8::internal::String>,
bool, int)
1 0.0% 0.0%
v8::internal::Scope::LookupRecursive(v8::internal::Handle<v8::internal::String>,
bool, v8::internal::Variable**)
1 0.0% 0.0%
v8::internal::ScavengeVisitor::VisitPointers(v8::internal::Object**,
v8::internal::Object**)
1 0.0% 0.0%
v8::internal::Runtime_URIEscape(v8::internal::Arguments,
v8::internal::Isolate*)
1 0.0% 0.0%
v8::internal::Runtime_SubString(v8::internal::Arguments,
v8::internal::Isolate*)
1 0.0% 0.0%
v8::internal::Runtime_StringIndexOf(v8::internal::Arguments,
v8::internal::Isolate*)
1 0.0% 0.0%
v8::internal::Runtime_StringFromCharCodeArray(v8::internal::Arguments,
v8::internal::Isolate*)
1 0.0% 0.0%
v8::internal::Runtime_QuoteJSONString(v8::internal::Arguments,
v8::internal::Isolate*)
1 0.0% 0.0%
v8::internal::Runtime_NumberAdd(v8::internal::Arguments,
v8::internal::Isolate*)
1 0.0% 0.0%
v8::internal::Runtime_MoveArrayContents(v8::internal::Arguments,
v8::internal::Isolate*)
1 0.0% 0.0%
v8::internal::Runtime_HasElement(v8::internal::Arguments,
v8::internal::Isolate*)
1 0.0% 0.0%
v8::internal::Runtime_CreateObjectLiteralShallow(v8::internal::Arguments,
v8::internal::Isolate*)
1 0.0% 0.0%
v8::internal::Runtime_BoundFunctionSetLength(v8::internal::Arguments,
v8::internal::Isolate*)
1 0.0% 0.0%
v8::internal::Runtime::StringMatch(v8::internal::Isolate*,
v8::internal::Handle<v8::internal::String>,
v8::internal::Handle<v8::internal::String>, int)
1 0.0% 0.0%
v8::internal::Runtime::IsUpperCaseChar(v8::internal::RuntimeState*,
unsigned short)
1 0.0% 0.0%
v8::internal::RegExpKey::IsMatch(v8::internal::Object*)
1 0.0% 0.0%
v8::internal::PositionsRecorder::RecordPosition(int)
1 0.0% 0.0% v8::internal::Parser::ParseUnaryExpression(bool*)
1 0.0% 0.0%
v8::internal::Parser::ParseSourceElements(v8::internal::ZoneList<v8::internal::Statement*>*,
int, bool*)
1 0.0% 0.0% v8::internal::Parser::ParseReturnStatement(bool*)
1 0.0% 0.0% v8::internal::Parser::ParseObjectLiteral(bool*)
1 0.0% 0.0% v8::internal::Parser::ParseIdentifier(bool*)
1 0.0% 0.0%
v8::internal::Parser::ParseFunctionLiteral(v8::internal::Handle<v8::internal::String>,
bool, int, v8::internal::FunctionLiteral::Type, bool*)
1 0.0% 0.0%
v8::internal::Parser::ParseConditionalExpression(bool, bool*)
1 0.0% 0.0%
v8::internal::Parser::ParseAssignmentExpression(bool, bool*)
1 0.0% 0.0%
v8::internal::Parser::Expect(v8::internal::Token::Value, bool*)
1 0.0% 0.0% v8::internal::PagedSpace::MCResetRelocationInfo()
1 0.0% 0.0%
v8::internal::Operand::Operand(v8::internal::Register,
v8::internal::Register, v8::internal::ScaleFactor, int,
v8::internal::RelocInfo::Mode)
1 0.0% 0.0%
v8::internal::OldSpace::PageAllocationLimit(v8::internal::Page*)
1 0.0% 0.0% v8::internal::OldSpace::MCCommitRelocationInfo()
1 0.0% 0.0% v8::internal::OldSpace::DeallocateBlock(unsigned
char*, int, bool)
1 0.0% 0.0%
v8::internal::ObjectLiteralPropertyChecker::CheckProperty(v8::internal::ObjectLiteral::Property*,
v8::internal::Scanner::Location, bool*)
1 0.0% 0.0% v8::internal::ObjectLiteral::CalculateEmitStore()
1 0.0% 0.0% v8::internal::OS::TimeCurrentMillis()
1 0.0% 0.0%
v8::internal::NumberDictionary::AtNumberPut(unsigned int,
v8::internal::Object*)
1 0.0% 0.0%
v8::internal::MarkCompactCollector::RelocateOldPointerObject(v8::internal::HeapObject*)
1 0.0% 0.0%
v8::internal::MarkCompactCollector::RelocateOldDataObject(v8::internal::HeapObject*)
1 0.0% 0.0%
v8::internal::MarkCompactCollector::MarkMapContents(v8::internal::Map*)
1 0.0% 0.0%
v8::internal::MarkCompactCollector::ClearNonLiveTransitions()
1 0.0% 0.0% v8::internal::Map::CopyDropDescriptors()
1 0.0% 0.0%
v8::internal::MacroAssembler::RecordWrite(v8::internal::Register, int,
v8::internal::Register, v8::internal::Register)
1 0.0% 0.0%
v8::internal::MacroAssembler::IncrementCounter(v8::internal::StatsCounter*,
int)
1 0.0% 0.0%
v8::internal::MacroAssembler::CallRuntime(v8::internal::Runtime::FunctionId,
int)
1 0.0% 0.0%
v8::internal::MacroAssembler::AllocateInNewSpace(int,
v8::internal::Register, v8::internal::Register, v8::internal::Register,
v8::internal::Label*, v8::internal::AllocationFlags)
1 0.0% 0.0%
v8::internal::Logger::RegExpCompileEvent(v8::internal::Handle<v8::internal::JSRegExp>,
bool)
1 0.0% 0.0% v8::internal::Logger::IntEvent(char const*, int)
1 0.0% 0.0%
v8::internal::Logger::CodeCreateEvent(v8::internal::Logger::LogEventsAndTags,
v8::internal::Code*, v8::internal::SharedFunctionInfo*,
v8::internal::String*, int)
1 0.0% 0.0%
v8::internal::LogMessageBuilder::AppendAddress(unsigned char*)
1 0.0% 0.0%
v8::internal::LoadStubCompiler::CompileLoadConstant(v8::internal::JSObject*,
v8::internal::JSObject*, v8::internal::Object*, v8::internal::String*)
1 0.0% 0.0% v8::internal::LoadIC_Miss(v8::internal::Arguments,
v8::internal::Isolate*)
1 0.0% 0.0%
v8::internal::LiveRange::FirstIntersection(v8::internal::LiveRange*)
1 0.0% 0.0% v8::internal::LiveRange::CreateAssignedOperand()
1 0.0% 0.0%
v8::internal::LiveEditFunctionTracker::LiveEditFunctionTracker(v8::internal::Isolate*,
v8::internal::FunctionLiteral*)
1 0.0% 0.0%
v8::internal::LargeObjectSpace::FindChunkContainingPc(unsigned char*)
1 0.0% 0.0% v8::internal::LTemplateInstruction<1, 0,
0>::result()
1 0.0% 0.0%
v8::internal::LPointerMap::RecordPointer(v8::internal::LOperand*)
1 0.0% 0.0%
v8::internal::LGapResolver::Resolve(v8::internal::LParallelMove*)
1 0.0% 0.0% v8::internal::LGapResolver::EmitMove(int)
1 0.0% 0.0% v8::internal::LConstantT::Mnemonic() const
1 0.0% 0.0% v8::internal::LCodeGen::GenerateBody()
1 0.0% 0.0% v8::internal::LCodeGen::DoGap(v8::internal::LGap*)
1 0.0% 0.0% v8::internal::LCodeGen::Comment(char const*, ...)
1 0.0% 0.0%
v8::internal::LChunkBuilder::UseAny(v8::internal::HValue*)
1 0.0% 0.0%
v8::internal::LChunkBuilder::MarkAsCall(v8::internal::LInstruction*,
v8::internal::HInstruction*, v8::internal::LChunkBuilder::CanDeoptimize)
1 0.0% 0.0% v8::internal::LChunk::IsGapAt(int) const
1 0.0% 0.0%
v8::internal::LAllocator::Spill(v8::internal::LiveRange*)
1 0.0% 0.0%
v8::internal::LAllocator::ResolveControlFlow(v8::internal::LiveRange*,
v8::internal::HBasicBlock*, v8::internal::HBasicBlock*)
1 0.0% 0.0%
v8::internal::LAllocator::RequiredRegisterKind(int) const
1 0.0% 0.0%
v8::internal::LAllocator::RecordUse(v8::internal::HValue*,
v8::internal::LUnallocated*)
1 0.0% 0.0%
v8::internal::LAllocator::ComputeLiveOut(v8::internal::HBasicBlock*)
1 0.0% 0.0%
v8::internal::LAllocator::AllocateFixed(v8::internal::LUnallocated*, int,
bool)
1 0.0% 0.0%
v8::internal::LAllocator::Allocate(v8::internal::LChunk*)
1 0.0% 0.0%
v8::internal::LAllocator::AddConstraintsGapMove(int,
v8::internal::LOperand*, v8::internal::LOperand*)
1 0.0% 0.0%
v8::internal::KeyedStoreIC::Store(v8::internal::InlineCacheState,
v8::internal::StrictModeFlag, v8::internal::Handle<v8::internal::Object>,
v8::internal::Handle<v8::internal::Object>,
v8::internal::Handle<v8::internal::Object>, bool)
1 0.0% 0.0%
v8::internal::KeyedLookupCache::Update(v8::internal::Map*,
v8::internal::String*, int)
1 0.0% 0.0%
v8::internal::KeyedLookupCache::Lookup(v8::internal::Map*,
v8::internal::String*)
1 0.0% 0.0% v8::internal::JsonParser<true>::ParseJsonObject()
1 0.0% 0.0% v8::internal::JsonParser<true>::ParseJsonNumber()
1 0.0% 0.0% v8::internal::JavaScriptScanner::SkipWhiteSpace()
1 0.0% 0.0%
v8::internal::JavaScriptScanner::SkipSingleLineComment()
1 0.0% 0.0%
v8::internal::JSReceiver::SetPrototype(v8::internal::Object*, bool)
1 0.0% 0.0%
v8::internal::JSObject::UpdateMapCodeCache(v8::internal::String*,
v8::internal::Code*)
1 0.0% 0.0%
v8::internal::JSObject::SetNormalizedProperty(v8::internal::LookupResult*,
v8::internal::Object*)
1 0.0% 0.0%
v8::internal::JSObject::SetFastElementsCapacityAndLength(int, int)
1 0.0% 0.0%
v8::internal::JSObject::SetElementWithCallbackSetterInPrototypes(unsigned
int, v8::internal::Object*, bool*, v8::internal::StrictModeFlag)
1 0.0% 0.0% v8::internal::JSObject::IsSimpleEnum()
1 0.0% 0.0% v8::internal::JSObject::HasLocalElement(unsigned
int)
1 0.0% 0.0%
v8::internal::JSObject::EnsureWritableFastElements()
1 0.0% 0.0%
v8::internal::JSObject::DeleteNormalizedProperty(v8::internal::String*,
v8::internal::JSReceiver::DeleteMode)
1 0.0% 0.0%
v8::internal::JSObject::AddSlowProperty(v8::internal::String*,
v8::internal::Object*, PropertyAttributes)
1 0.0% 0.0%
v8::internal::JSObject::AddConstantFunctionProperty(v8::internal::String*,
v8::internal::JSFunction*, PropertyAttributes)
1 0.0% 0.0% v8::internal::JSArray::Initialize(int)
1 0.0% 0.0%
v8::internal::Isolate::RegisterTryCatchHandler(v8::TryCatch*)
1 0.0% 0.0%
v8::internal::Isolate::MayNamedAccess(v8::internal::JSObject*,
v8::internal::Object*, v8::AccessType)
1 0.0% 0.0%
v8::internal::InternalFrame::GetCallerStackPointer() const
1 0.0% 0.0% v8::internal::IntToCString(int,
v8::internal::Vector<char>)
1 0.0% 0.0%
v8::internal::Heap::LookupSymbol(v8::internal::Vector<char const>)
1 0.0% 0.0%
v8::internal::Heap::LookupSymbol(v8::internal::String*)
1 0.0% 0.0% v8::internal::Heap::IterateDirtyRegions(unsigned
int, unsigned char*, unsigned char*, bool (*)(v8::internal::Heap*, unsigned
char*, unsigned char*, void (*)(v8::internal::HeapObject**)), void
(*)(v8::internal::HeapObject**))
1 0.0% 0.0% v8::internal::Heap::CreateFillerObjectAt(unsigned
char*, int)
1 0.0% 0.0% v8::internal::Heap::Contains(unsigned char*)
1 0.0% 0.0% v8::internal::Heap::AllocateHashTable(int,
v8::internal::PretenureFlag)
1 0.0% 0.0% v8::internal::Heap::AllocateExternalArray(int,
v8::ExternalArrayType, void*, v8::internal::PretenureFlag)
1 0.0% 0.0%
v8::internal::HashTable<v8::internal::SymbolTableShape,
v8::internal::HashTableKey*>::FindEntry(v8::internal::Isolate*,
v8::internal::HashTableKey*)
1 0.0% 0.0%
v8::internal::HashTable<v8::internal::NumberDictionaryShape, unsigned
int>::Rehash(v8::internal::HashTable<v8::internal::NumberDictionaryShape,
unsigned int>*, unsigned int)
1 0.0% 0.0% v8::internal::HasKey(v8::internal::FixedArray*,
v8::internal::Object*)
1 0.0% 0.0% v8::internal::HValueMap::Kill(int)
1 0.0% 0.0% v8::internal::HValue::Hashcode()
1 0.0% 0.0% v8::internal::HValue::EmitAtUses()
1 0.0% 0.0%
v8::internal::HUnaryOperation::HUnaryOperation(v8::internal::HValue*)
1 0.0% 0.0%
v8::internal::HTemplateInstruction<2>::OperandAt(int)
1 0.0% 0.0%
v8::internal::HTemplateInstruction<1>::OperandAt(int)
1 0.0% 0.0%
v8::internal::HTemplateInstruction<1>::InternalSetOperandAt(int,
v8::internal::HValue*)
1 0.0% 0.0% v8::internal::HTemplateControlInstruction<1,
0>::SuccessorCount()
1 0.0% 0.0% v8::internal::HRangeAnalysis::TraceRange(char
const*, ...)
1 0.0% 0.0% v8::internal::HPhi::opcode() const
1 0.0% 0.0% v8::internal::HParameter::opcode() const
1 0.0% 0.0%
v8::internal::HLoadNamedField::RequiredInputRepresentation(int) const
1 0.0% 0.0%
v8::internal::HInferRepresentation::AddToWorklist(v8::internal::HValue*)
1 0.0% 0.0%
v8::internal::HGraphBuilder::VisitStatements(v8::internal::ZoneList<v8::internal::Statement*>*)
1 0.0% 0.0%
v8::internal::HGraphBuilder::VisitCallRuntime(v8::internal::CallRuntime*)
1 0.0% 0.0%
v8::internal::HGraphBuilder::VisitAssignment(v8::internal::Assignment*)
1 0.0% 0.0%
v8::internal::HGraphBuilder::HGraphBuilder(v8::internal::CompilationInfo*,
v8::internal::TypeFeedbackOracle*)
1 0.0% 0.0% v8::internal::HGraph::ReplaceCheckedValues()
1 0.0% 0.0% v8::internal::HGraph::InsertRepresentationChanges()
1 0.0% 0.0% v8::internal::HGraph::Canonicalize()
1 0.0% 0.0%
v8::internal::HGlobalValueNumberer::AnalyzeBlock(v8::internal::HBasicBlock*,
v8::internal::HValueMap*)
1 0.0% 0.0% v8::internal::HEnvironment::Copy() const
1 0.0% 0.0% v8::internal::HConstant::EmitAtUses()
1 0.0% 0.0% v8::internal::HConstant::CalculateInferredType()
1 0.0% 0.0% v8::internal::HCheckMap::opcode() const
1 0.0% 0.0% v8::internal::HBlockEntry::opcode() const
1 0.0% 0.0%
v8::internal::GlobalHandles::IterateNewSpaceStrongAndDependentRoots(v8::internal::ObjectVisitor*)
1 0.0% 0.0%
v8::internal::FullCodeGenerator::VisitObjectLiteral(v8::internal::ObjectLiteral*)
1 0.0% 0.0%
v8::internal::FullCodeGenerator::VisitInCurrentContext(v8::internal::Expression*)
1 0.0% 0.0%
v8::internal::FullCodeGenerator::VisitCompareOperation(v8::internal::CompareOperation*)
1 0.0% 0.0%
v8::internal::FullCodeGenerator::VisitCall(v8::internal::Call*)
1 0.0% 0.0%
v8::internal::FullCodeGenerator::RecordStackCheck(int)
1 0.0% 0.0%
v8::internal::FullCodeGenerator::RecordJSReturnSite(v8::internal::Call*)
1 0.0% 0.0%
v8::internal::FullCodeGenerator::EmitVariableLoad(v8::internal::VariableProxy*)
1 0.0% 0.0%
v8::internal::FullCodeGenerator::EmitReturnSequence()
1 0.0% 0.0%
v8::internal::FullCodeGenerator::EmitCallWithStub(v8::internal::Call*,
v8::internal::CallFunctionFlags)
1 0.0% 0.0% v8::internal::FixedSpace::SlowAllocateRaw(int)
1 0.0% 0.0%
v8::internal::FixedArray::UnionOfKeys(v8::internal::FixedArray*)
1 0.0% 0.0%
v8::internal::FixedArray::SortPairs(v8::internal::FixedArray*, unsigned
int)
1 0.0% 0.0%
v8::internal::Factory::ObjectLiteralMapFromCache(v8::internal::Handle<v8::internal::Context>,
v8::internal::Handle<v8::internal::FixedArray>)
1 0.0% 0.0% v8::internal::Factory::NewFixedArray(int,
v8::internal::PretenureFlag)
1 0.0% 0.0%
v8::internal::Factory::NewConsString(v8::internal::Handle<v8::internal::String>,
v8::internal::Handle<v8::internal::String>)
1 0.0% 0.0%
v8::internal::Factory::LookupAsciiSymbol(v8::internal::Vector<char const>)
1 0.0% 0.0%
v8::internal::Factory::CopyFixedArray(v8::internal::Handle<v8::internal::FixedArray>)
1 0.0% 0.0%
v8::internal::Factory::ConfigureInstance(v8::internal::Handle<v8::internal::FunctionTemplateInfo>,
v8::internal::Handle<v8::internal::JSObject>, bool*)
1 0.0% 0.0%
v8::internal::Factory::BaseNewFunctionFromSharedFunctionInfo(v8::internal::Handle<v8::internal::SharedFunctionInfo>,
v8::internal::Handle<v8::internal::Map>, v8::internal::PretenureFlag)
1 0.0% 0.0%
v8::internal::ExternalReference::ExternalReference(v8::internal::Isolate::AddressId,
v8::internal::Isolate*)
1 0.0% 0.0% v8::internal::ExitFrame::GetCallerStackPointer()
const
1 0.0% 0.0%
v8::internal::ExitFrame::ComputeStackPointer(unsigned char*)
1 0.0% 0.0%
v8::internal::ExitFrame::ComputeCallerState(v8::internal::StackFrame::State*)
const
1 0.0% 0.0%
v8::internal::Execution::ToInt32(v8::internal::Handle<v8::internal::Object>,
bool*)
1 0.0% 0.0%
v8::internal::Execution::InstantiateFunction(v8::internal::Handle<v8::internal::FunctionTemplateInfo>,
bool*)
1 0.0% 0.0%
v8::internal::Execution::ConfigureInstance(v8::internal::Handle<v8::internal::Object>,
v8::internal::Handle<v8::internal::Object>, bool*)
1 0.0% 0.0% v8::internal::EntryFrame::type() const
1 0.0% 0.0%
v8::internal::EntryFrame::GetCallerState(v8::internal::StackFrame::State*)
const
1 0.0% 0.0%
v8::internal::ElementsAccessorBase<v8::internal::NonStrictArgumentsElementsAccessor,
v8::internal::FixedArray>::Get(v8::internal::FixedArrayBase*, unsigned int,
v8::internal::JSObject*, v8::internal::Object*)
1 0.0% 0.0%
v8::internal::Dictionary<v8::internal::StringDictionaryShape,
v8::internal::String*>::EnsureCapacity(int, v8::internal::String*)
1 0.0% 0.0%
v8::internal::Dictionary<v8::internal::StringDictionaryShape,
v8::internal::String*>::DeleteProperty(int,
v8::internal::JSReceiver::DeleteMode)
1 0.0% 0.0%
v8::internal::Dictionary<v8::internal::StringDictionaryShape,
v8::internal::String*>::Allocate(int)
1 0.0% 0.0%
v8::internal::Dictionary<v8::internal::NumberDictionaryShape, unsigned
int>::Shrink(unsigned int)
1 0.0% 0.0%
v8::internal::Dictionary<v8::internal::NumberDictionaryShape, unsigned
int>::CopyKeysTo(v8::internal::FixedArray*, PropertyAttributes,
v8::internal::Dictionary<v8::internal::NumberDictionaryShape, unsigned
int>::SortMode)
1 0.0% 0.0%
v8::internal::Dictionary<v8::internal::NumberDictionaryShape, unsigned
int>::AtPut(unsigned int, v8::internal::Object*)
1 0.0% 0.0%
v8::internal::Dictionary<v8::internal::NumberDictionaryShape, unsigned
int>::Allocate(int)
1 0.0% 0.0%
v8::internal::CreateObjectLiteralBoilerplate(v8::internal::Isolate*,
v8::internal::Handle<v8::internal::FixedArray>,
v8::internal::Handle<v8::internal::FixedArray>, bool, bool)
1 0.0% 0.0%
v8::internal::CreateArrayLiteralBoilerplate(v8::internal::Isolate*,
v8::internal::Handle<v8::internal::FixedArray>,
v8::internal::Handle<v8::internal::FixedArray>)
1 0.0% 0.0% v8::internal::Context::builtins()
1 0.0% 0.0%
v8::internal::Context::RemoveOptimizedFunction(v8::internal::JSFunction*)
1 0.0% 0.0%
v8::internal::ConsString::ConsStringReadBlock(v8::internal::String::ReadBlockBuffer*,
unsigned int*, unsigned int)
1 0.0% 0.0%
v8::internal::Compiler::BuildFunctionInfo(v8::internal::FunctionLiteral*,
v8::internal::Handle<v8::internal::Script>)
1 0.0% 0.0%
v8::internal::CompilationCacheRegExp::Lookup(v8::internal::Handle<v8::internal::String>,
v8::internal::JSRegExp::Flags)
1 0.0% 0.0%
v8::internal::CodeGenerator::MakeCodeEpilogue(v8::internal::MacroAssembler*,
v8::internal::Code::Flags, v8::internal::CompilationInfo*)
1 0.0% 0.0%
v8::internal::CodeCache::Update(v8::internal::String*, v8::internal::Code*)
1 0.0% 0.0%
v8::internal::CallStubCompiler::HasCustomCallGenerator(v8::internal::JSFunction*)
1 0.0% 0.0%
v8::internal::CallStubCompiler::GetCode(v8::internal::PropertyType,
v8::internal::String*)
1 0.0% 0.0%
v8::internal::CallOptimization::AnalyzePossibleApiFunction(v8::internal::JSFunction*)
1 0.0% 0.0%
v8::internal::Builtin_ArrayShift(v8::internal::(anonymous
namespace)::BuiltinArguments<(v8::internal::BuiltinExtraArguments)0>,
v8::internal::Isolate*)
1 0.0% 0.0%
v8::internal::Builtin_ArrayPush(v8::internal::(anonymous
namespace)::BuiltinArguments<(v8::internal::BuiltinExtraArguments)0>,
v8::internal::Isolate*)
1 0.0% 0.0%
v8::internal::BufferedUC16CharacterStream::ReadBlock()
1 0.0% 0.0% v8::internal::BitVector::Iterator::Advance()
1 0.0% 0.0%
v8::internal::BinaryOpStub::Generate(v8::internal::MacroAssembler*)
1 0.0% 0.0%
v8::internal::Assembler::xor_(v8::internal::Register,
v8::internal::Operand const&)
1 0.0% 0.0%
v8::internal::Assembler::test(v8::internal::Register,
v8::internal::Operand const&)
1 0.0% 0.0%
v8::internal::Assembler::push(v8::internal::Immediate const&)
1 0.0% 0.0%
v8::internal::Assembler::mov(v8::internal::Register,
v8::internal::Immediate const&)
1 0.0% 0.0%
v8::internal::Assembler::mov(v8::internal::Register, int)
1 0.0% 0.0% v8::internal::Assembler::jmp(v8::internal::Label*,
v8::internal::Label::Distance)
1 0.0% 0.0%
v8::internal::Assembler::jmp(v8::internal::Handle<v8::internal::Code>,
v8::internal::RelocInfo::Mode)
1 0.0% 0.0%
v8::internal::Assembler::dec(v8::internal::Register)
1 0.0% 0.0%
v8::internal::Assembler::cmp(v8::internal::Register, int)
1 0.0% 0.0%
v8::internal::Assembler::and_(v8::internal::Operand const&,
v8::internal::Immediate const&)
1 0.0% 0.0%
v8::internal::Assembler::RecordRelocInfo(v8::internal::RelocInfo::Mode,
int)
1 0.0% 0.0% v8::internal::ArgumentsAdaptorFrame::type() const
1 0.0% 0.0%
v8::internal::Accessors::FunctionGetLength(v8::internal::Object*, void*)
1 0.0% 0.0% v8::Value::Uint32Value() const
1 0.0% 0.0% v8::Value::ToString() const
1 0.0% 0.0% v8::V8::IsGlobalNearDeath(v8::internal::Object**)
1 0.0% 0.0% v8::TryCatch::~TryCatch()
1 0.0% 0.0% v8::TryCatch::TryCatch()
1 0.0% 0.0%
v8::String::Utf8Value::Utf8Value(v8::Handle<v8::Value>)
1 0.0% 0.0% v8::String::Utf8Length() const
1 0.0% 0.0% v8::Object::SetPointerInInternalField(int, void*)
1 0.0% 0.0%
v8::Object::GetIndexedPropertiesExternalArrayDataLength()
1 0.0% 0.0% v8::FunctionTemplate::New(v8::Handle<v8::Value>
(*)(v8::Arguments const&), v8::Handle<v8::Value>, v8::Handle<v8::Signature>)
1 0.0% 0.0% v8::Function::NewInstance() const
1 0.0% 0.0% v8::Context::GetCurrent()
1 0.0% 0.0% v8::Array::New(int)
1 0.0% 0.0% uv_timer_start
1 0.0% 0.0% uv_now
1 0.0% 0.0% uv_fs_req_init
1 0.0% 0.0% uv_fs_read
1 0.0% 0.0% uv__write_callbacks
1 0.0% 0.0% uv__stream_open
1 0.0% 0.0% uv__set_sys_error
1 0.0% 0.0% uv__read
1 0.0% 0.0% uv__prepare
1 0.0% 0.0% upheap
1 0.0% 0.0% unibrow::InputBuffer<unibrow::Utf8,
unibrow::Buffer<char const*>, 1024u>::FillBuffer()
1 0.0% 0.0% timers_reify
1 0.0% 0.0% syscall
1 0.0% 0.0% queue_events
1 0.0% 0.0% qsort
1 0.0% 0.0% node::cares_wrap::GetAddrInfo(v8::Arguments const&)
1 0.0% 0.0% node::TimerWrap::Start(v8::Arguments const&)
1 0.0% 0.0% node::TCPWrap::Connect(v8::Arguments const&)
1 0.0% 0.0% node::Stat(v8::Arguments const&)
1 0.0% 0.0% node::SetErrno(uv_err_s)
1 0.0% 0.0% node::PrepareTick(uv_prepare_s*, int)
1 0.0% 0.0% node::Parser::on_message_complete(http_parser*)
1 0.0% 0.0% node::Parser::on_header_field(http_parser*, char
const*, unsigned int)
1 0.0% 0.0% node::Parser::New(v8::Arguments const&)
1 0.0% 0.0% node::Open(v8::Arguments const&)
1 0.0% 0.0% node::LStat(v8::Arguments const&)
1 0.0% 0.0% node::ImmutableAsciiSource::CreateFromLiteral(char
const*, unsigned int)
1 0.0% 0.0% node::Check(uv_check_s*, int)
1 0.0% 0.0% node::Buffer::ByteLength(v8::Arguments const&)
1 0.0% 0.0% int
v8::internal::FlexibleBodyVisitor<v8::internal::NewSpaceScavenger,
v8::internal::JSObject::BodyDescriptor,
int>::VisitSpecialized<28>(v8::internal::Map*, v8::internal::HeapObject*)
1 0.0% 0.0% int
v8::internal::FlexibleBodyVisitor<v8::internal::NewSpaceScavenger,
v8::internal::JSObject::BodyDescriptor,
int>::VisitSpecialized<16>(v8::internal::Map*, v8::internal::HeapObject*)
1 0.0% 0.0% get_clock
1 0.0% 0.0% evpipe_write
1 0.0% 0.0% ev_unref
1 0.0% 0.0% ev_run
1 0.0% 0.0% ev_io_start
1 0.0% 0.0% ev_default_loop_uc_
1 0.0% 0.0% etp_submit
1 0.0% 0.0% epoll_poll
1 0.0% 0.0% epoll_ctl
1 0.0% 0.0% eio_poll
1 0.0% 0.0% double v8::internal::InternalStringToDouble<char
const*, char const*>(v8::internal::UnicodeCache*, char const*, char const*,
int, double)
1 0.0% 0.0% __libc_calloc
1 0.0% 0.0% __i686.get_pc_thunk.cx
1 0.0% 0.0% __gettimeofday
1 0.0% 0.0% __errno_location
1 0.0% 0.0%
_ZN2v88internalL17MayAccessPreCheckEPNS0_7IsolateEPNS0_8JSObjectENS_10AccessTypeE.isra.74.part.75
1 0.0% 0.0%
_ZN2v88internalL12MoveElementsEPNS0_4HeapEPNS0_18AssertNoAllocationEPNS0_10FixedArrayEiS6_ii.isra.42
1 0.0% 0.0%
_ZN2v88internalL12CopyElementsEPNS0_4HeapEPNS0_18AssertNoAllocationEPNS0_10FixedArrayEiS6_ii.isra.53
1 0.0% 0.0%
_ZN2v88internal9Execution4CallENS0_6HandleINS0_6ObjectEEES4_iPPPS3_Pbb.constprop.85
1 0.0% 0.0%
_ZN2v88internal8JSObject19GetLocalElementKeysEPNS0_10FixedArrayE18PropertyAttributes.constprop.306
1 0.0% 0.0%
_ZN2v88internal6String19ReadBlockIntoBufferEPS1_PNS1_15ReadBlockBufferEPjj.part.185
1 0.0% 0.0%
_ZN2v88internal6String16ComputeHashFieldEPN7unibrow15CharacterStreamEi.constprop.293
1 0.0% 0.0%
_ZN2v88internal4ListIPNS0_12LEnvironmentENS0_24ZoneListAllocationPolicyEE3AddERKS3_.isra.254
1 0.0% 0.0%
_ZN2v88internal25FindStringIndicesDispatchEPNS0_7IsolateEPNS0_6StringES4_PNS0_8ZoneListIiEEj.constprop.453
1 0.0% 0.0% _IO_vsprintf
1 0.0% 0.0% _IO_do_write
1 0.0% 0.0% (anonymous namespace)::ArrayBuffer::GetTemplate()

[GC]:
ticks total nonlib name
522 0.6%

[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
85583 94.9% b7777000-b7778000

--
Job Board: http://jobs.nodejs.org/
Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to nodejs@googlegroups.com
To unsubscribe from this group, send email to
nodejs+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

Search Discussions

  • Ben Noordhuis at Apr 4, 2012 at 10:00 am

    On Wed, Apr 4, 2012 at 02:46, Vineet Gupta wrote:
    Got the output given below from the V8 profiler. Note the first line which
    indicates a memory range. In our case this is contributing to most of our
    CPU utilization (95%)

    What is the meaning of this memory address range in the V8 output. Is there
    a way of mapping this to our codebase?
    It's the address of the VDSO, the kernel gate so to speak. I wager
    that your application spent most of its time sleeping in epoll_wait(),
    i.e. was mostly idle. You can verify that with `strace -c`.

    --
    Job Board: http://jobs.nodejs.org/
    Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
    You received this message because you are subscribed to the Google
    Groups "nodejs" group.
    To post to this group, send email to nodejs@googlegroups.com
    To unsubscribe from this group, send email to
    nodejs+unsubscribe@googlegroups.com
    For more options, visit this group at
    http://groups.google.com/group/nodejs?hl=en?hl=en
  • Satyam Shekhar at Apr 4, 2012 at 10:40 am

    On Wed, Apr 4, 2012 at 3:30 PM, Ben Noordhuis wrote:
    On Wed, Apr 4, 2012 at 02:46, Vineet Gupta wrote:
    Got the output given below from the V8 profiler. Note the first line which
    indicates a memory range. In our case this is contributing to most of our
    CPU utilization (95%)

    What is the meaning of this memory address range in the V8 output. Is there
    a way of mapping this to our codebase?
    It's the address of the VDSO, the kernel gate so to speak. I wager
    that your application spent most of its time sleeping in epoll_wait(),
    i.e. was mostly idle. You can verify that with `strace -c`.
    Hey,

    I am working on the same project. I have a follow up question.

    When we ran the application and monitored the cpu consumption using top, we
    noticed the utilization to be greater than 50% (sometimes touching 100%).
    Why would that happen if the application is idle?

    Regards,
    Satyam Shekhar

    --
    Job Board: http://jobs.nodejs.org/
    Posting guidelines:
    https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
    You received this message because you are subscribed to the Google
    Groups "nodejs" group.
    To post to this group, send email to nodejs@googlegroups.com
    To unsubscribe from this group, send email to
    nodejs+unsubscribe@googlegroups.com
    For more options, visit this group at
    http://groups.google.com/group/nodejs?hl=en?hl=en
    --
    Job Board: http://jobs.nodejs.org/
    Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
    You received this message because you are subscribed to the Google
    Groups "nodejs" group.
    To post to this group, send email to nodejs@googlegroups.com
    To unsubscribe from this group, send email to
    nodejs+unsubscribe@googlegroups.com
    For more options, visit this group at
    http://groups.google.com/group/nodejs?hl=en?hl=en
  • Ben Noordhuis at Apr 4, 2012 at 10:53 am

    On Wed, Apr 4, 2012 at 03:30, Satyam Shekhar wrote:
    On Wed, Apr 4, 2012 at 3:30 PM, Ben Noordhuis wrote:

    On Wed, Apr 4, 2012 at 02:46, Vineet Gupta <directi@vineetgupta.com>
    wrote:
    Got the output given below from the V8 profiler. Note the first line
    which
    indicates a memory range. In our case this is contributing to most of
    our
    CPU utilization (95%)

    What is the meaning of this memory address range in the V8 output. Is
    there
    a way of mapping this to our codebase?
    It's the address of the VDSO, the kernel gate so to speak. I wager
    that your application spent most of its time sleeping in epoll_wait(),
    i.e. was mostly idle. You can verify that with `strace -c`.

    Hey,

    I am working on the same project. I have a follow up question.

    When we ran the application and monitored the cpu consumption using top, we
    noticed the utilization to be greater than 50% (sometimes touching 100%).
    Why would that happen if the application is idle?
    It depends on your application. If it does a lot of file I/O, it's
    possible that the main thread is mostly idle while the I/O threads are
    chugging away.

    `strace -c` and `strace -cf` profile syscalls. The first one profiles
    just the main thread, the second one profiles threads and child
    processes.

    --
    Job Board: http://jobs.nodejs.org/
    Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
    You received this message because you are subscribed to the Google
    Groups "nodejs" group.
    To post to this group, send email to nodejs@googlegroups.com
    To unsubscribe from this group, send email to
    nodejs+unsubscribe@googlegroups.com
    For more options, visit this group at
    http://groups.google.com/group/nodejs?hl=en?hl=en

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
groupnodejs @
categoriesnodejs
postedApr 4, '12 at 9:50a
activeApr 4, '12 at 10:53a
posts4
users3
websitenodejs.org
irc#node.js

People

Translate

site design / logo © 2022 Grokbase