--- /dev/null
+Statistical profiling result from v8.log, (1544 ticks, 944 unaccounted, 0 excluded).\r
+\r
+ [Unknown]:\r
+ ticks total nonlib name\r
+ 944 61.1%\r
+\r
+ [Shared libraries]:\r
+ ticks total nonlib name\r
+\r
+ [JavaScript]:\r
+ ticks total nonlib name\r
+ 248 16.1% 16.1% LazyCompile: *Buffer.write buffer.js:315\r
+ 190 12.3% 12.3% LazyCompile: *Message x:\public\ProtoBuf\dist\ProtoBuf.js:1629\r
+ 189 12.2% 12.2% LazyCompile: ProtoBuf.Reflect.Message.decode x:\public\ProtoBuf\dist\ProtoBuf.js:2325\r
+ 188 12.2% 12.2% LazyCompile: *module.exports.ByteBuffer.writeVString x:\public\ProtoBuf\node_modules\bytebuffer\dist\ByteBufferNB.js:1893\r
+ 142 9.2% 9.2% LazyCompile: *Buffer.toString buffer.js:392\r
+ 84 5.4% 5.4% LazyCompile: ProtoBuf.Reflect.Field.encodeValue x:\public\ProtoBuf\dist\ProtoBuf.js:2703\r
+ 62 4.0% 4.0% LazyCompile: *toLowerCase native string.js:739\r
+ 47 3.0% 3.0% LazyCompile: ProtoBuf.Reflect.Field.decode x:\public\ProtoBuf\dist\ProtoBuf.js:2919\r
+ 38 2.5% 2.5% LazyCompile: *module.exports.ByteBuffer.writeVarint32 x:\public\ProtoBuf\node_modules\bytebuffer\dist\ByteBufferNB.js:1193\r
+ 36 2.3% 2.3% LazyCompile: *ProtoBuf.Reflect.Message.encode x:\public\ProtoBuf\dist\ProtoBuf.js:2233\r
+ 27 1.7% 1.7% LazyCompile: ProtoBuf.Reflect.Field.encode x:\public\ProtoBuf\dist\ProtoBuf.js:2651\r
+ 25 1.6% 1.6% LazyCompile: *module.exports.ByteBuffer.readVarint32 x:\public\ProtoBuf\node_modules\bytebuffer\dist\ByteBufferNB.js:1272\r
+ 25 1.6% 1.6% Builtin: A builtin from the snapshot\r
+ 24 1.6% 1.6% Stub: CompareICStub\r
+ 15 1.0% 1.0% Stub: CEntryStub\r
+ 15 1.0% 1.0% LazyCompile: <anonymous> native string.js:36\r
+ 15 1.0% 1.0% LazyCompile: *module.exports.ByteBuffer.readVString x:\public\ProtoBuf\node_modules\bytebuffer\dist\ByteBufferNB.js:1932\r
+ 11 0.7% 0.7% Stub: InstanceofStub\r
+ 11 0.7% 0.7% LazyCompile: *<anonymous> x:\public\ProtoBuf\tests\bench.js:33\r
+ 11 0.7% 0.7% KeyedLoadIC: A keyed load IC from the snapshot\r
+ 10 0.6% 0.6% LazyCompile: Message.decode x:\public\ProtoBuf\dist\ProtoBuf.js:2083\r
+ 9 0.6% 0.6% LazyCompile: Message.encode x:\public\ProtoBuf\dist\ProtoBuf.js:1870\r
+ 9 0.6% 0.6% LazyCompile: *module.exports.ByteBuffer.flip x:\public\ProtoBuf\node_modules\bytebuffer\dist\ByteBufferNB.js:2252\r
+ 8 0.5% 0.5% LazyCompile: ~NativeModule.compile node.js:892\r
+ 7 0.5% 0.5% Stub: KeyedLoadElementStub\r
+ 6 0.4% 0.4% Stub: CompareICStub {2}\r
+ 6 0.4% 0.4% LazyCompile: *module.exports.ByteBuffer.LE x:\public\ProtoBuf\node_modules\bytebuffer\dist\ByteBufferNB.js:2299\r
+ 6 0.4% 0.4% LazyCompile: *isFinite native v8natives.js:103\r
+ 5 0.3% 0.3% Stub: ToBooleanStub_UndefinedSpecObject\r
+ 5 0.3% 0.3% LazyCompile: ~Module._compile module.js:374\r
+ 5 0.3% 0.3% Builtin: A builtin from the snapshot {3}\r
+ 4 0.3% 0.3% Stub: ToBooleanStub\r
+ 4 0.3% 0.3% Stub: KeyedLoadElementStub {1}\r
+ 4 0.3% 0.3% LazyCompile: *module.exports.ByteBuffer.remaining x:\public\ProtoBuf\node_modules\bytebuffer\dist\ByteBufferNB.js:2397\r
+ 3 0.2% 0.2% KeyedStoreIC: A keyed store IC from the snapshot\r
+ 2 0.1% 0.1% Stub: BinaryOpStub_SHR_Alloc_SMI\r
+ 2 0.1% 0.1% Stub: BinaryOpStub_SHL_Alloc_SMI\r
+ 2 0.1% 0.1% LazyCompile: ~ProtoBuf.Reflect.Message.encode x:\public\ProtoBuf\dist\ProtoBuf.js:2233\r
+ 2 0.1% 0.1% Function: ~<anonymous> x:\public\ProtoBuf\tests\bench.js:33\r
+ 2 0.1% 0.1% Function: ~<anonymous> x:\public\ProtoBuf\node_modules\bytebuffer\dist\ByteBufferAB.js:23\r
+ 2 0.1% 0.1% Function: ~<anonymous> x:\public\ProtoBuf\dist\ProtoBuf.js:22\r
+ 2 0.1% 0.1% Function: ~<anonymous> net.js:1\r
+ 1 0.1% 0.1% Stub: ToBooleanStub {1}\r
+ 1 0.1% 0.1% Stub: CompareICStub {1}\r
+ 1 0.1% 0.1% Stub: CallConstructStub\r
+ 1 0.1% 0.1% Stub: BinaryOpStub_MUL_Alloc_SMI\r
+ 1 0.1% 0.1% Stub: BinaryOpStub_BIT_OR_OverwriteLeft_SMI\r
+ 1 0.1% 0.1% LazyCompile: ~tryFile module.js:138\r
+ 1 0.1% 0.1% LazyCompile: ~nextTick node.js:334\r
+ 1 0.1% 0.1% LazyCompile: ~module.exports.ByteBuffer.writeVString x:\public\ProtoBuf\node_modules\bytebuffer\dist\ByteBufferNB.js:1893\r
+ 1 0.1% 0.1% LazyCompile: ~join native array.js:410\r
+ 1 0.1% 0.1% LazyCompile: ~fs.statSync fs.js:687\r
+ 1 0.1% 0.1% LazyCompile: ~fs.openSync fs.js:429\r
+ 1 0.1% 0.1% LazyCompile: ~fs.fstatSync fs.js:678\r
+ 1 0.1% 0.1% LazyCompile: ~filter native array.js:1036\r
+ 1 0.1% 0.1% LazyCompile: ~exec native regexp.js:168\r
+ 1 0.1% 0.1% LazyCompile: ~createWriteReq net.js:658\r
+ 1 0.1% 0.1% LazyCompile: ~createWritableStdioStream node.js:550\r
+ 1 0.1% 0.1% LazyCompile: ~bind native v8natives.js:1578\r
+ 1 0.1% 0.1% LazyCompile: ~StringSplitOnRegExp native string.js:591\r
+ 1 0.1% 0.1% LazyCompile: ~ProtoBuf.Reflect.Message.decode x:\public\ProtoBuf\dist\ProtoBuf.js:2325\r
+ 1 0.1% 0.1% LazyCompile: ~ProtoBuf.Reflect.Field.decode x:\public\ProtoBuf\dist\ProtoBuf.js:2919\r
+ 1 0.1% 0.1% LazyCompile: ~ProtoBuf.Reflect.Field x:\public\ProtoBuf\dist\ProtoBuf.js:2401\r
+ 1 0.1% 0.1% LazyCompile: ~ProtoBuf.DotProto.Parser._parseId x:\public\ProtoBuf\dist\ProtoBuf.js:724\r
+ 1 0.1% 0.1% LazyCompile: ~Message x:\public\ProtoBuf\dist\ProtoBuf.js:1629\r
+ 1 0.1% 0.1% LazyCompile: ~Buffer.write buffer.js:315\r
+ 1 0.1% 0.1% LazyCompile: ~Buffer buffer.js:156\r
+ 1 0.1% 0.1% LazyCompile: statPath module.js:88\r
+ 1 0.1% 0.1% KeyedLoadIC: args_count: 0\r
+ 1 0.1% 0.1% Function: ~<anonymous> x:\public\ProtoBuf\tests\bench.js:1\r
+ 1 0.1% 0.1% Function: ~<anonymous> x:\public\ProtoBuf\node_modules\bytebuffer\node_modules\long\dist\Long.js:23\r
+ 1 0.1% 0.1% Function: ~<anonymous> fs.js:1\r
+ 1 0.1% 0.1% Builtin: A builtin from the snapshot {2}\r
+ 1 0.1% 0.1% Builtin: A builtin from the snapshot {1}\r
+\r
+ [C++]:\r
+ ticks total nonlib name\r
+\r
+ [GC]:\r
+ ticks total nonlib name\r
+ 2 0.1%\r
+\r
+ [Bottom up (heavy) profile]:\r
+ Note: percentage shows a share of a particular caller in the total\r
+ amount of its parent calls.\r
+ Callers occupying less than 2.0% are not shown.\r
+\r
+ ticks parent name\r
+ 248 16.1% LazyCompile: *Buffer.write buffer.js:315\r
+ 247 99.6% LazyCompile: *module.exports.ByteBuffer.writeVString x:\public\ProtoBuf\node_modules\bytebuffer\dist\ByteBufferNB.js:1893\r
+ 247 100.0% LazyCompile: ProtoBuf.Reflect.Field.encodeValue x:\public\ProtoBuf\dist\ProtoBuf.js:2703\r
+ 247 100.0% LazyCompile: ProtoBuf.Reflect.Field.encode x:\public\ProtoBuf\dist\ProtoBuf.js:2651\r
+ 247 100.0% LazyCompile: *ProtoBuf.Reflect.Message.encode x:\public\ProtoBuf\dist\ProtoBuf.js:2233\r
+ 247 100.0% LazyCompile: Message.encode x:\public\ProtoBuf\dist\ProtoBuf.js:1870\r
+\r
+ 190 12.3% LazyCompile: *Message x:\public\ProtoBuf\dist\ProtoBuf.js:1629\r
+ 190 100.0% LazyCompile: ProtoBuf.Reflect.Message.decode x:\public\ProtoBuf\dist\ProtoBuf.js:2325\r
+ 190 100.0% LazyCompile: Message.decode x:\public\ProtoBuf\dist\ProtoBuf.js:2083\r
+ 182 95.8% LazyCompile: *<anonymous> x:\public\ProtoBuf\tests\bench.js:33\r
+ 182 100.0% Function: ~<anonymous> x:\public\ProtoBuf\tests\bench.js:1\r
+ 182 100.0% LazyCompile: ~Module._compile module.js:374\r
+ 8 4.2% Function: ~<anonymous> x:\public\ProtoBuf\tests\bench.js:33\r
+ 8 100.0% Function: ~<anonymous> x:\public\ProtoBuf\tests\bench.js:1\r
+ 8 100.0% LazyCompile: ~Module._compile module.js:374\r
+\r
+ 189 12.2% LazyCompile: ProtoBuf.Reflect.Message.decode x:\public\ProtoBuf\dist\ProtoBuf.js:2325\r
+ 189 100.0% LazyCompile: Message.decode x:\public\ProtoBuf\dist\ProtoBuf.js:2083\r
+ 183 96.8% LazyCompile: *<anonymous> x:\public\ProtoBuf\tests\bench.js:33\r
+ 183 100.0% Function: ~<anonymous> x:\public\ProtoBuf\tests\bench.js:1\r
+ 183 100.0% LazyCompile: ~Module._compile module.js:374\r
+ 183 100.0% LazyCompile: ~Module._extensions..js module.js:472\r
+ 6 3.2% Function: ~<anonymous> x:\public\ProtoBuf\tests\bench.js:33\r
+ 6 100.0% Function: ~<anonymous> x:\public\ProtoBuf\tests\bench.js:1\r
+ 6 100.0% LazyCompile: ~Module._compile module.js:374\r
+ 6 100.0% LazyCompile: ~Module._extensions..js module.js:472\r
+\r
+ 188 12.2% LazyCompile: *module.exports.ByteBuffer.writeVString x:\public\ProtoBuf\node_modules\bytebuffer\dist\ByteBufferNB.js:1893\r
+ 188 100.0% LazyCompile: ProtoBuf.Reflect.Field.encodeValue x:\public\ProtoBuf\dist\ProtoBuf.js:2703\r
+ 188 100.0% LazyCompile: ProtoBuf.Reflect.Field.encode x:\public\ProtoBuf\dist\ProtoBuf.js:2651\r
+ 187 99.5% LazyCompile: *ProtoBuf.Reflect.Message.encode x:\public\ProtoBuf\dist\ProtoBuf.js:2233\r
+ 187 100.0% LazyCompile: Message.encode x:\public\ProtoBuf\dist\ProtoBuf.js:1870\r
+ 178 95.2% LazyCompile: *<anonymous> x:\public\ProtoBuf\tests\bench.js:33\r
+ 9 4.8% Function: ~<anonymous> x:\public\ProtoBuf\tests\bench.js:33\r
+\r
+ 142 9.2% LazyCompile: *Buffer.toString buffer.js:392\r
+ 142 100.0% LazyCompile: *module.exports.ByteBuffer.readVString x:\public\ProtoBuf\node_modules\bytebuffer\dist\ByteBufferNB.js:1932\r
+ 141 99.3% LazyCompile: ProtoBuf.Reflect.Field.decode x:\public\ProtoBuf\dist\ProtoBuf.js:2919\r
+ 141 100.0% LazyCompile: ProtoBuf.Reflect.Message.decode x:\public\ProtoBuf\dist\ProtoBuf.js:2325\r
+ 141 100.0% LazyCompile: Message.decode x:\public\ProtoBuf\dist\ProtoBuf.js:2083\r
+ 132 93.6% LazyCompile: *<anonymous> x:\public\ProtoBuf\tests\bench.js:33\r
+ 9 6.4% Function: ~<anonymous> x:\public\ProtoBuf\tests\bench.js:33\r
+\r
+ 84 5.4% LazyCompile: ProtoBuf.Reflect.Field.encodeValue x:\public\ProtoBuf\dist\ProtoBuf.js:2703\r
+ 82 97.6% LazyCompile: ProtoBuf.Reflect.Field.encode x:\public\ProtoBuf\dist\ProtoBuf.js:2651\r
+ 82 100.0% LazyCompile: *ProtoBuf.Reflect.Message.encode x:\public\ProtoBuf\dist\ProtoBuf.js:2233\r
+ 82 100.0% LazyCompile: Message.encode x:\public\ProtoBuf\dist\ProtoBuf.js:1870\r
+ 79 96.3% LazyCompile: *<anonymous> x:\public\ProtoBuf\tests\bench.js:33\r
+ 79 100.0% Function: ~<anonymous> x:\public\ProtoBuf\tests\bench.js:1\r
+ 3 3.7% Function: ~<anonymous> x:\public\ProtoBuf\tests\bench.js:33\r
+ 3 100.0% Function: ~<anonymous> x:\public\ProtoBuf\tests\bench.js:1\r
+ 2 2.4% LazyCompile: *ProtoBuf.Reflect.Message.encode x:\public\ProtoBuf\dist\ProtoBuf.js:2233\r
+ 2 100.0% LazyCompile: Message.encode x:\public\ProtoBuf\dist\ProtoBuf.js:1870\r
+ 2 100.0% LazyCompile: *<anonymous> x:\public\ProtoBuf\tests\bench.js:33\r
+ 2 100.0% Function: ~<anonymous> x:\public\ProtoBuf\tests\bench.js:1\r
+ 2 100.0% LazyCompile: ~Module._compile module.js:374\r
+\r
+ 62 4.0% LazyCompile: *toLowerCase native string.js:739\r
+ 36 58.1% LazyCompile: *Buffer.write buffer.js:315\r
+ 36 100.0% LazyCompile: *module.exports.ByteBuffer.writeVString x:\public\ProtoBuf\node_modules\bytebuffer\dist\ByteBufferNB.js:1893\r
+ 36 100.0% LazyCompile: ProtoBuf.Reflect.Field.encodeValue x:\public\ProtoBuf\dist\ProtoBuf.js:2703\r
+ 36 100.0% LazyCompile: ProtoBuf.Reflect.Field.encode x:\public\ProtoBuf\dist\ProtoBuf.js:2651\r
+ 36 100.0% LazyCompile: *ProtoBuf.Reflect.Message.encode x:\public\ProtoBuf\dist\ProtoBuf.js:2233\r
+ 23 37.1% LazyCompile: *Buffer.toString buffer.js:392\r
+ 23 100.0% LazyCompile: *module.exports.ByteBuffer.readVString x:\public\ProtoBuf\node_modules\bytebuffer\dist\ByteBufferNB.js:1932\r
+ 23 100.0% LazyCompile: ProtoBuf.Reflect.Field.decode x:\public\ProtoBuf\dist\ProtoBuf.js:2919\r
+ 23 100.0% LazyCompile: ProtoBuf.Reflect.Message.decode x:\public\ProtoBuf\dist\ProtoBuf.js:2325\r
+ 23 100.0% LazyCompile: Message.decode x:\public\ProtoBuf\dist\ProtoBuf.js:2083\r
+ 2 3.2% LazyCompile: *module.exports.ByteBuffer.writeVString x:\public\ProtoBuf\node_modules\bytebuffer\dist\ByteBufferNB.js:1893\r
+ 2 100.0% LazyCompile: ProtoBuf.Reflect.Field.encodeValue x:\public\ProtoBuf\dist\ProtoBuf.js:2703\r
+ 2 100.0% LazyCompile: ProtoBuf.Reflect.Field.encode x:\public\ProtoBuf\dist\ProtoBuf.js:2651\r
+ 2 100.0% LazyCompile: *ProtoBuf.Reflect.Message.encode x:\public\ProtoBuf\dist\ProtoBuf.js:2233\r
+ 2 100.0% LazyCompile: Message.encode x:\public\ProtoBuf\dist\ProtoBuf.js:1870\r
+\r
+ 47 3.0% LazyCompile: ProtoBuf.Reflect.Field.decode x:\public\ProtoBuf\dist\ProtoBuf.js:2919\r
+ 46 97.9% LazyCompile: ProtoBuf.Reflect.Message.decode x:\public\ProtoBuf\dist\ProtoBuf.js:2325\r
+ 46 100.0% LazyCompile: Message.decode x:\public\ProtoBuf\dist\ProtoBuf.js:2083\r
+ 44 95.7% LazyCompile: *<anonymous> x:\public\ProtoBuf\tests\bench.js:33\r
+ 44 100.0% Function: ~<anonymous> x:\public\ProtoBuf\tests\bench.js:1\r
+ 44 100.0% LazyCompile: ~Module._compile module.js:374\r
+ 2 4.3% Function: ~<anonymous> x:\public\ProtoBuf\tests\bench.js:33\r
+ 2 100.0% Function: ~<anonymous> x:\public\ProtoBuf\tests\bench.js:1\r
+ 2 100.0% LazyCompile: ~Module._compile module.js:374\r
+\r
+ 38 2.5% LazyCompile: *module.exports.ByteBuffer.writeVarint32 x:\public\ProtoBuf\node_modules\bytebuffer\dist\ByteBufferNB.js:1193\r
+ 26 68.4% LazyCompile: ProtoBuf.Reflect.Field.encode x:\public\ProtoBuf\dist\ProtoBuf.js:2651\r
+ 26 100.0% LazyCompile: *ProtoBuf.Reflect.Message.encode x:\public\ProtoBuf\dist\ProtoBuf.js:2233\r
+ 26 100.0% LazyCompile: Message.encode x:\public\ProtoBuf\dist\ProtoBuf.js:1870\r
+ 26 100.0% LazyCompile: *<anonymous> x:\public\ProtoBuf\tests\bench.js:33\r
+ 26 100.0% Function: ~<anonymous> x:\public\ProtoBuf\tests\bench.js:1\r
+ 6 15.8% LazyCompile: ProtoBuf.Reflect.Field.encodeValue x:\public\ProtoBuf\dist\ProtoBuf.js:2703\r
+ 6 100.0% LazyCompile: ProtoBuf.Reflect.Field.encode x:\public\ProtoBuf\dist\ProtoBuf.js:2651\r
+ 6 100.0% LazyCompile: *ProtoBuf.Reflect.Message.encode x:\public\ProtoBuf\dist\ProtoBuf.js:2233\r
+ 6 100.0% LazyCompile: Message.encode x:\public\ProtoBuf\dist\ProtoBuf.js:1870\r
+ 6 100.0% LazyCompile: *<anonymous> x:\public\ProtoBuf\tests\bench.js:33\r
+ 6 15.8% LazyCompile: *module.exports.ByteBuffer.writeVString x:\public\ProtoBuf\node_modules\bytebuffer\dist\ByteBufferNB.js:1893\r
+ 6 100.0% LazyCompile: ProtoBuf.Reflect.Field.encodeValue x:\public\ProtoBuf\dist\ProtoBuf.js:2703\r
+ 6 100.0% LazyCompile: ProtoBuf.Reflect.Field.encode x:\public\ProtoBuf\dist\ProtoBuf.js:2651\r
+ 6 100.0% LazyCompile: *ProtoBuf.Reflect.Message.encode x:\public\ProtoBuf\dist\ProtoBuf.js:2233\r
+ 6 100.0% LazyCompile: Message.encode x:\public\ProtoBuf\dist\ProtoBuf.js:1870\r
+\r
+ 36 2.3% LazyCompile: *ProtoBuf.Reflect.Message.encode x:\public\ProtoBuf\dist\ProtoBuf.js:2233\r
+ 35 97.2% LazyCompile: Message.encode x:\public\ProtoBuf\dist\ProtoBuf.js:1870\r
+ 32 91.4% LazyCompile: *<anonymous> x:\public\ProtoBuf\tests\bench.js:33\r
+ 32 100.0% Function: ~<anonymous> x:\public\ProtoBuf\tests\bench.js:1\r
+ 32 100.0% LazyCompile: ~Module._compile module.js:374\r
+ 32 100.0% LazyCompile: ~Module._extensions..js module.js:472\r
+ 3 8.6% Function: ~<anonymous> x:\public\ProtoBuf\tests\bench.js:33\r
+ 3 100.0% Function: ~<anonymous> x:\public\ProtoBuf\tests\bench.js:1\r
+ 3 100.0% LazyCompile: ~Module._compile module.js:374\r
+ 3 100.0% LazyCompile: ~Module._extensions..js module.js:472\r
+\r
+\r
+ [Top down (heavy) profile]:\r
+ Note: callees occupying less than 0.1% are not shown.\r
+\r
+ inclusive self name\r
+ ticks total ticks total\r
+ 1533 99.3% 0 0.0% Function: ~<anonymous> node.js:27\r
+ 1533 99.3% 0 0.0% LazyCompile: ~startup node.js:30\r
+ 1527 98.9% 0 0.0% LazyCompile: ~Module.runMain module.js:495\r
+ 1527 98.9% 0 0.0% LazyCompile: Module._load module.js:275\r
+ 1524 98.7% 0 0.0% LazyCompile: ~Module.load module.js:346\r
+ 1523 98.6% 0 0.0% LazyCompile: ~Module._extensions..js module.js:472\r
+ 1523 98.6% 0 0.0% LazyCompile: ~Module._compile module.js:374\r
+ 1523 98.6% 1 0.1% Function: ~<anonymous> x:\public\ProtoBuf\tests\bench.js:1\r
+ 1413 91.5% 11 0.7% LazyCompile: *<anonymous> x:\public\ProtoBuf\tests\bench.js:33\r
+ 701 45.4% 9 0.6% LazyCompile: Message.encode x:\public\ProtoBuf\dist\ProtoBuf.js:1870\r
+ 681 44.1% 32 2.1% LazyCompile: *ProtoBuf.Reflect.Message.encode x:\public\ProtoBuf\dist\ProtoBuf.js:2233\r
+ 631 40.9% 22 1.4% LazyCompile: ProtoBuf.Reflect.Field.encode x:\public\ProtoBuf\dist\ProtoBuf.js:2651\r
+ 576 37.3% 79 5.1% LazyCompile: ProtoBuf.Reflect.Field.encodeValue x:\public\ProtoBuf\dist\ProtoBuf.js:2703\r
+ 473 30.6% 178 11.5% LazyCompile: *module.exports.ByteBuffer.writeVString x:\public\ProtoBuf\node_modules\bytebuffer\dist\ByteBufferNB.js:1893\r
+ 286 18.5% 236 15.3% LazyCompile: *Buffer.write buffer.js:315\r
+ 37 2.4% 35 2.3% LazyCompile: *toLowerCase native string.js:739\r
+ 2 0.1% 2 0.1% Stub: CEntryStub\r
+ 5 0.3% 5 0.3% LazyCompile: *isFinite native v8natives.js:103\r
+ 3 0.2% 3 0.2% Stub: CompareICStub {2}\r
+ 3 0.2% 2 0.1% LazyCompile: <anonymous> native string.js:36\r
+ 6 0.4% 6 0.4% LazyCompile: *module.exports.ByteBuffer.writeVarint32 x:\public\ProtoBuf\node_modules\bytebuffer\dist\ByteBufferNB.js:1193\r
+ 2 0.1% 2 0.1% LazyCompile: *toLowerCase native string.js:739\r
+ 13 0.8% 13 0.8% Stub: CompareICStub\r
+ 6 0.4% 6 0.4% LazyCompile: *module.exports.ByteBuffer.writeVarint32 x:\public\ProtoBuf\node_modules\bytebuffer\dist\ByteBufferNB.js:1193\r
+ 4 0.3% 4 0.3% Builtin: A builtin from the snapshot\r
+ 26 1.7% 26 1.7% LazyCompile: *module.exports.ByteBuffer.writeVarint32 x:\public\ProtoBuf\node_modules\bytebuffer\dist\ByteBufferNB.js:1193\r
+ 3 0.2% 3 0.2% Builtin: A builtin from the snapshot\r
+ 2 0.1% 2 0.1% Stub: BinaryOpStub_SHL_Alloc_SMI\r
+ 8 0.5% 8 0.5% Stub: InstanceofStub\r
+ 6 0.4% 6 0.4% KeyedLoadIC: A keyed load IC from the snapshot\r
+ 2 0.1% 2 0.1% Stub: CEntryStub\r
+ 2 0.1% 2 0.1% LazyCompile: ProtoBuf.Reflect.Field.encodeValue x:\public\ProtoBuf\dist\ProtoBuf.js:2703\r
+ 5 0.3% 5 0.3% Stub: ToBooleanStub_UndefinedSpecObject\r
+ 3 0.2% 3 0.2% LazyCompile: *module.exports.ByteBuffer.LE x:\public\ProtoBuf\node_modules\bytebuffer\dist\ByteBufferNB.js:2299\r
+ 2 0.1% 2 0.1% Stub: ToBooleanStub\r
+ 697 45.1% 10 0.6% LazyCompile: Message.decode x:\public\ProtoBuf\dist\ProtoBuf.js:2083\r
+ 679 44.0% 183 11.9% LazyCompile: ProtoBuf.Reflect.Message.decode x:\public\ProtoBuf\dist\ProtoBuf.js:2325\r
+ 257 16.6% 44 2.8% LazyCompile: ProtoBuf.Reflect.Field.decode x:\public\ProtoBuf\dist\ProtoBuf.js:2919\r
+ 199 12.9% 15 1.0% LazyCompile: *module.exports.ByteBuffer.readVString x:\public\ProtoBuf\node_modules\bytebuffer\dist\ByteBufferNB.js:1932\r
+ 173 11.2% 132 8.5% LazyCompile: *Buffer.toString buffer.js:392\r
+ 23 1.5% 21 1.4% LazyCompile: *toLowerCase native string.js:739\r
+ 2 0.1% 2 0.1% Stub: CEntryStub\r
+ 13 0.8% 13 0.8% LazyCompile: <anonymous> native string.js:36\r
+ 3 0.2% 3 0.2% Stub: CompareICStub {2}\r
+ 10 0.6% 10 0.6% LazyCompile: *module.exports.ByteBuffer.readVarint32 x:\public\ProtoBuf\node_modules\bytebuffer\dist\ByteBufferNB.js:1272\r
+ 9 0.6% 9 0.6% Stub: CompareICStub\r
+ 3 0.2% 3 0.2% Builtin: A builtin from the snapshot\r
+ 183 11.9% 182 11.8% LazyCompile: *Message x:\public\ProtoBuf\dist\ProtoBuf.js:1629\r
+ 14 0.9% 14 0.9% LazyCompile: *module.exports.ByteBuffer.readVarint32 x:\public\ProtoBuf\node_modules\bytebuffer\dist\ByteBufferNB.js:1272\r
+ 8 0.5% 8 0.5% Builtin: A builtin from the snapshot\r
+ 7 0.5% 7 0.5% Stub: KeyedLoadElementStub\r
+ 5 0.3% 5 0.3% Builtin: A builtin from the snapshot {3}\r
+ 4 0.3% 4 0.3% Stub: KeyedLoadElementStub {1}\r
+ 4 0.3% 4 0.3% Stub: CEntryStub\r
+ 4 0.3% 4 0.3% LazyCompile: *module.exports.ByteBuffer.remaining x:\public\ProtoBuf\node_modules\bytebuffer\dist\ByteBufferNB.js:2397\r
+ 4 0.3% 4 0.3% KeyedLoadIC: A keyed load IC from the snapshot\r
+ 2 0.1% 2 0.1% KeyedStoreIC: A keyed store IC from the snapshot\r
+ 3 0.2% 3 0.2% Stub: InstanceofStub\r
+ 3 0.2% 3 0.2% Builtin: A builtin from the snapshot\r
+ 2 0.1% 2 0.1% LazyCompile: *module.exports.ByteBuffer.LE x:\public\ProtoBuf\node_modules\bytebuffer\dist\ByteBufferNB.js:2299\r
+ 3 0.2% 3 0.2% LazyCompile: *module.exports.ByteBuffer.flip x:\public\ProtoBuf\node_modules\bytebuffer\dist\ByteBufferNB.js:2252\r
+ 77 5.0% 2 0.1% Function: ~<anonymous> x:\public\ProtoBuf\tests\bench.js:33\r
+ 37 2.4% 0 0.0% LazyCompile: Message.encode x:\public\ProtoBuf\dist\ProtoBuf.js:1870\r
+ 32 2.1% 3 0.2% LazyCompile: *ProtoBuf.Reflect.Message.encode x:\public\ProtoBuf\dist\ProtoBuf.js:2233\r
+ 29 1.9% 4 0.3% LazyCompile: ProtoBuf.Reflect.Field.encode x:\public\ProtoBuf\dist\ProtoBuf.js:2651\r
+ 25 1.6% 3 0.2% LazyCompile: ProtoBuf.Reflect.Field.encodeValue x:\public\ProtoBuf\dist\ProtoBuf.js:2703\r
+ 21 1.4% 9 0.6% LazyCompile: *module.exports.ByteBuffer.writeVString x:\public\ProtoBuf\node_modules\bytebuffer\dist\ByteBufferNB.js:1893\r
+ 12 0.8% 11 0.7% LazyCompile: *Buffer.write buffer.js:315\r
+ 5 0.3% 1 0.1% LazyCompile: ~ProtoBuf.Reflect.Message.encode x:\public\ProtoBuf\dist\ProtoBuf.js:2233\r
+ 4 0.3% 0 0.0% LazyCompile: ProtoBuf.Reflect.Field.encode x:\public\ProtoBuf\dist\ProtoBuf.js:2651\r
+ 2 0.1% 0 0.0% LazyCompile: ProtoBuf.Reflect.Field.encodeValue x:\public\ProtoBuf\dist\ProtoBuf.js:2703\r
+ 37 2.4% 0 0.0% LazyCompile: Message.decode x:\public\ProtoBuf\dist\ProtoBuf.js:2083\r
+ 34 2.2% 6 0.4% LazyCompile: ProtoBuf.Reflect.Message.decode x:\public\ProtoBuf\dist\ProtoBuf.js:2325\r
+ 16 1.0% 2 0.1% LazyCompile: ProtoBuf.Reflect.Field.decode x:\public\ProtoBuf\dist\ProtoBuf.js:2919\r
+ 12 0.8% 0 0.0% LazyCompile: *module.exports.ByteBuffer.readVString x:\public\ProtoBuf\node_modules\bytebuffer\dist\ByteBufferNB.js:1932\r
+ 12 0.8% 9 0.6% LazyCompile: *Buffer.toString buffer.js:392\r
+ 3 0.2% 2 0.1% LazyCompile: *toLowerCase native string.js:739\r
+ 9 0.6% 8 0.5% LazyCompile: *Message x:\public\ProtoBuf\dist\ProtoBuf.js:1629\r
+ 2 0.1% 1 0.1% LazyCompile: ~ProtoBuf.Reflect.Message.decode x:\public\ProtoBuf\dist\ProtoBuf.js:2325\r
+ 17 1.1% 0 0.0% LazyCompile: ~require module.js:379\r
+ 17 1.1% 0 0.0% LazyCompile: ~Module.require module.js:361\r
+ 17 1.1% 0 0.0% LazyCompile: Module._load module.js:275\r
+ 17 1.1% 0 0.0% LazyCompile: ~Module.load module.js:346\r
+ 17 1.1% 0 0.0% LazyCompile: ~Module._extensions..js module.js:472\r
+ 17 1.1% 0 0.0% LazyCompile: ~Module._compile module.js:374\r
+ 17 1.1% 0 0.0% Function: ~<anonymous> x:\public\ProtoBuf\index.js:1\r
+ 17 1.1% 0 0.0% LazyCompile: ~require module.js:379\r
+ 17 1.1% 0 0.0% LazyCompile: ~Module.require module.js:361\r
+ 17 1.1% 0 0.0% LazyCompile: Module._load module.js:275\r
+ 17 1.1% 0 0.0% LazyCompile: ~Module.load module.js:346\r
+ 17 1.1% 0 0.0% LazyCompile: ~Module._extensions..js module.js:472\r
+ 16 1.0% 2 0.1% LazyCompile: ~Module._compile module.js:374\r
+ 14 0.9% 0 0.0% Function: ~<anonymous> x:\public\ProtoBuf\dist\ProtoBuf.js:1\r
+ 14 0.9% 2 0.1% Function: ~<anonymous> x:\public\ProtoBuf\dist\ProtoBuf.js:22\r
+ 12 0.8% 0 0.0% LazyCompile: ~require module.js:379\r
+ 12 0.8% 0 0.0% LazyCompile: ~Module.require module.js:361\r
+ 12 0.8% 0 0.0% LazyCompile: Module._load module.js:275\r
+ 11 0.7% 0 0.0% LazyCompile: ~Module.load module.js:346\r
+ 11 0.7% 0 0.0% LazyCompile: ~Module._extensions..js module.js:472\r
+ 11 0.7% 0 0.0% LazyCompile: ~Module._compile module.js:374\r
+ 11 0.7% 0 0.0% Function: ~<anonymous> x:\public\ProtoBuf\node_modules\bytebuffer\index.js:1\r
+ 11 0.7% 0 0.0% LazyCompile: ~require module.js:379\r
+ 11 0.7% 0 0.0% LazyCompile: ~Module.require module.js:361\r
+ 11 0.7% 0 0.0% LazyCompile: Module._load module.js:275\r
+ 10 0.6% 0 0.0% LazyCompile: ~Module.load module.js:346\r
+ 10 0.6% 0 0.0% LazyCompile: ~Module._extensions..js module.js:472\r
+ 9 0.6% 3 0.2% LazyCompile: ~Module._compile module.js:374\r
+ 4 0.3% 0 0.0% Function: ~<anonymous> x:\public\ProtoBuf\node_modules\bytebuffer\dist\ByteBufferNB.js:1\r
+ 4 0.3% 0 0.0% Function: <anonymous> x:\public\ProtoBuf\node_modules\bytebuffer\dist\ByteBufferNB.js:23\r
+ 4 0.3% 0 0.0% LazyCompile: ~require module.js:379\r
+ 4 0.3% 0 0.0% LazyCompile: ~Module.require module.js:361\r
+ 4 0.3% 0 0.0% LazyCompile: Module._load module.js:275\r
+ 3 0.2% 0 0.0% LazyCompile: ~Module._resolveFilename module.js:323\r
+ 3 0.2% 0 0.0% LazyCompile: ~Module._findPath module.js:160\r
+ 2 0.1% 0 0.0% LazyCompile: ~tryExtensions module.js:148\r
+ 2 0.1% 0 0.0% LazyCompile: ~tryFile module.js:138\r
+ 2 0.1% 1 0.1% LazyCompile: statPath module.js:88\r
+ 2 0.1% 0 0.0% Function: ~<anonymous> x:\public\ProtoBuf\node_modules\bytebuffer\dist\ByteBufferAB.js:1\r
+ 2 0.1% 2 0.1% Function: ~<anonymous> x:\public\ProtoBuf\node_modules\bytebuffer\dist\ByteBufferAB.js:23\r
+ 6 0.4% 0 0.0% LazyCompile: ~<anonymous> node.js:204\r
+ 6 0.4% 0 0.0% LazyCompile: ~NativeModule.require node.js:847\r
+ 6 0.4% 1 0.1% LazyCompile: ~NativeModule.compile node.js:892\r
+ 5 0.3% 0 0.0% Function: ~<anonymous> console.js:1\r
+ 4 0.3% 0 0.0% LazyCompile: ~<anonymous> node.js:615\r
+ 4 0.3% 1 0.1% LazyCompile: ~createWritableStdioStream node.js:550\r
+ 3 0.2% 0 0.0% LazyCompile: ~NativeModule.require node.js:847\r
+ 3 0.2% 0 0.0% LazyCompile: ~NativeModule.compile node.js:892\r
+ 3 0.2% 0 0.0% Function: ~<anonymous> tty.js:1\r
+ 3 0.2% 0 0.0% LazyCompile: ~NativeModule.require node.js:847\r
+ 3 0.2% 1 0.1% LazyCompile: ~NativeModule.compile node.js:892\r
+ 2 0.1% 2 0.1% Function: ~<anonymous> net.js:1\r
+ 2 0.1% 0 0.0% LazyCompile: ~b native v8natives.js:1582\r
+ 2 0.1% 0 0.0% LazyCompile: ~Console.log console.js:52\r
+ 2 0.1% 0 0.0% LazyCompile: ~Socket.write net.js:612\r
+ 2 0.1% 0 0.0% LazyCompile: ~Writable.write _stream_writable.js:162\r
+ 2 0.1% 0 0.0% LazyCompile: ~writeOrBuffer _stream_writable.js:199\r
+ 2 0.1% 0 0.0% LazyCompile: ~doWrite _stream_writable.js:220\r
+ 2 0.1% 0 0.0% LazyCompile: ~Socket._write net.js:619\r
+ 2 0.1% 0 0.0% LazyCompile: ~ProtoBuf.loadProto x:\public\ProtoBuf\dist\ProtoBuf.js:3983\r
+ 2 0.1% 2 0.1% LazyCompile: *module.exports.ByteBuffer.flip x:\public\ProtoBuf\node_modules\bytebuffer\dist\ByteBufferNB.js:2252\r
+ 2 0.1% 2 0.1% Builtin: A builtin from the snapshot\r
+ 3 0.2% 0 0.0% LazyCompile: ~Module._resolveFilename module.js:323\r
+ 3 0.2% 0 0.0% LazyCompile: ~Module._findPath module.js:160\r
+ 3 0.2% 0 0.0% LazyCompile: ~tryFile module.js:138\r
+ 3 0.2% 0 0.0% LazyCompile: ~NativeModule.require node.js:847\r
+ 3 0.2% 1 0.1% LazyCompile: ~NativeModule.compile node.js:892\r
+ 2 0.1% 1 0.1% Function: ~<anonymous> fs.js:1\r
+ 3 0.2% 0 0.0% LazyCompile: ~NativeModule.require node.js:847\r
+ 3 0.2% 2 0.1% LazyCompile: ~NativeModule.compile node.js:892\r
+ 2 0.1% 0 0.0% LazyCompile: ~startup.globalVariables node.js:160\r
+ 2 0.1% 0 0.0% LazyCompile: ~NativeModule.require node.js:847\r
+ 2 0.1% 1 0.1% LazyCompile: ~NativeModule.compile node.js:892\r
+\r
+ 3 0.2% 3 0.2% LazyCompile: *module.exports.ByteBuffer.flip x:\public\ProtoBuf\node_modules\bytebuffer\dist\ByteBufferNB.js:2252\r
+\r