Flat profile: Each sample counts as 0.01 seconds. % cumulative self self total time seconds seconds calls s/call s/call name 17.34 33.36 33.36 1 33.36 189.42 PSInterpreter_interpret 12.98 58.33 24.98 158836455 0.00 0.00 PSRoleTable_hashEntryForName_ 11.00 79.49 21.15 152850811 0.00 0.00 ObjectPointer_dispatchTo_arity_above_ 8.69 96.20 16.71 61679097 0.00 0.00 PSObjectHeap_markAndPushSlotsOf_ 5.39 106.57 10.37 2020833599 0.00 0.00 ObjectPointer_pointer 4.49 115.21 8.64 152823563 0.00 0.00 ObjectPointer_checkMethodCacheOn_ 3.91 122.73 7.52 84985145 0.00 0.00 PSInterpreter_returnFrom_ 3.69 129.82 7.09 86435838 0.00 0.00 PSInterpreter_apply_to_arity_withOptionals_ 3.23 136.03 6.22 5279551 0.00 0.00 PSObjectHeap_findNextLive 2.84 141.50 5.47 4862404 0.00 0.00 PSObjectHeap_pinCards 2.83 146.93 5.44 5279551 0.00 0.00 PSObjectHeap_findNextFree 2.77 152.26 5.33 96112570 0.00 0.00 PSObjectHeap_cloneOopArray_sized_ 2.38 156.84 4.58 900054244 0.00 0.00 ObjectPointer_asSmallInt 1.99 160.67 3.83 379418877 0.00 0.00 ObjectPointer_checkMap 1.71 163.96 3.29 390567600 0.00 0.00 PSObjectHeap_hasMarked_ 1.47 166.78 2.82 96343184 0.00 0.00 PSObjectHeap_allocateChunkSized_withPayload_ 1.38 169.43 2.66 558401299 0.00 0.00 PSObject_payloadSize 1.17 171.69 2.26 191155529 0.00 0.00 PSObjectHeap_specialAt_ 1.11 173.83 2.14 saveImageNamed 1.09 175.93 2.10 209300206 0.00 0.00 PSObject_arraySize 1.09 178.03 2.10 413180086 0.00 0.00 ObjectPointer_isObject 1.07 180.08 2.05 81 0.03 0.04 PSObjectHeap_remapOops 0.72 181.46 1.38 65219004 0.00 0.00 PSObject_lastOopOffset 0.68 182.77 1.31 32752092 0.00 0.00 PSSlotTable_hashEntryForName_ 0.68 184.07 1.30 61679097 0.00 0.00 PSObjectHeap_markStackPush_ 0.54 185.10 1.03 17569359 0.00 0.00 PSMethodDefinition_cacheAs_on_arity_ 0.51 186.07 0.98 18582661 0.00 0.00 PSObject_slotValueAtOffset_put_ 0.50 187.03 0.96 100798097 0.00 0.00 PSObjectHeap_newIdentityHash 0.33 187.67 0.64 31048403 0.00 0.00 _primitive7 0.31 188.26 0.59 4464102 0.00 0.00 PSObjectHeap_clone_ 0.25 188.75 0.49 1317 0.00 0.02 PSObjectHeap_garbageCollect 0.16 189.06 0.31 _primitive37 0.14 189.32 0.26 3 0.09 0.09 _primitive46 0.13 189.57 0.25 4861087 0.00 0.00 PSObjectHeap_findHoleSized_ 0.11 189.78 0.21 1 0.21 0.21 PSInterpreter_signal_on_arity_ 0.10 189.97 0.19 5119331 0.00 0.00 _primitive18 0.10 190.16 0.19 3227132 0.00 0.00 _primitive14 0.09 190.34 0.18 7255189 0.00 0.00 _primitive39 0.09 190.51 0.17 4826111 0.00 0.00 _primitive32 0.08 190.67 0.16 PSObjectHeap_makeFreeHole 0.08 190.82 0.16 1596 0.00 0.00 ObjectPointer_isMethod_on_arity_ 0.07 190.96 0.14 81204 0.00 0.00 PSRoleTable_hashEntryForInsertingName_ 0.06 191.08 0.12 PSInterpreter_signal_with_with_with_ 0.06 191.19 0.11 6907012 0.00 0.00 _primitive23 0.05 191.30 0.11 PSObjectHeap_recoverMarkStack 0.05 191.40 0.10 5603495 0.00 0.00 _primitive33 0.05 191.49 0.09 876627 0.00 0.00 _primitive15 0.05 191.58 0.09 1491 0.00 0.00 PSSlotTable_growBy_excluding_ 0.04 191.66 0.08 4454913 0.00 0.00 PSObjectHeap_allocateChunkSized_ 0.04 191.73 0.07 1985093 0.00 0.00 _primitive40 0.04 191.80 0.07 1702175 0.00 0.00 _primitive9 0.04 191.87 0.07 179364 0.00 0.00 _primitive38 0.04 191.94 0.07 88 0.00 0.00 _primitive26 0.02 191.98 0.04 584 0.00 0.00 _primitive34 0.02 192.02 0.04 _primitive29 0.02 192.05 0.03 778946 0.00 0.00 _primitive13 0.02 192.08 0.03 737975 0.00 0.00 _primitive19 0.02 192.11 0.03 219934 0.00 0.00 _primitive12 0.02 192.14 0.03 PSObjectHeap_adjustFieldsOf_by_ 0.01 192.16 0.02 314726 0.00 0.00 _primitive42 0.01 192.18 0.02 276127 0.00 0.00 endOfFile 0.01 192.20 0.02 132474 0.00 0.00 readFile 0.01 192.22 0.02 4193 0.00 0.00 Bool_flushMethodCache 0.01 192.24 0.02 6 0.00 0.55 PSObjectHeap_compact_ 0.01 192.25 0.01 735976 0.00 0.00 _primitive17 0.01 192.26 0.01 442722 0.00 0.00 _primitive10 0.01 192.27 0.01 330209 0.00 0.00 _primitive35 0.01 192.28 0.01 245879 0.00 0.00 _primitive41 0.01 192.29 0.01 217222 0.00 0.00 _primitive30 0.01 192.30 0.01 83136 0.00 0.00 _primitive21 0.01 192.31 0.01 58813 0.00 0.00 _primitive16 0.01 192.32 0.01 146 0.00 0.00 _primitive25 0.01 192.33 0.01 44 0.00 0.00 _primitive6 0.01 192.34 0.01 PSObjectHeap_initialInstanceOfMap_ 0.01 192.35 0.01 _primitive27 0.01 192.36 0.01 _primitive54 0.01 192.37 0.01 _primitive75 0.00 192.37 0.01 1807 0.00 0.00 _primitive20 0.00 192.38 0.01 _primitive2 0.00 192.38 0.00 276127 0.00 0.00 _primitive77 0.00 192.38 0.00 276117 0.00 0.00 PSInterpreter_pushFalse 0.00 192.38 0.00 219934 0.00 0.00 PSObjectHeap_cloneByteArray_sized_ 0.00 192.38 0.00 132474 0.00 0.00 _primitive73 0.00 192.38 0.00 12152 0.00 0.00 PSObjectHeap_isFree_ 0.00 192.38 0.00 9858 0.00 0.00 PSSlotTable_hashEntryForInsertingName_ 0.00 192.38 0.00 4772 0.00 0.00 PSRoleTable_growBy_excluding_ 0.00 192.38 0.00 4772 0.00 0.00 PSRoleTable_minimumCapacityAccommodating_ 0.00 192.38 0.00 4665 0.00 0.00 PSObject_addRoleNamed_at_dispatching_ 0.00 192.38 0.00 4099 0.00 0.00 ObjectPointer_asMethod_on_arity_ 0.00 192.38 0.00 3614 0.00 0.00 PSInterpreter_send_to_arity_withOptionals_ 0.00 192.38 0.00 3614 0.00 0.00 _primitive24 0.00 192.38 0.00 2260 0.00 0.00 _primitive0 0.00 192.38 0.00 1839 0.00 0.00 _primitive1 0.00 192.38 0.00 1491 0.00 0.00 PSObjectHeap_forward_to_ 0.00 192.38 0.00 1491 0.00 0.00 PSSlotTable_minimumCapacityAccommodating_ 0.00 192.38 0.00 1491 0.00 0.00 PSSlotTable_relocate_by_ 0.00 192.38 0.00 1491 0.00 0.00 _primitive11 0.00 192.38 0.00 1447 0.00 0.00 PSObject_addSlotNamed_valued_at_ 0.00 192.38 0.00 1062 0.00 0.00 _primitive4 0.00 192.38 0.00 385 0.00 0.00 _primitive5 0.00 192.38 0.00 214 0.00 0.00 _primitive31 0.00 192.38 0.00 151 0.00 0.00 PSObject_removeRoleNamed_dispatching_ 0.00 192.38 0.00 88 0.00 0.00 _primitive3 0.00 192.38 0.00 44 0.00 0.00 PSObject_removeSlotNamed_ 0.00 192.38 0.00 36 0.00 0.00 _primitive62 0.00 192.38 0.00 26 0.00 0.00 _primitive63 0.00 192.38 0.00 23 0.00 0.00 _primitive8 0.00 192.38 0.00 12 0.00 0.00 _primitive22 0.00 192.38 0.00 10 0.00 0.00 PSInterpreter_pushNil 0.00 192.38 0.00 10 0.00 0.00 PSInterpreter_pushTrue 0.00 192.38 0.00 10 0.00 0.00 _primitive69 0.00 192.38 0.00 10 0.00 0.00 _primitive72 0.00 192.38 0.00 10 0.00 0.00 closeFile 0.00 192.38 0.00 10 0.00 0.00 openFile 0.00 192.38 0.00 3 0.00 0.00 _primitive45 0.00 192.38 0.00 1 0.00 0.00 PSObjectHeap_adjustAllOopsBy_ 0.00 192.38 0.00 1 0.00 0.00 PSObjectHeap_initializeWithShift_ 0.00 192.38 0.00 1 0.00 0.00 _primitive28 0.00 192.38 0.00 1 0.00 0.00 _primitive48 0.00 192.38 0.00 1 0.00 0.00 _primitive49 0.00 192.38 0.00 1 0.00 0.00 _primitive50 0.00 192.38 0.00 1 0.00 0.00 _primitive51 0.00 192.38 0.00 1 0.00 0.00 growMemoryBy % the percentage of the total running time of the time program used by this function. cumulative a running sum of the number of seconds accounted seconds for by this function and those listed above it. self the number of seconds accounted for by this seconds function alone. This is the major sort for this listing. calls the number of times this function was invoked, if this function is profiled, else blank. self the average number of milliseconds spent in this ms/call function per call, if this function is profiled, else blank. total the average number of milliseconds spent in this ms/call function and its descendents per call, if this function is profiled, else blank. name the name of the function. This is the minor sort for this listing. The index shows the location of the function in the gprof listing. If the index is in parenthesis it shows where it would appear in the gprof listing if it were to be printed. Call graph (explanation follows) granularity: each sample hit covers 2 byte(s) for 0.01% of 192.38 seconds index % time self children called name [1] 98.5 0.00 189.43 main [1] 33.36 156.06 1/1 PSInterpreter_interpret [2] 0.00 0.00 1/1 PSObjectHeap_initializeWithShift_ [95] 0.00 0.00 1/191155529 PSObjectHeap_specialAt_ [24] ----------------------------------------------- 33.36 156.06 1/1 main [1] [2] 98.5 33.36 156.06 1 PSInterpreter_interpret [2] 21.15 48.89 152842863/152850811 ObjectPointer_dispatchTo_arity_above_ [3] 6.52 47.38 79525195/86435838 PSInterpreter_apply_to_arity_withOptionals_ [4] 7.52 2.15 84985145/84985145 PSInterpreter_returnFrom_ [13] 0.53 4.75 9526712/96112570 PSObjectHeap_cloneOopArray_sized_ [5] 0.11 4.85 6907012/6907012 _primitive23 [18] 0.53 3.54 4010702/4464102 PSObjectHeap_clone_ [20] 0.64 2.17 31048403/31048403 _primitive7 [27] 1.03 0.00 200734213/2020833599 ObjectPointer_pointer [12] 0.01 0.45 442615/442722 _primitive10 [37] 0.37 0.00 73344916/900054244 ObjectPointer_asSmallInt [19] 0.19 0.13 5119331/5119331 _primitive18 [38] 0.07 0.23 1702175/1702175 _primitive9 [41] 0.26 0.00 3/3 _primitive46 [42] 0.19 0.06 3227132/3227132 _primitive14 [43] 0.18 0.07 7255189/7255189 _primitive39 [44] 0.01 0.21 245879/245879 _primitive41 [45] 0.13 0.06 10978169/191155529 PSObjectHeap_specialAt_ [24] 0.00 0.18 2260/2260 _primitive0 [47] 0.17 0.00 4826111/4826111 _primitive32 [48] 0.10 0.06 5603495/5603495 _primitive33 [51] 0.00 0.15 1839/1839 _primitive1 [54] 0.03 0.11 219934/219934 _primitive12 [55] 0.09 0.02 876627/876627 _primitive15 [58] 0.07 0.02 1985093/1985093 _primitive40 [63] 0.07 0.00 179364/179364 _primitive38 [64] 0.07 0.00 88/88 _primitive26 [65] 0.00 0.07 1062/1062 _primitive4 [66] 0.01 0.05 83136/83136 _primitive21 [67] 0.04 0.02 4010702/209300206 PSObject_arraySize [26] 0.03 0.02 737975/737975 _primitive19 [68] 0.01 0.03 58812/58813 _primitive16 [69] 0.03 0.01 778946/778946 _primitive13 [70] 0.04 0.00 584/584 _primitive34 [71] 0.01 0.01 735975/735976 _primitive17 [74] 0.00 0.02 385/385 _primitive5 [75] 0.02 0.00 314726/314726 _primitive42 [76] 0.00 0.02 276127/276127 _primitive77 [80] 0.00 0.02 132474/132474 _primitive73 [81] 0.01 0.00 44/44 _primitive6 [82] 0.00 0.01 88/88 _primitive3 [83] 0.01 0.00 217222/217222 _primitive30 [84] 0.01 0.00 146/146 _primitive25 [85] 0.01 0.00 330209/330209 _primitive35 [87] 0.01 0.00 1807/1807 _primitive20 [91] 0.00 0.00 3614/3614 _primitive24 [93] 0.00 0.00 1448/1491 _primitive11 [104] 0.00 0.00 12/12 _primitive22 [105] 0.00 0.00 3/3 _primitive45 [106] 0.00 0.00 23/23 _primitive8 [107] 0.00 0.00 1/1 _primitive50 [110] 0.00 0.00 1/1 _primitive49 [109] 0.00 0.00 1/1 _primitive48 [108] 0.00 0.00 1/1 _primitive51 [111] 0.00 0.00 36/36 _primitive62 [112] 0.00 0.00 26/26 _primitive63 [113] 0.00 0.00 276117/276117 PSInterpreter_pushFalse [114] 0.00 0.00 214/214 _primitive31 [166] 0.00 0.00 10/10 PSInterpreter_pushNil [116] 0.00 0.00 10/10 _primitive72 [168] 0.00 0.00 10/10 PSInterpreter_pushTrue [117] 0.00 0.00 10/10 _primitive69 [167] ----------------------------------------------- 0.00 0.00 1/152850811 PSInterpreter_signal_on_arity_ [46] 0.00 0.00 88/152850811 _primitive26 [65] 0.00 0.00 146/152850811 _primitive25 [85] 0.00 0.00 3614/152850811 PSInterpreter_send_to_arity_withOptionals_ [94] 0.00 0.00 4099/152850811 ObjectPointer_asMethod_on_arity_ [39] 21.15 48.89 152842863/152850811 PSInterpreter_interpret [2] [3] 36.4 21.15 48.89 152850811 ObjectPointer_dispatchTo_arity_above_ [3] 24.96 3.16 158750397/158836455 PSRoleTable_hashEntryForName_ [8] 8.64 8.15 152823563/152823563 ObjectPointer_checkMethodCacheOn_ [11] 1.03 0.75 17569359/17569359 PSMethodDefinition_cacheAs_on_arity_ [32] 1.32 0.00 257106021/2020833599 ObjectPointer_pointer [12] 0.85 0.00 167386136/900054244 ObjectPointer_asSmallInt [19] 0.01 0.01 1046138/191155529 PSObjectHeap_specialAt_ [24] 0.00 0.00 43081/413180086 ObjectPointer_isObject [30] ----------------------------------------------- 0.00 0.00 1/86435838 PSInterpreter_signal_on_arity_ [46] 0.00 0.00 11/86435838 PSInterpreter_returnFrom_ [13] 0.00 0.00 12/86435838 _primitive22 [105] 0.00 0.00 3607/86435838 PSInterpreter_send_to_arity_withOptionals_ [94] 0.57 4.11 6907012/86435838 _primitive23 [18] 6.52 47.38 79525195/86435838 PSInterpreter_interpret [2] [4] 30.5 7.09 51.50 86435838 PSInterpreter_apply_to_arity_withOptionals_ [4] 4.79 43.06 86435839/96112570 PSObjectHeap_cloneOopArray_sized_ [5] 1.02 0.44 86435839/191155529 PSObjectHeap_specialAt_ [24] 1.32 0.00 259307524/900054244 ObjectPointer_asSmallInt [19] 0.44 0.00 86435839/2020833599 ObjectPointer_pointer [12] 0.41 0.00 86435838/558401299 PSObject_payloadSize [28] 0.00 0.00 20/209300206 PSObject_arraySize [26] ----------------------------------------------- 0.00 0.00 1491/96112570 PSSlotTable_growBy_excluding_ [62] 0.00 0.00 1807/96112570 _primitive20 [91] 0.00 0.00 4772/96112570 PSRoleTable_growBy_excluding_ [53] 0.00 0.03 58813/96112570 _primitive16 [69] 0.00 0.04 83136/96112570 _primitive21 [67] 0.53 4.75 9526712/96112570 PSInterpreter_interpret [2] 4.79 43.06 86435839/96112570 PSInterpreter_apply_to_arity_withOptionals_ [4] [5] 27.7 5.33 47.88 96112570 PSObjectHeap_cloneOopArray_sized_ [5] 2.81 44.16 96112570/96343184 PSObjectHeap_allocateChunkSized_withPayload_ [7] 0.91 0.00 96112570/100798097 PSObjectHeap_newIdentityHash [36] ----------------------------------------------- 0.02 3.79 385159/4861087 PSObjectHeap_allocateChunkSized_ [21] 0.23 44.03 4475928/4861087 PSObjectHeap_allocateChunkSized_withPayload_ [7] [6] 25.0 0.25 47.82 4861087 PSObjectHeap_findHoleSized_ [6] 0.49 26.22 1311/1317 PSObjectHeap_garbageCollect [9] 6.22 0.46 5279551/5279551 PSObjectHeap_findNextLive [15] 5.44 0.23 5279551/5279551 PSObjectHeap_findNextFree [16] 5.47 0.00 4862398/4862404 PSObjectHeap_pinCards [17] 0.02 3.30 6/6 PSObjectHeap_compact_ [22] 0.00 0.00 1/1 growMemoryBy [120] ----------------------------------------------- 0.00 0.00 10680/96343184 PSObjectHeap_clone_ [20] 0.01 0.10 219934/96343184 PSObjectHeap_cloneByteArray_sized_ [59] 2.81 44.16 96112570/96343184 PSObjectHeap_cloneOopArray_sized_ [5] [7] 24.5 2.82 44.26 96343184 PSObjectHeap_allocateChunkSized_withPayload_ [7] 0.23 44.03 4475928/4861087 PSObjectHeap_findHoleSized_ [6] ----------------------------------------------- 0.00 0.00 9330/158836455 PSObject_addRoleNamed_at_dispatching_ [49] 0.01 0.00 76728/158836455 PSRoleTable_growBy_excluding_ [53] 24.96 3.16 158750397/158836455 ObjectPointer_dispatchTo_arity_above_ [3] [8] 14.6 24.98 3.16 158836455 PSRoleTable_hashEntryForName_ [8] 1.59 0.76 158836455/209300206 PSObject_arraySize [26] 0.82 0.00 158836455/2020833599 ObjectPointer_pointer [12] ----------------------------------------------- 0.00 0.12 6/1317 PSObjectHeap_compact_ [22] 0.49 26.22 1311/1317 PSObjectHeap_findHoleSized_ [6] [9] 13.9 0.49 26.34 1317 PSObjectHeap_garbageCollect [9] 16.71 9.63 61679097/61679097 PSObjectHeap_markAndPushSlotsOf_ [10] 0.00 0.00 5273/61679097 PSObjectHeap_markStackPush_ [34] 0.00 0.00 5273/2020833599 ObjectPointer_pointer [12] ----------------------------------------------- 16.71 9.63 61679097/61679097 PSObjectHeap_garbageCollect [9] [10] 13.7 16.71 9.63 61679097 PSObjectHeap_markAndPushSlotsOf_ [10] 3.26 0.00 386406218/390567600 PSObjectHeap_hasMarked_ [23] 1.98 0.00 390673884/413180086 ObjectPointer_isObject [30] 1.67 0.00 324727121/2020833599 ObjectPointer_pointer [12] 1.31 0.12 61679097/65219004 PSObject_lastOopOffset [33] 1.30 0.00 61673824/61679097 PSObjectHeap_markStackPush_ [34] 0.00 0.00 46866/18582661 PSObject_slotValueAtOffset_put_ [35] ----------------------------------------------- 8.64 8.15 152823563/152823563 ObjectPointer_dispatchTo_arity_above_ [3] [11] 8.7 8.64 8.15 152823563 ObjectPointer_checkMethodCacheOn_ [11] 3.43 3.16 340586039/379418877 ObjectPointer_checkMap [14] 0.78 0.00 152823563/2020833599 ObjectPointer_pointer [12] 0.78 0.00 152823563/900054244 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.00 0.00 1/2020833599 PSInterpreter_signal_on_arity_ [46] 0.00 0.00 3/2020833599 _primitive45 [106] 0.00 0.00 3/2020833599 _primitive51 [111] 0.00 0.00 3/2020833599 _primitive50 [110] 0.00 0.00 3/2020833599 _primitive48 [108] 0.00 0.00 3/2020833599 _primitive49 [109] 0.00 0.00 6/2020833599 _primitive46 [42] 0.00 0.00 12/2020833599 _primitive22 [105] 0.00 0.00 23/2020833599 _primitive8 [107] 0.00 0.00 26/2020833599 _primitive63 [113] 0.00 0.00 36/2020833599 _primitive62 [112] 0.00 0.00 44/2020833599 _primitive6 [82] 0.00 0.00 88/2020833599 _primitive26 [65] 0.00 0.00 385/2020833599 _primitive5 [75] 0.00 0.00 396/2020833599 _primitive3 [83] 0.00 0.00 627/2020833599 _primitive25 [85] 0.00 0.00 1062/2020833599 _primitive4 [66] 0.00 0.00 1491/2020833599 PSSlotTable_growBy_excluding_ [62] 0.00 0.00 2347/2020833599 ObjectPointer_isMethod_on_arity_ [52] 0.00 0.00 2982/2020833599 _primitive11 [104] 0.00 0.00 3614/2020833599 _primitive20 [91] 0.00 0.00 3614/2020833599 _primitive24 [93] 0.00 0.00 3614/2020833599 PSInterpreter_send_to_arity_withOptionals_ [94] 0.00 0.00 3678/2020833599 _primitive1 [54] 0.00 0.00 4520/2020833599 _primitive0 [47] 0.00 0.00 4772/2020833599 PSRoleTable_growBy_excluding_ [53] 0.00 0.00 5273/2020833599 PSObjectHeap_garbageCollect [9] 0.00 0.00 9858/2020833599 PSSlotTable_hashEntryForInsertingName_ [99] 0.00 0.00 12152/2020833599 PSObjectHeap_isFree_ [100] 0.00 0.00 12863/2020833599 ObjectPointer_asMethod_on_arity_ [39] 0.00 0.00 36456/2020833599 PSObjectHeap_adjustAllOopsBy_ [96] 0.00 0.00 58813/2020833599 _primitive16 [69] 0.00 0.00 81204/2020833599 PSRoleTable_hashEntryForInsertingName_ [56] 0.00 0.00 166272/2020833599 _primitive21 [67] 0.00 0.00 217222/2020833599 _primitive30 [84] 0.00 0.00 219934/2020833599 _primitive12 [55] 0.00 0.00 442722/2020833599 _primitive10 [37] 0.00 0.00 735976/2020833599 _primitive17 [74] 0.00 0.00 737975/2020833599 _primitive19 [68] 0.01 0.00 1557892/2020833599 _primitive13 [70] 0.01 0.00 1753254/2020833599 _primitive15 [58] 0.02 0.00 3404350/2020833599 _primitive9 [41] 0.03 0.00 5119331/2020833599 _primitive18 [38] 0.03 0.00 6454264/2020833599 _primitive14 [43] 0.07 0.00 13814024/2020833599 _primitive23 [18] 0.16 0.00 31048403/2020833599 _primitive7 [27] 0.17 0.00 32752092/2020833599 PSSlotTable_hashEntryForName_ [31] 0.44 0.00 86435839/2020833599 PSInterpreter_apply_to_arity_withOptionals_ [4] 0.78 0.00 152823563/2020833599 ObjectPointer_checkMethodCacheOn_ [11] 0.82 0.00 158836455/2020833599 PSRoleTable_hashEntryForName_ [8] 0.88 0.00 170922298/2020833599 PSInterpreter_returnFrom_ [13] 0.98 0.00 191155529/2020833599 PSObjectHeap_specialAt_ [24] 1.03 0.00 200734213/2020833599 PSInterpreter_interpret [2] 1.32 0.00 257106021/2020833599 ObjectPointer_dispatchTo_arity_above_ [3] 1.67 0.00 324727121/2020833599 PSObjectHeap_markAndPushSlotsOf_ [10] 1.95 0.00 379418877/2020833599 ObjectPointer_checkMap [14] [12] 5.4 10.37 0.00 2020833599 ObjectPointer_pointer [12] ----------------------------------------------- 7.52 2.15 84985145/84985145 PSInterpreter_interpret [2] [13] 5.0 7.52 2.15 84985145 PSInterpreter_returnFrom_ [13] 0.88 0.00 170922298/2020833599 ObjectPointer_pointer [12] 0.86 0.00 169970279/900054244 ObjectPointer_asSmallInt [19] 0.40 0.00 84985134/558401299 PSObject_payloadSize [28] 0.00 0.00 11/86435838 PSInterpreter_apply_to_arity_withOptionals_ [4] ----------------------------------------------- 0.39 0.36 38832838/379418877 PSMethodDefinition_cacheAs_on_arity_ [32] 3.43 3.16 340586039/379418877 ObjectPointer_checkMethodCacheOn_ [11] [14] 3.8 3.83 3.52 379418877 ObjectPointer_checkMap [14] 1.95 0.00 379418877/2020833599 ObjectPointer_pointer [12] 1.09 0.48 92586771/191155529 PSObjectHeap_specialAt_ [24] ----------------------------------------------- 6.22 0.46 5279551/5279551 PSObjectHeap_findHoleSized_ [6] [15] 3.5 6.22 0.46 5279551 PSObjectHeap_findNextLive [15] 0.46 0.00 96267722/558401299 PSObject_payloadSize [28] ----------------------------------------------- 5.44 0.23 5279551/5279551 PSObjectHeap_findHoleSized_ [6] [16] 2.9 5.44 0.23 5279551 PSObjectHeap_findNextFree [16] 0.23 0.00 48071954/558401299 PSObject_payloadSize [28] ----------------------------------------------- 0.00 0.00 6/4862404 PSObjectHeap_compact_ [22] 5.47 0.00 4862398/4862404 PSObjectHeap_findHoleSized_ [6] [17] 2.8 5.47 0.00 4862404 PSObjectHeap_pinCards [17] ----------------------------------------------- 0.11 4.85 6907012/6907012 PSInterpreter_interpret [2] [18] 2.6 0.11 4.85 6907012 _primitive23 [18] 0.57 4.11 6907012/86435838 PSInterpreter_apply_to_arity_withOptionals_ [4] 0.07 0.03 6907012/209300206 PSObject_arraySize [26] 0.07 0.00 13814024/2020833599 ObjectPointer_pointer [12] ----------------------------------------------- 0.00 0.00 6/900054244 _primitive45 [106] 0.00 0.00 7/900054244 PSInterpreter_send_to_arity_withOptionals_ [94] 0.00 0.00 23/900054244 _primitive8 [107] 0.00 0.00 26/900054244 _primitive63 [113] 0.00 0.00 36/900054244 _primitive62 [112] 0.00 0.00 89/900054244 PSObject_removeSlotNamed_ [98] 0.00 0.00 146/900054244 _primitive25 [85] 0.00 0.00 770/900054244 _primitive5 [75] 0.00 0.00 1002/900054244 ObjectPointer_isMethod_on_arity_ [52] 0.00 0.00 3186/900054244 _primitive4 [66] 0.00 0.00 3614/900054244 _primitive20 [91] 0.00 0.00 4099/900054244 ObjectPointer_asMethod_on_arity_ [39] 0.00 0.00 4717/900054244 PSObject_addRoleNamed_at_dispatching_ [49] 0.00 0.00 17139/900054244 PSSlotTable_relocate_by_ [101] 0.00 0.00 55731/900054244 PSRoleTable_growBy_excluding_ [53] 0.00 0.00 58813/900054244 _primitive16 [69] 0.00 0.00 219934/900054244 _primitive12 [55] 0.00 0.00 358728/900054244 _primitive38 [64] 0.00 0.00 394551/900054244 _primitive21 [67] 0.00 0.00 491758/900054244 _primitive41 [45] 0.00 0.00 629452/900054244 _primitive42 [76] 0.00 0.00 737975/900054244 _primitive19 [68] 0.01 0.00 1753254/900054244 _primitive15 [58] 0.02 0.00 3227132/900054244 _primitive14 [43] 0.02 0.00 3404350/900054244 _primitive9 [41] 0.02 0.00 3970186/900054244 _primitive40 [63] 0.03 0.00 5119331/900054244 _primitive18 [38] 0.06 0.00 11206990/900054244 _primitive33 [51] 0.07 0.00 14510378/900054244 _primitive39 [44] 0.16 0.00 31048403/900054244 _primitive7 [27] 0.37 0.00 73344916/900054244 PSInterpreter_interpret [2] 0.78 0.00 152823563/900054244 ObjectPointer_checkMethodCacheOn_ [11] 0.85 0.00 167386136/900054244 ObjectPointer_dispatchTo_arity_above_ [3] 0.86 0.00 169970279/900054244 PSInterpreter_returnFrom_ [13] 1.32 0.00 259307524/900054244 PSInterpreter_apply_to_arity_withOptionals_ [4] [19] 2.4 4.58 0.00 900054244 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.00 0.00 1/4464102 _primitive51 [111] 0.00 0.00 1/4464102 _primitive50 [110] 0.00 0.00 1/4464102 _primitive48 [108] 0.00 0.00 1/4464102 _primitive49 [109] 0.00 0.00 3/4464102 _primitive45 [106] 0.00 0.00 44/4464102 PSObject_removeSlotNamed_ [98] 0.00 0.00 107/4464102 PSObject_removeRoleNamed_dispatching_ [97] 0.00 0.00 309/4464102 _primitive9 [41] 0.00 0.00 1447/4464102 PSObject_addSlotNamed_valued_at_ [61] 0.00 0.00 4099/4464102 ObjectPointer_asMethod_on_arity_ [39] 0.00 0.00 4665/4464102 PSObject_addRoleNamed_at_dispatching_ [49] 0.06 0.39 442722/4464102 _primitive10 [37] 0.53 3.54 4010702/4464102 PSInterpreter_interpret [2] [20] 2.4 0.59 3.94 4464102 PSObjectHeap_clone_ [20] 0.08 3.81 4453422/4454913 PSObjectHeap_allocateChunkSized_ [21] 0.04 0.00 4464102/100798097 PSObjectHeap_newIdentityHash [36] 0.00 0.00 10680/96343184 PSObjectHeap_allocateChunkSized_withPayload_ [7] 0.00 0.00 21360/558401299 PSObject_payloadSize [28] ----------------------------------------------- 0.00 0.00 44/4454913 PSObject_removeSlotNamed_ [98] 0.00 0.00 1447/4454913 PSObject_addSlotNamed_valued_at_ [61] 0.08 3.81 4453422/4454913 PSObjectHeap_clone_ [20] [21] 2.0 0.08 3.81 4454913 PSObjectHeap_allocateChunkSized_ [21] 0.02 3.79 385159/4861087 PSObjectHeap_findHoleSized_ [6] ----------------------------------------------- 0.02 3.30 6/6 PSObjectHeap_findHoleSized_ [6] [22] 1.7 0.02 3.30 6 PSObjectHeap_compact_ [22] 2.05 1.12 81/81 PSObjectHeap_remapOops [25] 0.00 0.12 6/1317 PSObjectHeap_garbageCollect [9] 0.00 0.00 277339/390567600 PSObjectHeap_hasMarked_ [23] 0.00 0.00 175829/558401299 PSObject_payloadSize [28] 0.00 0.00 6/4193 Bool_flushMethodCache [79] 0.00 0.00 6/4862404 PSObjectHeap_pinCards [17] ----------------------------------------------- 0.00 0.00 12152/390567600 PSObjectHeap_isFree_ [100] 0.00 0.00 277339/390567600 PSObjectHeap_compact_ [22] 0.03 0.00 3871891/390567600 PSObjectHeap_remapOops [25] 3.26 0.00 386406218/390567600 PSObjectHeap_markAndPushSlotsOf_ [10] [23] 1.7 3.29 0.00 390567600 PSObjectHeap_hasMarked_ [23] ----------------------------------------------- 0.00 0.00 1/191155529 main [1] 0.00 0.00 1/191155529 PSInterpreter_signal_on_arity_ [46] 0.00 0.00 1/191155529 _primitive51 [111] 0.00 0.00 1/191155529 _primitive50 [110] 0.00 0.00 1/191155529 _primitive48 [108] 0.00 0.00 1/191155529 _primitive49 [109] 0.00 0.00 3/191155529 _primitive45 [106] 0.00 0.00 3/191155529 PSObjectHeap_initializeWithShift_ [95] 0.00 0.00 23/191155529 _primitive8 [107] 0.00 0.00 1491/191155529 PSSlotTable_growBy_excluding_ [62] 0.00 0.00 1807/191155529 _primitive20 [91] 0.00 0.00 4772/191155529 PSRoleTable_growBy_excluding_ [53] 0.00 0.00 17371/191155529 ObjectPointer_asMethod_on_arity_ [39] 0.00 0.00 83136/191155529 _primitive21 [67] 0.01 0.01 1046138/191155529 ObjectPointer_dispatchTo_arity_above_ [3] 0.13 0.06 10978169/191155529 PSInterpreter_interpret [2] 1.02 0.44 86435839/191155529 PSInterpreter_apply_to_arity_withOptionals_ [4] 1.09 0.48 92586771/191155529 ObjectPointer_checkMap [14] [24] 1.7 2.26 0.98 191155529 PSObjectHeap_specialAt_ [24] 0.98 0.00 191155529/2020833599 ObjectPointer_pointer [12] ----------------------------------------------- 2.05 1.12 81/81 PSObjectHeap_compact_ [22] [25] 1.6 2.05 1.12 81 PSObjectHeap_remapOops [25] 0.88 0.00 16774421/18582661 PSObject_slotValueAtOffset_put_ [35] 0.11 0.00 22396348/413180086 ObjectPointer_isObject [30] 0.07 0.01 3527755/65219004 PSObject_lastOopOffset [33] 0.03 0.00 3871891/390567600 PSObjectHeap_hasMarked_ [23] 0.01 0.00 2515247/558401299 PSObject_payloadSize [28] ----------------------------------------------- 0.00 0.00 20/209300206 PSInterpreter_apply_to_arity_withOptionals_ [4] 0.00 0.00 88/209300206 _primitive26 [65] 0.00 0.00 146/209300206 _primitive25 [85] 0.00 0.00 151/209300206 PSObject_removeRoleNamed_dispatching_ [97] 0.00 0.00 176/209300206 _primitive3 [83] 0.00 0.00 1491/209300206 PSSlotTable_growBy_excluding_ [62] 0.00 0.00 1491/209300206 PSSlotTable_relocate_by_ [101] 0.00 0.00 1491/209300206 PSSlotTable_minimumCapacityAccommodating_ [103] 0.00 0.00 1807/209300206 _primitive20 [91] 0.00 0.00 1839/209300206 _primitive1 [54] 0.00 0.00 2260/209300206 _primitive0 [47] 0.00 0.00 2347/209300206 ObjectPointer_isMethod_on_arity_ [52] 0.00 0.00 3614/209300206 _primitive24 [93] 0.00 0.00 4772/209300206 PSRoleTable_growBy_excluding_ [53] 0.00 0.00 4772/209300206 PSRoleTable_minimumCapacityAccommodating_ [102] 0.00 0.00 9858/209300206 PSSlotTable_hashEntryForInsertingName_ [99] 0.00 0.00 81204/209300206 PSRoleTable_hashEntryForInsertingName_ [56] 0.00 0.00 83136/209300206 _primitive21 [67] 0.01 0.00 735976/209300206 _primitive17 [74] 0.01 0.00 737975/209300206 _primitive19 [68] 0.04 0.02 4010702/209300206 PSInterpreter_interpret [2] 0.05 0.02 5119331/209300206 _primitive18 [38] 0.07 0.03 6907012/209300206 _primitive23 [18] 0.33 0.16 32752092/209300206 PSSlotTable_hashEntryForName_ [31] 1.59 0.76 158836455/209300206 PSRoleTable_hashEntryForName_ [8] [26] 1.6 2.10 1.00 209300206 PSObject_arraySize [26] 1.00 0.00 209300206/558401299 PSObject_payloadSize [28] ----------------------------------------------- 0.64 2.17 31048403/31048403 PSInterpreter_interpret [2] [27] 1.5 0.64 2.17 31048403 _primitive7 [27] 1.24 0.62 31048403/32752092 PSSlotTable_hashEntryForName_ [31] 0.16 0.00 31048403/2020833599 ObjectPointer_pointer [12] 0.16 0.00 31048403/900054244 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.00 0.00 8960/558401299 PSObjectHeap_adjustAllOopsBy_ [96] 0.00 0.00 21360/558401299 PSObjectHeap_clone_ [20] 0.00 0.00 175829/558401299 PSObjectHeap_compact_ [22] 0.00 0.00 778946/558401299 _primitive13 [70] 0.00 0.00 876627/558401299 _primitive15 [58] 0.01 0.00 2515247/558401299 PSObjectHeap_remapOops [25] 0.02 0.00 3227132/558401299 _primitive14 [43] 0.12 0.00 25736344/558401299 PSObject_lastOopOffset [33] 0.23 0.00 48071954/558401299 PSObjectHeap_findNextFree [16] 0.40 0.00 84985134/558401299 PSInterpreter_returnFrom_ [13] 0.41 0.00 86435838/558401299 PSInterpreter_apply_to_arity_withOptionals_ [4] 0.46 0.00 96267722/558401299 PSObjectHeap_findNextLive [15] 1.00 0.00 209300206/558401299 PSObject_arraySize [26] [28] 1.4 2.66 0.00 558401299 PSObject_payloadSize [28] ----------------------------------------------- [29] 1.1 2.14 0.00 saveImageNamed [29] ----------------------------------------------- 0.00 0.00 189/413180086 _primitive25 [85] 0.00 0.00 43081/413180086 ObjectPointer_dispatchTo_arity_above_ [3] 0.00 0.00 66584/413180086 PSObjectHeap_adjustAllOopsBy_ [96] 0.11 0.00 22396348/413180086 PSObjectHeap_remapOops [25] 1.98 0.00 390673884/413180086 PSObjectHeap_markAndPushSlotsOf_ [10] [30] 1.1 2.10 0.00 413180086 ObjectPointer_isObject [30] ----------------------------------------------- 0.00 0.00 23/32752092 _primitive8 [107] 0.00 0.00 44/32752092 PSObject_removeSlotNamed_ [98] 0.00 0.00 1447/32752092 PSObject_addSlotNamed_valued_at_ [61] 0.07 0.03 1702175/32752092 _primitive9 [41] 1.24 0.62 31048403/32752092 _primitive7 [27] [31] 1.0 1.31 0.65 32752092 PSSlotTable_hashEntryForName_ [31] 0.33 0.16 32752092/209300206 PSObject_arraySize [26] 0.17 0.00 32752092/2020833599 ObjectPointer_pointer [12] ----------------------------------------------- 1.03 0.75 17569359/17569359 ObjectPointer_dispatchTo_arity_above_ [3] [32] 0.9 1.03 0.75 17569359 PSMethodDefinition_cacheAs_on_arity_ [32] 0.39 0.36 38832838/379418877 ObjectPointer_checkMap [14] ----------------------------------------------- 0.00 0.00 12152/65219004 PSObjectHeap_adjustAllOopsBy_ [96] 0.07 0.01 3527755/65219004 PSObjectHeap_remapOops [25] 1.31 0.12 61679097/65219004 PSObjectHeap_markAndPushSlotsOf_ [10] [33] 0.8 1.38 0.12 65219004 PSObject_lastOopOffset [33] 0.12 0.00 25736344/558401299 PSObject_payloadSize [28] ----------------------------------------------- 0.00 0.00 5273/61679097 PSObjectHeap_garbageCollect [9] 1.30 0.00 61673824/61679097 PSObjectHeap_markAndPushSlotsOf_ [10] [34] 0.7 1.30 0.00 61679097 PSObjectHeap_markStackPush_ [34] ----------------------------------------------- 0.00 0.00 1447/18582661 PSObject_addSlotNamed_valued_at_ [61] 0.00 0.00 46866/18582661 PSObjectHeap_markAndPushSlotsOf_ [10] 0.00 0.00 57752/18582661 PSObjectHeap_adjustAllOopsBy_ [96] 0.09 0.00 1702175/18582661 _primitive9 [41] 0.88 0.00 16774421/18582661 PSObjectHeap_remapOops [25] [35] 0.5 0.98 0.00 18582661 PSObject_slotValueAtOffset_put_ [35] ----------------------------------------------- 0.00 0.00 44/100798097 PSObject_removeSlotNamed_ [98] 0.00 0.00 1447/100798097 PSObject_addSlotNamed_valued_at_ [61] 0.00 0.00 219934/100798097 PSObjectHeap_cloneByteArray_sized_ [59] 0.04 0.00 4464102/100798097 PSObjectHeap_clone_ [20] 0.91 0.00 96112570/100798097 PSObjectHeap_cloneOopArray_sized_ [5] [36] 0.5 0.96 0.00 100798097 PSObjectHeap_newIdentityHash [36] ----------------------------------------------- 0.00 0.00 4/442722 PSInterpreter_send_to_arity_withOptionals_ [94] 0.00 0.00 103/442722 _primitive25 [85] 0.01 0.45 442615/442722 PSInterpreter_interpret [2] [37] 0.2 0.01 0.45 442722 _primitive10 [37] 0.06 0.39 442722/4464102 PSObjectHeap_clone_ [20] 0.00 0.00 442722/2020833599 ObjectPointer_pointer [12] ----------------------------------------------- 0.19 0.13 5119331/5119331 PSInterpreter_interpret [2] [38] 0.2 0.19 0.13 5119331 _primitive18 [38] 0.05 0.02 5119331/209300206 PSObject_arraySize [26] 0.03 0.00 5119331/2020833599 ObjectPointer_pointer [12] 0.03 0.00 5119331/900054244 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.00 0.14 1839/4099 _primitive1 [54] 0.00 0.17 2260/4099 _primitive0 [47] [39] 0.2 0.00 0.31 4099 ObjectPointer_asMethod_on_arity_ [39] 0.00 0.16 4665/4665 PSObject_addRoleNamed_at_dispatching_ [49] 0.15 0.00 1508/1596 ObjectPointer_isMethod_on_arity_ [52] 0.00 0.00 4099/4464102 PSObjectHeap_clone_ [20] 0.00 0.00 4099/152850811 ObjectPointer_dispatchTo_arity_above_ [3] 0.00 0.00 19/151 PSObject_removeRoleNamed_dispatching_ [97] 0.00 0.00 17371/191155529 PSObjectHeap_specialAt_ [24] 0.00 0.00 12863/2020833599 ObjectPointer_pointer [12] 0.00 0.00 4099/900054244 ObjectPointer_asSmallInt [19] ----------------------------------------------- [40] 0.2 0.31 0.00 _primitive37 [40] ----------------------------------------------- 0.07 0.23 1702175/1702175 PSInterpreter_interpret [2] [41] 0.2 0.07 0.23 1702175 _primitive9 [41] 0.07 0.03 1702175/32752092 PSSlotTable_hashEntryForName_ [31] 0.09 0.00 1702175/18582661 PSObject_slotValueAtOffset_put_ [35] 0.02 0.00 3404350/2020833599 ObjectPointer_pointer [12] 0.02 0.00 3404350/900054244 ObjectPointer_asSmallInt [19] 0.00 0.00 309/4464102 PSObjectHeap_clone_ [20] ----------------------------------------------- 0.26 0.00 3/3 PSInterpreter_interpret [2] [42] 0.1 0.26 0.00 3 _primitive46 [42] 0.00 0.00 6/2020833599 ObjectPointer_pointer [12] ----------------------------------------------- 0.19 0.06 3227132/3227132 PSInterpreter_interpret [2] [43] 0.1 0.19 0.06 3227132 _primitive14 [43] 0.03 0.00 6454264/2020833599 ObjectPointer_pointer [12] 0.02 0.00 3227132/900054244 ObjectPointer_asSmallInt [19] 0.02 0.00 3227132/558401299 PSObject_payloadSize [28] ----------------------------------------------- 0.18 0.07 7255189/7255189 PSInterpreter_interpret [2] [44] 0.1 0.18 0.07 7255189 _primitive39 [44] 0.07 0.00 14510378/900054244 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.01 0.21 245879/245879 PSInterpreter_interpret [2] [45] 0.1 0.01 0.21 245879 _primitive41 [45] 0.21 0.00 1/1 PSInterpreter_signal_on_arity_ [46] 0.00 0.00 491758/900054244 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.21 0.00 1/1 _primitive41 [45] [46] 0.1 0.21 0.00 1 PSInterpreter_signal_on_arity_ [46] 0.00 0.00 1/86435838 PSInterpreter_apply_to_arity_withOptionals_ [4] 0.00 0.00 1/152850811 ObjectPointer_dispatchTo_arity_above_ [3] 0.00 0.00 1/191155529 PSObjectHeap_specialAt_ [24] 0.00 0.00 1/2020833599 ObjectPointer_pointer [12] ----------------------------------------------- 0.00 0.18 2260/2260 PSInterpreter_interpret [2] [47] 0.1 0.00 0.18 2260 _primitive0 [47] 0.00 0.17 2260/4099 ObjectPointer_asMethod_on_arity_ [39] 0.01 0.00 2260/4193 Bool_flushMethodCache [79] 0.00 0.00 2260/209300206 PSObject_arraySize [26] 0.00 0.00 4520/2020833599 ObjectPointer_pointer [12] ----------------------------------------------- 0.17 0.00 4826111/4826111 PSInterpreter_interpret [2] [48] 0.1 0.17 0.00 4826111 _primitive32 [48] ----------------------------------------------- 0.00 0.16 4665/4665 ObjectPointer_asMethod_on_arity_ [39] [49] 0.1 0.00 0.16 4665 PSObject_addRoleNamed_at_dispatching_ [49] 0.00 0.15 4665/4772 PSRoleTable_growBy_excluding_ [53] 0.01 0.00 4476/81204 PSRoleTable_hashEntryForInsertingName_ [56] 0.00 0.00 4665/4464102 PSObjectHeap_clone_ [20] 0.00 0.00 9330/158836455 PSRoleTable_hashEntryForName_ [8] 0.00 0.00 4717/900054244 ObjectPointer_asSmallInt [19] ----------------------------------------------- [50] 0.1 0.16 0.00 PSObjectHeap_makeFreeHole [50] ----------------------------------------------- 0.10 0.06 5603495/5603495 PSInterpreter_interpret [2] [51] 0.1 0.10 0.06 5603495 _primitive33 [51] 0.06 0.00 11206990/900054244 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.01 0.00 88/1596 _primitive3 [83] 0.15 0.00 1508/1596 ObjectPointer_asMethod_on_arity_ [39] [52] 0.1 0.16 0.00 1596 ObjectPointer_isMethod_on_arity_ [52] 0.00 0.00 2347/209300206 PSObject_arraySize [26] 0.00 0.00 2347/2020833599 ObjectPointer_pointer [12] 0.00 0.00 1002/900054244 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.00 0.00 107/4772 PSObject_removeRoleNamed_dispatching_ [97] 0.00 0.15 4665/4772 PSObject_addRoleNamed_at_dispatching_ [49] [53] 0.1 0.00 0.15 4772 PSRoleTable_growBy_excluding_ [53] 0.13 0.00 76728/81204 PSRoleTable_hashEntryForInsertingName_ [56] 0.01 0.00 76728/158836455 PSRoleTable_hashEntryForName_ [8] 0.00 0.00 4772/96112570 PSObjectHeap_cloneOopArray_sized_ [5] 0.00 0.00 55731/900054244 ObjectPointer_asSmallInt [19] 0.00 0.00 4772/191155529 PSObjectHeap_specialAt_ [24] 0.00 0.00 4772/209300206 PSObject_arraySize [26] 0.00 0.00 4772/4772 PSRoleTable_minimumCapacityAccommodating_ [102] 0.00 0.00 4772/2020833599 ObjectPointer_pointer [12] ----------------------------------------------- 0.00 0.15 1839/1839 PSInterpreter_interpret [2] [54] 0.1 0.00 0.15 1839 _primitive1 [54] 0.00 0.14 1839/4099 ObjectPointer_asMethod_on_arity_ [39] 0.01 0.00 1839/4193 Bool_flushMethodCache [79] 0.00 0.00 1839/209300206 PSObject_arraySize [26] 0.00 0.00 3678/2020833599 ObjectPointer_pointer [12] ----------------------------------------------- 0.03 0.11 219934/219934 PSInterpreter_interpret [2] [55] 0.1 0.03 0.11 219934 _primitive12 [55] 0.00 0.11 219934/219934 PSObjectHeap_cloneByteArray_sized_ [59] 0.00 0.00 219934/2020833599 ObjectPointer_pointer [12] 0.00 0.00 219934/900054244 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.01 0.00 4476/81204 PSObject_addRoleNamed_at_dispatching_ [49] 0.13 0.00 76728/81204 PSRoleTable_growBy_excluding_ [53] [56] 0.1 0.14 0.00 81204 PSRoleTable_hashEntryForInsertingName_ [56] 0.00 0.00 81204/209300206 PSObject_arraySize [26] 0.00 0.00 81204/2020833599 ObjectPointer_pointer [12] ----------------------------------------------- [57] 0.1 0.12 0.00 PSInterpreter_signal_with_with_with_ [57] ----------------------------------------------- 0.09 0.02 876627/876627 PSInterpreter_interpret [2] [58] 0.1 0.09 0.02 876627 _primitive15 [58] 0.01 0.00 1753254/2020833599 ObjectPointer_pointer [12] 0.01 0.00 1753254/900054244 ObjectPointer_asSmallInt [19] 0.00 0.00 876627/558401299 PSObject_payloadSize [28] ----------------------------------------------- 0.00 0.11 219934/219934 _primitive12 [55] [59] 0.1 0.00 0.11 219934 PSObjectHeap_cloneByteArray_sized_ [59] 0.01 0.10 219934/96343184 PSObjectHeap_allocateChunkSized_withPayload_ [7] 0.00 0.00 219934/100798097 PSObjectHeap_newIdentityHash [36] ----------------------------------------------- [60] 0.1 0.11 0.00 PSObjectHeap_recoverMarkStack [60] ----------------------------------------------- 0.00 0.02 385/1447 _primitive5 [75] 0.00 0.07 1062/1447 _primitive4 [66] [61] 0.0 0.00 0.09 1447 PSObject_addSlotNamed_valued_at_ [61] 0.09 0.00 1447/1491 PSSlotTable_growBy_excluding_ [62] 0.00 0.00 1447/4464102 PSObjectHeap_clone_ [20] 0.00 0.00 1447/4454913 PSObjectHeap_allocateChunkSized_ [21] 0.00 0.00 1447/1491 PSSlotTable_relocate_by_ [101] 0.00 0.00 1447/32752092 PSSlotTable_hashEntryForName_ [31] 0.00 0.00 1447/18582661 PSObject_slotValueAtOffset_put_ [35] 0.00 0.00 1447/9858 PSSlotTable_hashEntryForInsertingName_ [99] 0.00 0.00 1447/100798097 PSObjectHeap_newIdentityHash [36] ----------------------------------------------- 0.00 0.00 44/1491 PSObject_removeSlotNamed_ [98] 0.09 0.00 1447/1491 PSObject_addSlotNamed_valued_at_ [61] [62] 0.0 0.09 0.00 1491 PSSlotTable_growBy_excluding_ [62] 0.00 0.00 1491/96112570 PSObjectHeap_cloneOopArray_sized_ [5] 0.00 0.00 8411/9858 PSSlotTable_hashEntryForInsertingName_ [99] 0.00 0.00 1491/191155529 PSObjectHeap_specialAt_ [24] 0.00 0.00 1491/209300206 PSObject_arraySize [26] 0.00 0.00 1491/1491 PSSlotTable_minimumCapacityAccommodating_ [103] 0.00 0.00 1491/2020833599 ObjectPointer_pointer [12] ----------------------------------------------- 0.07 0.02 1985093/1985093 PSInterpreter_interpret [2] [63] 0.0 0.07 0.02 1985093 _primitive40 [63] 0.02 0.00 3970186/900054244 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.07 0.00 179364/179364 PSInterpreter_interpret [2] [64] 0.0 0.07 0.00 179364 _primitive38 [64] 0.00 0.00 358728/900054244 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.07 0.00 88/88 PSInterpreter_interpret [2] [65] 0.0 0.07 0.00 88 _primitive26 [65] 0.00 0.00 88/152850811 ObjectPointer_dispatchTo_arity_above_ [3] 0.00 0.00 88/209300206 PSObject_arraySize [26] 0.00 0.00 88/2020833599 ObjectPointer_pointer [12] ----------------------------------------------- 0.00 0.07 1062/1062 PSInterpreter_interpret [2] [66] 0.0 0.00 0.07 1062 _primitive4 [66] 0.00 0.07 1062/1447 PSObject_addSlotNamed_valued_at_ [61] 0.00 0.00 3186/900054244 ObjectPointer_asSmallInt [19] 0.00 0.00 1062/2020833599 ObjectPointer_pointer [12] ----------------------------------------------- 0.01 0.05 83136/83136 PSInterpreter_interpret [2] [67] 0.0 0.01 0.05 83136 _primitive21 [67] 0.00 0.04 83136/96112570 PSObjectHeap_cloneOopArray_sized_ [5] 0.00 0.00 394551/900054244 ObjectPointer_asSmallInt [19] 0.00 0.00 83136/191155529 PSObjectHeap_specialAt_ [24] 0.00 0.00 83136/209300206 PSObject_arraySize [26] 0.00 0.00 166272/2020833599 ObjectPointer_pointer [12] ----------------------------------------------- 0.03 0.02 737975/737975 PSInterpreter_interpret [2] [68] 0.0 0.03 0.02 737975 _primitive19 [68] 0.01 0.00 737975/209300206 PSObject_arraySize [26] 0.00 0.00 737975/2020833599 ObjectPointer_pointer [12] 0.00 0.00 737975/900054244 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.00 0.00 1/58813 PSInterpreter_send_to_arity_withOptionals_ [94] 0.01 0.03 58812/58813 PSInterpreter_interpret [2] [69] 0.0 0.01 0.03 58813 _primitive16 [69] 0.00 0.03 58813/96112570 PSObjectHeap_cloneOopArray_sized_ [5] 0.00 0.00 58813/2020833599 ObjectPointer_pointer [12] 0.00 0.00 58813/900054244 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.03 0.01 778946/778946 PSInterpreter_interpret [2] [70] 0.0 0.03 0.01 778946 _primitive13 [70] 0.01 0.00 1557892/2020833599 ObjectPointer_pointer [12] 0.00 0.00 778946/558401299 PSObject_payloadSize [28] ----------------------------------------------- 0.04 0.00 584/584 PSInterpreter_interpret [2] [71] 0.0 0.04 0.00 584 _primitive34 [71] ----------------------------------------------- [72] 0.0 0.04 0.00 _primitive29 [72] ----------------------------------------------- [73] 0.0 0.03 0.00 PSObjectHeap_adjustFieldsOf_by_ [73] ----------------------------------------------- 0.00 0.00 1/735976 PSInterpreter_send_to_arity_withOptionals_ [94] 0.01 0.01 735975/735976 PSInterpreter_interpret [2] [74] 0.0 0.01 0.01 735976 _primitive17 [74] 0.01 0.00 735976/209300206 PSObject_arraySize [26] 0.00 0.00 735976/2020833599 ObjectPointer_pointer [12] ----------------------------------------------- 0.00 0.02 385/385 PSInterpreter_interpret [2] [75] 0.0 0.00 0.02 385 _primitive5 [75] 0.00 0.02 385/1447 PSObject_addSlotNamed_valued_at_ [61] 0.00 0.00 770/900054244 ObjectPointer_asSmallInt [19] 0.00 0.00 385/2020833599 ObjectPointer_pointer [12] ----------------------------------------------- 0.02 0.00 314726/314726 PSInterpreter_interpret [2] [76] 0.0 0.02 0.00 314726 _primitive42 [76] 0.00 0.00 629452/900054244 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.02 0.00 276127/276127 _primitive77 [80] [77] 0.0 0.02 0.00 276127 endOfFile [77] ----------------------------------------------- 0.02 0.00 132474/132474 _primitive73 [81] [78] 0.0 0.02 0.00 132474 readFile [78] ----------------------------------------------- 0.00 0.00 6/4193 PSObjectHeap_compact_ [22] 0.00 0.00 88/4193 _primitive3 [83] 0.01 0.00 1839/4193 _primitive1 [54] 0.01 0.00 2260/4193 _primitive0 [47] [79] 0.0 0.02 0.00 4193 Bool_flushMethodCache [79] ----------------------------------------------- 0.00 0.02 276127/276127 PSInterpreter_interpret [2] [80] 0.0 0.00 0.02 276127 _primitive77 [80] 0.02 0.00 276127/276127 endOfFile [77] ----------------------------------------------- 0.00 0.02 132474/132474 PSInterpreter_interpret [2] [81] 0.0 0.00 0.02 132474 _primitive73 [81] 0.02 0.00 132474/132474 readFile [78] ----------------------------------------------- 0.01 0.00 44/44 PSInterpreter_interpret [2] [82] 0.0 0.01 0.00 44 _primitive6 [82] 0.00 0.00 44/44 PSObject_removeSlotNamed_ [98] 0.00 0.00 44/2020833599 ObjectPointer_pointer [12] ----------------------------------------------- 0.00 0.01 88/88 PSInterpreter_interpret [2] [83] 0.0 0.00 0.01 88 _primitive3 [83] 0.01 0.00 88/1596 ObjectPointer_isMethod_on_arity_ [52] 0.00 0.00 132/151 PSObject_removeRoleNamed_dispatching_ [97] 0.00 0.00 88/4193 Bool_flushMethodCache [79] 0.00 0.00 176/209300206 PSObject_arraySize [26] 0.00 0.00 396/2020833599 ObjectPointer_pointer [12] ----------------------------------------------- 0.01 0.00 217222/217222 PSInterpreter_interpret [2] [84] 0.0 0.01 0.00 217222 _primitive30 [84] 0.00 0.00 217222/2020833599 ObjectPointer_pointer [12] ----------------------------------------------- 0.01 0.00 146/146 PSInterpreter_interpret [2] [85] 0.0 0.01 0.00 146 _primitive25 [85] 0.00 0.00 103/442722 _primitive10 [37] 0.00 0.00 146/152850811 ObjectPointer_dispatchTo_arity_above_ [3] 0.00 0.00 627/2020833599 ObjectPointer_pointer [12] 0.00 0.00 146/209300206 PSObject_arraySize [26] 0.00 0.00 189/413180086 ObjectPointer_isObject [30] 0.00 0.00 146/900054244 ObjectPointer_asSmallInt [19] 0.00 0.00 43/1491 _primitive11 [104] ----------------------------------------------- [86] 0.0 0.01 0.00 PSObjectHeap_initialInstanceOfMap_ [86] ----------------------------------------------- 0.01 0.00 330209/330209 PSInterpreter_interpret [2] [87] 0.0 0.01 0.00 330209 _primitive35 [87] ----------------------------------------------- [88] 0.0 0.01 0.00 _primitive27 [88] ----------------------------------------------- [89] 0.0 0.01 0.00 _primitive54 [89] ----------------------------------------------- [90] 0.0 0.01 0.00 _primitive75 [90] ----------------------------------------------- 0.01 0.00 1807/1807 PSInterpreter_interpret [2] [91] 0.0 0.01 0.00 1807 _primitive20 [91] 0.00 0.00 1807/96112570 PSObjectHeap_cloneOopArray_sized_ [5] 0.00 0.00 1807/191155529 PSObjectHeap_specialAt_ [24] 0.00 0.00 1807/209300206 PSObject_arraySize [26] 0.00 0.00 3614/2020833599 ObjectPointer_pointer [12] 0.00 0.00 3614/900054244 ObjectPointer_asSmallInt [19] ----------------------------------------------- [92] 0.0 0.01 0.00 _primitive2 [92] ----------------------------------------------- 0.00 0.00 3614/3614 PSInterpreter_interpret [2] [93] 0.0 0.00 0.00 3614 _primitive24 [93] 0.00 0.00 3614/3614 PSInterpreter_send_to_arity_withOptionals_ [94] 0.00 0.00 3614/209300206 PSObject_arraySize [26] 0.00 0.00 3614/2020833599 ObjectPointer_pointer [12] ----------------------------------------------- 0.00 0.00 3614/3614 _primitive24 [93] [94] 0.0 0.00 0.00 3614 PSInterpreter_send_to_arity_withOptionals_ [94] 0.00 0.00 3607/86435838 PSInterpreter_apply_to_arity_withOptionals_ [4] 0.00 0.00 3614/152850811 ObjectPointer_dispatchTo_arity_above_ [3] 0.00 0.00 3614/2020833599 ObjectPointer_pointer [12] 0.00 0.00 4/442722 _primitive10 [37] 0.00 0.00 1/58813 _primitive16 [69] 0.00 0.00 7/900054244 ObjectPointer_asSmallInt [19] 0.00 0.00 1/735976 _primitive17 [74] 0.00 0.00 1/1 _primitive28 [169] ----------------------------------------------- 0.00 0.00 1/1 main [1] [95] 0.0 0.00 0.00 1 PSObjectHeap_initializeWithShift_ [95] 0.00 0.00 1/1 PSObjectHeap_adjustAllOopsBy_ [96] 0.00 0.00 3/191155529 PSObjectHeap_specialAt_ [24] ----------------------------------------------- 0.00 0.00 1/1 PSObjectHeap_initializeWithShift_ [95] [96] 0.0 0.00 0.00 1 PSObjectHeap_adjustAllOopsBy_ [96] 0.00 0.00 57752/18582661 PSObject_slotValueAtOffset_put_ [35] 0.00 0.00 66584/413180086 ObjectPointer_isObject [30] 0.00 0.00 12152/65219004 PSObject_lastOopOffset [33] 0.00 0.00 36456/2020833599 ObjectPointer_pointer [12] 0.00 0.00 12152/12152 PSObjectHeap_isFree_ [100] 0.00 0.00 8960/558401299 PSObject_payloadSize [28] ----------------------------------------------- 0.00 0.00 19/151 ObjectPointer_asMethod_on_arity_ [39] 0.00 0.00 132/151 _primitive3 [83] [97] 0.0 0.00 0.00 151 PSObject_removeRoleNamed_dispatching_ [97] 0.00 0.00 107/4772 PSRoleTable_growBy_excluding_ [53] 0.00 0.00 107/4464102 PSObjectHeap_clone_ [20] 0.00 0.00 151/209300206 PSObject_arraySize [26] ----------------------------------------------- 0.00 0.00 44/44 _primitive6 [82] [98] 0.0 0.00 0.00 44 PSObject_removeSlotNamed_ [98] 0.00 0.00 44/1491 PSSlotTable_growBy_excluding_ [62] 0.00 0.00 44/4464102 PSObjectHeap_clone_ [20] 0.00 0.00 44/4454913 PSObjectHeap_allocateChunkSized_ [21] 0.00 0.00 44/1491 PSSlotTable_relocate_by_ [101] 0.00 0.00 44/32752092 PSSlotTable_hashEntryForName_ [31] 0.00 0.00 89/900054244 ObjectPointer_asSmallInt [19] 0.00 0.00 44/100798097 PSObjectHeap_newIdentityHash [36] ----------------------------------------------- 0.00 0.00 1447/9858 PSObject_addSlotNamed_valued_at_ [61] 0.00 0.00 8411/9858 PSSlotTable_growBy_excluding_ [62] [99] 0.0 0.00 0.00 9858 PSSlotTable_hashEntryForInsertingName_ [99] 0.00 0.00 9858/209300206 PSObject_arraySize [26] 0.00 0.00 9858/2020833599 ObjectPointer_pointer [12] ----------------------------------------------- 0.00 0.00 12152/12152 PSObjectHeap_adjustAllOopsBy_ [96] [100] 0.0 0.00 0.00 12152 PSObjectHeap_isFree_ [100] 0.00 0.00 12152/390567600 PSObjectHeap_hasMarked_ [23] 0.00 0.00 12152/2020833599 ObjectPointer_pointer [12] ----------------------------------------------- 0.00 0.00 44/1491 PSObject_removeSlotNamed_ [98] 0.00 0.00 1447/1491 PSObject_addSlotNamed_valued_at_ [61] [101] 0.0 0.00 0.00 1491 PSSlotTable_relocate_by_ [101] 0.00 0.00 17139/900054244 ObjectPointer_asSmallInt [19] 0.00 0.00 1491/209300206 PSObject_arraySize [26] ----------------------------------------------- 0.00 0.00 4772/4772 PSRoleTable_growBy_excluding_ [53] [102] 0.0 0.00 0.00 4772 PSRoleTable_minimumCapacityAccommodating_ [102] 0.00 0.00 4772/209300206 PSObject_arraySize [26] ----------------------------------------------- 0.00 0.00 1491/1491 PSSlotTable_growBy_excluding_ [62] [103] 0.0 0.00 0.00 1491 PSSlotTable_minimumCapacityAccommodating_ [103] 0.00 0.00 1491/209300206 PSObject_arraySize [26] ----------------------------------------------- 0.00 0.00 43/1491 _primitive25 [85] 0.00 0.00 1448/1491 PSInterpreter_interpret [2] [104] 0.0 0.00 0.00 1491 _primitive11 [104] 0.00 0.00 2982/2020833599 ObjectPointer_pointer [12] 0.00 0.00 1491/1491 PSObjectHeap_forward_to_ [115] ----------------------------------------------- 0.00 0.00 12/12 PSInterpreter_interpret [2] [105] 0.0 0.00 0.00 12 _primitive22 [105] 0.00 0.00 12/86435838 PSInterpreter_apply_to_arity_withOptionals_ [4] 0.00 0.00 12/2020833599 ObjectPointer_pointer [12] ----------------------------------------------- 0.00 0.00 3/3 PSInterpreter_interpret [2] [106] 0.0 0.00 0.00 3 _primitive45 [106] 0.00 0.00 3/4464102 PSObjectHeap_clone_ [20] 0.00 0.00 3/191155529 PSObjectHeap_specialAt_ [24] 0.00 0.00 6/900054244 ObjectPointer_asSmallInt [19] 0.00 0.00 3/2020833599 ObjectPointer_pointer [12] ----------------------------------------------- 0.00 0.00 23/23 PSInterpreter_interpret [2] [107] 0.0 0.00 0.00 23 _primitive8 [107] 0.00 0.00 23/32752092 PSSlotTable_hashEntryForName_ [31] 0.00 0.00 23/191155529 PSObjectHeap_specialAt_ [24] 0.00 0.00 23/2020833599 ObjectPointer_pointer [12] 0.00 0.00 23/900054244 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.00 0.00 1/1 PSInterpreter_interpret [2] [108] 0.0 0.00 0.00 1 _primitive48 [108] 0.00 0.00 1/4464102 PSObjectHeap_clone_ [20] 0.00 0.00 1/191155529 PSObjectHeap_specialAt_ [24] 0.00 0.00 3/2020833599 ObjectPointer_pointer [12] ----------------------------------------------- 0.00 0.00 1/1 PSInterpreter_interpret [2] [109] 0.0 0.00 0.00 1 _primitive49 [109] 0.00 0.00 1/4464102 PSObjectHeap_clone_ [20] 0.00 0.00 1/191155529 PSObjectHeap_specialAt_ [24] 0.00 0.00 3/2020833599 ObjectPointer_pointer [12] ----------------------------------------------- 0.00 0.00 1/1 PSInterpreter_interpret [2] [110] 0.0 0.00 0.00 1 _primitive50 [110] 0.00 0.00 1/4464102 PSObjectHeap_clone_ [20] 0.00 0.00 1/191155529 PSObjectHeap_specialAt_ [24] 0.00 0.00 3/2020833599 ObjectPointer_pointer [12] ----------------------------------------------- 0.00 0.00 1/1 PSInterpreter_interpret [2] [111] 0.0 0.00 0.00 1 _primitive51 [111] 0.00 0.00 1/4464102 PSObjectHeap_clone_ [20] 0.00 0.00 1/191155529 PSObjectHeap_specialAt_ [24] 0.00 0.00 3/2020833599 ObjectPointer_pointer [12] ----------------------------------------------- 0.00 0.00 36/36 PSInterpreter_interpret [2] [112] 0.0 0.00 0.00 36 _primitive62 [112] 0.00 0.00 36/2020833599 ObjectPointer_pointer [12] 0.00 0.00 36/900054244 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.00 0.00 26/26 PSInterpreter_interpret [2] [113] 0.0 0.00 0.00 26 _primitive63 [113] 0.00 0.00 26/2020833599 ObjectPointer_pointer [12] 0.00 0.00 26/900054244 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.00 0.00 276117/276117 PSInterpreter_interpret [2] [114] 0.0 0.00 0.00 276117 PSInterpreter_pushFalse [114] ----------------------------------------------- 0.00 0.00 1491/1491 _primitive11 [104] [115] 0.0 0.00 0.00 1491 PSObjectHeap_forward_to_ [115] ----------------------------------------------- 0.00 0.00 10/10 PSInterpreter_interpret [2] [116] 0.0 0.00 0.00 10 PSInterpreter_pushNil [116] ----------------------------------------------- 0.00 0.00 10/10 PSInterpreter_interpret [2] [117] 0.0 0.00 0.00 10 PSInterpreter_pushTrue [117] ----------------------------------------------- 0.00 0.00 10/10 _primitive72 [168] [118] 0.0 0.00 0.00 10 closeFile [118] ----------------------------------------------- 0.00 0.00 10/10 _primitive69 [167] [119] 0.0 0.00 0.00 10 openFile [119] ----------------------------------------------- 0.00 0.00 1/1 PSObjectHeap_findHoleSized_ [6] [120] 0.0 0.00 0.00 1 growMemoryBy [120] ----------------------------------------------- 0.00 0.00 214/214 PSInterpreter_interpret [2] [166] 0.0 0.00 0.00 214 _primitive31 [166] ----------------------------------------------- 0.00 0.00 10/10 PSInterpreter_interpret [2] [167] 0.0 0.00 0.00 10 _primitive69 [167] 0.00 0.00 10/10 openFile [119] ----------------------------------------------- 0.00 0.00 10/10 PSInterpreter_interpret [2] [168] 0.0 0.00 0.00 10 _primitive72 [168] 0.00 0.00 10/10 closeFile [118] ----------------------------------------------- 0.00 0.00 1/1 PSInterpreter_send_to_arity_withOptionals_ [94] [169] 0.0 0.00 0.00 1 _primitive28 [169] ----------------------------------------------- This table describes the call tree of the program, and was sorted by the total amount of time spent in each function and its children. Each entry in this table consists of several lines. The line with the index number at the left hand margin lists the current function. The lines above it list the functions that called this function, and the lines below it list the functions this one called. This line lists: index A unique number given to each element of the table. Index numbers are sorted numerically. The index number is printed next to every function name so it is easier to look up where the function in the table. % time This is the percentage of the `total' time that was spent in this function and its children. Note that due to different viewpoints, functions excluded by options, etc, these numbers will NOT add up to 100%. self This is the total amount of time spent in this function. children This is the total amount of time propagated into this function by its children. called This is the number of times the function was called. If the function called itself recursively, the number only includes non-recursive calls, and is followed by a `+' and the number of recursive calls. name The name of the current function. The index number is printed after it. If the function is a member of a cycle, the cycle number is printed between the function's name and the index number. For the function's parents, the fields have the following meanings: self This is the amount of time that was propagated directly from the function into this parent. children This is the amount of time that was propagated from the function's children into this parent. called This is the number of times this parent called the function `/' the total number of times the function was called. Recursive calls to the function are not included in the number after the `/'. name This is the name of the parent. The parent's index number is printed after it. If the parent is a member of a cycle, the cycle number is printed between the name and the index number. If the parents of the function cannot be determined, the word `' is printed in the `name' field, and all the other fields are blank. For the function's children, the fields have the following meanings: self This is the amount of time that was propagated directly from the child into the function. children This is the amount of time that was propagated from the child's children to the function. called This is the number of times the function called this child `/' the total number of times the child was called. Recursive calls by the child are not listed in the number after the `/'. name This is the name of the child. The child's index number is printed after it. If the child is a member of a cycle, the cycle number is printed between the name and the index number. If there are any cycles (circles) in the call graph, there is an entry for the cycle-as-a-whole. This entry shows who called the cycle (as parents) and the members of the cycle (as children.) The `+' recursive calls entry shows the number of function calls that were internal to the cycle, and the calls entry for each member shows, for that member, how many times it was called from other members of the cycle. Index by function name [79] Bool_flushMethodCache [60] PSObjectHeap_recoverMarkStack [169] _primitive28 [39] ObjectPointer_asMethod_on_arity_ [25] PSObjectHeap_remapOops [72] _primitive29 [19] ObjectPointer_asSmallInt (vm.c) [24] PSObjectHeap_specialAt_ [83] _primitive3 [14] ObjectPointer_checkMap (vm.c) [49] PSObject_addRoleNamed_at_dispatching_ [84] _primitive30 [11] ObjectPointer_checkMethodCacheOn_ (vm.c) [61] PSObject_addSlotNamed_valued_at_ [166] _primitive31 [3] ObjectPointer_dispatchTo_arity_above_ [26] PSObject_arraySize (vm.c) [48] _primitive32 [52] ObjectPointer_isMethod_on_arity_ [33] PSObject_lastOopOffset (vm.c) [51] _primitive33 [30] ObjectPointer_isObject (vm.c) [28] PSObject_payloadSize (vm.c) [71] _primitive34 [12] ObjectPointer_pointer (vm.c) [97] PSObject_removeRoleNamed_dispatching_ [87] _primitive35 [4] PSInterpreter_apply_to_arity_withOptionals_ [98] PSObject_removeSlotNamed_ [40] _primitive37 [2] PSInterpreter_interpret [35] PSObject_slotValueAtOffset_put_ (vm.c) [64] _primitive38 [114] PSInterpreter_pushFalse (vm.c) [53] PSRoleTable_growBy_excluding_ [44] _primitive39 [116] PSInterpreter_pushNil (vm.c) [56] PSRoleTable_hashEntryForInsertingName_ [66] _primitive4 [117] PSInterpreter_pushTrue (vm.c) [8] PSRoleTable_hashEntryForName_ [63] _primitive40 [13] PSInterpreter_returnFrom_ [102] PSRoleTable_minimumCapacityAccommodating_ [45] _primitive41 [94] PSInterpreter_send_to_arity_withOptionals_ (vm.c) [62] PSSlotTable_growBy_excluding_ [76] _primitive42 [46] PSInterpreter_signal_on_arity_ [99] PSSlotTable_hashEntryForInsertingName_ [106] _primitive45 [57] PSInterpreter_signal_with_with_with_ [31] PSSlotTable_hashEntryForName_ [42] _primitive46 [32] PSMethodDefinition_cacheAs_on_arity_ [103] PSSlotTable_minimumCapacityAccommodating_ [108] _primitive48 [96] PSObjectHeap_adjustAllOopsBy_ [101] PSSlotTable_relocate_by_ [109] _primitive49 [73] PSObjectHeap_adjustFieldsOf_by_ [47] _primitive0 [75] _primitive5 [21] PSObjectHeap_allocateChunkSized_ [54] _primitive1 [110] _primitive50 [7] PSObjectHeap_allocateChunkSized_withPayload_ [37] _primitive10 [111] _primitive51 [59] PSObjectHeap_cloneByteArray_sized_ [104] _primitive11 [89] _primitive54 [5] PSObjectHeap_cloneOopArray_sized_ [55] _primitive12 [82] _primitive6 [20] PSObjectHeap_clone_ [70] _primitive13 [112] _primitive62 [22] PSObjectHeap_compact_ [43] _primitive14 [113] _primitive63 [6] PSObjectHeap_findHoleSized_ [58] _primitive15 [167] _primitive69 [16] PSObjectHeap_findNextFree [69] _primitive16 [27] _primitive7 [15] PSObjectHeap_findNextLive [74] _primitive17 [168] _primitive72 [115] PSObjectHeap_forward_to_ [38] _primitive18 [81] _primitive73 [9] PSObjectHeap_garbageCollect [68] _primitive19 [90] _primitive75 [23] PSObjectHeap_hasMarked_ (vm.c) [92] _primitive2 [80] _primitive77 [86] PSObjectHeap_initialInstanceOfMap_ [91] _primitive20 [107] _primitive8 [95] PSObjectHeap_initializeWithShift_ [67] _primitive21 [41] _primitive9 [100] PSObjectHeap_isFree_ [105] _primitive22 [118] closeFile [50] PSObjectHeap_makeFreeHole (vm.c) [18] _primitive23 [77] endOfFile [10] PSObjectHeap_markAndPushSlotsOf_ (vm.c) [93] _primitive24 [120] growMemoryBy [34] PSObjectHeap_markStackPush_ (vm.c) [85] _primitive25 [119] openFile [36] PSObjectHeap_newIdentityHash [65] _primitive26 [78] readFile [17] PSObjectHeap_pinCards [88] _primitive27 [29] saveImageNamed