Skip to content

Instantly share code, notes, and snippets.

@tmcw
Created October 14, 2014 00:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tmcw/d49f507eceb9e75cbdae to your computer and use it in GitHub Desktop.
Save tmcw/d49f507eceb9e75cbdae to your computer and use it in GitHub Desktop.
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