Flat profile: Each sample counts as 0.01 seconds. % cumulative self self total time seconds seconds calls s/call s/call name 22.24 32.43 32.43 1 32.43 143.25 PSInterpreter_interpret 16.10 55.91 23.47 150306366 0.00 0.00 ObjectPointer_dispatchTo_arity_above_ 11.30 72.39 16.48 53339170 0.00 0.00 PSObjectHeap_markAndPushSlotsOf_ 6.49 81.84 9.46 1768795271 0.00 0.00 ObjectPointer_pointer 6.06 90.67 8.83 164082652 0.00 0.00 PSRoleTable_hashEntryForName_ 5.31 98.41 7.74 84634368 0.00 0.00 PSInterpreter_apply_to_arity_withOptionals_ 5.16 105.94 7.53 150279070 0.00 0.00 ObjectPointer_checkMethodCacheOn_ 4.48 112.48 6.54 83153431 0.00 0.00 PSInterpreter_returnFrom_ 3.23 117.18 4.71 150274865 0.00 0.00 PSInterpreter_send_to_through_arity_withOptionals_ 3.15 121.77 4.59 9958714 0.00 0.00 PSObjectHeap_sweep 2.89 125.99 4.22 873448275 0.00 0.00 ObjectPointer_asSmallInt 2.46 129.58 3.59 299444061 0.00 0.00 ObjectPointer_checkMap 1.77 132.16 2.58 9957195 0.00 0.00 PSObjectHeap_findNextLive 1.21 133.92 1.77 saveImageNamed 1.09 135.51 1.59 55 0.03 0.03 PSObjectHeap_remapOops 0.80 136.68 1.17 32472149 0.00 0.00 PSSlotTable_hashEntryForName_ 0.77 137.80 1.12 104979602 0.00 0.00 PSObjectHeap_specialAt_ 0.67 138.77 0.97 1559892 0.00 0.00 PSObjectHeap_pinCards 0.62 139.67 0.90 11773053 0.00 0.00 PSObjectHeap_cloneOopArray_sized_ 0.59 140.52 0.86 20419772 0.00 0.00 PSMethodDefinition_cacheAs_on_arity_ 0.45 141.17 0.65 4205634 0.00 0.00 PSObjectHeap_clone_ 0.41 141.77 0.60 30767292 0.00 0.00 _primitive7 0.26 142.15 0.38 15259398 0.00 0.00 PSObject_slotValueAtOffset_put_ 0.24 142.50 0.35 1818 0.00 0.01 PSObjectHeap_markAndTrace 0.21 142.80 0.30 3 0.10 0.10 _primitive46 0.19 143.07 0.27 4788506 0.00 0.00 _primitive32 0.18 143.33 0.26 3 0.09 0.74 PSObjectHeap_compact_ 0.16 143.56 0.23 6337911 0.00 0.00 _primitive23 0.12 143.74 0.18 5569208 0.00 0.00 _primitive33 0.12 143.92 0.18 1807 0.00 0.00 _primitive20 0.12 144.09 0.17 4952435 0.00 0.00 _primitive18 0.12 144.26 0.17 PSObjectHeap_forward_to_ 0.11 144.41 0.16 PSObjectHeap_recoverMarkStack 0.10 144.55 0.14 3241374 0.00 0.00 _primitive14 0.08 144.66 0.11 1603 0.00 0.00 ObjectPointer_isMethod_on_arity_ 0.06 144.75 0.09 4516 0.00 0.00 Bool_flushMethodCache 0.06 144.84 0.09 PSInterpreter_branchKeyed_ 0.05 144.92 0.08 7089781 0.00 0.00 _primitive39 0.05 145.00 0.08 PSObjectHeap_objectAfter_ 0.05 145.08 0.08 _primitive47 0.05 145.16 0.08 PSObjectHeap_initialDelegateTo_ 0.05 145.23 0.07 1703343 0.00 0.00 _primitive9 0.03 145.28 0.05 1989277 0.00 0.00 _primitive40 0.03 145.33 0.05 1559565 0.00 0.00 PSObjectHeap_findHoleSized_ 0.03 145.38 0.05 1 0.05 0.05 _primitive48 0.03 145.42 0.04 736345 0.00 0.00 _primitive17 0.03 145.46 0.04 PSInterpreter_signal_on_arity_ 0.03 145.50 0.04 _primitive71 0.02 145.53 0.04 PSObjectHeap_nextDelegateTo_after_ 0.02 145.56 0.03 314561 0.00 0.00 _primitive42 0.02 145.59 0.03 1818 0.00 0.01 PSObjectHeap_garbageCollect 0.02 145.62 0.03 2362 0.00 0.00 PSObject_hasRoleNamed_at_dispatching_ 0.01 145.64 0.02 878746 0.00 0.00 _primitive15 0.01 145.66 0.02 740565 0.00 0.00 _primitive19 0.01 145.68 0.02 693305 0.00 0.00 _primitive13 0.01 145.70 0.02 83048 0.00 0.00 _primitive21 0.01 145.72 0.02 82223 0.00 0.00 PSRoleTable_hashEntryForInsertingName_ 0.01 145.74 0.02 4801 0.00 0.00 PSRoleTable_growBy_excluding_ 0.01 145.76 0.02 PSObjectHeap_initialInstanceOfMap_ 0.01 145.77 0.01 220243 0.00 0.00 _primitive12 0.01 145.78 0.01 180390 0.00 0.00 _primitive38 0.01 145.79 0.01 3 0.00 0.00 _primitive45 0.01 145.80 0.01 1 0.01 0.01 PSObjectHeap_growBy_ 0.01 145.81 0.01 PSObjectHeap_allocateChunkSized_withPayload_ 0.01 145.82 0.01 PSObjectHeap_firstObject 0.00 145.82 0.00 442615 0.00 0.00 _primitive10 0.00 145.82 0.00 332258 0.00 0.00 _primitive35 0.00 145.82 0.00 276423 0.00 0.00 _primitive77 0.00 145.82 0.00 276423 0.00 0.00 endOfFile 0.00 145.82 0.00 245809 0.00 0.00 _primitive41 0.00 145.82 0.00 216991 0.00 0.00 _primitive30 0.00 145.82 0.00 132531 0.00 0.00 _primitive73 0.00 145.82 0.00 132531 0.00 0.00 readFile 0.00 145.82 0.00 58983 0.00 0.00 _primitive16 0.00 145.82 0.00 27296 0.00 0.00 PSInterpreter_resendMessage 0.00 145.82 0.00 12255 0.00 0.00 PSObjectHeap_adjustFieldsOf_by_ 0.00 145.82 0.00 12255 0.00 0.00 PSObjectHeap_isFree_ 0.00 145.82 0.00 9859 0.00 0.00 PSSlotTable_hashEntryForInsertingName_ 0.00 145.82 0.00 4693 0.00 0.00 PSObject_addRoleNamed_at_dispatching_ 0.00 145.82 0.00 4116 0.00 0.00 ObjectPointer_asMethod_on_arity_ 0.00 145.82 0.00 3637 0.00 0.00 PSObjectHeap_memoryStart 0.00 145.82 0.00 3614 0.00 0.00 _primitive24 0.00 145.82 0.00 2277 0.00 0.00 _primitive0 0.00 145.82 0.00 1839 0.00 0.00 _primitive1 0.00 145.82 0.00 1818 0.00 0.00 PSObjectHeap_markAndPushRoots 0.00 145.82 0.00 1491 0.00 0.00 PSSlotTable_emptySpace 0.00 145.82 0.00 1491 0.00 0.00 PSSlotTable_growBy_excluding_ 0.00 145.82 0.00 1491 0.00 0.00 PSSlotTable_minimumCapacityAccommodating_ 0.00 145.82 0.00 1491 0.00 0.00 PSSlotTable_relocate_by_ 0.00 145.82 0.00 1491 0.00 0.00 _primitive11 0.00 145.82 0.00 1447 0.00 0.00 PSObject_addSlotNamed_valued_at_ 0.00 145.82 0.00 1062 0.00 0.00 _primitive4 0.00 145.82 0.00 590 0.00 0.00 _primitive34 0.00 145.82 0.00 385 0.00 0.00 _primitive5 0.00 145.82 0.00 229 0.00 0.00 _primitive31 0.00 145.82 0.00 152 0.00 0.00 PSObject_removeRoleNamed_dispatching_ 0.00 145.82 0.00 146 0.00 0.00 _primitive25 0.00 145.82 0.00 88 0.00 0.00 _primitive26 0.00 145.82 0.00 88 0.00 0.00 _primitive3 0.00 145.82 0.00 44 0.00 0.00 PSObject_removeSlotNamed_ 0.00 145.82 0.00 44 0.00 0.00 _primitive6 0.00 145.82 0.00 36 0.00 0.00 _primitive62 0.00 145.82 0.00 26 0.00 0.00 _primitive63 0.00 145.82 0.00 23 0.00 0.00 _primitive8 0.00 145.82 0.00 12 0.00 0.00 _primitive22 0.00 145.82 0.00 10 0.00 0.00 PSInterpreter_dispatchOptionals_ 0.00 145.82 0.00 10 0.00 0.00 _primitive69 0.00 145.82 0.00 10 0.00 0.00 _primitive72 0.00 145.82 0.00 10 0.00 0.00 closeFile 0.00 145.82 0.00 10 0.00 0.00 openFile 0.00 145.82 0.00 8 0.00 0.00 PSInterpreter_growStack 0.00 145.82 0.00 1 0.00 0.00 PSInterpreter_signal_with_with_ 0.00 145.82 0.00 1 0.00 0.00 PSObjectHeap_initializeWithShift_ 0.00 145.82 0.00 1 0.00 0.00 _primitive28 0.00 145.82 0.00 1 0.00 0.00 _primitive49 0.00 145.82 0.00 1 0.00 0.00 _primitive50 0.00 145.82 0.00 1 0.00 0.00 _primitive51 0.00 145.82 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 145.82 seconds index % time self children called name [1] 98.2 0.00 143.25 main [1] 32.43 110.82 1/1 PSInterpreter_interpret [2] 0.00 0.00 1/1 PSObjectHeap_initializeWithShift_ [79] 0.00 0.00 1/104979602 PSObjectHeap_specialAt_ [26] ----------------------------------------------- 32.43 110.82 1/1 main [1] [2] 98.2 32.43 110.82 1 PSInterpreter_interpret [2] 4.71 77.03 150271105/150271105 PSInterpreter_send_to_through_arity_withOptionals_ [4] 7.15 2.73 78265588/84634368 PSInterpreter_apply_to_arity_withOptionals_ [11] 6.54 1.70 83153431/83153431 PSInterpreter_returnFrom_ [14] 0.68 4.82 8916496/11773053 PSObjectHeap_cloneOopArray_sized_ [15] 0.58 4.46 3752295/4205634 PSObjectHeap_clone_ [17] 0.25 0.00 46027515/1768795271 ObjectPointer_pointer [13] 0.11 0.05 10150634/104979602 PSObjectHeap_specialAt_ [26] 0.00 0.01 27296/27296 PSInterpreter_resendMessage [69] 0.00 0.00 5/8 PSInterpreter_growStack [95] 0.00 0.00 10/10 PSInterpreter_dispatchOptionals_ [104] ----------------------------------------------- [3] 56.1 4.71 77.03 150271105+7520 [3] 4.71 77.03 150274865 PSInterpreter_send_to_through_arity_withOptionals_ [4] 0.00 0.00 146 _primitive25 [96] ----------------------------------------------- 146 _primitive25 [96] 3614 _primitive24 [85] 4.71 77.03 150271105/150271105 PSInterpreter_interpret [2] [4] 56.1 4.71 77.03 150274865 PSInterpreter_send_to_through_arity_withOptionals_ [4] 23.47 28.42 150274865/150306366 ObjectPointer_dispatchTo_arity_above_ [5] 0.02 17.39 1491/1818 PSObjectHeap_garbageCollect [6] 0.60 1.58 30767292/30767292 _primitive7 [22] 0.23 0.90 6337911/6337911 _primitive23 [28] 0.80 0.00 150274865/1768795271 ObjectPointer_pointer [13] 0.00 0.60 442557/442615 _primitive10 [30] 0.35 0.00 72005670/873448275 ObjectPointer_asSmallInt [19] 0.30 0.00 3/3 _primitive46 [32] 0.27 0.00 4788506/4788506 _primitive32 [33] 0.17 0.08 4952435/4952435 _primitive18 [34] 0.18 0.05 5569208/5569208 _primitive33 [35] 0.07 0.15 1703343/1703343 _primitive9 [36] 0.14 0.05 3241374/3241374 _primitive14 [38] 0.18 0.00 1807/1807 _primitive20 [39] 0.00 0.15 2277/2277 _primitive0 [42] 0.08 0.07 7089781/7089781 _primitive39 [43] 0.01 0.13 220243/220243 _primitive12 [44] 0.00 0.12 1839/1839 _primitive1 [46] 0.02 0.06 83048/83048 _primitive21 [51] 0.05 0.02 1989277/1989277 _primitive40 [53] 0.05 0.00 1/1 _primitive48 [55] 0.04 0.00 736345/736345 _primitive17 [57] 0.02 0.02 878746/878746 _primitive15 [60] 0.00 0.04 58983/58983 _primitive16 [61] 0.03 0.00 314561/314561 _primitive42 [63] 0.02 0.01 740565/740565 _primitive19 [64] 0.02 0.01 693305/693305 _primitive13 [66] 0.01 0.00 180390/180390 _primitive38 [70] 0.00 0.01 88/88 _primitive3 [71] 0.01 0.00 3/3 _primitive45 [72] 0.00 0.00 1062/1062 _primitive4 [77] 0.00 0.00 245809/245809 _primitive41 [78] 0.00 0.00 385/385 _primitive5 [80] 0.00 0.00 216991/216991 _primitive30 [83] 0.00 0.00 44/44 _primitive6 [86] 0.00 0.00 88/88 _primitive26 [92] 0.00 0.00 1491/1491 _primitive11 [93] 0.00 0.00 12/12 _primitive22 [94] 0.00 0.00 23/23 _primitive8 [97] 0.00 0.00 1/1 _primitive50 [99] 0.00 0.00 1/1 _primitive49 [98] 0.00 0.00 1/1 _primitive51 [100] 0.00 0.00 1/1 PSInterpreter_signal_with_with_ [101] 0.00 0.00 36/36 _primitive62 [102] 0.00 0.00 26/26 _primitive63 [103] 0.00 0.00 332258/332258 _primitive35 [148] 0.00 0.00 276423/276423 _primitive77 [149] 0.00 0.00 132531/132531 _primitive73 [150] 0.00 0.00 590/590 _primitive34 [151] 0.00 0.00 229/229 _primitive31 [152] 0.00 0.00 10/10 _primitive72 [154] 0.00 0.00 10/10 _primitive69 [153] 0.00 0.00 1/1 _primitive28 [155] 3614 _primitive24 [85] 146 _primitive25 [96] ----------------------------------------------- 0.00 0.00 1/150306366 PSInterpreter_signal_with_with_ [101] 0.00 0.00 88/150306366 _primitive26 [92] 0.00 0.00 4116/150306366 ObjectPointer_asMethod_on_arity_ [37] 0.00 0.01 27296/150306366 PSInterpreter_resendMessage [69] 23.47 28.42 150274865/150306366 PSInterpreter_send_to_through_arity_withOptionals_ [4] [5] 35.6 23.47 28.43 150306366 ObjectPointer_dispatchTo_arity_above_ [5] 7.53 7.07 150279070/150279070 ObjectPointer_checkMethodCacheOn_ [9] 8.83 0.88 163995542/164082652 PSRoleTable_hashEntryForName_ [12] 0.86 1.01 20419772/20419772 PSMethodDefinition_cacheAs_on_arity_ [24] 1.41 0.00 263687932/1768795271 ObjectPointer_pointer [13] 0.84 0.00 173811781/873448275 ObjectPointer_asSmallInt [19] 0.01 0.01 1192508/104979602 PSObjectHeap_specialAt_ [26] ----------------------------------------------- 0.00 0.03 3/1818 PSObjectHeap_compact_ [21] 0.01 3.78 324/1818 PSObjectHeap_findHoleSized_ [10] 0.02 17.39 1491/1818 PSInterpreter_send_to_through_arity_withOptionals_ [4] [6] 14.6 0.03 21.21 1818 PSObjectHeap_garbageCollect [6] 0.35 18.15 1818/1818 PSObjectHeap_markAndTrace [7] 1.73 0.00 3758076/9958714 PSObjectHeap_sweep [18] 0.97 0.00 3756557/9957195 PSObjectHeap_findNextLive [20] 0.00 0.00 3636/3637 PSObjectHeap_memoryStart [107] ----------------------------------------------- 0.35 18.15 1818/1818 PSObjectHeap_garbageCollect [6] [7] 12.7 0.35 18.15 1818 PSObjectHeap_markAndTrace [7] 16.48 1.67 53339170/53339170 PSObjectHeap_markAndPushSlotsOf_ [8] 0.00 0.00 1818/1818 PSObjectHeap_markAndPushRoots [91] ----------------------------------------------- 16.48 1.67 53339170/53339170 PSObjectHeap_markAndTrace [7] [8] 12.4 16.48 1.67 53339170 PSObjectHeap_markAndPushSlotsOf_ [8] 1.67 0.00 311802532/1768795271 ObjectPointer_pointer [13] 0.00 0.00 48385/15259398 PSObject_slotValueAtOffset_put_ [31] ----------------------------------------------- 7.53 7.07 150279070/150279070 ObjectPointer_dispatchTo_arity_above_ [5] [9] 10.0 7.53 7.07 150279070 ObjectPointer_checkMethodCacheOn_ [9] 3.05 2.59 254008302/299444061 ObjectPointer_checkMap [16] 0.80 0.00 150279070/1768795271 ObjectPointer_pointer [13] 0.63 0.00 129504765/873448275 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.00 0.00 5/1559565 PSObject_removeSlotNamed_ [87] 0.00 0.00 407/1559565 PSObject_addSlotNamed_valued_at_ [76] 0.00 0.13 17654/1559565 _primitive12 [44] 0.02 4.97 678053/1559565 PSObjectHeap_clone_ [17] 0.03 6.33 863446/1559565 PSObjectHeap_cloneOopArray_sized_ [15] [10] 7.9 0.05 11.44 1559565 PSObjectHeap_findHoleSized_ [10] 0.01 3.78 324/1818 PSObjectHeap_garbageCollect [6] 2.86 0.00 6200638/9958714 PSObjectHeap_sweep [18] 0.26 1.96 3/3 PSObjectHeap_compact_ [21] 1.61 0.00 6200638/9957195 PSObjectHeap_findNextLive [20] 0.97 0.00 1559889/1559892 PSObjectHeap_pinCards [29] ----------------------------------------------- 0.00 0.00 1/84634368 PSInterpreter_signal_with_with_ [101] 0.00 0.00 11/84634368 PSInterpreter_returnFrom_ [14] 0.00 0.00 12/84634368 _primitive22 [94] 0.00 0.00 3607/84634368 _primitive24 [85] 0.00 0.00 27238/84634368 PSInterpreter_resendMessage [69] 0.58 0.22 6337911/84634368 _primitive23 [28] 7.15 2.73 78265588/84634368 PSInterpreter_interpret [2] [11] 7.3 7.74 2.95 84634368 PSInterpreter_apply_to_arity_withOptionals_ [11] 0.21 1.46 2706407/11773053 PSObjectHeap_cloneOopArray_sized_ [15] 1.23 0.00 253903104/873448275 ObjectPointer_asSmallInt [19] 0.03 0.01 2706407/104979602 PSObjectHeap_specialAt_ [26] 0.01 0.00 2706407/1768795271 ObjectPointer_pointer [13] 0.00 0.00 3/8 PSInterpreter_growStack [95] ----------------------------------------------- 0.00 0.00 9386/164082652 PSObject_addRoleNamed_at_dispatching_ [54] 0.00 0.00 77724/164082652 PSRoleTable_growBy_excluding_ [56] 8.83 0.88 163995542/164082652 ObjectPointer_dispatchTo_arity_above_ [5] [12] 6.7 8.83 0.88 164082652 PSRoleTable_hashEntryForName_ [12] 0.88 0.00 164082652/1768795271 ObjectPointer_pointer [13] ----------------------------------------------- 0.00 0.00 1/1768795271 PSInterpreter_signal_with_with_ [101] 0.00 0.00 3/1768795271 _primitive45 [72] 0.00 0.00 3/1768795271 _primitive50 [99] 0.00 0.00 3/1768795271 _primitive49 [98] 0.00 0.00 3/1768795271 _primitive51 [100] 0.00 0.00 3/1768795271 _primitive48 [55] 0.00 0.00 6/1768795271 _primitive46 [32] 0.00 0.00 8/1768795271 PSInterpreter_growStack [95] 0.00 0.00 23/1768795271 _primitive8 [97] 0.00 0.00 24/1768795271 _primitive22 [94] 0.00 0.00 26/1768795271 _primitive63 [103] 0.00 0.00 36/1768795271 _primitive62 [102] 0.00 0.00 44/1768795271 _primitive6 [86] 0.00 0.00 176/1768795271 _primitive26 [92] 0.00 0.00 385/1768795271 _primitive5 [80] 0.00 0.00 438/1768795271 _primitive25 [96] 0.00 0.00 484/1768795271 _primitive3 [71] 0.00 0.00 1062/1768795271 _primitive4 [77] 0.00 0.00 1491/1768795271 PSSlotTable_growBy_excluding_ [84] 0.00 0.00 2362/1768795271 ObjectPointer_isMethod_on_arity_ [45] 0.00 0.00 2982/1768795271 _primitive11 [93] 0.00 0.00 3614/1768795271 _primitive20 [39] 0.00 0.00 3614/1768795271 _primitive24 [85] 0.00 0.00 4801/1768795271 PSRoleTable_growBy_excluding_ [56] 0.00 0.00 5517/1768795271 _primitive1 [46] 0.00 0.00 6831/1768795271 _primitive0 [42] 0.00 0.00 7275/1768795271 PSObjectHeap_markAndPushRoots [91] 0.00 0.00 9859/1768795271 PSSlotTable_hashEntryForInsertingName_ [90] 0.00 0.00 12255/1768795271 PSObjectHeap_isFree_ [89] 0.00 0.00 12255/1768795271 PSObjectHeap_adjustFieldsOf_by_ [81] 0.00 0.00 12925/1768795271 ObjectPointer_asMethod_on_arity_ [37] 0.00 0.00 24510/1768795271 PSObjectHeap_initializeWithShift_ [79] 0.00 0.00 27296/1768795271 PSInterpreter_resendMessage [69] 0.00 0.00 58983/1768795271 _primitive16 [61] 0.00 0.00 82223/1768795271 PSRoleTable_hashEntryForInsertingName_ [67] 0.00 0.00 166096/1768795271 _primitive21 [51] 0.00 0.00 216991/1768795271 _primitive30 [83] 0.00 0.00 220243/1768795271 _primitive12 [44] 0.00 0.00 442615/1768795271 _primitive10 [30] 0.00 0.00 736345/1768795271 _primitive17 [57] 0.01 0.00 1386610/1768795271 _primitive13 [66] 0.01 0.00 1481130/1768795271 _primitive19 [64] 0.01 0.00 1757492/1768795271 _primitive15 [60] 0.01 0.00 2706407/1768795271 PSInterpreter_apply_to_arity_withOptionals_ [11] 0.02 0.00 3406686/1768795271 _primitive9 [36] 0.03 0.00 6482748/1768795271 _primitive14 [38] 0.05 0.00 9904870/1768795271 _primitive18 [34] 0.10 0.00 19013733/1768795271 _primitive23 [28] 0.16 0.00 30767292/1768795271 _primitive7 [22] 0.17 0.00 32472149/1768795271 PSSlotTable_hashEntryForName_ [27] 0.25 0.00 46027515/1768795271 PSInterpreter_interpret [2] 0.56 0.00 104979602/1768795271 PSObjectHeap_specialAt_ [26] 0.80 0.00 150274865/1768795271 PSInterpreter_send_to_through_arity_withOptionals_ [4] 0.80 0.00 150279070/1768795271 ObjectPointer_checkMethodCacheOn_ [9] 0.88 0.00 164082652/1768795271 PSRoleTable_hashEntryForName_ [12] 0.89 0.00 166774114/1768795271 PSInterpreter_returnFrom_ [14] 1.41 0.00 263687932/1768795271 ObjectPointer_dispatchTo_arity_above_ [5] 1.60 0.00 299444061/1768795271 ObjectPointer_checkMap [16] 1.67 0.00 311802532/1768795271 PSObjectHeap_markAndPushSlotsOf_ [8] [13] 6.5 9.46 0.00 1768795271 ObjectPointer_pointer [13] ----------------------------------------------- 6.54 1.70 83153431/83153431 PSInterpreter_interpret [2] [14] 5.6 6.54 1.70 83153431 PSInterpreter_returnFrom_ [14] 0.89 0.00 166774114/1768795271 ObjectPointer_pointer [13] 0.81 0.00 167787782/873448275 ObjectPointer_asSmallInt [19] 0.00 0.00 11/84634368 PSInterpreter_apply_to_arity_withOptionals_ [11] ----------------------------------------------- 0.00 0.00 8/11773053 PSInterpreter_growStack [95] 0.00 0.00 12/11773053 _primitive22 [94] 0.00 0.00 1491/11773053 PSSlotTable_growBy_excluding_ [84] 0.00 0.00 1807/11773053 _primitive20 [39] 0.00 0.00 4801/11773053 PSRoleTable_growBy_excluding_ [56] 0.00 0.03 58983/11773053 _primitive16 [61] 0.01 0.04 83048/11773053 _primitive21 [51] 0.21 1.46 2706407/11773053 PSInterpreter_apply_to_arity_withOptionals_ [11] 0.68 4.82 8916496/11773053 PSInterpreter_interpret [2] [15] 5.0 0.90 6.36 11773053 PSObjectHeap_cloneOopArray_sized_ [15] 0.03 6.33 863446/1559565 PSObjectHeap_findHoleSized_ [10] ----------------------------------------------- 0.54 0.46 45435759/299444061 PSMethodDefinition_cacheAs_on_arity_ [24] 3.05 2.59 254008302/299444061 ObjectPointer_checkMethodCacheOn_ [9] [16] 4.6 3.59 3.06 299444061 ObjectPointer_checkMap [16] 1.60 0.00 299444061/1768795271 ObjectPointer_pointer [13] 0.97 0.49 90821391/104979602 PSObjectHeap_specialAt_ [26] ----------------------------------------------- 0.00 0.00 1/4205634 _primitive50 [99] 0.00 0.00 1/4205634 _primitive49 [98] 0.00 0.00 1/4205634 _primitive51 [100] 0.00 0.00 1/4205634 _primitive48 [55] 0.00 0.00 3/4205634 _primitive45 [72] 0.00 0.00 44/4205634 PSObject_removeSlotNamed_ [87] 0.00 0.00 108/4205634 PSObject_removeRoleNamed_dispatching_ [82] 0.00 0.00 309/4205634 _primitive9 [36] 0.00 0.00 1447/4205634 PSObject_addSlotNamed_valued_at_ [76] 0.00 0.00 4116/4205634 ObjectPointer_asMethod_on_arity_ [37] 0.00 0.01 4693/4205634 PSObject_addRoleNamed_at_dispatching_ [54] 0.07 0.53 442615/4205634 _primitive10 [30] 0.58 4.46 3752295/4205634 PSInterpreter_interpret [2] [17] 3.9 0.65 5.00 4205634 PSObjectHeap_clone_ [17] 0.02 4.97 678053/1559565 PSObjectHeap_findHoleSized_ [10] 0.01 0.00 1/1 PSObjectHeap_growBy_ [73] ----------------------------------------------- 1.73 0.00 3758076/9958714 PSObjectHeap_garbageCollect [6] 2.86 0.00 6200638/9958714 PSObjectHeap_findHoleSized_ [10] [18] 3.1 4.59 0.00 9958714 PSObjectHeap_sweep [18] ----------------------------------------------- 0.00 0.00 6/873448275 _primitive45 [72] 0.00 0.00 10/873448275 PSInterpreter_dispatchOptionals_ [104] 0.00 0.00 23/873448275 _primitive8 [97] 0.00 0.00 26/873448275 _primitive63 [103] 0.00 0.00 36/873448275 _primitive62 [102] 0.00 0.00 89/873448275 PSObject_removeSlotNamed_ [87] 0.00 0.00 770/873448275 _primitive5 [80] 0.00 0.00 986/873448275 PSObject_hasRoleNamed_at_dispatching_ [65] 0.00 0.00 3186/873448275 _primitive4 [77] 0.00 0.00 3614/873448275 _primitive20 [39] 0.00 0.00 4116/873448275 ObjectPointer_asMethod_on_arity_ [37] 0.00 0.00 4732/873448275 PSObject_addRoleNamed_at_dispatching_ [54] 0.00 0.00 17155/873448275 PSSlotTable_relocate_by_ [88] 0.00 0.00 27354/873448275 PSInterpreter_resendMessage [69] 0.00 0.00 55815/873448275 PSRoleTable_growBy_excluding_ [56] 0.00 0.00 58983/873448275 _primitive16 [61] 0.00 0.00 220243/873448275 _primitive12 [44] 0.00 0.00 360780/873448275 _primitive38 [70] 0.00 0.00 394133/873448275 _primitive21 [51] 0.00 0.00 491618/873448275 _primitive41 [78] 0.00 0.00 629122/873448275 _primitive42 [63] 0.00 0.00 740565/873448275 _primitive19 [64] 0.01 0.00 1757492/873448275 _primitive15 [60] 0.02 0.00 3241374/873448275 _primitive14 [38] 0.02 0.00 3406686/873448275 _primitive9 [36] 0.02 0.00 3978554/873448275 _primitive40 [53] 0.02 0.00 4952435/873448275 _primitive18 [34] 0.05 0.00 11138416/873448275 _primitive33 [35] 0.07 0.00 14179562/873448275 _primitive39 [43] 0.15 0.00 30767292/873448275 _primitive7 [22] 0.35 0.00 72005670/873448275 PSInterpreter_send_to_through_arity_withOptionals_ [4] 0.63 0.00 129504765/873448275 ObjectPointer_checkMethodCacheOn_ [9] 0.81 0.00 167787782/873448275 PSInterpreter_returnFrom_ [14] 0.84 0.00 173811781/873448275 ObjectPointer_dispatchTo_arity_above_ [5] 1.23 0.00 253903104/873448275 PSInterpreter_apply_to_arity_withOptionals_ [11] [19] 2.9 4.22 0.00 873448275 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.97 0.00 3756557/9957195 PSObjectHeap_garbageCollect [6] 1.61 0.00 6200638/9957195 PSObjectHeap_findHoleSized_ [10] [20] 1.8 2.58 0.00 9957195 PSObjectHeap_findNextLive [20] ----------------------------------------------- 0.26 1.96 3/3 PSObjectHeap_findHoleSized_ [10] [21] 1.5 0.26 1.96 3 PSObjectHeap_compact_ [21] 1.59 0.33 55/55 PSObjectHeap_remapOops [23] 0.00 0.03 3/1818 PSObjectHeap_garbageCollect [6] 0.00 0.00 3/4516 Bool_flushMethodCache [47] 0.00 0.00 3/1559892 PSObjectHeap_pinCards [29] ----------------------------------------------- 0.60 1.58 30767292/30767292 PSInterpreter_send_to_through_arity_withOptionals_ [4] [22] 1.5 0.60 1.58 30767292 _primitive7 [22] 1.10 0.16 30767292/32472149 PSSlotTable_hashEntryForName_ [27] 0.16 0.00 30767292/1768795271 ObjectPointer_pointer [13] 0.15 0.00 30767292/873448275 ObjectPointer_asSmallInt [19] ----------------------------------------------- 1.59 0.33 55/55 PSObjectHeap_compact_ [21] [23] 1.3 1.59 0.33 55 PSObjectHeap_remapOops [23] 0.33 0.00 13444910/15259398 PSObject_slotValueAtOffset_put_ [31] ----------------------------------------------- 0.86 1.01 20419772/20419772 ObjectPointer_dispatchTo_arity_above_ [5] [24] 1.3 0.86 1.01 20419772 PSMethodDefinition_cacheAs_on_arity_ [24] 0.54 0.46 45435759/299444061 ObjectPointer_checkMap [16] ----------------------------------------------- [25] 1.2 1.77 0.00 saveImageNamed [25] ----------------------------------------------- 0.00 0.00 1/104979602 main [1] 0.00 0.00 1/104979602 PSInterpreter_signal_with_with_ [101] 0.00 0.00 1/104979602 _primitive50 [99] 0.00 0.00 1/104979602 _primitive49 [98] 0.00 0.00 1/104979602 _primitive51 [100] 0.00 0.00 1/104979602 _primitive48 [55] 0.00 0.00 3/104979602 _primitive45 [72] 0.00 0.00 3/104979602 PSObjectHeap_initializeWithShift_ [79] 0.00 0.00 8/104979602 PSInterpreter_growStack [95] 0.00 0.00 12/104979602 _primitive22 [94] 0.00 0.00 23/104979602 _primitive8 [97] 0.00 0.00 1491/104979602 PSSlotTable_growBy_excluding_ [84] 0.00 0.00 1807/104979602 _primitive20 [39] 0.00 0.00 4801/104979602 PSRoleTable_growBy_excluding_ [56] 0.00 0.00 17460/104979602 ObjectPointer_asMethod_on_arity_ [37] 0.00 0.00 83048/104979602 _primitive21 [51] 0.01 0.01 1192508/104979602 ObjectPointer_dispatchTo_arity_above_ [5] 0.03 0.01 2706407/104979602 PSInterpreter_apply_to_arity_withOptionals_ [11] 0.11 0.05 10150634/104979602 PSInterpreter_interpret [2] 0.97 0.49 90821391/104979602 ObjectPointer_checkMap [16] [26] 1.2 1.12 0.56 104979602 PSObjectHeap_specialAt_ [26] 0.56 0.00 104979602/1768795271 ObjectPointer_pointer [13] ----------------------------------------------- 0.00 0.00 23/32472149 _primitive8 [97] 0.00 0.00 44/32472149 PSObject_removeSlotNamed_ [87] 0.00 0.00 1447/32472149 PSObject_addSlotNamed_valued_at_ [76] 0.06 0.01 1703343/32472149 _primitive9 [36] 1.10 0.16 30767292/32472149 _primitive7 [22] [27] 0.9 1.17 0.17 32472149 PSSlotTable_hashEntryForName_ [27] 0.17 0.00 32472149/1768795271 ObjectPointer_pointer [13] ----------------------------------------------- 0.23 0.90 6337911/6337911 PSInterpreter_send_to_through_arity_withOptionals_ [4] [28] 0.8 0.23 0.90 6337911 _primitive23 [28] 0.58 0.22 6337911/84634368 PSInterpreter_apply_to_arity_withOptionals_ [11] 0.10 0.00 19013733/1768795271 ObjectPointer_pointer [13] ----------------------------------------------- 0.00 0.00 3/1559892 PSObjectHeap_compact_ [21] 0.97 0.00 1559889/1559892 PSObjectHeap_findHoleSized_ [10] [29] 0.7 0.97 0.00 1559892 PSObjectHeap_pinCards [29] ----------------------------------------------- 0.00 0.00 58/442615 PSInterpreter_resendMessage [69] 0.00 0.60 442557/442615 PSInterpreter_send_to_through_arity_withOptionals_ [4] [30] 0.4 0.00 0.60 442615 _primitive10 [30] 0.07 0.53 442615/4205634 PSObjectHeap_clone_ [17] 0.00 0.00 442615/1768795271 ObjectPointer_pointer [13] ----------------------------------------------- 0.00 0.00 1447/15259398 PSObject_addSlotNamed_valued_at_ [76] 0.00 0.00 48385/15259398 PSObjectHeap_markAndPushSlotsOf_ [8] 0.00 0.00 61313/15259398 PSObjectHeap_adjustFieldsOf_by_ [81] 0.04 0.00 1703343/15259398 _primitive9 [36] 0.33 0.00 13444910/15259398 PSObjectHeap_remapOops [23] [31] 0.3 0.38 0.00 15259398 PSObject_slotValueAtOffset_put_ [31] ----------------------------------------------- 0.30 0.00 3/3 PSInterpreter_send_to_through_arity_withOptionals_ [4] [32] 0.2 0.30 0.00 3 _primitive46 [32] 0.00 0.00 6/1768795271 ObjectPointer_pointer [13] ----------------------------------------------- 0.27 0.00 4788506/4788506 PSInterpreter_send_to_through_arity_withOptionals_ [4] [33] 0.2 0.27 0.00 4788506 _primitive32 [33] ----------------------------------------------- 0.17 0.08 4952435/4952435 PSInterpreter_send_to_through_arity_withOptionals_ [4] [34] 0.2 0.17 0.08 4952435 _primitive18 [34] 0.05 0.00 9904870/1768795271 ObjectPointer_pointer [13] 0.02 0.00 4952435/873448275 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.18 0.05 5569208/5569208 PSInterpreter_send_to_through_arity_withOptionals_ [4] [35] 0.2 0.18 0.05 5569208 _primitive33 [35] 0.05 0.00 11138416/873448275 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.07 0.15 1703343/1703343 PSInterpreter_send_to_through_arity_withOptionals_ [4] [36] 0.2 0.07 0.15 1703343 _primitive9 [36] 0.06 0.01 1703343/32472149 PSSlotTable_hashEntryForName_ [27] 0.04 0.00 1703343/15259398 PSObject_slotValueAtOffset_put_ [31] 0.02 0.00 3406686/1768795271 ObjectPointer_pointer [13] 0.02 0.00 3406686/873448275 ObjectPointer_asSmallInt [19] 0.01 0.00 309/4516 Bool_flushMethodCache [47] 0.00 0.00 309/4205634 PSObjectHeap_clone_ [17] ----------------------------------------------- 0.00 0.09 1839/4116 _primitive1 [46] 0.00 0.11 2277/4116 _primitive0 [42] [37] 0.1 0.00 0.19 4116 ObjectPointer_asMethod_on_arity_ [37] 0.10 0.03 1515/1603 ObjectPointer_isMethod_on_arity_ [45] 0.00 0.05 4693/4693 PSObject_addRoleNamed_at_dispatching_ [54] 0.00 0.00 4116/4205634 PSObjectHeap_clone_ [17] 0.00 0.00 4116/150306366 ObjectPointer_dispatchTo_arity_above_ [5] 0.00 0.00 17460/104979602 PSObjectHeap_specialAt_ [26] 0.00 0.00 20/152 PSObject_removeRoleNamed_dispatching_ [82] 0.00 0.00 12925/1768795271 ObjectPointer_pointer [13] 0.00 0.00 4116/873448275 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.14 0.05 3241374/3241374 PSInterpreter_send_to_through_arity_withOptionals_ [4] [38] 0.1 0.14 0.05 3241374 _primitive14 [38] 0.03 0.00 6482748/1768795271 ObjectPointer_pointer [13] 0.02 0.00 3241374/873448275 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.18 0.00 1807/1807 PSInterpreter_send_to_through_arity_withOptionals_ [4] [39] 0.1 0.18 0.00 1807 _primitive20 [39] 0.00 0.00 1807/11773053 PSObjectHeap_cloneOopArray_sized_ [15] 0.00 0.00 1807/104979602 PSObjectHeap_specialAt_ [26] 0.00 0.00 3614/1768795271 ObjectPointer_pointer [13] 0.00 0.00 3614/873448275 ObjectPointer_asSmallInt [19] ----------------------------------------------- [40] 0.1 0.17 0.00 PSObjectHeap_forward_to_ [40] ----------------------------------------------- [41] 0.1 0.16 0.00 PSObjectHeap_recoverMarkStack [41] ----------------------------------------------- 0.00 0.15 2277/2277 PSInterpreter_send_to_through_arity_withOptionals_ [4] [42] 0.1 0.00 0.15 2277 _primitive0 [42] 0.00 0.11 2277/4116 ObjectPointer_asMethod_on_arity_ [37] 0.05 0.00 2277/4516 Bool_flushMethodCache [47] 0.00 0.00 6831/1768795271 ObjectPointer_pointer [13] ----------------------------------------------- 0.08 0.07 7089781/7089781 PSInterpreter_send_to_through_arity_withOptionals_ [4] [43] 0.1 0.08 0.07 7089781 _primitive39 [43] 0.07 0.00 14179562/873448275 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.01 0.13 220243/220243 PSInterpreter_send_to_through_arity_withOptionals_ [4] [44] 0.1 0.01 0.13 220243 _primitive12 [44] 0.00 0.13 17654/1559565 PSObjectHeap_findHoleSized_ [10] 0.00 0.00 220243/1768795271 ObjectPointer_pointer [13] 0.00 0.00 220243/873448275 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.01 0.00 88/1603 _primitive3 [71] 0.10 0.03 1515/1603 ObjectPointer_asMethod_on_arity_ [37] [45] 0.1 0.11 0.03 1603 ObjectPointer_isMethod_on_arity_ [45] 0.03 0.00 2362/2362 PSObject_hasRoleNamed_at_dispatching_ [65] 0.00 0.00 2362/1768795271 ObjectPointer_pointer [13] ----------------------------------------------- 0.00 0.12 1839/1839 PSInterpreter_send_to_through_arity_withOptionals_ [4] [46] 0.1 0.00 0.12 1839 _primitive1 [46] 0.00 0.09 1839/4116 ObjectPointer_asMethod_on_arity_ [37] 0.04 0.00 1839/4516 Bool_flushMethodCache [47] 0.00 0.00 5517/1768795271 ObjectPointer_pointer [13] ----------------------------------------------- 0.00 0.00 3/4516 PSObjectHeap_compact_ [21] 0.00 0.00 88/4516 _primitive3 [71] 0.01 0.00 309/4516 _primitive9 [36] 0.04 0.00 1839/4516 _primitive1 [46] 0.05 0.00 2277/4516 _primitive0 [42] [47] 0.1 0.09 0.00 4516 Bool_flushMethodCache [47] ----------------------------------------------- [48] 0.1 0.09 0.00 PSInterpreter_branchKeyed_ [48] ----------------------------------------------- [49] 0.1 0.08 0.00 PSObjectHeap_objectAfter_ [49] ----------------------------------------------- [50] 0.1 0.08 0.00 _primitive47 [50] ----------------------------------------------- 0.02 0.06 83048/83048 PSInterpreter_send_to_through_arity_withOptionals_ [4] [51] 0.1 0.02 0.06 83048 _primitive21 [51] 0.01 0.04 83048/11773053 PSObjectHeap_cloneOopArray_sized_ [15] 0.00 0.00 394133/873448275 ObjectPointer_asSmallInt [19] 0.00 0.00 83048/104979602 PSObjectHeap_specialAt_ [26] 0.00 0.00 166096/1768795271 ObjectPointer_pointer [13] ----------------------------------------------- [52] 0.1 0.08 0.00 PSObjectHeap_initialDelegateTo_ [52] ----------------------------------------------- 0.05 0.02 1989277/1989277 PSInterpreter_send_to_through_arity_withOptionals_ [4] [53] 0.0 0.05 0.02 1989277 _primitive40 [53] 0.02 0.00 3978554/873448275 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.00 0.05 4693/4693 ObjectPointer_asMethod_on_arity_ [37] [54] 0.0 0.00 0.05 4693 PSObject_addRoleNamed_at_dispatching_ [54] 0.02 0.03 4693/4801 PSRoleTable_growBy_excluding_ [56] 0.00 0.01 4693/4205634 PSObjectHeap_clone_ [17] 0.00 0.00 4499/82223 PSRoleTable_hashEntryForInsertingName_ [67] 0.00 0.00 9386/164082652 PSRoleTable_hashEntryForName_ [12] 0.00 0.00 4732/873448275 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.05 0.00 1/1 PSInterpreter_send_to_through_arity_withOptionals_ [4] [55] 0.0 0.05 0.00 1 _primitive48 [55] 0.00 0.00 1/4205634 PSObjectHeap_clone_ [17] 0.00 0.00 3/1768795271 ObjectPointer_pointer [13] 0.00 0.00 1/104979602 PSObjectHeap_specialAt_ [26] ----------------------------------------------- 0.00 0.00 108/4801 PSObject_removeRoleNamed_dispatching_ [82] 0.02 0.03 4693/4801 PSObject_addRoleNamed_at_dispatching_ [54] [56] 0.0 0.02 0.03 4801 PSRoleTable_growBy_excluding_ [56] 0.02 0.00 77724/82223 PSRoleTable_hashEntryForInsertingName_ [67] 0.00 0.00 77724/164082652 PSRoleTable_hashEntryForName_ [12] 0.00 0.00 4801/11773053 PSObjectHeap_cloneOopArray_sized_ [15] 0.00 0.00 55815/873448275 ObjectPointer_asSmallInt [19] 0.00 0.00 4801/104979602 PSObjectHeap_specialAt_ [26] 0.00 0.00 4801/1768795271 ObjectPointer_pointer [13] ----------------------------------------------- 0.04 0.00 736345/736345 PSInterpreter_send_to_through_arity_withOptionals_ [4] [57] 0.0 0.04 0.00 736345 _primitive17 [57] 0.00 0.00 736345/1768795271 ObjectPointer_pointer [13] ----------------------------------------------- [58] 0.0 0.04 0.00 PSInterpreter_signal_on_arity_ [58] ----------------------------------------------- [59] 0.0 0.04 0.00 _primitive71 [59] ----------------------------------------------- 0.02 0.02 878746/878746 PSInterpreter_send_to_through_arity_withOptionals_ [4] [60] 0.0 0.02 0.02 878746 _primitive15 [60] 0.01 0.00 1757492/1768795271 ObjectPointer_pointer [13] 0.01 0.00 1757492/873448275 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.00 0.04 58983/58983 PSInterpreter_send_to_through_arity_withOptionals_ [4] [61] 0.0 0.00 0.04 58983 _primitive16 [61] 0.00 0.03 58983/11773053 PSObjectHeap_cloneOopArray_sized_ [15] 0.00 0.00 58983/1768795271 ObjectPointer_pointer [13] 0.00 0.00 58983/873448275 ObjectPointer_asSmallInt [19] ----------------------------------------------- [62] 0.0 0.04 0.00 PSObjectHeap_nextDelegateTo_after_ [62] ----------------------------------------------- 0.03 0.00 314561/314561 PSInterpreter_send_to_through_arity_withOptionals_ [4] [63] 0.0 0.03 0.00 314561 _primitive42 [63] 0.00 0.00 629122/873448275 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.02 0.01 740565/740565 PSInterpreter_send_to_through_arity_withOptionals_ [4] [64] 0.0 0.02 0.01 740565 _primitive19 [64] 0.01 0.00 1481130/1768795271 ObjectPointer_pointer [13] 0.00 0.00 740565/873448275 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.03 0.00 2362/2362 ObjectPointer_isMethod_on_arity_ [45] [65] 0.0 0.03 0.00 2362 PSObject_hasRoleNamed_at_dispatching_ [65] 0.00 0.00 986/873448275 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.02 0.01 693305/693305 PSInterpreter_send_to_through_arity_withOptionals_ [4] [66] 0.0 0.02 0.01 693305 _primitive13 [66] 0.01 0.00 1386610/1768795271 ObjectPointer_pointer [13] ----------------------------------------------- 0.00 0.00 4499/82223 PSObject_addRoleNamed_at_dispatching_ [54] 0.02 0.00 77724/82223 PSRoleTable_growBy_excluding_ [56] [67] 0.0 0.02 0.00 82223 PSRoleTable_hashEntryForInsertingName_ [67] 0.00 0.00 82223/1768795271 ObjectPointer_pointer [13] ----------------------------------------------- [68] 0.0 0.02 0.00 PSObjectHeap_initialInstanceOfMap_ [68] ----------------------------------------------- 0.00 0.01 27296/27296 PSInterpreter_interpret [2] [69] 0.0 0.00 0.01 27296 PSInterpreter_resendMessage [69] 0.00 0.01 27296/150306366 ObjectPointer_dispatchTo_arity_above_ [5] 0.00 0.00 27238/84634368 PSInterpreter_apply_to_arity_withOptionals_ [11] 0.00 0.00 27296/1768795271 ObjectPointer_pointer [13] 0.00 0.00 27354/873448275 ObjectPointer_asSmallInt [19] 0.00 0.00 58/442615 _primitive10 [30] ----------------------------------------------- 0.01 0.00 180390/180390 PSInterpreter_send_to_through_arity_withOptionals_ [4] [70] 0.0 0.01 0.00 180390 _primitive38 [70] 0.00 0.00 360780/873448275 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.00 0.01 88/88 PSInterpreter_send_to_through_arity_withOptionals_ [4] [71] 0.0 0.00 0.01 88 _primitive3 [71] 0.01 0.00 88/1603 ObjectPointer_isMethod_on_arity_ [45] 0.00 0.00 88/4516 Bool_flushMethodCache [47] 0.00 0.00 132/152 PSObject_removeRoleNamed_dispatching_ [82] 0.00 0.00 484/1768795271 ObjectPointer_pointer [13] ----------------------------------------------- 0.01 0.00 3/3 PSInterpreter_send_to_through_arity_withOptionals_ [4] [72] 0.0 0.01 0.00 3 _primitive45 [72] 0.00 0.00 3/4205634 PSObjectHeap_clone_ [17] 0.00 0.00 3/104979602 PSObjectHeap_specialAt_ [26] 0.00 0.00 6/873448275 ObjectPointer_asSmallInt [19] 0.00 0.00 3/1768795271 ObjectPointer_pointer [13] ----------------------------------------------- 0.01 0.00 1/1 PSObjectHeap_clone_ [17] [73] 0.0 0.01 0.00 1 PSObjectHeap_growBy_ [73] 0.00 0.00 1/1 growMemoryBy [112] ----------------------------------------------- [74] 0.0 0.01 0.00 PSObjectHeap_allocateChunkSized_withPayload_ [74] ----------------------------------------------- [75] 0.0 0.01 0.00 PSObjectHeap_firstObject [75] ----------------------------------------------- 0.00 0.00 385/1447 _primitive5 [80] 0.00 0.00 1062/1447 _primitive4 [77] [76] 0.0 0.00 0.01 1447 PSObject_addSlotNamed_valued_at_ [76] 0.00 0.00 407/1559565 PSObjectHeap_findHoleSized_ [10] 0.00 0.00 1447/4205634 PSObjectHeap_clone_ [17] 0.00 0.00 1447/1491 PSSlotTable_growBy_excluding_ [84] 0.00 0.00 1447/1491 PSSlotTable_relocate_by_ [88] 0.00 0.00 1447/32472149 PSSlotTable_hashEntryForName_ [27] 0.00 0.00 1447/15259398 PSObject_slotValueAtOffset_put_ [31] 0.00 0.00 1447/9859 PSSlotTable_hashEntryForInsertingName_ [90] ----------------------------------------------- 0.00 0.00 1062/1062 PSInterpreter_send_to_through_arity_withOptionals_ [4] [77] 0.0 0.00 0.00 1062 _primitive4 [77] 0.00 0.00 1062/1447 PSObject_addSlotNamed_valued_at_ [76] 0.00 0.00 3186/873448275 ObjectPointer_asSmallInt [19] 0.00 0.00 1062/1768795271 ObjectPointer_pointer [13] ----------------------------------------------- 0.00 0.00 245809/245809 PSInterpreter_send_to_through_arity_withOptionals_ [4] [78] 0.0 0.00 0.00 245809 _primitive41 [78] 0.00 0.00 491618/873448275 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.00 0.00 1/1 main [1] [79] 0.0 0.00 0.00 1 PSObjectHeap_initializeWithShift_ [79] 0.00 0.00 12255/12255 PSObjectHeap_adjustFieldsOf_by_ [81] 0.00 0.00 24510/1768795271 ObjectPointer_pointer [13] 0.00 0.00 12255/12255 PSObjectHeap_isFree_ [89] 0.00 0.00 3/104979602 PSObjectHeap_specialAt_ [26] 0.00 0.00 1/3637 PSObjectHeap_memoryStart [107] ----------------------------------------------- 0.00 0.00 385/385 PSInterpreter_send_to_through_arity_withOptionals_ [4] [80] 0.0 0.00 0.00 385 _primitive5 [80] 0.00 0.00 385/1447 PSObject_addSlotNamed_valued_at_ [76] 0.00 0.00 770/873448275 ObjectPointer_asSmallInt [19] 0.00 0.00 385/1768795271 ObjectPointer_pointer [13] ----------------------------------------------- 0.00 0.00 12255/12255 PSObjectHeap_initializeWithShift_ [79] [81] 0.0 0.00 0.00 12255 PSObjectHeap_adjustFieldsOf_by_ [81] 0.00 0.00 61313/15259398 PSObject_slotValueAtOffset_put_ [31] 0.00 0.00 12255/1768795271 ObjectPointer_pointer [13] ----------------------------------------------- 0.00 0.00 20/152 ObjectPointer_asMethod_on_arity_ [37] 0.00 0.00 132/152 _primitive3 [71] [82] 0.0 0.00 0.00 152 PSObject_removeRoleNamed_dispatching_ [82] 0.00 0.00 108/4801 PSRoleTable_growBy_excluding_ [56] 0.00 0.00 108/4205634 PSObjectHeap_clone_ [17] ----------------------------------------------- 0.00 0.00 216991/216991 PSInterpreter_send_to_through_arity_withOptionals_ [4] [83] 0.0 0.00 0.00 216991 _primitive30 [83] 0.00 0.00 216991/1768795271 ObjectPointer_pointer [13] ----------------------------------------------- 0.00 0.00 44/1491 PSObject_removeSlotNamed_ [87] 0.00 0.00 1447/1491 PSObject_addSlotNamed_valued_at_ [76] [84] 0.0 0.00 0.00 1491 PSSlotTable_growBy_excluding_ [84] 0.00 0.00 1491/11773053 PSObjectHeap_cloneOopArray_sized_ [15] 0.00 0.00 8412/9859 PSSlotTable_hashEntryForInsertingName_ [90] 0.00 0.00 1491/104979602 PSObjectHeap_specialAt_ [26] 0.00 0.00 1491/1768795271 ObjectPointer_pointer [13] 0.00 0.00 1491/1491 PSSlotTable_emptySpace [108] 0.00 0.00 1491/1491 PSSlotTable_minimumCapacityAccommodating_ [109] ----------------------------------------------- 3614 PSInterpreter_send_to_through_arity_withOptionals_ [4] [85] 0.0 0.00 0.00 3614 _primitive24 [85] 0.00 0.00 3607/84634368 PSInterpreter_apply_to_arity_withOptionals_ [11] 0.00 0.00 3614/1768795271 ObjectPointer_pointer [13] 3614 PSInterpreter_send_to_through_arity_withOptionals_ [4] ----------------------------------------------- 0.00 0.00 44/44 PSInterpreter_send_to_through_arity_withOptionals_ [4] [86] 0.0 0.00 0.00 44 _primitive6 [86] 0.00 0.00 44/44 PSObject_removeSlotNamed_ [87] 0.00 0.00 44/1768795271 ObjectPointer_pointer [13] ----------------------------------------------- 0.00 0.00 44/44 _primitive6 [86] [87] 0.0 0.00 0.00 44 PSObject_removeSlotNamed_ [87] 0.00 0.00 44/4205634 PSObjectHeap_clone_ [17] 0.00 0.00 5/1559565 PSObjectHeap_findHoleSized_ [10] 0.00 0.00 44/1491 PSSlotTable_growBy_excluding_ [84] 0.00 0.00 44/1491 PSSlotTable_relocate_by_ [88] 0.00 0.00 44/32472149 PSSlotTable_hashEntryForName_ [27] 0.00 0.00 89/873448275 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.00 0.00 44/1491 PSObject_removeSlotNamed_ [87] 0.00 0.00 1447/1491 PSObject_addSlotNamed_valued_at_ [76] [88] 0.0 0.00 0.00 1491 PSSlotTable_relocate_by_ [88] 0.00 0.00 17155/873448275 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.00 0.00 12255/12255 PSObjectHeap_initializeWithShift_ [79] [89] 0.0 0.00 0.00 12255 PSObjectHeap_isFree_ [89] 0.00 0.00 12255/1768795271 ObjectPointer_pointer [13] ----------------------------------------------- 0.00 0.00 1447/9859 PSObject_addSlotNamed_valued_at_ [76] 0.00 0.00 8412/9859 PSSlotTable_growBy_excluding_ [84] [90] 0.0 0.00 0.00 9859 PSSlotTable_hashEntryForInsertingName_ [90] 0.00 0.00 9859/1768795271 ObjectPointer_pointer [13] ----------------------------------------------- 0.00 0.00 1818/1818 PSObjectHeap_markAndTrace [7] [91] 0.0 0.00 0.00 1818 PSObjectHeap_markAndPushRoots [91] 0.00 0.00 7275/1768795271 ObjectPointer_pointer [13] ----------------------------------------------- 0.00 0.00 88/88 PSInterpreter_send_to_through_arity_withOptionals_ [4] [92] 0.0 0.00 0.00 88 _primitive26 [92] 0.00 0.00 88/150306366 ObjectPointer_dispatchTo_arity_above_ [5] 0.00 0.00 176/1768795271 ObjectPointer_pointer [13] ----------------------------------------------- 0.00 0.00 1491/1491 PSInterpreter_send_to_through_arity_withOptionals_ [4] [93] 0.0 0.00 0.00 1491 _primitive11 [93] 0.00 0.00 2982/1768795271 ObjectPointer_pointer [13] ----------------------------------------------- 0.00 0.00 12/12 PSInterpreter_send_to_through_arity_withOptionals_ [4] [94] 0.0 0.00 0.00 12 _primitive22 [94] 0.00 0.00 12/11773053 PSObjectHeap_cloneOopArray_sized_ [15] 0.00 0.00 12/84634368 PSInterpreter_apply_to_arity_withOptionals_ [11] 0.00 0.00 12/104979602 PSObjectHeap_specialAt_ [26] 0.00 0.00 24/1768795271 ObjectPointer_pointer [13] ----------------------------------------------- 0.00 0.00 3/8 PSInterpreter_apply_to_arity_withOptionals_ [11] 0.00 0.00 5/8 PSInterpreter_interpret [2] [95] 0.0 0.00 0.00 8 PSInterpreter_growStack [95] 0.00 0.00 8/11773053 PSObjectHeap_cloneOopArray_sized_ [15] 0.00 0.00 8/104979602 PSObjectHeap_specialAt_ [26] 0.00 0.00 8/1768795271 ObjectPointer_pointer [13] ----------------------------------------------- 146 PSInterpreter_send_to_through_arity_withOptionals_ [4] [96] 0.0 0.00 0.00 146 _primitive25 [96] 0.00 0.00 438/1768795271 ObjectPointer_pointer [13] 146 PSInterpreter_send_to_through_arity_withOptionals_ [4] ----------------------------------------------- 0.00 0.00 23/23 PSInterpreter_send_to_through_arity_withOptionals_ [4] [97] 0.0 0.00 0.00 23 _primitive8 [97] 0.00 0.00 23/32472149 PSSlotTable_hashEntryForName_ [27] 0.00 0.00 23/104979602 PSObjectHeap_specialAt_ [26] 0.00 0.00 23/1768795271 ObjectPointer_pointer [13] 0.00 0.00 23/873448275 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.00 0.00 1/1 PSInterpreter_send_to_through_arity_withOptionals_ [4] [98] 0.0 0.00 0.00 1 _primitive49 [98] 0.00 0.00 1/4205634 PSObjectHeap_clone_ [17] 0.00 0.00 3/1768795271 ObjectPointer_pointer [13] 0.00 0.00 1/104979602 PSObjectHeap_specialAt_ [26] ----------------------------------------------- 0.00 0.00 1/1 PSInterpreter_send_to_through_arity_withOptionals_ [4] [99] 0.0 0.00 0.00 1 _primitive50 [99] 0.00 0.00 1/4205634 PSObjectHeap_clone_ [17] 0.00 0.00 3/1768795271 ObjectPointer_pointer [13] 0.00 0.00 1/104979602 PSObjectHeap_specialAt_ [26] ----------------------------------------------- 0.00 0.00 1/1 PSInterpreter_send_to_through_arity_withOptionals_ [4] [100] 0.0 0.00 0.00 1 _primitive51 [100] 0.00 0.00 1/4205634 PSObjectHeap_clone_ [17] 0.00 0.00 3/1768795271 ObjectPointer_pointer [13] 0.00 0.00 1/104979602 PSObjectHeap_specialAt_ [26] ----------------------------------------------- 0.00 0.00 1/1 PSInterpreter_send_to_through_arity_withOptionals_ [4] [101] 0.0 0.00 0.00 1 PSInterpreter_signal_with_with_ [101] 0.00 0.00 1/150306366 ObjectPointer_dispatchTo_arity_above_ [5] 0.00 0.00 1/84634368 PSInterpreter_apply_to_arity_withOptionals_ [11] 0.00 0.00 1/104979602 PSObjectHeap_specialAt_ [26] 0.00 0.00 1/1768795271 ObjectPointer_pointer [13] ----------------------------------------------- 0.00 0.00 36/36 PSInterpreter_send_to_through_arity_withOptionals_ [4] [102] 0.0 0.00 0.00 36 _primitive62 [102] 0.00 0.00 36/1768795271 ObjectPointer_pointer [13] 0.00 0.00 36/873448275 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.00 0.00 26/26 PSInterpreter_send_to_through_arity_withOptionals_ [4] [103] 0.0 0.00 0.00 26 _primitive63 [103] 0.00 0.00 26/1768795271 ObjectPointer_pointer [13] 0.00 0.00 26/873448275 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.00 0.00 10/10 PSInterpreter_interpret [2] [104] 0.0 0.00 0.00 10 PSInterpreter_dispatchOptionals_ [104] 0.00 0.00 10/873448275 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.00 0.00 276423/276423 _primitive77 [149] [105] 0.0 0.00 0.00 276423 endOfFile [105] ----------------------------------------------- 0.00 0.00 132531/132531 _primitive73 [150] [106] 0.0 0.00 0.00 132531 readFile [106] ----------------------------------------------- 0.00 0.00 1/3637 PSObjectHeap_initializeWithShift_ [79] 0.00 0.00 3636/3637 PSObjectHeap_garbageCollect [6] [107] 0.0 0.00 0.00 3637 PSObjectHeap_memoryStart [107] ----------------------------------------------- 0.00 0.00 1491/1491 PSSlotTable_growBy_excluding_ [84] [108] 0.0 0.00 0.00 1491 PSSlotTable_emptySpace [108] ----------------------------------------------- 0.00 0.00 1491/1491 PSSlotTable_growBy_excluding_ [84] [109] 0.0 0.00 0.00 1491 PSSlotTable_minimumCapacityAccommodating_ [109] ----------------------------------------------- 0.00 0.00 10/10 _primitive72 [154] [110] 0.0 0.00 0.00 10 closeFile [110] ----------------------------------------------- 0.00 0.00 10/10 _primitive69 [153] [111] 0.0 0.00 0.00 10 openFile [111] ----------------------------------------------- 0.00 0.00 1/1 PSObjectHeap_growBy_ [73] [112] 0.0 0.00 0.00 1 growMemoryBy [112] ----------------------------------------------- 0.00 0.00 332258/332258 PSInterpreter_send_to_through_arity_withOptionals_ [4] [148] 0.0 0.00 0.00 332258 _primitive35 [148] ----------------------------------------------- 0.00 0.00 276423/276423 PSInterpreter_send_to_through_arity_withOptionals_ [4] [149] 0.0 0.00 0.00 276423 _primitive77 [149] 0.00 0.00 276423/276423 endOfFile [105] ----------------------------------------------- 0.00 0.00 132531/132531 PSInterpreter_send_to_through_arity_withOptionals_ [4] [150] 0.0 0.00 0.00 132531 _primitive73 [150] 0.00 0.00 132531/132531 readFile [106] ----------------------------------------------- 0.00 0.00 590/590 PSInterpreter_send_to_through_arity_withOptionals_ [4] [151] 0.0 0.00 0.00 590 _primitive34 [151] ----------------------------------------------- 0.00 0.00 229/229 PSInterpreter_send_to_through_arity_withOptionals_ [4] [152] 0.0 0.00 0.00 229 _primitive31 [152] ----------------------------------------------- 0.00 0.00 10/10 PSInterpreter_send_to_through_arity_withOptionals_ [4] [153] 0.0 0.00 0.00 10 _primitive69 [153] 0.00 0.00 10/10 openFile [111] ----------------------------------------------- 0.00 0.00 10/10 PSInterpreter_send_to_through_arity_withOptionals_ [4] [154] 0.0 0.00 0.00 10 _primitive72 [154] 0.00 0.00 10/10 closeFile [110] ----------------------------------------------- 0.00 0.00 1/1 PSInterpreter_send_to_through_arity_withOptionals_ [4] [155] 0.0 0.00 0.00 1 _primitive28 [155] ----------------------------------------------- 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 [47] Bool_flushMethodCache [29] PSObjectHeap_pinCards [71] _primitive3 [37] ObjectPointer_asMethod_on_arity_ [41] PSObjectHeap_recoverMarkStack [83] _primitive30 [19] ObjectPointer_asSmallInt [23] PSObjectHeap_remapOops [152] _primitive31 [16] ObjectPointer_checkMap [26] PSObjectHeap_specialAt_ [33] _primitive32 [9] ObjectPointer_checkMethodCacheOn_ [18] PSObjectHeap_sweep [35] _primitive33 [5] ObjectPointer_dispatchTo_arity_above_ [54] PSObject_addRoleNamed_at_dispatching_ [151] _primitive34 [45] ObjectPointer_isMethod_on_arity_ [76] PSObject_addSlotNamed_valued_at_ [148] _primitive35 [13] ObjectPointer_pointer [65] PSObject_hasRoleNamed_at_dispatching_ [70] _primitive38 [11] PSInterpreter_apply_to_arity_withOptionals_ [82] PSObject_removeRoleNamed_dispatching_ [43] _primitive39 [48] PSInterpreter_branchKeyed_ [87] PSObject_removeSlotNamed_ [77] _primitive4 [104] PSInterpreter_dispatchOptionals_ [31] PSObject_slotValueAtOffset_put_ [53] _primitive40 [95] PSInterpreter_growStack [56] PSRoleTable_growBy_excluding_ [78] _primitive41 [2] PSInterpreter_interpret [67] PSRoleTable_hashEntryForInsertingName_ [63] _primitive42 [69] PSInterpreter_resendMessage [12] PSRoleTable_hashEntryForName_ [72] _primitive45 [14] PSInterpreter_returnFrom_ [108] PSSlotTable_emptySpace [32] _primitive46 [4] PSInterpreter_send_to_through_arity_withOptionals_ [84] PSSlotTable_growBy_excluding_ [50] _primitive47 [58] PSInterpreter_signal_on_arity_ [90] PSSlotTable_hashEntryForInsertingName_ [55] _primitive48 [101] PSInterpreter_signal_with_with_ [27] PSSlotTable_hashEntryForName_ [98] _primitive49 [24] PSMethodDefinition_cacheAs_on_arity_ [109] PSSlotTable_minimumCapacityAccommodating_ [80] _primitive5 [81] PSObjectHeap_adjustFieldsOf_by_ [88] PSSlotTable_relocate_by_ [99] _primitive50 [74] PSObjectHeap_allocateChunkSized_withPayload_ [42] _primitive0 [100] _primitive51 [15] PSObjectHeap_cloneOopArray_sized_ [46] _primitive1 [86] _primitive6 [17] PSObjectHeap_clone_ [30] _primitive10 [102] _primitive62 [21] PSObjectHeap_compact_ [93] _primitive11 [103] _primitive63 [10] PSObjectHeap_findHoleSized_ [44] _primitive12 [153] _primitive69 [20] PSObjectHeap_findNextLive [66] _primitive13 [22] _primitive7 [75] PSObjectHeap_firstObject [38] _primitive14 [59] _primitive71 [40] PSObjectHeap_forward_to_ [60] _primitive15 [154] _primitive72 [6] PSObjectHeap_garbageCollect [61] _primitive16 [150] _primitive73 [73] PSObjectHeap_growBy_ [57] _primitive17 [149] _primitive77 [52] PSObjectHeap_initialDelegateTo_ [34] _primitive18 [97] _primitive8 [68] PSObjectHeap_initialInstanceOfMap_ [64] _primitive19 [36] _primitive9 [79] PSObjectHeap_initializeWithShift_ [39] _primitive20 [110] closeFile [89] PSObjectHeap_isFree_ [51] _primitive21 [105] endOfFile [91] PSObjectHeap_markAndPushRoots [94] _primitive22 [112] growMemoryBy [8] PSObjectHeap_markAndPushSlotsOf_ [28] _primitive23 [111] openFile [7] PSObjectHeap_markAndTrace [85] _primitive24 [106] readFile [107] PSObjectHeap_memoryStart [96] _primitive25 [25] saveImageNamed [62] PSObjectHeap_nextDelegateTo_after_ [92] _primitive26 [3] [49] PSObjectHeap_objectAfter_ [155] _primitive28