Built motion from commit 6a09e18b.|2.6.11
[motion2.git] / legacy-libs / grpc / node_modules / protobufjs / tests / bench.txt
diff --git a/legacy-libs/grpc/node_modules/protobufjs/tests/bench.txt b/legacy-libs/grpc/node_modules/protobufjs/tests/bench.txt
new file mode 100644 (file)
index 0000000..aa847b2
--- /dev/null
@@ -0,0 +1,373 @@
+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