Skip to content

Instantly share code, notes, and snippets.

@brixen
Created August 31, 2009 16:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save brixen/178550 to your computer and use it in GitHub Desktop.
Save brixen/178550 to your computer and use it in GitHub Desktop.
$ bin/rbx -Xprofiler.graph -r timeit -e 'require "melbourne"; require "profile"; timeit { ast = File.to_ast "lib/ruby_parser.rb"; c = Compiler.new(Compiler::Generator); node = Compiler::Node::Script.new(c); node.body = ast; node.to_description(:__script__) }'
18.229345
index % time self children called name
----------------------------------------------------------
0.00 17.52 4642/7722 Compiler::Generator#find_literal [43]
[1] 2.9 6.02 11.50 4642 Array#index [1]
1.01 0.00 8305023/8364281 Array::Iterator#next [5]
0.96 0.00 8301943/8340385 Array::Iterator#item [6]
3.00 12.46 5205490/5586425 String#== [2]
0.28 13.42 709631/709631 Fixnum#== [10]
0.08 0.00 596532/660058 Kernel#== [14]
0.18 0.03 69356/398056 Compiler::MethodDescription#== [11]
0.01 0.00 4642/25486 Array#to_iter [23]
0.00 0.00 1562/1562 Array::Iterator#index [0]
-------------------------------------------------------
6.02 7.32 5205490/23194179 Array#index [1]
0.67 0.77 380931/2128893 Numeric#== [8]
0.00 0.00 3/26 String#gsub [0]
0.00 0.00 1/7 String#index [0]
[2] 1.3 3.00 5.10 5586425 String#== [2]
2.71 2.98 4057530/4057536 Kernel#respond_to? [3]
0.76 0.00 4057530/5171492 Kernel#kind_of? [7]
-------------------------------------------------------
3.00 4.50 4057530/8115060 String#== [2]
0.00 0.00 6/30 Array#initialize [0]
[3] 0.7 2.71 1.79 4057536 Kernel#respond_to? [3]
0.52 0.00 4057536/4057536 Symbol#to_sym [9]
1.27 0.00 4057536/4057536 Kernel#prim_respond_to? [4]
-------------------------------------------------------
2.71 1.27 4057536/8115072 Kernel#respond_to? [3]
[4] 0.2 1.27 0.00 4057536 Kernel#prim_respond_to? [4]
-------------------------------------------------------
6.02 1.01 8305023/23194179 Array#index [1]
0.13 0.01 50023/130163 Array#each [12]
0.01 0.00 9234/18474 Array#include? [38]
[5] 0.2 1.01 0.00 8364281 Array::Iterator#next [5]
-------------------------------------------------------
6.02 0.95 8301943/23194179 Array#index [1]
0.13 0.00 30117/130163 Array#each [12]
0.01 0.00 8302/18474 Array#include? [38]
0.00 0.00 23/95 Array#reverse_each [0]
[6] 0.2 0.96 0.00 8340385 Array::Iterator#item [6]
-------------------------------------------------------
3.00 0.60 4057530/8115060 String#== [2]
0.67 0.10 709631/2128893 Numeric#== [8]
0.18 0.06 398056/459125 Compiler::MethodDescription#== [11]
0.00 0.00 1992/6354 Compiler::Generator#send [0]
0.00 0.00 1097/3291 Hash#new_entry [0]
0.00 0.00 1002/1002 Compiler::Node#is? [0]
0.00 0.00 692/1730 Compiler::Node::Block#strip_arguments [0]
0.00 0.00 348/1740 Compiler#set [0]
0.00 0.00 347/347 Compiler::Node::Scope.from [0]
0.00 0.00 346/692 Compiler::Node::FormalArguments#map_arguments [0]
[7] 0.1 0.76 0.00 5171492 Kernel#kind_of? [7]
-------------------------------------------------------
0.28 1.79 709631/709631 Fixnum#== [10]
[8] 0.3 0.67 1.13 709631 Numeric#== [8]
0.09 0.00 709631/748690 Kernel#equal? [13]
0.76 0.00 709631/5171492 Kernel#kind_of? [7]
3.00 1.31 380931/5586425 String#== [2]
0.18 0.07 328700/398056 Compiler::MethodDescription#== [11]
-------------------------------------------------------
2.71 0.52 4057536/8115072 Kernel#respond_to? [3]
[9] 0.1 0.52 0.00 4057536 Symbol#to_sym [9]
-------------------------------------------------------
6.02 2.07 709631/23194179 Array#index [1]
[10] 0.3 0.28 1.79 709631 Fixnum#== [10]
0.67 3.02 709631/709631 Numeric#== [8]
-------------------------------------------------------
0.67 0.18 328700/2128893 Numeric#== [8]
6.02 0.07 69356/23194179 Array#index [1]
[11] 0.0 0.18 0.07 398056 Compiler::MethodDescription#== [11]
0.76 0.00 398056/5171492 Kernel#kind_of? [7]
0.08 0.00 61069/660058 Kernel#== [14]
-------------------------------------------------------
0.03 1.52 18173/54519 Compiler::Node#visit [19]
0.00 0.04 1011/1025 Compiler::Node::ActualArguments#bytecode [0]
0.00 0.03 346/692 Compiler::Node::FormalArguments#map_arguments [0]
0.00 0.00 346/346 Enumerable#find [0]
0.00 0.00 12/36 Compiler::Node::MAsgn#bytecode [0]
0.00 10.41 11/22 Compiler::Node::ArrayLiteral#bytecode [0]
0.00 0.00 3/18 Compiler::Node::ReceiverCase#bytecode [0]
0.00 0.00 1/41 Compiler::Node::When#receiver_bytecode [0]
0.00 0.00 1/4 Kernel#p [0]
0.00 0.00 1/2 IO#puts [0]
[12] 2.0 0.13 11.89 19906 Array#each [12]
1.01 0.00 50023/8364281 Array::Iterator#next [5]
0.96 0.00 30117/8340385 Array::Iterator#item [6]
0.03 57.84 21712/21712 Compiler::Node#visit {} [17]
0.01 0.00 19906/25486 Array#to_iter [23]
0.00 27194.65 5625/5625 Compiler::Node::ArrayLiteral#bytecode {} [0]
0.00 1.28 1440/1440 Compiler::Node::ActualArguments#bytecode {} [0]
0.00 1.02 1038/1038 Compiler::Node::FormalArguments#map_arguments {} [0]
0.00 0.52 264/264 Compiler::Node::HashLiteral#bytecode {} [0]
0.00 0.00 28/28 Compiler::Node::MAsgn#bytecode {} [0]
0.00 0.09 5/5 Compiler::Node::ReceiverCase#bytecode {} [0]
-------------------------------------------------------
0.67 0.08 709631/2128893 Numeric#== [8]
0.01 0.00 29455/29510 Kernel#=== [26]
0.01 0.00 7770/15540 Array#first [34]
0.01 0.00 1760/2110 Hash#initialize [29]
0.00 0.00 54/423 String#[] [0]
0.00 0.00 12/30 Array#initialize [0]
0.00 0.00 5/10 Array#last [0]
0.00 0.00 3/6 Hash#default [0]
[13] 0.0 0.09 0.00 748690 Kernel#equal? [13]
-------------------------------------------------------
6.02 0.07 596532/23194179 Array#index [1]
0.18 0.01 61069/459125 Compiler::MethodDescription#== [11]
0.00 0.00 2367/7101 Kernel#initialize_copy [0]
0.01 0.00 55/29510 Kernel#=== [26]
0.00 0.00 33/66 String#to_s [0]
0.00 0.00 2/4 Kernel#instance_of? [0]
[14] 0.0 0.08 0.00 660058 Kernel#== [14]
-------------------------------------------------------
0.00 0.29 1/3 File.to_ast [0]
[15] 0.0 0.06 0.24 1 Rubinius::Melbourne#file_to_ast [15]
0.00 0.19 3040/3040 Rubinius::Melbourne#process_number [0]
0.00 0.01 2043/2043 Rubinius::Melbourne#process_str [0]
0.00 0.00 1038/1038 Rubinius::Melbourne#process_array [0]
0.00 0.00 1002/1002 Rubinius::Melbourne#process_negate [0]
0.01 0.00 992/992 Rubinius::Melbourne#process_lvar [22]
0.00 0.02 899/899 Rubinius::Melbourne#process_lit [0]
0.00 0.03 863/863 Rubinius::Melbourne#process_call [0]
0.00 0.00 546/546 Rubinius::Melbourne#process_nil [0]
0.00 0.00 405/405 Rubinius::Melbourne#process_lasgn [0]
0.00 0.00 354/354 Rubinius::Melbourne#process_block [0]
-------------------------------------------------------
0.03 0.01 18173/54519 Compiler::Node#visit [19]
0.03 0.03 17472/52766 Compiler::Node#visit {} [17]
0.00 0.00 696/1044 Compiler::Node#set [0]
0.00 0.00 696/1044 Compiler::Node#show_errors [0]
0.01 0.00 350/2110 Hash#initialize [29]
[16] 0.0 0.04 0.00 37387 Proc.__from_block__ [16]
0.00 0.00 35640/35640 Proc#to_proc [41]
-------------------------------------------------------
0.13 1.38 21712/130163 Array#each [12]
[17] 0.2 0.03 1.35 21712 Compiler::Node#visit {} [17]
0.03 75.91 17472/18173 Compiler::Node#visit [19]
0.04 0.00 17472/37387 Proc.__from_block__ [16]
0.03 0.19 11940/11940 Compiler::Node::ClosedScope#map_variables {} [18]
0.01 0.00 5774/5774 Compiler::Node::Define#map_super {} [32]
0.00 0.00 108/108 Compiler::Node::Iter#map_iter {} [0]
-------------------------------------------------------
0.03 0.08 11940/52766 Compiler::Node#visit {} [17]
[18] 0.0 0.03 0.06 11940 Compiler::Node::ClosedScope#map_variables {} [18]
0.01 0.00 66770/96639 Module#=== [21]
0.01 0.01 1361/1361 Compiler::Node::ClosedScope#assign_local_reference [25]
0.00 1.08 346/346 Compiler::Node::FormalArguments#map_arguments [0]
0.00 0.00 36/36 Compiler::Node::Iter#assign_local_reference [0]
0.00 0.00 4/4 Compiler::Node::Iter#nest_scope [0]
0.00 0.00 4/4 Compiler::Node::ClosedScope#nest_scope [0]
-------------------------------------------------------
0.03 1.23 17472/52766 Compiler::Node#visit {} [17]
0.00 0.23 347/347 Compiler::Node::ClosedScope#map_variables [0]
0.00 0.13 346/346 Compiler::Node::Define#map_super [0]
0.00 0.00 8/8 Compiler::Node::Iter#map_iter [0]
[19] 0.3 0.03 1.56 18173 Compiler::Node#visit [19]
0.04 0.00 18173/37387 Proc.__from_block__ [16]
0.13 143.43 18173/19906 Array#each [12]
0.00 0.00 10453/10453 Compiler::Node#children [0]
0.00 0.24 2015/2015 Compiler::Node::ActualArguments#children [0]
0.00 0.00 1921/1921 Compiler::Node::SendWithArguments#children [0]
0.00 0.00 784/784 Compiler::Node::LocalAssignment#children [0]
0.00 0.00 705/705 Compiler::Node::Block#children [0]
0.00 0.00 692/692 Compiler::Node::FormalArguments#children [0]
0.00 0.00 692/692 Compiler::Node::Define#children [0]
0.00 0.00 520/520 Compiler::Node::Send#children [0]
-------------------------------------------------------
0.01 0.01 4278/8556 Compiler::Generator#push_literal [36]
0.00 0.01 2370/6354 Compiler::Generator#send [0]
0.00 0.00 2056/4112 Compiler::Generator#string_dup [0]
0.01 0.00 1780/15643 Compiler::Generator#push_int [33]
0.00 0.00 980/980 Compiler::Generator#push_local [0]
0.00 0.00 957/3762 Compiler::Generator#pop [0]
0.00 0.00 899/1798 Compiler::Generator#push_unique_literal [0]
0.00 0.00 586/1172 Compiler::Generator#push_nil [0]
0.00 0.00 486/972 Compiler::Generator#push_self [0]
0.00 0.00 401/401 Compiler::Generator#set_local [0]
[20] 0.0 0.02 0.01 16602 Compiler::Generator#add [20]
0.01 0.00 14719/23728 Array#<< [31]
0.01 0.00 5556/7770 Array#first [34]
-------------------------------------------------------
0.03 0.01 66770/68521 Compiler::Node::ClosedScope#map_variables {} [18]
0.01 0.00 17322/17322 Compiler::Node::Define#map_super {} [32]
0.01 0.00 5737/14857 Compiler::Node::Literal#normalize [37]
0.01 0.00 3304/24749 Compiler::Generator#push [30]
0.00 0.00 3018/5053 Compiler::Node::ActualArguments.from [0]
0.00 0.00 216/316 Compiler::Node::Iter#map_iter {} [0]
0.00 0.00 204/423 String#[] [0]
0.00 0.00 47/436 Compiler::Node::AttrAssign.from [0]
0.00 0.00 16/40 Compiler::Node::IterArguments.from [0]
0.00 0.00 3/12 Compiler::Node::ConstSet.from [0]
[21] 0.0 0.01 0.00 96639 Module#=== [21]
-------------------------------------------------------
0.06 0.01 992/13172 Rubinius::Melbourne#file_to_ast [15]
[22] 0.0 0.01 0.00 992 Rubinius::Melbourne#process_lvar [22]
0.00 0.00 992/992 Compiler::Node::LocalAccess.from [0]
-------------------------------------------------------
0.13 0.01 19906/130163 Array#each [12]
6.02 0.00 4642/23194179 Array#index [1]
0.01 0.00 938/18474 Array#include? [38]
[23] 0.0 0.01 0.00 25486 Array#to_iter [23]
0.00 0.00 25486/25499 Array::Iterator.new [42]
-------------------------------------------------------
0.06 0.01 264/13172 Rubinius::Melbourne#file_to_ast [15]
[24] 0.0 0.01 0.00 264 Rubinius::Melbourne#process_fixnum [24]
0.00 0.00 264/3304 Compiler::Node::NumberLiteral#args [0]
0.01 0.00 264/17291 Compiler::Node#initialize [35]
0.00 0.00 264/23477 Class#allocate [0]
-------------------------------------------------------
0.03 0.02 1361/68521 Compiler::Node::ClosedScope#map_variables {} [18]
[25] 0.0 0.01 0.01 1361 Compiler::Node::ClosedScope#assign_local_reference [25]
0.00 0.00 1361/3553 Compiler::Node::ClosedScope#variables [0]
0.00 0.00 1361/1381 Compiler::LocalReference#initialize [0]
0.00 0.00 1361/23477 Class#allocate [0]
0.00 0.04 1361/2197 Hash#[] [0]
0.00 0.00 46/1084 Compiler::Node::ClosedScope#new_local [0]
-------------------------------------------------------
0.01 0.01 17045/24749 Compiler::Generator#push [30]
0.01 0.01 12339/15643 Compiler::Generator#push_int [33]
0.00 0.00 47/436 Compiler::Node::AttrAssign.from [0]
0.00 0.00 8/40 Compiler::Node::IterArguments.from [0]
0.00 0.00 8/26 String#to_sub_replacement [0]
0.00 0.00 8/32 Compiler::Node::IterArguments#bytecode [0]
[26] 0.0 0.01 0.00 29455 Kernel#=== [26]
0.09 0.00 29455/748690 Kernel#equal? [13]
0.08 0.00 55/660058 Kernel#== [14]
-------------------------------------------------------
0.06 0.01 323/13172 Rubinius::Melbourne#file_to_ast [15]
[27] 0.0 0.01 0.00 323 Rubinius::Melbourne#process_fcall [27]
0.00 0.00 323/964 Compiler::Node::SendWithArguments.from [0]
0.00 0.00 323/485 Compiler::Node::Self.from [0]
-------------------------------------------------------
0.06 0.02 346/13172 Rubinius::Melbourne#file_to_ast [15]
[28] 0.0 0.01 0.00 346 Rubinius::Melbourne#process_args [28]
0.00 0.02 346/346 Compiler::Node::FormalArguments.from [0]
-------------------------------------------------------
0.00 0.01 705/2115 Hash.[] [0]
0.00 0.00 350/704 Class#new [0]
[29] 0.0 0.01 0.00 1055 Hash#initialize [29]
0.09 0.00 1760/748690 Kernel#equal? [13]
0.04 0.00 350/37387 Proc.__from_block__ [16]
-------------------------------------------------------
0.00 2.23 2302/2302 Compiler::Node::NumberLiteral#bytecode [0]
0.00 4.50 1002/4008 Compiler::Node::Negate#bytecode [0]
0.00 0.01 572/572 Compiler::Node::Nil#bytecode [0]
0.00 0.00 485/485 Compiler::Node::Self#bytecode [0]
0.00 0.00 14/5798 Compiler::Node::SendWithArguments#bytecode [0]
0.00 0.00 12/12 Compiler::Node::True#bytecode [0]
0.00 0.00 6/36 Compiler::Node::MAsgn#bytecode [0]
0.00 0.00 5/5 Compiler::Node::False#bytecode [0]
0.00 0.00 1/6 Compiler::Node::RangeExclude#bytecode [0]
0.00 0.00 1/5 Compiler::Node::Script#bytecode {} [0]
[30] 1.1 0.01 6.73 4400 Compiler::Generator#push [30]
0.01 0.00 17045/29455 Kernel#=== [26]
0.01 0.00 3304/96639 Module#=== [21]
0.01 7310.55 3304/3304 Compiler::Generator#push_int [33]
0.00 0.00 586/586 Compiler::Generator#push_nil [0]
0.00 0.00 485/486 Compiler::Generator#push_self [0]
0.00 0.00 20/20 Compiler::Generator#push_true [0]
0.00 0.00 5/5 Compiler::Generator#push_false [0]
-------------------------------------------------------
0.02 0.01 14719/20275 Compiler::Generator#add [20]
0.01 0.00 6360/6360 Compiler::Generator#add_literal [39]
0.00 0.00 1521/2101 Compiler::Generator#flush [0]
0.00 0.00 1068/1424 Compiler::Generator#close [0]
0.00 0.00 28/4058 Compiler::Node::ActualArguments#children [0]
0.00 0.00 18/108 Compiler#activate [0]
0.00 0.00 8/8 Compiler::Generator#push_modifiers [0]
0.00 0.00 6/12 Compiler::Node::ReceiverCase#children [0]
[31] 0.0 0.01 0.00 23728 Array#<< [31]
0.00 0.00 23728/23728 Array#set_index [40]
-------------------------------------------------------
0.03 0.01 5774/52766 Compiler::Node#visit {} [17]
[32] 0.0 0.01 0.00 5774 Compiler::Node::Define#map_super {} [32]
0.01 0.00 17322/96639 Module#=== [21]
-------------------------------------------------------
0.01 6.71 3304/24749 Compiler::Generator#push [30]
[33] 1.1 0.01 6.71 3304 Compiler::Generator#push_int [33]
0.01 0.00 12339/29455 Kernel#=== [26]
0.02 0.00 1780/16602 Compiler::Generator#add [20]
0.01 17315.72 1524/4278 Compiler::Generator#push_literal [36]
-------------------------------------------------------
0.02 0.01 5556/20275 Compiler::Generator#add [20]
0.00 0.00 924/3762 Compiler::Generator#pop [0]
0.00 0.00 692/1730 Compiler::Node::Block#strip_arguments [0]
0.00 0.00 580/2101 Compiler::Generator#flush [0]
0.00 0.00 14/42 Compiler::Generator#cast_array [0]
0.00 0.00 4/29 Compiler::Node::When.from [0]
[34] 0.0 0.01 0.00 7770 Array#first [34]
0.00 0.00 7770/7775 Array#at [0]
0.09 0.00 7770/748690 Kernel#equal? [13]
-------------------------------------------------------
0.01 0.00 3040/14857 Compiler::Node::Literal#normalize [37]
0.00 0.00 3040/12160 Compiler::Node::NumberLiteral.from [0]
0.00 0.00 2043/4086 Compiler::Node::StringLiteral.from [0]
0.00 0.00 1038/2076 Compiler::Node::ArrayLiteral.from [0]
0.00 0.00 1011/5053 Compiler::Node::ActualArguments.from [0]
0.00 0.00 1002/2004 Compiler::Node::Negate.from [0]
0.00 0.00 992/1984 Compiler::Node::LocalAccess.from [0]
0.00 0.00 964/2892 Compiler::Node::SendWithArguments.from [0]
0.00 0.00 899/2697 Compiler::Node::Literal.from [0]
0.00 0.00 572/1144 Compiler::Node::Nil.from [0]
[35] 0.0 0.01 0.00 17291 Compiler::Node#initialize [35]
-------------------------------------------------------
0.00 3.68 2043/6129 Compiler::Node::StringLiteral#bytecode [0]
0.01 6.70 1524/15643 Compiler::Generator#push_int [33]
0.00 5.03 692/3806 Compiler::Node::Define#bytecode [0]
0.00 0.00 13/65 Compiler::Node::DynamicString#bytecode [0]
0.00 0.02 3/3 Compiler::Node::ConstName#bytecode [0]
0.00 0.00 2/19 Compiler::Node::ClosedScope#attach_and_call [0]
0.00 0.00 1/3 Compiler::Node::ClassName#name_bytecode [0]
[36] 2.6 0.01 15.42 4278 Compiler::Generator#push_literal [36]
0.00 60955.89 4278/4642 Compiler::Generator#find_literal [43]
0.02 0.01 4278/16602 Compiler::Generator#add [20]
-------------------------------------------------------
0.00 0.01 3040/12160 Compiler::Node::NumberLiteral.from [0]
0.00 0.00 899/2697 Compiler::Node::Literal.from [0]
[37] 0.0 0.01 0.00 3939 Compiler::Node::Literal#normalize [37]
0.01 0.00 5737/96639 Module#=== [21]
0.00 0.00 3040/3304 Compiler::Node::NumberLiteral#args [0]
0.01 0.00 3040/17291 Compiler::Node#initialize [35]
0.00 0.00 3040/23477 Class#allocate [0]
-------------------------------------------------------
0.00 0.01 924/3762 Compiler::Generator#pop [0]
0.00 0.00 14/42 Compiler::Generator#cast_array [0]
[38] 0.0 0.01 0.00 938 Array#include? [38]
1.01 0.00 9234/8364281 Array::Iterator#next [5]
0.96 0.00 8302/8340385 Array::Iterator#item [6]
0.01 0.00 938/25486 Array#to_iter [23]
-------------------------------------------------------
0.00 0.01 3080/7722 Compiler::Generator#find_literal [43]
0.00 0.00 1992/6354 Compiler::Generator#send [0]
0.00 0.00 899/1798 Compiler::Generator#push_unique_literal [0]
0.00 0.00 359/1077 Compiler::Generator#push_const [0]
0.00 0.00 14/41 Compiler::Generator#send_with_splat [0]
0.00 0.00 8/24 Compiler::Generator#send_with_block [0]
0.00 0.00 8/16 Compiler::Generator#create_block [0]
[39] 0.0 0.01 0.00 6360 Compiler::Generator#add_literal [39]
0.01 0.00 6360/23728 Array#<< [31]
-------------------------------------------------------
0.01 0.00 23728/23728 Array#<< [31]
[40] 0.0 0.00 0.00 23728 Array#set_index [40]
-------------------------------------------------------
0.04 0.00 35640/35640 Proc.__from_block__ [16]
[41] 0.0 0.00 0.00 35640 Proc#to_proc [41]
-------------------------------------------------------
0.01 0.00 25486/25486 Array#to_iter [23]
0.00 0.00 13/13 Array#to_reverse_iter [0]
[42] 0.0 0.00 0.00 25499 Array::Iterator.new [42]
-------------------------------------------------------
0.01 15.40 4278/8556 Compiler::Generator#push_literal [36]
0.00 2.12 359/1077 Compiler::Generator#push_const [0]
0.00 0.01 5/10 Compiler::Generator#find_const [0]
[43] 2.9 0.00 17.52 4642 Compiler::Generator#find_literal [43]
6.02 33.45 4642/4642 Array#index [1]
0.01 0.00 3080/6360 Compiler::Generator#add_literal [39]
-------------------------------------------------------
0.00 0.00 2043/6129 Compiler::Node::StringLiteral#bytecode [0]
0.00 0.00 1002/4008 Compiler::Node::Negate#bytecode [0]
0.00 0.00 964/5798 Compiler::Node::SendWithArguments#bytecode [0]
0.00 0.00 899/1798 Compiler::Node::Literal#bytecode [0]
0.00 0.00 405/1193 Compiler::Node::LocalAssignment#bytecode [0]
0.00 0.00 346/3806 Compiler::Node::Define#bytecode [0]
0.00 0.00 262/794 Compiler::Node::Send#bytecode [0]
0.00 0.00 32/320 Compiler::Node::If#bytecode [0]
0.00 0.00 14/42 Compiler::Node::ToString#bytecode [0]
0.00 0.00 13/65 Compiler::Node::DynamicString#bytecode [0]
[44] 0.0 0.00 0.00 6023 Compiler::Node#pos [44]
0.00 0.00 6023/6378 Compiler::Generator#set_line [0]
-------------------------------------------------------
0.00 0.01 2361/4722 Array#replace [0]
0.00 0.00 6/30 Array#initialize [0]
[45] 0.0 0.00 0.01 2367 Rubinius::Tuple#dup [45]
0.00 0.00 2367/4728 Kernel#copy_object [0]
0.00 0.00 2367/3773 Rubinius::Tuple.new [0]
0.00 0.00 2367/2722 Rubinius::Tuple#size [0]
0.00 0.00 2367/9504 Kernel#__class__ [0]
0.00 0.00 2367/2367 Kernel#initialize_copy [0]
-------------------------------------------------------
436 methods omitted
481 methods called a total of 43,570,053 times
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment