Flat profile: Each sample counts as 0.01 seconds. % cumulative self self total time seconds seconds calls s/call s/call name 18.68 30.29 30.29 1 30.29 159.52 PSInterpreter_interpret 15.64 55.65 25.35 161955607 0.00 0.00 PSRoleTable_hashEntryForName_ 14.48 79.12 23.47 150306366 0.00 0.00 ObjectPointer_dispatchTo_arity_above_ 10.71 96.48 17.36 56274726 0.00 0.00 PSObjectHeap_markAndPushSlotsOf_ 5.88 106.02 9.54 1772106913 0.00 0.00 ObjectPointer_pointer 4.66 113.58 7.56 84634368 0.00 0.00 PSInterpreter_apply_to_arity_withOptionals_ 4.63 121.08 7.50 150279070 0.00 0.00 ObjectPointer_checkMethodCacheOn_ 3.74 127.15 6.07 83153431 0.00 0.00 PSInterpreter_returnFrom_ 3.14 132.24 5.09 13007116 0.00 0.00 PSObjectHeap_sweep 3.07 137.21 4.98 150274865 0.00 0.00 PSInterpreter_send_to_through_arity_withOptionals_ 2.49 141.24 4.03 872681208 0.00 0.00 ObjectPointer_asSmallInt 2.04 144.55 3.31 296672597 0.00 0.00 ObjectPointer_checkMap 1.88 147.60 3.04 13005602 0.00 0.00 PSObjectHeap_findNextLive 1.15 149.47 1.87 saveImageNamed 1.00 151.09 1.62 2419424 0.00 0.00 PSObjectHeap_pinCards 0.98 152.68 1.59 51 0.03 0.04 PSObjectHeap_remapOops 0.75 153.89 1.22 11773053 0.00 0.00 PSObjectHeap_cloneOopArray_sized_ 0.72 155.05 1.16 104763746 0.00 0.00 PSObjectHeap_specialAt_ 0.71 156.20 1.15 32472149 0.00 0.00 PSSlotTable_hashEntryForName_ 0.56 157.10 0.90 19220477 0.00 0.00 PSMethodDefinition_cacheAs_on_arity_ 0.38 157.71 0.61 30767292 0.00 0.00 _primitive7 0.38 158.32 0.61 4205634 0.00 0.00 PSObjectHeap_clone_ 0.23 158.69 0.37 14703801 0.00 0.00 PSObject_slotValueAtOffset_put_ 0.19 159.00 0.31 1870 0.00 0.01 PSObjectHeap_markAndTrace 0.18 159.29 0.29 3 0.10 0.10 _primitive46 0.15 159.54 0.25 4788506 0.00 0.00 _primitive32 0.12 159.74 0.20 2 0.10 1.07 PSObjectHeap_compact_ 0.12 159.93 0.19 5569208 0.00 0.00 _primitive33 0.11 160.11 0.18 6337911 0.00 0.00 _primitive23 0.11 160.29 0.18 PSObjectHeap_recoverMarkStack 0.09 160.43 0.14 2419045 0.00 0.00 PSObjectHeap_findHoleSized_ 0.09 160.57 0.14 PSObjectHeap_initialDelegateTo_ 0.09 160.71 0.14 PSObjectHeap_objectAfter_ 0.09 160.85 0.14 4952435 0.00 0.00 _primitive18 0.08 160.98 0.13 1807 0.00 0.00 _primitive20 0.08 161.11 0.13 1603 0.00 0.00 ObjectPointer_isMethod_on_arity_ 0.06 161.21 0.10 7089781 0.00 0.00 _primitive39 0.06 161.30 0.09 1703343 0.00 0.00 _primitive9 0.05 161.38 0.08 4515 0.00 0.00 Bool_flushMethodCache 0.04 161.45 0.07 PSInterpreter_branchKeyed_ 0.04 161.51 0.06 2362 0.00 0.00 PSObject_hasRoleNamed_at_dispatching_ 0.04 161.57 0.06 3241374 0.00 0.00 _primitive14 0.03 161.62 0.05 1 0.05 0.05 _primitive48 0.03 161.67 0.05 PSObjectHeap_forward_to_ 0.03 161.72 0.05 _primitive71 0.03 161.77 0.05 1989277 0.00 0.00 _primitive40 0.02 161.81 0.04 878746 0.00 0.00 _primitive15 0.02 161.85 0.04 220243 0.00 0.00 _primitive12 0.02 161.89 0.04 1870 0.00 0.01 PSObjectHeap_garbageCollect 0.02 161.93 0.04 PSObjectHeap_nextDelegateTo_after_ 0.02 161.97 0.04 _primitive47 0.02 162.00 0.03 740565 0.00 0.00 _primitive19 0.01 162.02 0.02 736345 0.00 0.00 _primitive17 0.01 162.04 0.02 3 0.01 0.01 _primitive45 0.01 162.06 0.02 PSInterpreter_signal_on_arity_ 0.01 162.07 0.01 693305 0.00 0.00 _primitive13 0.01 162.08 0.01 216991 0.00 0.00 _primitive30 0.01 162.09 0.01 82223 0.00 0.00 PSRoleTable_hashEntryForInsertingName_ 0.01 162.10 0.01 1491 0.00 0.00 PSSlotTable_minimumCapacityAccommodating_ 0.01 162.11 0.01 385 0.00 0.00 _primitive5 0.01 162.12 0.01 1 0.01 0.01 PSObjectHeap_growBy_ 0.01 162.13 0.01 PSObjectHeap_clearCards 0.01 162.14 0.01 PSObjectHeap_firstObject 0.01 162.15 0.01 _primitive78 0.00 162.15 0.01 1870 0.00 0.00 PSObjectHeap_markAndPushRoots 0.00 162.16 0.01 PSInterpreter_signal_with_with_with_ 0.00 162.16 0.00 442615 0.00 0.00 _primitive10 0.00 162.16 0.00 332258 0.00 0.00 _primitive35 0.00 162.16 0.00 314561 0.00 0.00 _primitive42 0.00 162.16 0.00 276423 0.00 0.00 _primitive77 0.00 162.16 0.00 276423 0.00 0.00 endOfFile 0.00 162.16 0.00 245809 0.00 0.00 _primitive41 0.00 162.16 0.00 180390 0.00 0.00 _primitive38 0.00 162.16 0.00 132531 0.00 0.00 _primitive73 0.00 162.16 0.00 132531 0.00 0.00 readFile 0.00 162.16 0.00 83048 0.00 0.00 _primitive21 0.00 162.16 0.00 58983 0.00 0.00 _primitive16 0.00 162.16 0.00 27296 0.00 0.00 PSInterpreter_resendMessage 0.00 162.16 0.00 12255 0.00 0.00 PSObjectHeap_adjustFieldsOf_by_ 0.00 162.16 0.00 12255 0.00 0.00 PSObjectHeap_isFree_ 0.00 162.16 0.00 9859 0.00 0.00 PSSlotTable_hashEntryForInsertingName_ 0.00 162.16 0.00 4801 0.00 0.00 PSRoleTable_growBy_excluding_ 0.00 162.16 0.00 4693 0.00 0.00 PSObject_addRoleNamed_at_dispatching_ 0.00 162.16 0.00 4116 0.00 0.00 ObjectPointer_asMethod_on_arity_ 0.00 162.16 0.00 3741 0.00 0.00 PSObjectHeap_memoryStart 0.00 162.16 0.00 3614 0.00 0.00 _primitive24 0.00 162.16 0.00 2277 0.00 0.00 _primitive0 0.00 162.16 0.00 1839 0.00 0.00 _primitive1 0.00 162.16 0.00 1491 0.00 0.00 PSSlotTable_emptySpace 0.00 162.16 0.00 1491 0.00 0.00 PSSlotTable_growBy_excluding_ 0.00 162.16 0.00 1491 0.00 0.00 PSSlotTable_relocate_by_ 0.00 162.16 0.00 1491 0.00 0.00 _primitive11 0.00 162.16 0.00 1447 0.00 0.00 PSObject_addSlotNamed_valued_at_ 0.00 162.16 0.00 1062 0.00 0.00 _primitive4 0.00 162.16 0.00 590 0.00 0.00 _primitive34 0.00 162.16 0.00 229 0.00 0.00 _primitive31 0.00 162.16 0.00 152 0.00 0.00 PSObject_removeRoleNamed_dispatching_ 0.00 162.16 0.00 146 0.00 0.00 _primitive25 0.00 162.16 0.00 88 0.00 0.00 _primitive26 0.00 162.16 0.00 88 0.00 0.00 _primitive3 0.00 162.16 0.00 44 0.00 0.00 PSObject_removeSlotNamed_ 0.00 162.16 0.00 44 0.00 0.00 _primitive6 0.00 162.16 0.00 36 0.00 0.00 _primitive62 0.00 162.16 0.00 26 0.00 0.00 _primitive63 0.00 162.16 0.00 23 0.00 0.00 _primitive8 0.00 162.16 0.00 12 0.00 0.00 _primitive22 0.00 162.16 0.00 10 0.00 0.00 PSInterpreter_dispatchOptionals_ 0.00 162.16 0.00 10 0.00 0.00 _primitive69 0.00 162.16 0.00 10 0.00 0.00 _primitive72 0.00 162.16 0.00 10 0.00 0.00 closeFile 0.00 162.16 0.00 10 0.00 0.00 openFile 0.00 162.16 0.00 8 0.00 0.00 PSInterpreter_growStack 0.00 162.16 0.00 1 0.00 0.00 PSInterpreter_signal_with_with_ 0.00 162.16 0.00 1 0.00 0.00 PSObjectHeap_initializeWithShift_ 0.00 162.16 0.00 1 0.00 0.00 _primitive28 0.00 162.16 0.00 1 0.00 0.00 _primitive49 0.00 162.16 0.00 1 0.00 0.00 _primitive50 0.00 162.16 0.00 1 0.00 0.00 _primitive51 0.00 162.16 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 162.16 seconds index % time self children called name [1] 98.4 0.00 159.53 main [1] 30.29 129.23 1/1 PSInterpreter_interpret [2] 0.00 0.00 1/1 PSObjectHeap_initializeWithShift_ [84] 0.00 0.00 1/104763746 PSObjectHeap_specialAt_ [26] ----------------------------------------------- 30.29 129.23 1/1 main [1] [2] 98.4 30.29 129.23 1 PSInterpreter_interpret [2] 4.98 93.57 150271105/150271105 PSInterpreter_send_to_through_arity_withOptionals_ [4] 6.99 3.03 78265588/84634368 PSInterpreter_apply_to_arity_withOptionals_ [12] 6.07 1.67 83153431/83153431 PSInterpreter_returnFrom_ [15] 0.92 5.81 8916496/11773053 PSObjectHeap_cloneOopArray_sized_ [14] 0.54 5.23 3752295/4205634 PSObjectHeap_clone_ [16] 0.25 0.00 46027515/1772106913 ObjectPointer_pointer [13] 0.11 0.05 10150634/104763746 PSObjectHeap_specialAt_ [26] 0.00 0.02 27296/27296 PSInterpreter_resendMessage [67] 0.00 0.00 5/8 PSInterpreter_growStack [97] 0.00 0.00 10/10 PSInterpreter_dispatchOptionals_ [106] ----------------------------------------------- [3] 60.8 4.98 93.57 150271105+7520 [3] 4.98 93.57 150274865 PSInterpreter_send_to_through_arity_withOptionals_ [4] 0.00 0.00 146 _primitive25 [98] ----------------------------------------------- 146 _primitive25 [98] 3614 _primitive24 [88] 4.98 93.57 150271105/150271105 PSInterpreter_interpret [2] [4] 60.8 4.98 93.57 150274865 PSInterpreter_send_to_through_arity_withOptionals_ [4] 23.47 44.64 150274865/150306366 ObjectPointer_dispatchTo_arity_above_ [5] 0.03 17.75 1491/1870 PSObjectHeap_garbageCollect [7] 0.61 1.56 30767292/30767292 _primitive7 [21] 0.18 0.91 6337911/6337911 _primitive23 [29] 0.81 0.00 150274865/1772106913 ObjectPointer_pointer [13] 0.00 0.68 442557/442615 _primitive10 [30] 0.33 0.00 72005670/872681208 ObjectPointer_asSmallInt [19] 0.29 0.00 3/3 _primitive46 [32] 0.25 0.00 4788506/4788506 _primitive32 [33] 0.09 0.15 1703343/1703343 _primitive9 [34] 0.19 0.05 5569208/5569208 _primitive33 [35] 0.14 0.08 4952435/4952435 _primitive18 [37] 0.04 0.16 220243/220243 _primitive12 [38] 0.10 0.07 7089781/7089781 _primitive39 [41] 0.00 0.16 2277/2277 _primitive0 [42] 0.00 0.13 1839/1839 _primitive1 [45] 0.13 0.00 1807/1807 _primitive20 [46] 0.06 0.05 3241374/3241374 _primitive14 [47] 0.05 0.02 1989277/1989277 _primitive40 [50] 0.00 0.07 83048/83048 _primitive21 [51] 0.04 0.02 878746/878746 _primitive15 [53] 0.05 0.00 1/1 _primitive48 [54] 0.00 0.05 58983/58983 _primitive16 [57] 0.03 0.01 740565/740565 _primitive19 [58] 0.02 0.00 736345/736345 _primitive17 [63] 0.02 0.00 3/3 _primitive45 [64] 0.01 0.01 693305/693305 _primitive13 [66] 0.01 0.00 385/385 _primitive5 [69] 0.00 0.01 88/88 _primitive3 [70] 0.00 0.01 1062/1062 _primitive4 [71] 0.01 0.00 216991/216991 _primitive30 [73] 0.00 0.00 314561/314561 _primitive42 [82] 0.00 0.00 245809/245809 _primitive41 [83] 0.00 0.00 180390/180390 _primitive38 [85] 0.00 0.00 44/44 _primitive6 [89] 0.00 0.00 88/88 _primitive26 [94] 0.00 0.00 1491/1491 _primitive11 [95] 0.00 0.00 12/12 _primitive22 [96] 0.00 0.00 1/1 _primitive50 [100] 0.00 0.00 1/1 _primitive49 [99] 0.00 0.00 1/1 _primitive51 [101] 0.00 0.00 23/23 _primitive8 [102] 0.00 0.00 1/1 PSInterpreter_signal_with_with_ [103] 0.00 0.00 36/36 _primitive62 [104] 0.00 0.00 26/26 _primitive63 [105] 0.00 0.00 332258/332258 _primitive35 [149] 0.00 0.00 276423/276423 _primitive77 [150] 0.00 0.00 132531/132531 _primitive73 [151] 0.00 0.00 590/590 _primitive34 [152] 0.00 0.00 229/229 _primitive31 [153] 0.00 0.00 10/10 _primitive72 [155] 0.00 0.00 10/10 _primitive69 [154] 0.00 0.00 1/1 _primitive28 [156] 3614 _primitive24 [88] 146 _primitive25 [98] ----------------------------------------------- 0.00 0.00 1/150306366 PSInterpreter_signal_with_with_ [103] 0.00 0.00 88/150306366 _primitive26 [94] 0.00 0.00 4116/150306366 ObjectPointer_asMethod_on_arity_ [36] 0.00 0.01 27296/150306366 PSInterpreter_resendMessage [67] 23.47 44.64 150274865/150306366 PSInterpreter_send_to_through_arity_withOptionals_ [4] [5] 42.0 23.47 44.65 150306366 ObjectPointer_dispatchTo_arity_above_ [5] 25.34 0.87 161868497/161955607 PSRoleTable_hashEntryForName_ [6] 7.50 6.89 150279070/150279070 ObjectPointer_checkMethodCacheOn_ [10] 0.90 0.91 19220477/19220477 PSMethodDefinition_cacheAs_on_arity_ [25] 1.41 0.00 262309869/1772106913 ObjectPointer_pointer [13] 0.79 0.00 171842354/872681208 ObjectPointer_asSmallInt [19] 0.01 0.01 1310804/104763746 PSObjectHeap_specialAt_ [26] ----------------------------------------------- 0.00 0.00 9386/161955607 PSObject_addRoleNamed_at_dispatching_ [61] 0.01 0.00 77724/161955607 PSRoleTable_growBy_excluding_ [62] 25.34 0.87 161868497/161955607 ObjectPointer_dispatchTo_arity_above_ [5] [6] 16.2 25.35 0.87 161955607 PSRoleTable_hashEntryForName_ [6] 0.87 0.00 161955607/1772106913 ObjectPointer_pointer [13] ----------------------------------------------- 0.00 0.02 2/1870 PSObjectHeap_compact_ [22] 0.01 4.49 377/1870 PSObjectHeap_findHoleSized_ [11] 0.03 17.75 1491/1870 PSInterpreter_send_to_through_arity_withOptionals_ [4] [7] 13.8 0.04 22.26 1870 PSObjectHeap_garbageCollect [7] 0.31 19.10 1870/1870 PSObjectHeap_markAndTrace [8] 1.78 0.00 4558758/13007116 PSObjectHeap_sweep [18] 1.07 0.00 4557244/13005602 PSObjectHeap_findNextLive [20] 0.00 0.00 3740/3741 PSObjectHeap_memoryStart [109] ----------------------------------------------- 0.31 19.10 1870/1870 PSObjectHeap_garbageCollect [7] [8] 12.0 0.31 19.10 1870 PSObjectHeap_markAndTrace [8] 17.36 1.73 56274726/56274726 PSObjectHeap_markAndPushSlotsOf_ [9] 0.01 0.00 1870/1870 PSObjectHeap_markAndPushRoots [80] ----------------------------------------------- 17.36 1.73 56274726/56274726 PSObjectHeap_markAndTrace [8] [9] 11.8 17.36 1.73 56274726 PSObjectHeap_markAndPushSlotsOf_ [9] 1.73 0.00 321606396/1772106913 ObjectPointer_pointer [13] 0.00 0.00 48385/14703801 PSObject_slotValueAtOffset_put_ [31] ----------------------------------------------- 7.50 6.89 150279070/150279070 ObjectPointer_dispatchTo_arity_above_ [5] [10] 8.9 7.50 6.89 150279070 ObjectPointer_checkMethodCacheOn_ [10] 2.84 2.65 254244727/296672597 ObjectPointer_checkMap [17] 0.81 0.00 150279070/1772106913 ObjectPointer_pointer [13] 0.60 0.00 130707113/872681208 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.00 0.00 3/2419045 PSObject_removeSlotNamed_ [90] 0.00 0.00 408/2419045 PSObject_addSlotNamed_valued_at_ [68] 0.00 0.15 27325/2419045 _primitive12 [38] 0.06 5.79 1035010/2419045 PSObjectHeap_clone_ [16] 0.08 7.59 1356299/2419045 PSObjectHeap_cloneOopArray_sized_ [14] [11] 8.4 0.14 13.54 2419045 PSObjectHeap_findHoleSized_ [11] 0.01 4.49 377/1870 PSObjectHeap_garbageCollect [7] 3.31 0.00 8448358/13007116 PSObjectHeap_sweep [18] 0.20 1.94 2/2 PSObjectHeap_compact_ [22] 1.97 0.00 8448358/13005602 PSObjectHeap_findNextLive [20] 1.62 0.00 2419422/2419424 PSObjectHeap_pinCards [27] ----------------------------------------------- 0.00 0.00 1/84634368 PSInterpreter_signal_with_with_ [103] 0.00 0.00 11/84634368 PSInterpreter_returnFrom_ [15] 0.00 0.00 12/84634368 _primitive22 [96] 0.00 0.00 3607/84634368 _primitive24 [88] 0.00 0.00 27238/84634368 PSInterpreter_resendMessage [67] 0.57 0.25 6337911/84634368 _primitive23 [29] 6.99 3.03 78265588/84634368 PSInterpreter_interpret [2] [12] 6.7 7.56 3.27 84634368 PSInterpreter_apply_to_arity_withOptionals_ [12] 0.28 1.76 2706407/11773053 PSObjectHeap_cloneOopArray_sized_ [14] 1.17 0.00 253903104/872681208 ObjectPointer_asSmallInt [19] 0.03 0.01 2706407/104763746 PSObjectHeap_specialAt_ [26] 0.01 0.00 2706407/1772106913 ObjectPointer_pointer [13] 0.00 0.00 3/8 PSInterpreter_growStack [97] ----------------------------------------------- 0.00 0.00 1/1772106913 PSInterpreter_signal_with_with_ [103] 0.00 0.00 3/1772106913 _primitive45 [64] 0.00 0.00 3/1772106913 _primitive50 [100] 0.00 0.00 3/1772106913 _primitive49 [99] 0.00 0.00 3/1772106913 _primitive51 [101] 0.00 0.00 3/1772106913 _primitive48 [54] 0.00 0.00 6/1772106913 _primitive46 [32] 0.00 0.00 8/1772106913 PSInterpreter_growStack [97] 0.00 0.00 23/1772106913 _primitive8 [102] 0.00 0.00 24/1772106913 _primitive22 [96] 0.00 0.00 26/1772106913 _primitive63 [105] 0.00 0.00 36/1772106913 _primitive62 [104] 0.00 0.00 44/1772106913 _primitive6 [89] 0.00 0.00 176/1772106913 _primitive26 [94] 0.00 0.00 385/1772106913 _primitive5 [69] 0.00 0.00 438/1772106913 _primitive25 [98] 0.00 0.00 484/1772106913 _primitive3 [70] 0.00 0.00 1062/1772106913 _primitive4 [71] 0.00 0.00 1491/1772106913 PSSlotTable_growBy_excluding_ [72] 0.00 0.00 2362/1772106913 ObjectPointer_isMethod_on_arity_ [39] 0.00 0.00 2982/1772106913 _primitive11 [95] 0.00 0.00 3614/1772106913 _primitive20 [46] 0.00 0.00 3614/1772106913 _primitive24 [88] 0.00 0.00 4801/1772106913 PSRoleTable_growBy_excluding_ [62] 0.00 0.00 5517/1772106913 _primitive1 [45] 0.00 0.00 6831/1772106913 _primitive0 [42] 0.00 0.00 7481/1772106913 PSObjectHeap_markAndPushRoots [80] 0.00 0.00 9859/1772106913 PSSlotTable_hashEntryForInsertingName_ [93] 0.00 0.00 12255/1772106913 PSObjectHeap_isFree_ [92] 0.00 0.00 12255/1772106913 PSObjectHeap_adjustFieldsOf_by_ [86] 0.00 0.00 12925/1772106913 ObjectPointer_asMethod_on_arity_ [36] 0.00 0.00 24510/1772106913 PSObjectHeap_initializeWithShift_ [84] 0.00 0.00 27296/1772106913 PSInterpreter_resendMessage [67] 0.00 0.00 58983/1772106913 _primitive16 [57] 0.00 0.00 82223/1772106913 PSRoleTable_hashEntryForInsertingName_ [74] 0.00 0.00 166096/1772106913 _primitive21 [51] 0.00 0.00 216991/1772106913 _primitive30 [73] 0.00 0.00 220243/1772106913 _primitive12 [38] 0.00 0.00 442615/1772106913 _primitive10 [30] 0.00 0.00 736345/1772106913 _primitive17 [63] 0.01 0.00 1386610/1772106913 _primitive13 [66] 0.01 0.00 1481130/1772106913 _primitive19 [58] 0.01 0.00 1757492/1772106913 _primitive15 [53] 0.01 0.00 2706407/1772106913 PSInterpreter_apply_to_arity_withOptionals_ [12] 0.02 0.00 3406686/1772106913 _primitive9 [34] 0.03 0.00 6482748/1772106913 _primitive14 [47] 0.05 0.00 9904870/1772106913 _primitive18 [37] 0.10 0.00 19013733/1772106913 _primitive23 [29] 0.17 0.00 30767292/1772106913 _primitive7 [21] 0.17 0.00 32472149/1772106913 PSSlotTable_hashEntryForName_ [28] 0.25 0.00 46027515/1772106913 PSInterpreter_interpret [2] 0.56 0.00 104763746/1772106913 PSObjectHeap_specialAt_ [26] 0.81 0.00 150274865/1772106913 PSInterpreter_send_to_through_arity_withOptionals_ [4] 0.81 0.00 150279070/1772106913 ObjectPointer_checkMethodCacheOn_ [10] 0.87 0.00 161955607/1772106913 PSRoleTable_hashEntryForName_ [6] 0.90 0.00 166774114/1772106913 PSInterpreter_returnFrom_ [15] 1.41 0.00 262309869/1772106913 ObjectPointer_dispatchTo_arity_above_ [5] 1.60 0.00 296672597/1772106913 ObjectPointer_checkMap [17] 1.73 0.00 321606396/1772106913 PSObjectHeap_markAndPushSlotsOf_ [9] [13] 5.9 9.54 0.00 1772106913 ObjectPointer_pointer [13] ----------------------------------------------- 0.00 0.00 8/11773053 PSInterpreter_growStack [97] 0.00 0.00 12/11773053 _primitive22 [96] 0.00 0.00 1491/11773053 PSSlotTable_growBy_excluding_ [72] 0.00 0.00 1807/11773053 _primitive20 [46] 0.00 0.00 4801/11773053 PSRoleTable_growBy_excluding_ [62] 0.01 0.04 58983/11773053 _primitive16 [57] 0.01 0.05 83048/11773053 _primitive21 [51] 0.28 1.76 2706407/11773053 PSInterpreter_apply_to_arity_withOptionals_ [12] 0.92 5.81 8916496/11773053 PSInterpreter_interpret [2] [14] 5.5 1.22 7.67 11773053 PSObjectHeap_cloneOopArray_sized_ [14] 0.08 7.59 1356299/2419045 PSObjectHeap_findHoleSized_ [11] ----------------------------------------------- 6.07 1.67 83153431/83153431 PSInterpreter_interpret [2] [15] 4.8 6.07 1.67 83153431 PSInterpreter_returnFrom_ [15] 0.90 0.00 166774114/1772106913 ObjectPointer_pointer [13] 0.77 0.00 167787782/872681208 ObjectPointer_asSmallInt [19] 0.00 0.00 11/84634368 PSInterpreter_apply_to_arity_withOptionals_ [12] ----------------------------------------------- 0.00 0.00 1/4205634 _primitive50 [100] 0.00 0.00 1/4205634 _primitive49 [99] 0.00 0.00 1/4205634 _primitive51 [101] 0.00 0.00 1/4205634 _primitive48 [54] 0.00 0.00 3/4205634 _primitive45 [64] 0.00 0.00 44/4205634 PSObject_removeSlotNamed_ [90] 0.00 0.00 108/4205634 PSObject_removeRoleNamed_dispatching_ [87] 0.00 0.00 309/4205634 _primitive9 [34] 0.00 0.00 1447/4205634 PSObject_addSlotNamed_valued_at_ [68] 0.00 0.01 4116/4205634 ObjectPointer_asMethod_on_arity_ [36] 0.00 0.01 4693/4205634 PSObject_addRoleNamed_at_dispatching_ [61] 0.06 0.62 442615/4205634 _primitive10 [30] 0.54 5.23 3752295/4205634 PSInterpreter_interpret [2] [16] 4.0 0.61 5.86 4205634 PSObjectHeap_clone_ [16] 0.06 5.79 1035010/2419045 PSObjectHeap_findHoleSized_ [11] 0.01 0.00 1/1 PSObjectHeap_growBy_ [76] ----------------------------------------------- 0.47 0.44 42427870/296672597 PSMethodDefinition_cacheAs_on_arity_ [25] 2.84 2.65 254244727/296672597 ObjectPointer_checkMethodCacheOn_ [10] [17] 3.9 3.31 3.09 296672597 ObjectPointer_checkMap [17] 1.60 0.00 296672597/1772106913 ObjectPointer_pointer [13] 1.00 0.49 90487239/104763746 PSObjectHeap_specialAt_ [26] ----------------------------------------------- 1.78 0.00 4558758/13007116 PSObjectHeap_garbageCollect [7] 3.31 0.00 8448358/13007116 PSObjectHeap_findHoleSized_ [11] [18] 3.1 5.09 0.00 13007116 PSObjectHeap_sweep [18] ----------------------------------------------- 0.00 0.00 6/872681208 _primitive45 [64] 0.00 0.00 10/872681208 PSInterpreter_dispatchOptionals_ [106] 0.00 0.00 23/872681208 _primitive8 [102] 0.00 0.00 26/872681208 _primitive63 [105] 0.00 0.00 36/872681208 _primitive62 [104] 0.00 0.00 89/872681208 PSObject_removeSlotNamed_ [90] 0.00 0.00 770/872681208 _primitive5 [69] 0.00 0.00 998/872681208 PSObject_hasRoleNamed_at_dispatching_ [52] 0.00 0.00 3186/872681208 _primitive4 [71] 0.00 0.00 3614/872681208 _primitive20 [46] 0.00 0.00 4116/872681208 ObjectPointer_asMethod_on_arity_ [36] 0.00 0.00 4732/872681208 PSObject_addRoleNamed_at_dispatching_ [61] 0.00 0.00 17155/872681208 PSSlotTable_relocate_by_ [91] 0.00 0.00 27354/872681208 PSInterpreter_resendMessage [67] 0.00 0.00 55815/872681208 PSRoleTable_growBy_excluding_ [62] 0.00 0.00 58983/872681208 _primitive16 [57] 0.00 0.00 220243/872681208 _primitive12 [38] 0.00 0.00 360780/872681208 _primitive38 [85] 0.00 0.00 394133/872681208 _primitive21 [51] 0.00 0.00 491618/872681208 _primitive41 [83] 0.00 0.00 629122/872681208 _primitive42 [82] 0.00 0.00 740565/872681208 _primitive19 [58] 0.01 0.00 1757492/872681208 _primitive15 [53] 0.01 0.00 3241374/872681208 _primitive14 [47] 0.02 0.00 3406686/872681208 _primitive9 [34] 0.02 0.00 3978554/872681208 _primitive40 [50] 0.02 0.00 4952435/872681208 _primitive18 [37] 0.05 0.00 11138416/872681208 _primitive33 [35] 0.07 0.00 14179562/872681208 _primitive39 [41] 0.14 0.00 30767292/872681208 _primitive7 [21] 0.33 0.00 72005670/872681208 PSInterpreter_send_to_through_arity_withOptionals_ [4] 0.60 0.00 130707113/872681208 ObjectPointer_checkMethodCacheOn_ [10] 0.77 0.00 167787782/872681208 PSInterpreter_returnFrom_ [15] 0.79 0.00 171842354/872681208 ObjectPointer_dispatchTo_arity_above_ [5] 1.17 0.00 253903104/872681208 PSInterpreter_apply_to_arity_withOptionals_ [12] [19] 2.5 4.03 0.00 872681208 ObjectPointer_asSmallInt [19] ----------------------------------------------- 1.07 0.00 4557244/13005602 PSObjectHeap_garbageCollect [7] 1.97 0.00 8448358/13005602 PSObjectHeap_findHoleSized_ [11] [20] 1.9 3.04 0.00 13005602 PSObjectHeap_findNextLive [20] ----------------------------------------------- 0.61 1.56 30767292/30767292 PSInterpreter_send_to_through_arity_withOptionals_ [4] [21] 1.3 0.61 1.56 30767292 _primitive7 [21] 1.09 0.17 30767292/32472149 PSSlotTable_hashEntryForName_ [28] 0.17 0.00 30767292/1772106913 ObjectPointer_pointer [13] 0.14 0.00 30767292/872681208 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.20 1.94 2/2 PSObjectHeap_findHoleSized_ [11] [22] 1.3 0.20 1.94 2 PSObjectHeap_compact_ [22] 1.59 0.32 51/51 PSObjectHeap_remapOops [23] 0.00 0.02 2/1870 PSObjectHeap_garbageCollect [7] 0.00 0.00 2/4515 Bool_flushMethodCache [48] 0.00 0.00 2/2419424 PSObjectHeap_pinCards [27] ----------------------------------------------- 1.59 0.32 51/51 PSObjectHeap_compact_ [22] [23] 1.2 1.59 0.32 51 PSObjectHeap_remapOops [23] 0.32 0.00 12889313/14703801 PSObject_slotValueAtOffset_put_ [31] ----------------------------------------------- [24] 1.2 1.87 0.00 saveImageNamed [24] ----------------------------------------------- 0.90 0.91 19220477/19220477 ObjectPointer_dispatchTo_arity_above_ [5] [25] 1.1 0.90 0.91 19220477 PSMethodDefinition_cacheAs_on_arity_ [25] 0.47 0.44 42427870/296672597 ObjectPointer_checkMap [17] ----------------------------------------------- 0.00 0.00 1/104763746 main [1] 0.00 0.00 1/104763746 PSInterpreter_signal_with_with_ [103] 0.00 0.00 1/104763746 _primitive50 [100] 0.00 0.00 1/104763746 _primitive49 [99] 0.00 0.00 1/104763746 _primitive51 [101] 0.00 0.00 1/104763746 _primitive48 [54] 0.00 0.00 3/104763746 _primitive45 [64] 0.00 0.00 3/104763746 PSObjectHeap_initializeWithShift_ [84] 0.00 0.00 8/104763746 PSInterpreter_growStack [97] 0.00 0.00 12/104763746 _primitive22 [96] 0.00 0.00 23/104763746 _primitive8 [102] 0.00 0.00 1491/104763746 PSSlotTable_growBy_excluding_ [72] 0.00 0.00 1807/104763746 _primitive20 [46] 0.00 0.00 4801/104763746 PSRoleTable_growBy_excluding_ [62] 0.00 0.00 17460/104763746 ObjectPointer_asMethod_on_arity_ [36] 0.00 0.00 83048/104763746 _primitive21 [51] 0.01 0.01 1310804/104763746 ObjectPointer_dispatchTo_arity_above_ [5] 0.03 0.01 2706407/104763746 PSInterpreter_apply_to_arity_withOptionals_ [12] 0.11 0.05 10150634/104763746 PSInterpreter_interpret [2] 1.00 0.49 90487239/104763746 ObjectPointer_checkMap [17] [26] 1.1 1.16 0.56 104763746 PSObjectHeap_specialAt_ [26] 0.56 0.00 104763746/1772106913 ObjectPointer_pointer [13] ----------------------------------------------- 0.00 0.00 2/2419424 PSObjectHeap_compact_ [22] 1.62 0.00 2419422/2419424 PSObjectHeap_findHoleSized_ [11] [27] 1.0 1.62 0.00 2419424 PSObjectHeap_pinCards [27] ----------------------------------------------- 0.00 0.00 23/32472149 _primitive8 [102] 0.00 0.00 44/32472149 PSObject_removeSlotNamed_ [90] 0.00 0.00 1447/32472149 PSObject_addSlotNamed_valued_at_ [68] 0.06 0.01 1703343/32472149 _primitive9 [34] 1.09 0.17 30767292/32472149 _primitive7 [21] [28] 0.8 1.15 0.17 32472149 PSSlotTable_hashEntryForName_ [28] 0.17 0.00 32472149/1772106913 ObjectPointer_pointer [13] ----------------------------------------------- 0.18 0.91 6337911/6337911 PSInterpreter_send_to_through_arity_withOptionals_ [4] [29] 0.7 0.18 0.91 6337911 _primitive23 [29] 0.57 0.25 6337911/84634368 PSInterpreter_apply_to_arity_withOptionals_ [12] 0.10 0.00 19013733/1772106913 ObjectPointer_pointer [13] ----------------------------------------------- 0.00 0.00 58/442615 PSInterpreter_resendMessage [67] 0.00 0.68 442557/442615 PSInterpreter_send_to_through_arity_withOptionals_ [4] [30] 0.4 0.00 0.68 442615 _primitive10 [30] 0.06 0.62 442615/4205634 PSObjectHeap_clone_ [16] 0.00 0.00 442615/1772106913 ObjectPointer_pointer [13] ----------------------------------------------- 0.00 0.00 1447/14703801 PSObject_addSlotNamed_valued_at_ [68] 0.00 0.00 48385/14703801 PSObjectHeap_markAndPushSlotsOf_ [9] 0.00 0.00 61313/14703801 PSObjectHeap_adjustFieldsOf_by_ [86] 0.04 0.00 1703343/14703801 _primitive9 [34] 0.32 0.00 12889313/14703801 PSObjectHeap_remapOops [23] [31] 0.2 0.37 0.00 14703801 PSObject_slotValueAtOffset_put_ [31] ----------------------------------------------- 0.29 0.00 3/3 PSInterpreter_send_to_through_arity_withOptionals_ [4] [32] 0.2 0.29 0.00 3 _primitive46 [32] 0.00 0.00 6/1772106913 ObjectPointer_pointer [13] ----------------------------------------------- 0.25 0.00 4788506/4788506 PSInterpreter_send_to_through_arity_withOptionals_ [4] [33] 0.2 0.25 0.00 4788506 _primitive32 [33] ----------------------------------------------- 0.09 0.15 1703343/1703343 PSInterpreter_send_to_through_arity_withOptionals_ [4] [34] 0.1 0.09 0.15 1703343 _primitive9 [34] 0.06 0.01 1703343/32472149 PSSlotTable_hashEntryForName_ [28] 0.04 0.00 1703343/14703801 PSObject_slotValueAtOffset_put_ [31] 0.02 0.00 3406686/1772106913 ObjectPointer_pointer [13] 0.02 0.00 3406686/872681208 ObjectPointer_asSmallInt [19] 0.01 0.00 309/4515 Bool_flushMethodCache [48] 0.00 0.00 309/4205634 PSObjectHeap_clone_ [16] ----------------------------------------------- 0.19 0.05 5569208/5569208 PSInterpreter_send_to_through_arity_withOptionals_ [4] [35] 0.1 0.19 0.05 5569208 _primitive33 [35] 0.05 0.00 11138416/872681208 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.00 0.10 1839/4116 _primitive1 [45] 0.00 0.12 2277/4116 _primitive0 [42] [36] 0.1 0.00 0.22 4116 ObjectPointer_asMethod_on_arity_ [36] 0.12 0.06 1515/1603 ObjectPointer_isMethod_on_arity_ [39] 0.00 0.04 4693/4693 PSObject_addRoleNamed_at_dispatching_ [61] 0.00 0.01 4116/4205634 PSObjectHeap_clone_ [16] 0.00 0.00 4116/150306366 ObjectPointer_dispatchTo_arity_above_ [5] 0.00 0.00 17460/104763746 PSObjectHeap_specialAt_ [26] 0.00 0.00 20/152 PSObject_removeRoleNamed_dispatching_ [87] 0.00 0.00 12925/1772106913 ObjectPointer_pointer [13] 0.00 0.00 4116/872681208 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.14 0.08 4952435/4952435 PSInterpreter_send_to_through_arity_withOptionals_ [4] [37] 0.1 0.14 0.08 4952435 _primitive18 [37] 0.05 0.00 9904870/1772106913 ObjectPointer_pointer [13] 0.02 0.00 4952435/872681208 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.04 0.16 220243/220243 PSInterpreter_send_to_through_arity_withOptionals_ [4] [38] 0.1 0.04 0.16 220243 _primitive12 [38] 0.00 0.15 27325/2419045 PSObjectHeap_findHoleSized_ [11] 0.00 0.00 220243/1772106913 ObjectPointer_pointer [13] 0.00 0.00 220243/872681208 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.01 0.00 88/1603 _primitive3 [70] 0.12 0.06 1515/1603 ObjectPointer_asMethod_on_arity_ [36] [39] 0.1 0.13 0.06 1603 ObjectPointer_isMethod_on_arity_ [39] 0.06 0.00 2362/2362 PSObject_hasRoleNamed_at_dispatching_ [52] 0.00 0.00 2362/1772106913 ObjectPointer_pointer [13] ----------------------------------------------- [40] 0.1 0.18 0.00 PSObjectHeap_recoverMarkStack [40] ----------------------------------------------- 0.10 0.07 7089781/7089781 PSInterpreter_send_to_through_arity_withOptionals_ [4] [41] 0.1 0.10 0.07 7089781 _primitive39 [41] 0.07 0.00 14179562/872681208 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.00 0.16 2277/2277 PSInterpreter_send_to_through_arity_withOptionals_ [4] [42] 0.1 0.00 0.16 2277 _primitive0 [42] 0.00 0.12 2277/4116 ObjectPointer_asMethod_on_arity_ [36] 0.04 0.00 2277/4515 Bool_flushMethodCache [48] 0.00 0.00 6831/1772106913 ObjectPointer_pointer [13] ----------------------------------------------- [43] 0.1 0.14 0.00 PSObjectHeap_initialDelegateTo_ [43] ----------------------------------------------- [44] 0.1 0.14 0.00 PSObjectHeap_objectAfter_ [44] ----------------------------------------------- 0.00 0.13 1839/1839 PSInterpreter_send_to_through_arity_withOptionals_ [4] [45] 0.1 0.00 0.13 1839 _primitive1 [45] 0.00 0.10 1839/4116 ObjectPointer_asMethod_on_arity_ [36] 0.03 0.00 1839/4515 Bool_flushMethodCache [48] 0.00 0.00 5517/1772106913 ObjectPointer_pointer [13] ----------------------------------------------- 0.13 0.00 1807/1807 PSInterpreter_send_to_through_arity_withOptionals_ [4] [46] 0.1 0.13 0.00 1807 _primitive20 [46] 0.00 0.00 1807/11773053 PSObjectHeap_cloneOopArray_sized_ [14] 0.00 0.00 1807/104763746 PSObjectHeap_specialAt_ [26] 0.00 0.00 3614/1772106913 ObjectPointer_pointer [13] 0.00 0.00 3614/872681208 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.06 0.05 3241374/3241374 PSInterpreter_send_to_through_arity_withOptionals_ [4] [47] 0.1 0.06 0.05 3241374 _primitive14 [47] 0.03 0.00 6482748/1772106913 ObjectPointer_pointer [13] 0.01 0.00 3241374/872681208 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.00 0.00 2/4515 PSObjectHeap_compact_ [22] 0.00 0.00 88/4515 _primitive3 [70] 0.01 0.00 309/4515 _primitive9 [34] 0.03 0.00 1839/4515 _primitive1 [45] 0.04 0.00 2277/4515 _primitive0 [42] [48] 0.0 0.08 0.00 4515 Bool_flushMethodCache [48] ----------------------------------------------- [49] 0.0 0.07 0.00 PSInterpreter_branchKeyed_ [49] ----------------------------------------------- 0.05 0.02 1989277/1989277 PSInterpreter_send_to_through_arity_withOptionals_ [4] [50] 0.0 0.05 0.02 1989277 _primitive40 [50] 0.02 0.00 3978554/872681208 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.00 0.07 83048/83048 PSInterpreter_send_to_through_arity_withOptionals_ [4] [51] 0.0 0.00 0.07 83048 _primitive21 [51] 0.01 0.05 83048/11773053 PSObjectHeap_cloneOopArray_sized_ [14] 0.00 0.00 394133/872681208 ObjectPointer_asSmallInt [19] 0.00 0.00 83048/104763746 PSObjectHeap_specialAt_ [26] 0.00 0.00 166096/1772106913 ObjectPointer_pointer [13] ----------------------------------------------- 0.06 0.00 2362/2362 ObjectPointer_isMethod_on_arity_ [39] [52] 0.0 0.06 0.00 2362 PSObject_hasRoleNamed_at_dispatching_ [52] 0.00 0.00 998/872681208 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.04 0.02 878746/878746 PSInterpreter_send_to_through_arity_withOptionals_ [4] [53] 0.0 0.04 0.02 878746 _primitive15 [53] 0.01 0.00 1757492/1772106913 ObjectPointer_pointer [13] 0.01 0.00 1757492/872681208 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.05 0.00 1/1 PSInterpreter_send_to_through_arity_withOptionals_ [4] [54] 0.0 0.05 0.00 1 _primitive48 [54] 0.00 0.00 1/4205634 PSObjectHeap_clone_ [16] 0.00 0.00 1/104763746 PSObjectHeap_specialAt_ [26] 0.00 0.00 3/1772106913 ObjectPointer_pointer [13] ----------------------------------------------- [55] 0.0 0.05 0.00 PSObjectHeap_forward_to_ [55] ----------------------------------------------- [56] 0.0 0.05 0.00 _primitive71 [56] ----------------------------------------------- 0.00 0.05 58983/58983 PSInterpreter_send_to_through_arity_withOptionals_ [4] [57] 0.0 0.00 0.05 58983 _primitive16 [57] 0.01 0.04 58983/11773053 PSObjectHeap_cloneOopArray_sized_ [14] 0.00 0.00 58983/1772106913 ObjectPointer_pointer [13] 0.00 0.00 58983/872681208 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.03 0.01 740565/740565 PSInterpreter_send_to_through_arity_withOptionals_ [4] [58] 0.0 0.03 0.01 740565 _primitive19 [58] 0.01 0.00 1481130/1772106913 ObjectPointer_pointer [13] 0.00 0.00 740565/872681208 ObjectPointer_asSmallInt [19] ----------------------------------------------- [59] 0.0 0.04 0.00 PSObjectHeap_nextDelegateTo_after_ [59] ----------------------------------------------- [60] 0.0 0.04 0.00 _primitive47 [60] ----------------------------------------------- 0.00 0.04 4693/4693 ObjectPointer_asMethod_on_arity_ [36] [61] 0.0 0.00 0.04 4693 PSObject_addRoleNamed_at_dispatching_ [61] 0.00 0.03 4693/4801 PSRoleTable_growBy_excluding_ [62] 0.00 0.01 4693/4205634 PSObjectHeap_clone_ [16] 0.00 0.00 9386/161955607 PSRoleTable_hashEntryForName_ [6] 0.00 0.00 4499/82223 PSRoleTable_hashEntryForInsertingName_ [74] 0.00 0.00 4732/872681208 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.00 0.00 108/4801 PSObject_removeRoleNamed_dispatching_ [87] 0.00 0.03 4693/4801 PSObject_addRoleNamed_at_dispatching_ [61] [62] 0.0 0.00 0.03 4801 PSRoleTable_growBy_excluding_ [62] 0.01 0.00 77724/161955607 PSRoleTable_hashEntryForName_ [6] 0.01 0.00 77724/82223 PSRoleTable_hashEntryForInsertingName_ [74] 0.00 0.00 4801/11773053 PSObjectHeap_cloneOopArray_sized_ [14] 0.00 0.00 55815/872681208 ObjectPointer_asSmallInt [19] 0.00 0.00 4801/104763746 PSObjectHeap_specialAt_ [26] 0.00 0.00 4801/1772106913 ObjectPointer_pointer [13] ----------------------------------------------- 0.02 0.00 736345/736345 PSInterpreter_send_to_through_arity_withOptionals_ [4] [63] 0.0 0.02 0.00 736345 _primitive17 [63] 0.00 0.00 736345/1772106913 ObjectPointer_pointer [13] ----------------------------------------------- 0.02 0.00 3/3 PSInterpreter_send_to_through_arity_withOptionals_ [4] [64] 0.0 0.02 0.00 3 _primitive45 [64] 0.00 0.00 3/4205634 PSObjectHeap_clone_ [16] 0.00 0.00 3/104763746 PSObjectHeap_specialAt_ [26] 0.00 0.00 6/872681208 ObjectPointer_asSmallInt [19] 0.00 0.00 3/1772106913 ObjectPointer_pointer [13] ----------------------------------------------- [65] 0.0 0.02 0.00 PSInterpreter_signal_on_arity_ [65] ----------------------------------------------- 0.01 0.01 693305/693305 PSInterpreter_send_to_through_arity_withOptionals_ [4] [66] 0.0 0.01 0.01 693305 _primitive13 [66] 0.01 0.00 1386610/1772106913 ObjectPointer_pointer [13] ----------------------------------------------- 0.00 0.02 27296/27296 PSInterpreter_interpret [2] [67] 0.0 0.00 0.02 27296 PSInterpreter_resendMessage [67] 0.00 0.01 27296/150306366 ObjectPointer_dispatchTo_arity_above_ [5] 0.00 0.00 27238/84634368 PSInterpreter_apply_to_arity_withOptionals_ [12] 0.00 0.00 27296/1772106913 ObjectPointer_pointer [13] 0.00 0.00 27354/872681208 ObjectPointer_asSmallInt [19] 0.00 0.00 58/442615 _primitive10 [30] ----------------------------------------------- 0.00 0.00 385/1447 _primitive5 [69] 0.00 0.01 1062/1447 _primitive4 [71] [68] 0.0 0.00 0.02 1447 PSObject_addSlotNamed_valued_at_ [68] 0.00 0.01 1447/1491 PSSlotTable_growBy_excluding_ [72] 0.00 0.00 408/2419045 PSObjectHeap_findHoleSized_ [11] 0.00 0.00 1447/4205634 PSObjectHeap_clone_ [16] 0.00 0.00 1447/1491 PSSlotTable_relocate_by_ [91] 0.00 0.00 1447/32472149 PSSlotTable_hashEntryForName_ [28] 0.00 0.00 1447/14703801 PSObject_slotValueAtOffset_put_ [31] 0.00 0.00 1447/9859 PSSlotTable_hashEntryForInsertingName_ [93] ----------------------------------------------- 0.01 0.00 385/385 PSInterpreter_send_to_through_arity_withOptionals_ [4] [69] 0.0 0.01 0.00 385 _primitive5 [69] 0.00 0.00 385/1447 PSObject_addSlotNamed_valued_at_ [68] 0.00 0.00 770/872681208 ObjectPointer_asSmallInt [19] 0.00 0.00 385/1772106913 ObjectPointer_pointer [13] ----------------------------------------------- 0.00 0.01 88/88 PSInterpreter_send_to_through_arity_withOptionals_ [4] [70] 0.0 0.00 0.01 88 _primitive3 [70] 0.01 0.00 88/1603 ObjectPointer_isMethod_on_arity_ [39] 0.00 0.00 88/4515 Bool_flushMethodCache [48] 0.00 0.00 132/152 PSObject_removeRoleNamed_dispatching_ [87] 0.00 0.00 484/1772106913 ObjectPointer_pointer [13] ----------------------------------------------- 0.00 0.01 1062/1062 PSInterpreter_send_to_through_arity_withOptionals_ [4] [71] 0.0 0.00 0.01 1062 _primitive4 [71] 0.00 0.01 1062/1447 PSObject_addSlotNamed_valued_at_ [68] 0.00 0.00 3186/872681208 ObjectPointer_asSmallInt [19] 0.00 0.00 1062/1772106913 ObjectPointer_pointer [13] ----------------------------------------------- 0.00 0.00 44/1491 PSObject_removeSlotNamed_ [90] 0.00 0.01 1447/1491 PSObject_addSlotNamed_valued_at_ [68] [72] 0.0 0.00 0.01 1491 PSSlotTable_growBy_excluding_ [72] 0.01 0.00 1491/1491 PSSlotTable_minimumCapacityAccommodating_ [75] 0.00 0.00 1491/11773053 PSObjectHeap_cloneOopArray_sized_ [14] 0.00 0.00 8412/9859 PSSlotTable_hashEntryForInsertingName_ [93] 0.00 0.00 1491/104763746 PSObjectHeap_specialAt_ [26] 0.00 0.00 1491/1772106913 ObjectPointer_pointer [13] 0.00 0.00 1491/1491 PSSlotTable_emptySpace [110] ----------------------------------------------- 0.01 0.00 216991/216991 PSInterpreter_send_to_through_arity_withOptionals_ [4] [73] 0.0 0.01 0.00 216991 _primitive30 [73] 0.00 0.00 216991/1772106913 ObjectPointer_pointer [13] ----------------------------------------------- 0.00 0.00 4499/82223 PSObject_addRoleNamed_at_dispatching_ [61] 0.01 0.00 77724/82223 PSRoleTable_growBy_excluding_ [62] [74] 0.0 0.01 0.00 82223 PSRoleTable_hashEntryForInsertingName_ [74] 0.00 0.00 82223/1772106913 ObjectPointer_pointer [13] ----------------------------------------------- 0.01 0.00 1491/1491 PSSlotTable_growBy_excluding_ [72] [75] 0.0 0.01 0.00 1491 PSSlotTable_minimumCapacityAccommodating_ [75] ----------------------------------------------- 0.01 0.00 1/1 PSObjectHeap_clone_ [16] [76] 0.0 0.01 0.00 1 PSObjectHeap_growBy_ [76] 0.00 0.00 1/1 growMemoryBy [113] ----------------------------------------------- [77] 0.0 0.01 0.00 PSObjectHeap_clearCards [77] ----------------------------------------------- [78] 0.0 0.01 0.00 PSObjectHeap_firstObject [78] ----------------------------------------------- [79] 0.0 0.01 0.00 _primitive78 [79] ----------------------------------------------- 0.01 0.00 1870/1870 PSObjectHeap_markAndTrace [8] [80] 0.0 0.01 0.00 1870 PSObjectHeap_markAndPushRoots [80] 0.00 0.00 7481/1772106913 ObjectPointer_pointer [13] ----------------------------------------------- [81] 0.0 0.01 0.00 PSInterpreter_signal_with_with_with_ [81] ----------------------------------------------- 0.00 0.00 314561/314561 PSInterpreter_send_to_through_arity_withOptionals_ [4] [82] 0.0 0.00 0.00 314561 _primitive42 [82] 0.00 0.00 629122/872681208 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.00 0.00 245809/245809 PSInterpreter_send_to_through_arity_withOptionals_ [4] [83] 0.0 0.00 0.00 245809 _primitive41 [83] 0.00 0.00 491618/872681208 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.00 0.00 1/1 main [1] [84] 0.0 0.00 0.00 1 PSObjectHeap_initializeWithShift_ [84] 0.00 0.00 12255/12255 PSObjectHeap_adjustFieldsOf_by_ [86] 0.00 0.00 24510/1772106913 ObjectPointer_pointer [13] 0.00 0.00 12255/12255 PSObjectHeap_isFree_ [92] 0.00 0.00 3/104763746 PSObjectHeap_specialAt_ [26] 0.00 0.00 1/3741 PSObjectHeap_memoryStart [109] ----------------------------------------------- 0.00 0.00 180390/180390 PSInterpreter_send_to_through_arity_withOptionals_ [4] [85] 0.0 0.00 0.00 180390 _primitive38 [85] 0.00 0.00 360780/872681208 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.00 0.00 12255/12255 PSObjectHeap_initializeWithShift_ [84] [86] 0.0 0.00 0.00 12255 PSObjectHeap_adjustFieldsOf_by_ [86] 0.00 0.00 61313/14703801 PSObject_slotValueAtOffset_put_ [31] 0.00 0.00 12255/1772106913 ObjectPointer_pointer [13] ----------------------------------------------- 0.00 0.00 20/152 ObjectPointer_asMethod_on_arity_ [36] 0.00 0.00 132/152 _primitive3 [70] [87] 0.0 0.00 0.00 152 PSObject_removeRoleNamed_dispatching_ [87] 0.00 0.00 108/4801 PSRoleTable_growBy_excluding_ [62] 0.00 0.00 108/4205634 PSObjectHeap_clone_ [16] ----------------------------------------------- 3614 PSInterpreter_send_to_through_arity_withOptionals_ [4] [88] 0.0 0.00 0.00 3614 _primitive24 [88] 0.00 0.00 3607/84634368 PSInterpreter_apply_to_arity_withOptionals_ [12] 0.00 0.00 3614/1772106913 ObjectPointer_pointer [13] 3614 PSInterpreter_send_to_through_arity_withOptionals_ [4] ----------------------------------------------- 0.00 0.00 44/44 PSInterpreter_send_to_through_arity_withOptionals_ [4] [89] 0.0 0.00 0.00 44 _primitive6 [89] 0.00 0.00 44/44 PSObject_removeSlotNamed_ [90] 0.00 0.00 44/1772106913 ObjectPointer_pointer [13] ----------------------------------------------- 0.00 0.00 44/44 _primitive6 [89] [90] 0.0 0.00 0.00 44 PSObject_removeSlotNamed_ [90] 0.00 0.00 44/1491 PSSlotTable_growBy_excluding_ [72] 0.00 0.00 44/4205634 PSObjectHeap_clone_ [16] 0.00 0.00 3/2419045 PSObjectHeap_findHoleSized_ [11] 0.00 0.00 44/1491 PSSlotTable_relocate_by_ [91] 0.00 0.00 44/32472149 PSSlotTable_hashEntryForName_ [28] 0.00 0.00 89/872681208 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.00 0.00 44/1491 PSObject_removeSlotNamed_ [90] 0.00 0.00 1447/1491 PSObject_addSlotNamed_valued_at_ [68] [91] 0.0 0.00 0.00 1491 PSSlotTable_relocate_by_ [91] 0.00 0.00 17155/872681208 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.00 0.00 12255/12255 PSObjectHeap_initializeWithShift_ [84] [92] 0.0 0.00 0.00 12255 PSObjectHeap_isFree_ [92] 0.00 0.00 12255/1772106913 ObjectPointer_pointer [13] ----------------------------------------------- 0.00 0.00 1447/9859 PSObject_addSlotNamed_valued_at_ [68] 0.00 0.00 8412/9859 PSSlotTable_growBy_excluding_ [72] [93] 0.0 0.00 0.00 9859 PSSlotTable_hashEntryForInsertingName_ [93] 0.00 0.00 9859/1772106913 ObjectPointer_pointer [13] ----------------------------------------------- 0.00 0.00 88/88 PSInterpreter_send_to_through_arity_withOptionals_ [4] [94] 0.0 0.00 0.00 88 _primitive26 [94] 0.00 0.00 88/150306366 ObjectPointer_dispatchTo_arity_above_ [5] 0.00 0.00 176/1772106913 ObjectPointer_pointer [13] ----------------------------------------------- 0.00 0.00 1491/1491 PSInterpreter_send_to_through_arity_withOptionals_ [4] [95] 0.0 0.00 0.00 1491 _primitive11 [95] 0.00 0.00 2982/1772106913 ObjectPointer_pointer [13] ----------------------------------------------- 0.00 0.00 12/12 PSInterpreter_send_to_through_arity_withOptionals_ [4] [96] 0.0 0.00 0.00 12 _primitive22 [96] 0.00 0.00 12/11773053 PSObjectHeap_cloneOopArray_sized_ [14] 0.00 0.00 12/84634368 PSInterpreter_apply_to_arity_withOptionals_ [12] 0.00 0.00 12/104763746 PSObjectHeap_specialAt_ [26] 0.00 0.00 24/1772106913 ObjectPointer_pointer [13] ----------------------------------------------- 0.00 0.00 3/8 PSInterpreter_apply_to_arity_withOptionals_ [12] 0.00 0.00 5/8 PSInterpreter_interpret [2] [97] 0.0 0.00 0.00 8 PSInterpreter_growStack [97] 0.00 0.00 8/11773053 PSObjectHeap_cloneOopArray_sized_ [14] 0.00 0.00 8/104763746 PSObjectHeap_specialAt_ [26] 0.00 0.00 8/1772106913 ObjectPointer_pointer [13] ----------------------------------------------- 146 PSInterpreter_send_to_through_arity_withOptionals_ [4] [98] 0.0 0.00 0.00 146 _primitive25 [98] 0.00 0.00 438/1772106913 ObjectPointer_pointer [13] 146 PSInterpreter_send_to_through_arity_withOptionals_ [4] ----------------------------------------------- 0.00 0.00 1/1 PSInterpreter_send_to_through_arity_withOptionals_ [4] [99] 0.0 0.00 0.00 1 _primitive49 [99] 0.00 0.00 1/4205634 PSObjectHeap_clone_ [16] 0.00 0.00 1/104763746 PSObjectHeap_specialAt_ [26] 0.00 0.00 3/1772106913 ObjectPointer_pointer [13] ----------------------------------------------- 0.00 0.00 1/1 PSInterpreter_send_to_through_arity_withOptionals_ [4] [100] 0.0 0.00 0.00 1 _primitive50 [100] 0.00 0.00 1/4205634 PSObjectHeap_clone_ [16] 0.00 0.00 1/104763746 PSObjectHeap_specialAt_ [26] 0.00 0.00 3/1772106913 ObjectPointer_pointer [13] ----------------------------------------------- 0.00 0.00 1/1 PSInterpreter_send_to_through_arity_withOptionals_ [4] [101] 0.0 0.00 0.00 1 _primitive51 [101] 0.00 0.00 1/4205634 PSObjectHeap_clone_ [16] 0.00 0.00 1/104763746 PSObjectHeap_specialAt_ [26] 0.00 0.00 3/1772106913 ObjectPointer_pointer [13] ----------------------------------------------- 0.00 0.00 23/23 PSInterpreter_send_to_through_arity_withOptionals_ [4] [102] 0.0 0.00 0.00 23 _primitive8 [102] 0.00 0.00 23/32472149 PSSlotTable_hashEntryForName_ [28] 0.00 0.00 23/104763746 PSObjectHeap_specialAt_ [26] 0.00 0.00 23/1772106913 ObjectPointer_pointer [13] 0.00 0.00 23/872681208 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.00 0.00 1/1 PSInterpreter_send_to_through_arity_withOptionals_ [4] [103] 0.0 0.00 0.00 1 PSInterpreter_signal_with_with_ [103] 0.00 0.00 1/150306366 ObjectPointer_dispatchTo_arity_above_ [5] 0.00 0.00 1/84634368 PSInterpreter_apply_to_arity_withOptionals_ [12] 0.00 0.00 1/104763746 PSObjectHeap_specialAt_ [26] 0.00 0.00 1/1772106913 ObjectPointer_pointer [13] ----------------------------------------------- 0.00 0.00 36/36 PSInterpreter_send_to_through_arity_withOptionals_ [4] [104] 0.0 0.00 0.00 36 _primitive62 [104] 0.00 0.00 36/1772106913 ObjectPointer_pointer [13] 0.00 0.00 36/872681208 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.00 0.00 26/26 PSInterpreter_send_to_through_arity_withOptionals_ [4] [105] 0.0 0.00 0.00 26 _primitive63 [105] 0.00 0.00 26/1772106913 ObjectPointer_pointer [13] 0.00 0.00 26/872681208 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.00 0.00 10/10 PSInterpreter_interpret [2] [106] 0.0 0.00 0.00 10 PSInterpreter_dispatchOptionals_ [106] 0.00 0.00 10/872681208 ObjectPointer_asSmallInt [19] ----------------------------------------------- 0.00 0.00 276423/276423 _primitive77 [150] [107] 0.0 0.00 0.00 276423 endOfFile [107] ----------------------------------------------- 0.00 0.00 132531/132531 _primitive73 [151] [108] 0.0 0.00 0.00 132531 readFile [108] ----------------------------------------------- 0.00 0.00 1/3741 PSObjectHeap_initializeWithShift_ [84] 0.00 0.00 3740/3741 PSObjectHeap_garbageCollect [7] [109] 0.0 0.00 0.00 3741 PSObjectHeap_memoryStart [109] ----------------------------------------------- 0.00 0.00 1491/1491 PSSlotTable_growBy_excluding_ [72] [110] 0.0 0.00 0.00 1491 PSSlotTable_emptySpace [110] ----------------------------------------------- 0.00 0.00 10/10 _primitive72 [155] [111] 0.0 0.00 0.00 10 closeFile [111] ----------------------------------------------- 0.00 0.00 10/10 _primitive69 [154] [112] 0.0 0.00 0.00 10 openFile [112] ----------------------------------------------- 0.00 0.00 1/1 PSObjectHeap_growBy_ [76] [113] 0.0 0.00 0.00 1 growMemoryBy [113] ----------------------------------------------- 0.00 0.00 332258/332258 PSInterpreter_send_to_through_arity_withOptionals_ [4] [149] 0.0 0.00 0.00 332258 _primitive35 [149] ----------------------------------------------- 0.00 0.00 276423/276423 PSInterpreter_send_to_through_arity_withOptionals_ [4] [150] 0.0 0.00 0.00 276423 _primitive77 [150] 0.00 0.00 276423/276423 endOfFile [107] ----------------------------------------------- 0.00 0.00 132531/132531 PSInterpreter_send_to_through_arity_withOptionals_ [4] [151] 0.0 0.00 0.00 132531 _primitive73 [151] 0.00 0.00 132531/132531 readFile [108] ----------------------------------------------- 0.00 0.00 590/590 PSInterpreter_send_to_through_arity_withOptionals_ [4] [152] 0.0 0.00 0.00 590 _primitive34 [152] ----------------------------------------------- 0.00 0.00 229/229 PSInterpreter_send_to_through_arity_withOptionals_ [4] [153] 0.0 0.00 0.00 229 _primitive31 [153] ----------------------------------------------- 0.00 0.00 10/10 PSInterpreter_send_to_through_arity_withOptionals_ [4] [154] 0.0 0.00 0.00 10 _primitive69 [154] 0.00 0.00 10/10 openFile [112] ----------------------------------------------- 0.00 0.00 10/10 PSInterpreter_send_to_through_arity_withOptionals_ [4] [155] 0.0 0.00 0.00 10 _primitive72 [155] 0.00 0.00 10/10 closeFile [111] ----------------------------------------------- 0.00 0.00 1/1 PSInterpreter_send_to_through_arity_withOptionals_ [4] [156] 0.0 0.00 0.00 1 _primitive28 [156] ----------------------------------------------- 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 [48] Bool_flushMethodCache [27] PSObjectHeap_pinCards [70] _primitive3 [36] ObjectPointer_asMethod_on_arity_ [40] PSObjectHeap_recoverMarkStack [73] _primitive30 [19] ObjectPointer_asSmallInt [23] PSObjectHeap_remapOops [153] _primitive31 [17] ObjectPointer_checkMap [26] PSObjectHeap_specialAt_ [33] _primitive32 [10] ObjectPointer_checkMethodCacheOn_ [18] PSObjectHeap_sweep [35] _primitive33 [5] ObjectPointer_dispatchTo_arity_above_ [61] PSObject_addRoleNamed_at_dispatching_ [152] _primitive34 [39] ObjectPointer_isMethod_on_arity_ [68] PSObject_addSlotNamed_valued_at_ [149] _primitive35 [13] ObjectPointer_pointer [52] PSObject_hasRoleNamed_at_dispatching_ [85] _primitive38 [12] PSInterpreter_apply_to_arity_withOptionals_ [87] PSObject_removeRoleNamed_dispatching_ [41] _primitive39 [49] PSInterpreter_branchKeyed_ [90] PSObject_removeSlotNamed_ [71] _primitive4 [106] PSInterpreter_dispatchOptionals_ [31] PSObject_slotValueAtOffset_put_ [50] _primitive40 [97] PSInterpreter_growStack [62] PSRoleTable_growBy_excluding_ [83] _primitive41 [2] PSInterpreter_interpret [74] PSRoleTable_hashEntryForInsertingName_ [82] _primitive42 [67] PSInterpreter_resendMessage [6] PSRoleTable_hashEntryForName_ [64] _primitive45 [15] PSInterpreter_returnFrom_ [110] PSSlotTable_emptySpace [32] _primitive46 [4] PSInterpreter_send_to_through_arity_withOptionals_ [72] PSSlotTable_growBy_excluding_ [60] _primitive47 [65] PSInterpreter_signal_on_arity_ [93] PSSlotTable_hashEntryForInsertingName_ [54] _primitive48 [103] PSInterpreter_signal_with_with_ [28] PSSlotTable_hashEntryForName_ [99] _primitive49 [81] PSInterpreter_signal_with_with_with_ [75] PSSlotTable_minimumCapacityAccommodating_ [69] _primitive5 [25] PSMethodDefinition_cacheAs_on_arity_ [91] PSSlotTable_relocate_by_ [100] _primitive50 [86] PSObjectHeap_adjustFieldsOf_by_ [42] _primitive0 [101] _primitive51 [77] PSObjectHeap_clearCards [45] _primitive1 [89] _primitive6 [14] PSObjectHeap_cloneOopArray_sized_ [30] _primitive10 [104] _primitive62 [16] PSObjectHeap_clone_ [95] _primitive11 [105] _primitive63 [22] PSObjectHeap_compact_ [38] _primitive12 [154] _primitive69 [11] PSObjectHeap_findHoleSized_ [66] _primitive13 [21] _primitive7 [20] PSObjectHeap_findNextLive [47] _primitive14 [56] _primitive71 [78] PSObjectHeap_firstObject [53] _primitive15 [155] _primitive72 [55] PSObjectHeap_forward_to_ [57] _primitive16 [151] _primitive73 [7] PSObjectHeap_garbageCollect [63] _primitive17 [150] _primitive77 [76] PSObjectHeap_growBy_ [37] _primitive18 [79] _primitive78 [43] PSObjectHeap_initialDelegateTo_ [58] _primitive19 [102] _primitive8 [84] PSObjectHeap_initializeWithShift_ [46] _primitive20 [34] _primitive9 [92] PSObjectHeap_isFree_ [51] _primitive21 [111] closeFile [80] PSObjectHeap_markAndPushRoots [96] _primitive22 [107] endOfFile [9] PSObjectHeap_markAndPushSlotsOf_ [29] _primitive23 [113] growMemoryBy [8] PSObjectHeap_markAndTrace [88] _primitive24 [112] openFile [109] PSObjectHeap_memoryStart [98] _primitive25 [108] readFile [59] PSObjectHeap_nextDelegateTo_after_ [94] _primitive26 [24] saveImageNamed [44] PSObjectHeap_objectAfter_ [156] _primitive28 [3]