-
-
Save tmcw/d49f507eceb9e75cbdae to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Statistical profiling result from v8.log, (43752 ticks, 208 unaccounted, 0 excluded). | |
[Unknown]: | |
ticks total nonlib name | |
208 0.5% | |
[Shared libraries]: | |
ticks total nonlib name | |
27544 63.0% 0.0% /usr/local/bin/node | |
1472 3.4% 0.0% /usr/lib/system/libsystem_platform.dylib | |
890 2.0% 0.0% /usr/lib/system/libsystem_kernel.dylib | |
235 0.5% 0.0% /usr/lib/system/libsystem_c.dylib | |
114 0.3% 0.0% /usr/lib/system/libsystem_pthread.dylib | |
62 0.1% 0.0% /usr/lib/system/libsystem_malloc.dylib | |
12 0.0% 0.0% /usr/lib/system/libsystem_m.dylib | |
[JavaScript]: | |
ticks total nonlib name | |
5906 13.5% 44.0% LazyCompile: *decode | |
4071 9.3% 30.3% LazyCompile: *read /Users/tmcw/src/vtfx/node_modules/protocol-buffers/node_modules/varint/decode.js:6 | |
414 0.9% 3.1% LazyCompile: *exports.int64.decode /Users/tmcw/src/vtfx/node_modules/protocol-buffers/encodings.js:127 | |
280 0.6% 2.1% Stub: RecordWriteStub | |
251 0.6% 1.9% LazyCompile: *Message | |
224 0.5% 1.7% LazyCompile: *Buffer buffer.js:156 | |
208 0.5% 1.5% Stub: MathPowStub | |
167 0.4% 1.2% LazyCompile: ~cleaner /Users/tmcw/src/vtfx/fx/cleaner.js:10 | |
157 0.4% 1.2% Stub: CEntryStub | |
142 0.3% 1.1% Builtin: A builtin from the snapshot {1} | |
123 0.3% 0.9% Stub: MathPowStub {1} | |
120 0.3% 0.9% LazyCompile: *Buffer.toString buffer.js:392 | |
109 0.2% 0.8% Stub: CallConstructStub | |
100 0.2% 0.7% Stub: ConstructStub | |
78 0.2% 0.6% LazyCompile: *exports.string.decode /Users/tmcw/src/vtfx/node_modules/protocol-buffers/encodings.js:70 | |
76 0.2% 0.6% LazyCompile: *Buffer.copy buffer.js:509 | |
71 0.2% 0.5% Stub: KeyedLoadElementStub | |
64 0.1% 0.5% Stub: KeyedLoadElementStub {1} | |
59 0.1% 0.4% Stub: RecordWriteStub {2} | |
44 0.1% 0.3% KeyedLoadIC: A keyed load IC from the snapshot | |
41 0.1% 0.3% Builtin: A builtin from the snapshot | |
37 0.1% 0.3% Stub: InstanceofStub | |
36 0.1% 0.3% Stub: CompareICStub | |
32 0.1% 0.2% LazyCompile: <anonymous> native string.js:36 | |
30 0.1% 0.2% LazyCompile: *toLowerCase native string.js:739 | |
27 0.1% 0.2% Stub: RecordWriteStub {4} | |
23 0.1% 0.2% LazyCompile: *ceil native math.js:79 | |
20 0.0% 0.1% LazyCompile: ~forProps /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:854 | |
19 0.0% 0.1% LazyCompile: DELETE native runtime.js:348 | |
17 0.0% 0.1% Stub: NumberToStringStub | |
15 0.0% 0.1% LazyCompile: ToString native runtime.js:550 | |
14 0.0% 0.1% Stub: RecordWriteStub {5} | |
13 0.0% 0.1% LazyCompile: ~deepClone /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1225 | |
10 0.0% 0.1% Stub: FastCloneShallowObjectStub | |
10 0.0% 0.1% LazyCompile: ToObject native runtime.js:567 | |
9 0.0% 0.1% Stub: KeyedStoreElementStub | |
8 0.0% 0.1% Stub: StringAddStub | |
8 0.0% 0.1% Stub: RecordWriteStub {13} | |
8 0.0% 0.1% LazyCompile: <anonymous> native v8natives.js:1271 | |
8 0.0% 0.1% KeyedStoreIC: A keyed store IC from the snapshot | |
7 0.0% 0.1% Stub: ToBooleanStub_UndefinedString | |
6 0.0% 0.0% Stub: RecordWriteStub {6} | |
6 0.0% 0.0% LazyCompile: *Buffer.readDoubleLE buffer.js:768 | |
6 0.0% 0.0% LazyCompile: *<anonymous> /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1167 | |
6 0.0% 0.0% KeyedLoadIC: args_count: 0 {1} | |
5 0.0% 0.0% Stub: RecordWriteStub {9} | |
5 0.0% 0.0% Stub: RecordWriteStub {3} | |
5 0.0% 0.0% LazyCompile: NonNumberToNumber native runtime.js:538 | |
4 0.0% 0.0% Stub: ToBooleanStub_UndefinedSpecObject | |
4 0.0% 0.0% Stub: CompareICStub {1} | |
4 0.0% 0.0% LazyCompile: ~Buffer buffer.js:156 | |
4 0.0% 0.0% LazyCompile: forPropsCallback /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1255 | |
4 0.0% 0.0% LazyCompile: clock /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2440 | |
4 0.0% 0.0% LazyCompile: RegExpConstructor native regexp.js:86 | |
4 0.0% 0.0% LazyCompile: FILTER_KEY native runtime.js:398 | |
3 0.0% 0.0% Stub: ToBooleanStub_Bool | |
3 0.0% 0.0% Stub: CompareICStub {3} | |
3 0.0% 0.0% Stub: CallFunctionStub_Args2_Recording | |
3 0.0% 0.0% Stub: CEntryStub {1} | |
3 0.0% 0.0% LazyCompile: ~emit /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2095 | |
3 0.0% 0.0% Function: ~decode | |
3 0.0% 0.0% Builtin: A builtin from the snapshot {4} | |
2 0.0% 0.0% Stub: ToBooleanStub_UndefinedBoolSmiSpecObjectHeapNumber | |
2 0.0% 0.0% Stub: RegExpExecStub | |
2 0.0% 0.0% Stub: RecordWriteStub {8} | |
2 0.0% 0.0% Stub: RecordWriteStub {1} | |
2 0.0% 0.0% Stub: RecordWriteStub {14} | |
2 0.0% 0.0% Stub: FastNewClosureStub | |
2 0.0% 0.0% Stub: FastCloneShallowObjectStub {1} | |
2 0.0% 0.0% Stub: CallConstructStub_Recording | |
2 0.0% 0.0% Stub: BinaryOpStub_ADD_OverwriteLeft_BothStrings | |
2 0.0% 0.0% Stub: BinaryOpStub_ADD_Alloc_BothStrings | |
2 0.0% 0.0% LazyCompile: ~getOwnPropertyNames native v8natives.js:977 | |
2 0.0% 0.0% LazyCompile: ~forEach /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1518 | |
2 0.0% 0.0% LazyCompile: ~DefaultString native runtime.js:645 | |
2 0.0% 0.0% LazyCompile: ~<anonymous> /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2353 | |
2 0.0% 0.0% LazyCompile: toString native v8natives.js:223 | |
2 0.0% 0.0% LazyCompile: Join native array.js:119 | |
2 0.0% 0.0% LazyCompile: DefaultNumber native runtime.js:627 | |
2 0.0% 0.0% LazyCompile: <anonymous> native v8natives.js:1366 | |
2 0.0% 0.0% LazyCompile: *valueOf native date.js:368 | |
2 0.0% 0.0% LazyCompile: *replace native string.js:221 | |
2 0.0% 0.0% LazyCompile: *getSource /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:969 | |
2 0.0% 0.0% LazyCompile: *getOwnPropertyDescriptor native v8natives.js:946 | |
2 0.0% 0.0% LazyCompile: *getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
2 0.0% 0.0% LazyCompile: *exports.double.decode /Users/tmcw/src/vtfx/node_modules/protocol-buffers/encodings.js:216 | |
2 0.0% 0.0% KeyedStoreIC: args_count: 0 {6} | |
2 0.0% 0.0% KeyedLoadIC: args_count: 0 {12} | |
2 0.0% 0.0% Builtin: A builtin from the snapshot {8} | |
1 0.0% 0.0% Stub: ToBooleanStub_UndefinedBoolSmiSpecObjectStringHeapNumber | |
1 0.0% 0.0% Stub: RecordWriteStub {15} | |
1 0.0% 0.0% Stub: RecordWriteStub {11} | |
1 0.0% 0.0% Stub: RecordWriteStub {10} | |
1 0.0% 0.0% Stub: InterruptStub | |
1 0.0% 0.0% Stub: FastNewContextStub | |
1 0.0% 0.0% Stub: FastCloneShallowArrayStub | |
1 0.0% 0.0% Stub: CompareStub_EQ_STRICT | |
1 0.0% 0.0% Stub: CompareStub_EQ | |
1 0.0% 0.0% Stub: CompareICStub {4} | |
1 0.0% 0.0% Stub: CompareICStub {2} | |
1 0.0% 0.0% Stub: BinaryOpStub_SUB_Alloc_Uninitialized | |
1 0.0% 0.0% Stub: BinaryOpStub_SUB_Alloc_SMI | |
1 0.0% 0.0% Stub: BinaryOpStub_MUL_Alloc_HeapNumbers | |
1 0.0% 0.0% Stub: BinaryOpStub_DIV_Alloc_Uninitialized | |
1 0.0% 0.0% Stub: BinaryOpStub_DIV_Alloc_HeapNumbers | |
1 0.0% 0.0% Stub: BinaryOpStub_ADD_OverwriteRight_HeapNumbers | |
1 0.0% 0.0% Stub: BinaryOpStub_ADD_Alloc_SMI | |
1 0.0% 0.0% Stub: ArgumentsAccessStub_NewStrict | |
1 0.0% 0.0% Stub: ArgumentsAccessStub_NewNonStrictFast | |
1 0.0% 0.0% RegExp: ^on[A-Z] | |
1 0.0% 0.0% RegExp: ^\\s+|\\s+$ | |
1 0.0% 0.0% RegExp: ([.*+?^=!:${}()|[\\]\\/\\\\]) | |
1 0.0% 0.0% RegExp: %[sdj%] | |
1 0.0% 0.0% LazyCompile: ~toString native array.js:381 | |
1 0.0% 0.0% LazyCompile: ~run /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:3000 | |
1 0.0% 0.0% LazyCompile: ~realpathSync fs.js:1205 | |
1 0.0% 0.0% LazyCompile: ~raiseIndex /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1765 | |
1 0.0% 0.0% LazyCompile: ~isAsync /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1755 | |
1 0.0% 0.0% LazyCompile: ~getSource /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:969 | |
1 0.0% 0.0% LazyCompile: ~getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
1 0.0% 0.0% LazyCompile: ~execute /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1689 | |
1 0.0% 0.0% LazyCompile: ~evaluate /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2794 | |
1 0.0% 0.0% LazyCompile: ~cycle /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2889 | |
1 0.0% 0.0% LazyCompile: ~TO_NUMBER native runtime.js:488 | |
1 0.0% 0.0% LazyCompile: ~PropertyDescriptor native v8natives.js:482 | |
1 0.0% 0.0% LazyCompile: ~Module._findPath module.js:160 | |
1 0.0% 0.0% LazyCompile: ~INSTANCE_OF native runtime.js:367 | |
1 0.0% 0.0% LazyCompile: ~EQUALS native runtime.js:54 | |
1 0.0% 0.0% LazyCompile: ~Benchmark /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:404 | |
1 0.0% 0.0% LazyCompile: ~ArraySlice native array.js:621 | |
1 0.0% 0.0% LazyCompile: ~<anonymous> /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2107 | |
1 0.0% 0.0% LazyCompile: sqrt native math.js:209 | |
1 0.0% 0.0% LazyCompile: SUB native runtime.js:214 | |
1 0.0% 0.0% LazyCompile: NonStringToString native runtime.js:558 | |
1 0.0% 0.0% LazyCompile: NewFunction native v8natives.js:1640 | |
1 0.0% 0.0% LazyCompile: MUL native runtime.js:222 | |
1 0.0% 0.0% LazyCompile: APPLY_PREPARE native runtime.js:438 | |
1 0.0% 0.0% LazyCompile: <anonymous> native v8natives.js:205 | |
1 0.0% 0.0% LazyCompile: <anonymous> native messages.js:1157 | |
1 0.0% 0.0% LazyCompile: *isStringable /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1084 | |
1 0.0% 0.0% LazyCompile: *isClassOf /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1015 | |
1 0.0% 0.0% LazyCompile: *hasOwnProperty native v8natives.js:249 | |
1 0.0% 0.0% LazyCompile: *forOwn /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1545 | |
1 0.0% 0.0% LazyCompile: *exec native regexp.js:168 | |
1 0.0% 0.0% LazyCompile: *PropertyDescriptor native v8natives.js:482 | |
1 0.0% 0.0% LazyCompile: *Marker /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1248 | |
1 0.0% 0.0% LazyCompile: *IsDataDescriptor native v8natives.js:354 | |
1 0.0% 0.0% LazyCompile: *FromPropertyDescriptor native v8natives.js:373 | |
1 0.0% 0.0% LazyCompile: *Event /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:461 | |
1 0.0% 0.0% LazyCompile: *ConvertDescriptorArrayToDescriptor native v8natives.js:581 | |
1 0.0% 0.0% LazyCompile: *BuildResultFromMatchInfo native regexp.js:130 | |
1 0.0% 0.0% LazyCompile: *<anonymous> /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2390 | |
1 0.0% 0.0% LazyCompile: *<anonymous> /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1631 | |
1 0.0% 0.0% LazyCompile: *<anonymous> /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1452 | |
1 0.0% 0.0% LazyCompile: *$Array.enumerable_ native v8natives.js:523 | |
1 0.0% 0.0% LazyCompile: *$Array.configurable_ native v8natives.js:540 | |
1 0.0% 0.0% KeyedStoreIC: async {1} | |
1 0.0% 0.0% KeyedStoreIC: args_count: 0 {8} | |
1 0.0% 0.0% KeyedStoreIC: A keyed store IC from the snapshot {2} | |
1 0.0% 0.0% KeyedStoreIC: A keyed store IC from the snapshot {1} | |
1 0.0% 0.0% Function: ~<anonymous> | |
1 0.0% 0.0% Builtin: A builtin from the snapshot {7} | |
1 0.0% 0.0% Builtin: A builtin from the snapshot {5} | |
1 0.0% 0.0% Builtin: A builtin from the snapshot {2} | |
[C++]: | |
ticks total nonlib name | |
[GC]: | |
ticks total nonlib name | |
19837 45.3% | |
[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 | |
27544 63.0% /usr/local/bin/node | |
3676 13.3% LazyCompile: *decode | |
3630 98.7% LazyCompile: *decode | |
2846 78.4% LazyCompile: *decode | |
2596 91.2% LazyCompile: *getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
2222 85.6% LazyCompile: ~suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
356 13.7% LazyCompile: *suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
249 8.7% LazyCompile: ~getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
194 77.9% LazyCompile: *suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
53 21.3% LazyCompile: ~suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
570 15.7% Function: ~decode | |
570 100.0% LazyCompile: ~getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
511 89.6% LazyCompile: ~suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
54 9.5% LazyCompile: *suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
193 5.3% LazyCompile: *getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
165 85.5% LazyCompile: ~suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
161 97.6% Function: ~<anonymous> | |
4 2.4% LazyCompile: clock /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2440 | |
25 13.0% LazyCompile: *suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
25 100.0% Function: ~<anonymous> | |
1720 6.2% LazyCompile: *read /Users/tmcw/src/vtfx/node_modules/protocol-buffers/node_modules/varint/decode.js:6 | |
1645 95.6% LazyCompile: *decode | |
1618 98.4% LazyCompile: *decode | |
1240 76.6% LazyCompile: *decode | |
1078 86.9% LazyCompile: *getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
116 9.4% LazyCompile: ~getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
41 3.3% LazyCompile: *decode | |
246 15.2% Function: ~decode | |
246 100.0% LazyCompile: ~getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
124 7.7% LazyCompile: *getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
111 89.5% LazyCompile: ~suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
12 9.7% LazyCompile: *suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
66 3.8% LazyCompile: *exports.int64.decode /Users/tmcw/src/vtfx/node_modules/protocol-buffers/encodings.js:127 | |
66 100.0% LazyCompile: *decode | |
66 100.0% LazyCompile: *decode | |
58 87.9% LazyCompile: *decode | |
8 12.1% Function: ~decode | |
958 3.5% LazyCompile: ~cleaner /Users/tmcw/src/vtfx/fx/cleaner.js:10 | |
755 78.8% LazyCompile: ~suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
740 98.0% Function: ~<anonymous> | |
740 100.0% LazyCompile: clock /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2440 | |
738 99.7% LazyCompile: ~cycle /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2889 | |
203 21.2% LazyCompile: *suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
200 98.5% Function: ~<anonymous> | |
200 100.0% LazyCompile: clock /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2440 | |
200 100.0% LazyCompile: ~cycle /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2889 | |
824 3.0% LazyCompile: *Buffer.toString buffer.js:392 | |
822 99.8% LazyCompile: *exports.string.decode /Users/tmcw/src/vtfx/node_modules/protocol-buffers/encodings.js:70 | |
822 100.0% LazyCompile: *decode | |
812 98.8% LazyCompile: *decode | |
613 75.5% LazyCompile: *decode | |
161 19.8% Function: ~decode | |
37 4.6% LazyCompile: *getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
728 2.6% LazyCompile: *Buffer buffer.js:156 | |
728 100.0% LazyCompile: *exports.int64.decode /Users/tmcw/src/vtfx/node_modules/protocol-buffers/encodings.js:127 | |
728 100.0% LazyCompile: *decode | |
728 100.0% LazyCompile: *decode | |
613 84.2% LazyCompile: *decode | |
115 15.8% Function: ~decode | |
5906 13.5% LazyCompile: *decode | |
5779 97.8% LazyCompile: *decode | |
4284 74.1% LazyCompile: *decode | |
3798 88.7% LazyCompile: *getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
3249 85.5% LazyCompile: ~suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
3199 98.5% Function: ~<anonymous> | |
531 14.0% LazyCompile: *suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
531 100.0% Function: ~<anonymous> | |
379 8.8% LazyCompile: ~getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
312 82.3% LazyCompile: *suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
298 95.5% Function: ~<anonymous> | |
14 4.5% LazyCompile: clock /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2440 | |
63 16.6% LazyCompile: ~suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
63 100.0% Function: ~<anonymous> | |
826 14.3% Function: ~decode | |
826 100.0% LazyCompile: ~getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
744 90.1% LazyCompile: ~suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
698 93.8% Function: ~<anonymous> | |
37 5.0% LazyCompile: clock /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2440 | |
81 9.8% LazyCompile: *suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
81 100.0% Function: ~<anonymous> | |
618 10.7% LazyCompile: *getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
534 86.4% LazyCompile: ~suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
529 99.1% Function: ~<anonymous> | |
529 100.0% LazyCompile: clock /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2440 | |
80 12.9% LazyCompile: *suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
80 100.0% Function: ~<anonymous> | |
80 100.0% LazyCompile: clock /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2440 | |
119 2.0% Function: ~decode | |
119 100.0% LazyCompile: ~getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
110 92.4% LazyCompile: ~suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
101 91.8% Function: ~<anonymous> | |
101 100.0% LazyCompile: clock /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2440 | |
9 8.2% LazyCompile: clock /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2440 | |
9 100.0% LazyCompile: ~cycle /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2889 | |
9 7.6% LazyCompile: *suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
9 100.0% Function: ~<anonymous> | |
9 100.0% LazyCompile: clock /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2440 | |
4071 9.3% LazyCompile: *read /Users/tmcw/src/vtfx/node_modules/protocol-buffers/node_modules/varint/decode.js:6 | |
3438 84.5% LazyCompile: *decode | |
3333 96.9% LazyCompile: *decode | |
2448 73.4% LazyCompile: *decode | |
2181 89.1% LazyCompile: *getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
1859 85.2% LazyCompile: ~suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
311 14.3% LazyCompile: *suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
201 8.2% LazyCompile: ~getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
160 79.6% LazyCompile: *suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
39 19.4% LazyCompile: ~suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
55 2.2% LazyCompile: *decode | |
53 96.4% LazyCompile: *getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
2 3.6% LazyCompile: ~getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
470 14.1% Function: ~decode | |
470 100.0% LazyCompile: ~getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
428 91.1% LazyCompile: ~suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
41 8.7% LazyCompile: *suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
369 11.1% LazyCompile: *getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
323 87.5% LazyCompile: ~suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
317 98.1% Function: ~<anonymous> | |
43 11.7% LazyCompile: *suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
43 100.0% Function: ~<anonymous> | |
103 3.0% Function: ~decode | |
102 99.0% LazyCompile: ~getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
89 87.3% LazyCompile: ~suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
79 88.8% Function: ~<anonymous> | |
9 10.1% LazyCompile: clock /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2440 | |
13 12.7% LazyCompile: *suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
13 100.0% Function: ~<anonymous> | |
587 14.4% LazyCompile: *exports.int64.decode /Users/tmcw/src/vtfx/node_modules/protocol-buffers/encodings.js:127 | |
587 100.0% LazyCompile: *decode | |
587 100.0% LazyCompile: *decode | |
486 82.8% LazyCompile: *decode | |
439 90.3% LazyCompile: *getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
47 9.7% LazyCompile: ~getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
101 17.2% Function: ~decode | |
101 100.0% LazyCompile: ~getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
1472 3.4% /usr/lib/system/libsystem_platform.dylib | |
69 4.7% LazyCompile: *Buffer.toString buffer.js:392 | |
69 100.0% LazyCompile: *exports.string.decode /Users/tmcw/src/vtfx/node_modules/protocol-buffers/encodings.js:70 | |
69 100.0% LazyCompile: *decode | |
69 100.0% LazyCompile: *decode | |
60 87.0% LazyCompile: *decode | |
6 8.7% Function: ~decode | |
3 4.3% LazyCompile: *getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
58 3.9% LazyCompile: *decode | |
55 94.8% LazyCompile: *decode | |
28 50.9% LazyCompile: *decode | |
24 85.7% LazyCompile: *getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
21 87.5% LazyCompile: ~suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
3 12.5% LazyCompile: *suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
4 14.3% LazyCompile: ~getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
4 100.0% LazyCompile: *suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
17 30.9% LazyCompile: *getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
16 94.1% LazyCompile: ~suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
16 100.0% Function: ~<anonymous> | |
1 5.9% LazyCompile: *suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
1 100.0% Function: ~<anonymous> | |
8 14.5% Function: ~decode | |
8 100.0% LazyCompile: ~getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
8 100.0% LazyCompile: ~suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
2 3.6% LazyCompile: ~getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
1 50.0% LazyCompile: ~suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
1 100.0% Function: ~<anonymous> | |
1 50.0% LazyCompile: *suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
1 100.0% Function: ~<anonymous> | |
3 5.2% Function: ~decode | |
3 100.0% LazyCompile: ~getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
3 100.0% LazyCompile: ~suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
3 100.0% Function: ~<anonymous> | |
51 3.5% LazyCompile: *Buffer buffer.js:156 | |
51 100.0% LazyCompile: *exports.int64.decode /Users/tmcw/src/vtfx/node_modules/protocol-buffers/encodings.js:127 | |
51 100.0% LazyCompile: *decode | |
51 100.0% LazyCompile: *decode | |
45 88.2% LazyCompile: *decode | |
6 11.8% Function: ~decode | |
31 2.1% LazyCompile: *Buffer.copy buffer.js:509 | |
31 100.0% LazyCompile: *exports.int64.decode /Users/tmcw/src/vtfx/node_modules/protocol-buffers/encodings.js:127 | |
31 100.0% LazyCompile: *decode | |
31 100.0% LazyCompile: *decode | |
26 83.9% LazyCompile: *decode | |
5 16.1% Function: ~decode | |
890 2.0% /usr/lib/system/libsystem_kernel.dylib | |
52 5.8% LazyCompile: ~deepClone /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1225 | |
44 84.6% LazyCompile: *<anonymous> /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1167 | |
44 100.0% LazyCompile: ~forProps /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:854 | |
44 100.0% LazyCompile: *forOwn /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1545 | |
39 88.6% LazyCompile: ~setOptions /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1165 | |
5 11.4% LazyCompile: *setOptions /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1165 | |
8 15.4% LazyCompile: ~Benchmark /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:404 | |
7 87.5% LazyCompile: ~clone /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2257 | |
7 100.0% LazyCompile: ~enqueue /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2748 | |
7 100.0% LazyCompile: ~evaluate /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2794 | |
1 12.5% LazyCompile: *clone /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2257 | |
1 100.0% LazyCompile: ~enqueue /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2748 | |
1 100.0% LazyCompile: ~evaluate /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2794 | |
50 5.6% LazyCompile: ~forProps /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:854 | |
28 56.0% LazyCompile: *<anonymous> /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1452 | |
28 100.0% LazyCompile: ~forEach /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1518 | |
28 100.0% LazyCompile: ~extend /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1446 | |
12 42.9% LazyCompile: *Event /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:461 | |
4 14.3% LazyCompile: ~evaluate /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2794 | |
4 14.3% LazyCompile: ~clone /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2257 | |
3 10.7% LazyCompile: ~reset /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2334 | |
2 7.1% LazyCompile: ~setOptions /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1165 | |
1 3.6% LazyCompile: ~invoke /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1677 | |
1 3.6% LazyCompile: *setOptions /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1165 | |
1 3.6% LazyCompile: *clone /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2257 | |
13 26.0% LazyCompile: *forOwn /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1545 | |
8 61.5% LazyCompile: *interpolate /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1630 | |
5 62.5% LazyCompile: *preprocess /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2625 | |
5 100.0% LazyCompile: clock /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2440 | |
3 37.5% LazyCompile: clock /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2440 | |
3 100.0% LazyCompile: ~cycle /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2889 | |
3 23.1% LazyCompile: ~setOptions /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1165 | |
3 100.0% LazyCompile: ~Benchmark /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:404 | |
2 66.7% LazyCompile: ~clone /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2257 | |
1 33.3% LazyCompile: *clone /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2257 | |
1 7.7% LazyCompile: ~reset /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2334 | |
1 100.0% LazyCompile: ~run /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:3000 | |
1 100.0% LazyCompile: ~execute /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1689 | |
1 7.7% LazyCompile: *setOptions /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1165 | |
1 100.0% LazyCompile: ~Benchmark /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:404 | |
1 100.0% LazyCompile: ~clone /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2257 | |
9 18.0% LazyCompile: ~deepClone /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1225 | |
6 66.7% LazyCompile: ~Benchmark /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:404 | |
4 66.7% LazyCompile: ~clone /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2257 | |
4 100.0% LazyCompile: ~enqueue /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2748 | |
2 33.3% LazyCompile: *clone /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2257 | |
2 100.0% LazyCompile: ~enqueue /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2748 | |
3 33.3% LazyCompile: *<anonymous> /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1167 | |
3 100.0% LazyCompile: ~forProps /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:854 | |
3 100.0% LazyCompile: *forOwn /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1545 | |
30 3.4% LazyCompile: ~cleaner /Users/tmcw/src/vtfx/fx/cleaner.js:10 | |
25 83.3% LazyCompile: ~suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
23 92.0% Function: ~<anonymous> | |
23 100.0% LazyCompile: clock /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2440 | |
23 100.0% LazyCompile: ~cycle /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2889 | |
2 8.0% LazyCompile: clock /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2440 | |
2 100.0% LazyCompile: ~cycle /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2889 | |
2 100.0% LazyCompile: ~run /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:3000 | |
5 16.7% LazyCompile: *suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
5 100.0% Function: ~<anonymous> | |
5 100.0% LazyCompile: clock /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2440 | |
5 100.0% LazyCompile: ~cycle /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2889 | |
22 2.5% LazyCompile: ~emit /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2095 | |
12 54.5% LazyCompile: ~cycle /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2889 | |
12 100.0% LazyCompile: ~run /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:3000 | |
12 100.0% LazyCompile: ~execute /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1689 | |
12 100.0% LazyCompile: ~invoke /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1677 | |
5 22.7% LazyCompile: ~reset /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2334 | |
5 100.0% LazyCompile: ~run /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:3000 | |
5 100.0% LazyCompile: ~execute /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1689 | |
5 100.0% LazyCompile: ~invoke /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1677 | |
3 13.6% LazyCompile: ~update /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2763 | |
3 100.0% LazyCompile: ~<anonymous> /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2107 | |
3 100.0% LazyCompile: ~forEach /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1518 | |
3 100.0% LazyCompile: ~emit /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2095 | |
2 9.1% LazyCompile: ~run /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:3000 | |
2 100.0% LazyCompile: ~execute /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1689 | |
2 100.0% LazyCompile: ~invoke /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1677 | |
2 100.0% LazyCompile: ~compute /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2735 | |
19 2.1% LazyCompile: forPropsCallback /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1255 | |
19 100.0% LazyCompile: ~forProps /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:854 | |
19 100.0% LazyCompile: ~deepClone /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1225 | |
12 63.2% LazyCompile: *<anonymous> /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1167 | |
12 100.0% LazyCompile: ~forProps /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:854 | |
7 36.8% LazyCompile: ~Benchmark /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:404 | |
6 85.7% LazyCompile: ~clone /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2257 | |
1 14.3% LazyCompile: *clone /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2257 | |
18 2.0% LazyCompile: ~forEach /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1518 | |
7 38.9% LazyCompile: ~extend /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1446 | |
7 100.0% LazyCompile: *Event /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:461 | |
7 100.0% LazyCompile: *Event /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:461 | |
5 71.4% LazyCompile: ~cycle /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2889 | |
2 28.6% LazyCompile: ~emit /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2095 | |
5 27.8% LazyCompile: ~reset /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2334 | |
5 100.0% LazyCompile: ~run /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:3000 | |
5 100.0% LazyCompile: ~execute /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1689 | |
5 100.0% LazyCompile: ~invoke /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1677 | |
3 16.7% LazyCompile: ~emit /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2095 | |
3 100.0% LazyCompile: ~cycle /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2889 | |
3 100.0% LazyCompile: ~run /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:3000 | |
3 100.0% LazyCompile: ~execute /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1689 | |
2 11.1% LazyCompile: ~getMean /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:955 | |
2 100.0% LazyCompile: ~evaluate /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2794 | |
2 100.0% LazyCompile: ~execute /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1689 | |
2 100.0% LazyCompile: ~invoke /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1677 | |
1 5.6% LazyCompile: ~evaluate /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2794 | |
1 100.0% LazyCompile: ~execute /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1689 | |
1 100.0% LazyCompile: ~invoke /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1677 | |
1 100.0% LazyCompile: ~compute /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2735 | |
[Top down (heavy) profile]: | |
Note: callees occupying less than 0.1% are not shown. | |
inclusive self name | |
ticks total ticks total | |
23870 54.6% 0 0.0% Function: ~<anonymous> node.js:27 | |
23869 54.6% 0 0.0% LazyCompile: ~startup node.js:30 | |
23859 54.5% 0 0.0% LazyCompile: ~Module.runMain module.js:495 | |
23858 54.5% 0 0.0% LazyCompile: Module._load module.js:275 | |
23851 54.5% 0 0.0% LazyCompile: ~Module.load module.js:346 | |
23850 54.5% 0 0.0% LazyCompile: ~Module._extensions..js module.js:472 | |
23849 54.5% 0 0.0% LazyCompile: ~Module._compile module.js:374 | |
23849 54.5% 0 0.0% Function: ~<anonymous> /Users/tmcw/src/vtfx/test/benchmark.js:1 | |
23798 54.4% 0 0.0% LazyCompile: ~runSuite /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2056 | |
23797 54.4% 0 0.0% LazyCompile: ~invoke /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1677 | |
23797 54.4% 0 0.0% LazyCompile: ~execute /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1689 | |
23673 54.1% 0 0.0% LazyCompile: ~run /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:3000 | |
23668 54.1% 0 0.0% LazyCompile: ~compute /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2735 | |
23658 54.1% 0 0.0% LazyCompile: ~invoke /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1677 | |
23655 54.1% 1 0.0% LazyCompile: ~execute /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1689 | |
22989 52.5% 1 0.0% LazyCompile: ~run /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:3000 | |
22835 52.2% 1 0.0% LazyCompile: ~cycle /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2889 | |
22139 50.6% 4 0.0% LazyCompile: clock /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2440 | |
21412 48.9% 1 0.0% Function: ~<anonymous> | |
17302 39.5% 0 0.0% LazyCompile: ~suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
12854 29.4% 2 0.0% LazyCompile: *getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
12849 29.4% 5 0.0% LazyCompile: *decode | |
12819 29.3% 518 1.2% LazyCompile: *decode | |
11441 26.1% 3126 7.1% LazyCompile: *decode | |
2698 6.2% 1786 4.1% LazyCompile: *read /Users/tmcw/src/vtfx/node_modules/protocol-buffers/node_modules/varint/decode.js:6 | |
896 2.0% 896 2.0% /usr/local/bin/node | |
2134 4.9% 2134 4.9% /usr/local/bin/node | |
1990 4.5% 266 0.6% LazyCompile: *exports.int64.decode /Users/tmcw/src/vtfx/node_modules/protocol-buffers/encodings.js:127 | |
739 1.7% 137 0.3% LazyCompile: *Buffer buffer.js:156 | |
446 1.0% 446 1.0% /usr/local/bin/node | |
71 0.2% 13 0.0% LazyCompile: *ceil native math.js:79 | |
53 0.1% 53 0.1% /usr/local/bin/node | |
533 1.2% 364 0.8% LazyCompile: *read /Users/tmcw/src/vtfx/node_modules/protocol-buffers/node_modules/varint/decode.js:6 | |
129 0.3% 129 0.3% Stub: MathPowStub | |
307 0.7% 52 0.1% LazyCompile: *Buffer.copy buffer.js:509 | |
228 0.5% 228 0.5% /usr/local/bin/node | |
71 0.2% 71 0.2% Stub: MathPowStub {1} | |
815 1.9% 42 0.1% LazyCompile: *exports.string.decode /Users/tmcw/src/vtfx/node_modules/protocol-buffers/encodings.js:70 | |
744 1.7% 65 0.1% LazyCompile: *Buffer.toString buffer.js:392 | |
430 1.0% 430 1.0% /usr/local/bin/node | |
131 0.3% 21 0.0% LazyCompile: *toLowerCase native string.js:739 | |
97 0.2% 97 0.2% /usr/local/bin/node | |
50 0.1% 18 0.0% LazyCompile: <anonymous> native string.js:36 | |
49 0.1% 49 0.1% /usr/lib/system/libsystem_platform.dylib | |
238 0.5% 147 0.3% LazyCompile: *Message | |
80 0.2% 80 0.2% /usr/local/bin/node | |
138 0.3% 62 0.1% LazyCompile: *decode | |
75 0.2% 43 0.1% LazyCompile: *read /Users/tmcw/src/vtfx/node_modules/protocol-buffers/node_modules/varint/decode.js:6 | |
64 0.1% 64 0.1% Builtin: A builtin from the snapshot {1} | |
57 0.1% 57 0.1% Stub: ConstructStub | |
53 0.1% 53 0.1% Stub: CallConstructStub | |
422 1.0% 310 0.7% LazyCompile: *read /Users/tmcw/src/vtfx/node_modules/protocol-buffers/node_modules/varint/decode.js:6 | |
107 0.2% 107 0.2% /usr/local/bin/node | |
169 0.4% 167 0.4% Stub: RecordWriteStub | |
161 0.4% 161 0.4% /usr/local/bin/node | |
56 0.1% 6 0.0% LazyCompile: *exports.string.decode /Users/tmcw/src/vtfx/node_modules/protocol-buffers/encodings.js:70 | |
49 0.1% 7 0.0% LazyCompile: *Buffer.toString buffer.js:392 | |
3107 7.1% 1 0.0% LazyCompile: ~getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
2856 6.5% 2 0.0% Function: ~decode | |
2853 6.5% 98 0.2% LazyCompile: *decode | |
2560 5.9% 683 1.6% LazyCompile: *decode | |
597 1.4% 387 0.9% LazyCompile: *read /Users/tmcw/src/vtfx/node_modules/protocol-buffers/node_modules/varint/decode.js:6 | |
206 0.5% 206 0.5% /usr/local/bin/node | |
467 1.1% 467 1.1% /usr/local/bin/node | |
431 1.0% 50 0.1% LazyCompile: *exports.int64.decode /Users/tmcw/src/vtfx/node_modules/protocol-buffers/encodings.js:127 | |
164 0.4% 35 0.1% LazyCompile: *Buffer buffer.js:156 | |
103 0.2% 103 0.2% /usr/local/bin/node | |
117 0.3% 84 0.2% LazyCompile: *read /Users/tmcw/src/vtfx/node_modules/protocol-buffers/node_modules/varint/decode.js:6 | |
63 0.1% 8 0.0% LazyCompile: *Buffer.copy buffer.js:509 | |
51 0.1% 51 0.1% /usr/local/bin/node | |
207 0.5% 6 0.0% LazyCompile: *exports.string.decode /Users/tmcw/src/vtfx/node_modules/protocol-buffers/encodings.js:70 | |
194 0.4% 12 0.0% LazyCompile: *Buffer.toString buffer.js:392 | |
129 0.3% 129 0.3% /usr/local/bin/node | |
63 0.1% 37 0.1% LazyCompile: *Message | |
101 0.2% 75 0.2% LazyCompile: *read /Users/tmcw/src/vtfx/node_modules/protocol-buffers/node_modules/varint/decode.js:6 | |
248 0.6% 0 0.0% LazyCompile: *decode | |
246 0.6% 10 0.0% LazyCompile: *decode | |
223 0.5% 54 0.1% LazyCompile: *decode | |
54 0.1% 33 0.1% LazyCompile: *read /Users/tmcw/src/vtfx/node_modules/protocol-buffers/node_modules/varint/decode.js:6 | |
46 0.1% 46 0.1% /usr/local/bin/node | |
1330 3.0% 121 0.3% LazyCompile: ~cleaner /Users/tmcw/src/vtfx/fx/cleaner.js:10 | |
719 1.6% 719 1.6% /usr/local/bin/node | |
216 0.5% 13 0.0% LazyCompile: DELETE native runtime.js:348 | |
135 0.3% 2 0.0% LazyCompile: ToString native runtime.js:550 | |
95 0.2% 95 0.2% /usr/local/bin/node | |
51 0.1% 51 0.1% /usr/local/bin/node | |
54 0.1% 54 0.1% Stub: KeyedLoadElementStub | |
45 0.1% 45 0.1% Stub: KeyedLoadElementStub {1} | |
4026 9.2% 0 0.0% LazyCompile: *suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
2165 4.9% 0 0.0% LazyCompile: *getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
2165 4.9% 1 0.0% LazyCompile: *decode | |
2161 4.9% 80 0.2% LazyCompile: *decode | |
1972 4.5% 531 1.2% LazyCompile: *decode | |
450 1.0% 311 0.7% LazyCompile: *read /Users/tmcw/src/vtfx/node_modules/protocol-buffers/node_modules/varint/decode.js:6 | |
136 0.3% 136 0.3% /usr/local/bin/node | |
364 0.8% 45 0.1% LazyCompile: *exports.int64.decode /Users/tmcw/src/vtfx/node_modules/protocol-buffers/encodings.js:127 | |
147 0.3% 24 0.1% LazyCompile: *Buffer buffer.js:156 | |
99 0.2% 99 0.2% /usr/local/bin/node | |
88 0.2% 53 0.1% LazyCompile: *read /Users/tmcw/src/vtfx/node_modules/protocol-buffers/node_modules/varint/decode.js:6 | |
47 0.1% 4 0.0% LazyCompile: *Buffer.copy buffer.js:509 | |
356 0.8% 356 0.8% /usr/local/bin/node | |
149 0.3% 8 0.0% LazyCompile: *exports.string.decode /Users/tmcw/src/vtfx/node_modules/protocol-buffers/encodings.js:70 | |
134 0.3% 14 0.0% LazyCompile: *Buffer.toString buffer.js:392 | |
88 0.2% 88 0.2% /usr/local/bin/node | |
55 0.1% 43 0.1% LazyCompile: *read /Users/tmcw/src/vtfx/node_modules/protocol-buffers/node_modules/varint/decode.js:6 | |
1471 3.4% 0 0.0% LazyCompile: ~getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
1146 2.6% 0 0.0% LazyCompile: *decode | |
1144 2.6% 40 0.1% LazyCompile: *decode | |
1020 2.3% 298 0.7% LazyCompile: *decode | |
228 0.5% 143 0.3% LazyCompile: *read /Users/tmcw/src/vtfx/node_modules/protocol-buffers/node_modules/varint/decode.js:6 | |
85 0.2% 85 0.2% /usr/local/bin/node | |
187 0.4% 187 0.4% /usr/local/bin/node | |
166 0.4% 22 0.1% LazyCompile: *exports.int64.decode /Users/tmcw/src/vtfx/node_modules/protocol-buffers/encodings.js:127 | |
56 0.1% 12 0.0% LazyCompile: *Buffer buffer.js:156 | |
54 0.1% 39 0.1% LazyCompile: *read /Users/tmcw/src/vtfx/node_modules/protocol-buffers/node_modules/varint/decode.js:6 | |
72 0.2% 4 0.0% LazyCompile: *exports.string.decode /Users/tmcw/src/vtfx/node_modules/protocol-buffers/encodings.js:70 | |
68 0.2% 6 0.0% LazyCompile: *Buffer.toString buffer.js:392 | |
48 0.1% 48 0.1% /usr/local/bin/node | |
47 0.1% 40 0.1% LazyCompile: *read /Users/tmcw/src/vtfx/node_modules/protocol-buffers/node_modules/varint/decode.js:6 | |
324 0.7% 1 0.0% Function: ~decode | |
322 0.7% 9 0.0% LazyCompile: *decode | |
290 0.7% 81 0.2% LazyCompile: *decode | |
66 0.2% 41 0.1% LazyCompile: *read /Users/tmcw/src/vtfx/node_modules/protocol-buffers/node_modules/varint/decode.js:6 | |
54 0.1% 54 0.1% /usr/local/bin/node | |
52 0.1% 5 0.0% LazyCompile: *exports.int64.decode /Users/tmcw/src/vtfx/node_modules/protocol-buffers/encodings.js:127 | |
388 0.9% 39 0.1% LazyCompile: ~cleaner /Users/tmcw/src/vtfx/fx/cleaner.js:10 | |
200 0.5% 200 0.5% /usr/local/bin/node | |
72 0.2% 3 0.0% LazyCompile: DELETE native runtime.js:348 | |
317 0.7% 0 0.0% LazyCompile: ~suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
190 0.4% 0 0.0% LazyCompile: *getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
190 0.4% 0 0.0% LazyCompile: *decode | |
190 0.4% 5 0.0% LazyCompile: *decode | |
170 0.4% 46 0.1% LazyCompile: *decode | |
107 0.2% 0 0.0% LazyCompile: ~getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
107 0.2% 0 0.0% Function: ~decode | |
107 0.2% 2 0.0% LazyCompile: *decode | |
95 0.2% 20 0.0% LazyCompile: *decode | |
107 0.2% 1 0.0% LazyCompile: NewFunction native v8natives.js:1640 | |
78 0.2% 78 0.2% /usr/local/bin/node | |
74 0.2% 0 0.0% LazyCompile: *suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
69 0.2% 0 0.0% LazyCompile: ~getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
69 0.2% 0 0.0% LazyCompile: *decode | |
69 0.2% 1 0.0% LazyCompile: *decode | |
65 0.1% 14 0.0% LazyCompile: *decode | |
72 0.2% 0 0.0% LazyCompile: *preprocess /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2625 | |
487 1.1% 0 0.0% LazyCompile: ~cycle /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2889 | |
435 1.0% 0 0.0% LazyCompile: clock /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2440 | |
404 0.9% 0 0.0% Function: ~<anonymous> | |
401 0.9% 0 0.0% LazyCompile: ~suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
294 0.7% 0 0.0% LazyCompile: *getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
294 0.7% 0 0.0% LazyCompile: *decode | |
294 0.7% 11 0.0% LazyCompile: *decode | |
267 0.6% 73 0.2% LazyCompile: *decode | |
61 0.1% 38 0.1% LazyCompile: *read /Users/tmcw/src/vtfx/node_modules/protocol-buffers/node_modules/varint/decode.js:6 | |
49 0.1% 49 0.1% /usr/local/bin/node | |
76 0.2% 0 0.0% LazyCompile: ~getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
48 0.1% 0 0.0% LazyCompile: ~cycle /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2889 | |
48 0.1% 0 0.0% LazyCompile: clock /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2440 | |
48 0.1% 0 0.0% LazyCompile: ~suite.on.fn /Users/tmcw/src/vtfx/test/benchmark.js:42 | |
47 0.1% 0 0.0% LazyCompile: ~getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
47 0.1% 0 0.0% Function: ~decode | |
47 0.1% 4 0.0% LazyCompile: *decode | |
90 0.2% 1 0.0% LazyCompile: ~emit /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2095 | |
64 0.1% 0 0.0% LazyCompile: clock /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2433 | |
51 0.1% 0 0.0% LazyCompile: *Event /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:461 | |
50 0.1% 0 0.0% LazyCompile: *Event /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:461 | |
46 0.1% 0 0.0% LazyCompile: ~extend /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1446 | |
45 0.1% 0 0.0% LazyCompile: ~forEach /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1518 | |
136 0.3% 0 0.0% LazyCompile: ~reset /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2334 | |
70 0.2% 1 0.0% LazyCompile: *forOwn /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1545 | |
69 0.2% 3 0.0% LazyCompile: ~forProps /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:854 | |
627 1.4% 1 0.0% LazyCompile: ~evaluate /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2794 | |
592 1.4% 0 0.0% LazyCompile: ~enqueue /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2748 | |
447 1.0% 0 0.0% LazyCompile: ~clone /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2257 | |
408 0.9% 1 0.0% LazyCompile: ~Benchmark /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:404 | |
302 0.7% 0 0.0% LazyCompile: ~setOptions /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1165 | |
281 0.6% 0 0.0% LazyCompile: *forOwn /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1545 | |
281 0.6% 0 0.0% LazyCompile: ~forProps /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:854 | |
274 0.6% 4 0.0% LazyCompile: *<anonymous> /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1167 | |
257 0.6% 8 0.0% LazyCompile: ~deepClone /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1225 | |
103 0.2% 0 0.0% LazyCompile: ~forProps /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:854 | |
53 0.1% 3 0.0% LazyCompile: forPropsCallback /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1255 | |
94 0.2% 1 0.0% LazyCompile: ~deepClone /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1225 | |
47 0.1% 1 0.0% LazyCompile: ~forProps /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:854 | |
105 0.2% 0 0.0% LazyCompile: *clone /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2257 | |
100 0.2% 0 0.0% LazyCompile: ~Benchmark /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:404 | |
122 0.3% 0 0.0% LazyCompile: ~invoke.onCycle /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2070 | |
122 0.3% 0 0.0% LazyCompile: ~emit /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2095 | |
121 0.3% 0 0.0% LazyCompile: ~forEach /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:1518 | |
121 0.3% 0 0.0% LazyCompile: ~<anonymous> /Users/tmcw/src/vtfx/node_modules/benchmark/benchmark.js:2107 | |
121 0.3% 0 0.0% LazyCompile: ~pbf /Users/tmcw/src/vtfx/test/benchmark.js:50 | |
95 0.2% 0 0.0% LazyCompile: *getLayer /Users/tmcw/src/vtfx/test/benchmark.js:65 | |
95 0.2% 0 0.0% LazyCompile: *decode | |
95 0.2% 4 0.0% LazyCompile: *decode | |
81 0.2% 18 0.0% LazyCompile: *decode | |
17818 40.7% 17818 40.7% /usr/local/bin/node | |
1187 2.7% 1187 2.7% /usr/lib/system/libsystem_platform.dylib | |
608 1.4% 608 1.4% /usr/lib/system/libsystem_kernel.dylib | |
64 0.1% 64 0.1% /usr/lib/system/libsystem_c.dylib | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment