Wrap text
Report abuse
dirkjan@mrkrabs ~/Documents/projects/rubinius-master $ ./shotgun/rubinius -p tree.rb 16
stretch tree of depth 17 check: -1
131072 trees of depth 4 check: -131072
32768 trees of depth 6 check: -32768
8192 trees of depth 8 check: -8192
2048 trees of depth 10 check: -2048
512 trees of depth 12 check: -512
128 trees of depth 14 check: -128
32 trees of depth 16 check: -32
long lived tree of depth 16 check: -1
Total slices: 9312, 387593817 clocks
=== FLAT PROFILE ===
% time slices name
1051.25 97892 VM.garbage_collection
41.10 3827 Object#bottom_up_tree
28.77 2679 Object#item_check
10.48 976 Kernel#respond_to?
9.40 875 Array#==
5.04 469 VM.primitive => array_aref
1.23 115 VM.primitive => opt_kind_of
1.18 110 VM.primitive => fixnum_mul
0.52 48 VM.primitive => opt_push_literal
0.48 45 Tuple#each
0.41 38 ObjectSpace.run_finalizers
0.27 25 VM.primitive => opt_push_self
0.24 22 Hash#each_pair
0.23 21 VM.primitive => channel_receive
0.21 20 ObjectSpace.after_loaded
0.14 13 main.__script__
0.09 8 Integer#upto
0.06 6 VM.primitive => block_call
0.06 6 Proc#call
0.04 4 VM.primitive => allocate
0.03 3 VM.primitive => at
0.01 1 VM.primitive => fixnum_neg
0.01 1 VM.primitive => sampler_stop