Skip to content

Instantly share code, notes, and snippets.

@brixen
Created July 13, 2009 17:18
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/146297 to your computer and use it in GitHub Desktop.
Save brixen/146297 to your computer and use it in GitHub Desktop.
gauss:rubinius brian$ rm -rf rdoc-output; bin/rbx -P -Xprofiler.graph -S rdoc --all --force-update --threads=1 --output rdoc-output benchmark/app/rdoc-2.4.3/lib
Parsing sources with 1 thread(s)...
100% [59/59] benchmark/app/rdoc-2.4.3/lib/rdoc.rb
Generating Darkfish...
Files: 59
Classes: 120
Modules: 14
Methods: 723
Elapsed: 176.0s
index % time self children called name
----------------------------------------------------------
0.00 30.26 57/513 ConditionVariable#wait [0]
[1] 0.3 30.26 0.00 57 Rubinius::Channel#receive_timeout [1]
-------------------------------------------------------
0.13 16.34 167949/228528 Compiler::Generator#find_literal [0]
0.00 0.00 234/936 Module#< [0]
0.00 0.00 1/5 Gem.load_path_insert_index [0]
[2] 0.2 10.65 5.70 168184 Array#index [2]
3.25 0.00 12939159/25581905 Array::Iterator#next [8]
2.94 0.00 12878383/22858480 Array::Iterator#item [12]
1.42 0.00 8100898/10874451 Kernel#== [33]
1.76 1.14 3121237/6083956 String#== [25]
1.84 0.05 168184/3041920 Array#to_iter [23]
0.08 0.03 125772/125777 Compiler::MethodDescription#== [0]
0.32 0.00 107408/2570972 Array::Iterator#index [0]
0.00 0.00 17/560 Fixnum#== [0]
-------------------------------------------------------
0.87 66.87 382628/1913140 Rubinius::SydneyRewriter.sexp_from_array [0]
0.46 103.57 295704/295704 Compiler::Node#consume [0]
0.73 0.85 175730/1318909 RDoc::Parser::Ruby#get_tk [0]
0.12 0.45 112655/112655 Enumerable#grep [0]
0.14 6.02 109391/109391 Enumerable#find [0]
0.28 16.66 104008/208016 Compiler::Node::Call#emit_args [0]
0.27 0.76 103447/435430 RDoc::Parser::Ruby#unget_tk [0]
0.09 17.76 93495/93495 Enumerable#each_with_index [0]
0.06 10.35 40791/81582 ERB::Compiler::TrimScanner#trim_line2 [0]
0.01 0.09 10024/10024 Enumerable#member? [0]
[3] 6.5 7.62 554.38 1514108 Array#each [3]
3.25 0.00 7310078/25581905 Array::Iterator#next [8]
2.94 0.00 5809917/22858480 Array::Iterator#item [12]
1.84 0.45 1514108/3041920 Array#to_iter [23]
0.95 4339.94 1050367/1050367 <metaclass>#sexp_from_array {} [0]
0.46 45.22 870853/870853 Enumerable#find {} [0]
1.25 1.34 657571/657571 Enumerable#inject {} [36]
1.22 12.59 657450/1608877 Compiler::Generator#collapse_labels {} [38]
0.98 100.41 657450/1314900 InstructionSequence::Encoder#encode_stream {} [0]
0.91 11328.92 603598/603598 Compiler::Node#consume {} [0]
0.29 3307.68 257648/257648 Compiler::Generator#encode_literals {} [0]
-------------------------------------------------------
5.22 4.45 8001134/13411594 Compiler::StackDepthCalculator#run_from [5]
3.05 0.64 1100239/6464378 InstructionSequence::Encoder#encode [11]
0.70 0.66 587202/1265347 ERB::Compiler#compile {} [0]
0.19 0.33 486212/486212 <metaclass>#find_dirsep {} [0]
0.20 0.25 441122/551403 <metaclass>#glob_magic? {} [0]
0.84 0.15 261462/1733580 CType#toprint [0]
0.29 0.18 215205/679832 Rubinius::SydneyRewriter#rewrite_call [0]
0.89 0.20 200480/1603840 Thread.detect_recursion [0]
0.19 0.05 69762/306316 <metaclass>#glob_helper {} [0]
0.02 0.02 32714/43719 Compiler::Generator#push [0]
[4] 0.1 5.50 1.57 11535499 Kernel#=== [4]
2.60 0.00 11535499/20692720 Kernel#equal? [17]
1.76 0.08 532893/6083956 String#== [25]
1.42 0.00 194791/10874451 Kernel#== [33]
0.00 0.02 543/560 Fixnum#== [0]
-------------------------------------------------------
5.22 44.66 18485/13411594 Compiler::StackDepthCalculator#run_from [5]
0.01 16.06 4297/4297 Compiler::StackDepthCalculator#run [0]
[5] 0.7 5.22 55.50 22782 Compiler::StackDepthCalculator#run_from [5]
5.50 1.27 8001134/11535499 Kernel#=== [4]
0.85 0.00 1281940/6702113 Rubinius::Tuple#[] [0]
0.92 0.05 1035184/4176790 Array#[] [0]
0.60 0.01 1027265/3337794 Array#[]= [0]
2.65 1.06 1012402/1669852 Rubinius::InstructionSet.[] [14]
1.43 9.74 761483/1418933 Rubinius::InstructionSet::OpCode#stack_difference [32]
0.97 0.94 250919/1669852 Rubinius::InstructionSet::OpCode#stack_produced [0]
5.22 474.70 18485/22782 Compiler::StackDepthCalculator#run_from [5]
0.25 0.00 14863/1989207 Rubinius::Tuple#size [0]
0.14 0.00 7919/1073397 Fixnum#>= [0]
-------------------------------------------------------
1.22 3.49 388696/2009072 Compiler::Generator#collapse_labels {} [38]
1.43 68.67 382628/3634758 Rubinius::SydneyRewriter#rewrite [31]
0.11 8.57 112237/112237 Compiler::Node::ArrayLiteral#consume [0]
0.01 0.06 2446/6994 Compiler::Node::Arguments#args [0]
0.00 0.02 28/114 Compiler::Node::Rescue#consume {} [0]
[6] 0.9 4.41 76.39 886035 Array#map! [6]
3.25 0.00 2979810/25581905 Array::Iterator#next [8]
0.32 0.00 2093775/2570972 Array::Iterator#index [0]
2.94 0.00 2093775/22858480 Array::Iterator#item [12]
0.60 0.01 2093775/3337794 Array#[]= [0]
0.87 4864.80 1050367/1050367 Rubinius::SydneyRewriter#rewrite {} [0]
1.22 2.73 951427/1608877 Compiler::Generator#collapse_labels {} [38]
1.84 0.24 886035/3041920 Array#to_iter [23]
0.08 824.08 90929/90929 Compiler::Node::ArrayLiteral#consume {} [0]
0.00 1.75 1022/1211 Compiler::Node::Arguments#args {} [0]
0.00 26.06 30/86 Compiler::Node::Rescue#consume {} [0]
-------------------------------------------------------
1.38 6.34 1937094/2625819 Hash#[] [34]
0.14 0.66 277486/277486 Hash#key? [0]
0.00 0.01 1570/1570 Hash#include? [0]
0.00 0.01 647/1258 Hash#fetch [0]
0.00 0.00 25/25 Hash#has_key? [0]
[7] 0.1 3.78 3.23 2216822 Hash#find_entry [7]
1.23 0.34 2216822/2326168 Hash#key_index [37]
0.85 0.00 2216822/6702113 Rubinius::Tuple#[] [0]
0.61 0.00 2216632/3659088 Kernel#hash [0]
1.04 0.21 1943701/2028902 Hash::Entry#match? [0]
0.00 0.04 187/201 Array#hash [0]
0.01 0.00 3/2004 Regexp#hash [0]
-------------------------------------------------------
10.65 1.64 12939159/37441058 Array#index [2]
7.62 0.94 7310078/20444010 Array#each [3]
4.41 0.38 2979810/12240945 Array#map! [6]
0.55 0.10 858000/1791148 Array#include? [0]
0.57 0.07 514036/1649081 Array#& [0]
1.05 0.05 411040/1151394 Array::IdentityMap#load [45]
0.91 0.05 384323/2596248 Array#join {} [0]
0.14 0.01 65171/281585 Array#map [0]
0.12 0.01 54776/327854 Array#<=> {} [0]
0.07 0.00 24098/123629 Hash.[] [0]
[8] 0.0 3.25 0.00 25581905 Array::Iterator#next [8]
-------------------------------------------------------
-0.00 18446744073.22 1060056/8043393 String#[] [0]
2.10 1.20 321829/5019303 String#gsub [18]
0.62 0.15 40791/1454125 String#each [0]
0.07 0.04 12410/116188 String#to_sub_replacement [0]
0.25 0.03 8770/608645 MatchData#pre_match_from [0]
0.04 0.01 2603/74129 MatchData#pre_match [0]
0.01 0.00 372/26184 String#index {} [0]
0.00 0.00 36/288 String#subpattern [0]
[9] 0.1 3.20 2.04 1446867 String#substring [9]
0.23 0.00 1446867/1611388 Fixnum#-@ [0]
0.80 0.00 1446861/6013575 Kernel#__class__ [0]
0.26 0.00 1446861/1450337 String#copy_from [0]
1.94 0.00 1446861/5889921 Kernel#tainted? [21]
1.59 0.00 1446861/2725949 String.pattern [28]
0.03 0.00 41759/86667 Kernel#taint [0]
-------------------------------------------------------
1.01 1.77 912214/2794385 String#inspect [0]
2.10 0.70 354808/5019303 String#gsub [18]
0.21 0.70 136615/419962 Rubinius::CompiledFile::Marshal#to_varint [0]
0.13 0.26 124138/248276 Rubinius::CompiledFile::Marshal#marshal {} [0]
0.70 0.25 102478/1265347 ERB::Compiler#compile {} [0]
0.21 0.21 93535/565056 Rubinius::CompiledFile::Marshal#marshal [0]
0.29 0.18 84114/434820 <metaclass>#join {} [0]
0.13 0.15 83036/348339 RDoc::RubyLex#identify_comment [0]
0.08 0.19 79884/119826 ERB::Compiler::Buffer#cr [0]
0.36 0.13 62063/658077 RDoc::AnyMethod#markup_code {} [0]
[10] 0.1 3.06 1.86 2201483 String#<< [10]
0.84 0.00 2201483/3061736 String#append [0]
1.94 0.00 2201483/5889921 Kernel#tainted? [21]
1.84 0.00 2201483/11092796 Kernel#kind_of? [24]
0.52 0.15 136615/953659 Integer#chr [0]
0.10 0.00 136615/684128 Fixnum#<= [0]
0.14 0.00 136615/1073397 Fixnum#>= [0]
0.37 0.00 136615/2190670 Kernel#is_a? [0]
0.03 0.00 26475/86667 Kernel#taint [0]
-------------------------------------------------------
0.98 9.69 657450/1314900 InstructionSequence::Encoder#encode_stream {} [0]
[11] 0.1 3.05 6.64 657450 InstructionSequence::Encoder#encode [11]
1.84 0.00 1314900/11092796 Kernel#kind_of? [24]
0.62 0.21 1220181/1220181 InstructionSequence#[]= [0]
5.50 0.18 1100239/11535499 Kernel#=== [4]
2.65 0.66 657450/1669852 Rubinius::InstructionSet.[] [14]
1.43 9.58 657450/1418933 Rubinius::InstructionSet::OpCode#stack_difference [32]
0.92 0.03 562731/4176790 Array#[] [0]
0.08 0.00 562731/563645 Integer#to_i [0]
2.91 0.14 388696/3588663 Array#first [13]
-------------------------------------------------------
10.65 1.59 12878383/37441058 Array#index [2]
7.62 0.81 5809917/20444010 Array#each [3]
4.41 0.27 2093775/12240945 Array#map! [6]
0.55 0.10 748258/1791148 Array#include? [0]
0.57 0.06 434324/1649081 Array#& [0]
1.05 0.04 329314/1151394 Array::IdentityMap#load [45]
0.91 0.03 264736/2596248 Array#join {} [0]
0.34 0.02 159417/656039 Array#reverse_each [0]
0.12 0.01 54248/327854 Array#<=> {} [0]
0.14 0.01 43036/281585 Array#map [0]
[12] 0.0 2.94 0.00 22858480 Array::Iterator#item [12]
-------------------------------------------------------
0.78 1.48 1418933/1418933 Rubinius::InstructionSet::OpCode#stack_consumed [0]
1.43 0.85 775699/3634758 Rubinius::SydneyRewriter#rewrite [31]
1.01 0.53 417312/2086641 Compiler#convert_sexp [0]
3.05 0.40 388696/6464378 InstructionSequence::Encoder#encode [11]
0.90 0.21 190798/686147 Compiler::Generator#add [0]
0.33 0.15 110409/331409 Compiler::Node::Call#collapse_args [0]
0.29 0.08 86447/679832 Rubinius::SydneyRewriter#rewrite_call [0]
0.42 0.08 77956/240057 Compiler::Generator#flush [0]
0.16 0.08 75595/309752 Compiler::Generator#pop [0]
0.02 0.02 13068/37713 Sexp#find_nodes {} [0]
[13] 0.0 2.91 1.02 3588663 Array#first [13]
0.85 0.00 3588663/5591355 Array#at [0]
2.60 0.00 3588663/20692720 Kernel#equal? [17]
-------------------------------------------------------
5.22 2.36 1012402/13411594 Compiler::StackDepthCalculator#run_from [5]
3.05 1.48 657450/6464378 InstructionSequence::Encoder#encode [11]
[14] 0.0 2.65 1.19 1669852 Rubinius::InstructionSet.[] [14]
0.36 0.00 1669852/1669852 Rubinius::InstructionSet.opcodes [0]
0.34 0.00 1669852/1669852 Rubinius::InstructionSet.opcodes_map [0]
0.92 0.09 1669852/4176790 Array#[] [0]
0.41 0.00 1669852/2483967 Rubinius::LookupTable#[] [0]
-------------------------------------------------------
1.76 1.50 1178720/2357440 String#== [25]
1.98 1.23 834624/3348216 Compiler::Node.create [20]
0.65 0.55 487007/974000 Kernel#Array [0]
1.21 0.60 459363/2384908 Array#initialize [39]
0.12 0.16 92012/92012 Array.coerce_into_array [0]
0.02 0.03 14349/43305 Type.coerce_to_symbol [0]
0.01 0.01 3444/24108 Range#each [0]
0.01 0.00 2413/14460 Rubinius.add_method [0]
0.00 0.00 2220/5624 Array#recursively_flatten {} [0]
0.00 0.00 1888/7569 Rubinius.add_defn_method [0]
[15] 0.0 2.63 1.48 3084181 Kernel#respond_to? [15]
0.99 0.00 3084181/3084182 Kernel#prim_respond_to? [0]
0.49 0.00 3082574/3083817 Symbol#to_sym [0]
0.04 0.00 1607/36666 String#to_sym [0]
-------------------------------------------------------
0.87 2.05 651002/1953006 Array#shift [0]
1.06 1.19 645899/2584247 Array#pop [44]
0.12 0.29 85163/211483 Array#compact! [0]
0.02 0.01 3056/45879 Array#delete [0]
0.03 0.00 178/71693 Array#delete_if [0]
[16] 0.0 2.61 0.93 1385298 Array#reallocate_shrink [16]
0.52 0.00 3676419/3840554 Fixnum#divide [0]
0.25 0.00 1385298/1989207 Rubinius::Tuple#size [0]
0.20 0.00 763707/1327663 Rubinius::Tuple#copy_from [0]
0.41 0.00 763707/1792850 Rubinius::Tuple.new [0]
-------------------------------------------------------
5.50 1.46 11535499/12263726 Kernel#=== [4]
2.91 0.44 3588663/7177326 Array#first [13]
1.63 0.24 1946726/3893270 Array#last [27]
-0.00 0.18 1356098/8043393 String#[] [0]
1.21 0.13 1005189/2384908 Array#initialize [39]
1.25 0.08 657571/1315142 Enumerable#inject {} [36]
1.43 0.05 393071/3634758 Rubinius::SydneyRewriter#rewrite [31]
0.16 0.01 69079/280264 String#replace [0]
0.09 0.01 48369/54452 Hash#initialize [0]
0.04 0.00 28043/84657 Array#<=> [0]
[17] 0.0 2.60 0.00 20692720 Kernel#equal? [17]
-------------------------------------------------------
0.18 6.46 249376/249380 CGI.escapeHTML [0]
0.07 1.34 23509/113254 String#gsub! [0]
0.01 0.48 19822/19833 RDoc::Markup::ToHtml#convert_string_fancy [0]
0.19 0.81 16628/306316 <metaclass>#glob_helper {} [0]
0.01 0.38 8948/11189 ERB::Util#h [0]
0.00 0.09 1407/1408 RDoc::AnyMethod#html_name [0]
0.01 0.05 733/31905 RDoc::Parser::Ruby#parse_method_or_yield_parameters [0]
0.00 0.22 665/2665 RDoc::Generator::Markup#markup [0]
0.00 0.01 242/1335 RDoc::Generator::Darkfish#get_sorted_module_list {} [0]
0.00 0.00 176/1415 <metaclass>#Specification {} [0]
[18] 0.1 2.10 7.77 321834 String#gsub [18]
1.94 0.00 957993/5889921 Kernel#tainted? [21]
1.76 1.38 646747/6083956 String#== [25]
3.06 0.43 354808/2201483 String#<< [10]
1.44 1.56 338321/1055614 Regexp#match_from [30]
0.11 0.00 324791/381013 String#dup [0]
1.66 0.03 324786/1118660 Rubinius::VariableScope#last_match= [26]
0.54 0.69 321834/367758 String#get_pattern [0]
0.80 0.00 321834/6013575 Kernel#__class__ [0]
1.59 0.00 321834/2725949 String.pattern [28]
0.16 0.00 321829/926018 Rubinius::VariableScope.of_sender [0]
-------------------------------------------------------
0.95 0.69 1050367/2482720 <metaclass>#sexp_from_array {} [0]
0.91 0.41 603598/1828664 Compiler::Node#consume {} [0]
0.49 0.36 548646/1238550 MatchData#captures {} [0]
0.90 0.32 495349/686147 Compiler::Generator#add [0]
0.82 0.23 355716/2054835 Module#ancestors [0]
0.21 0.16 257648/257648 Compiler::Generator#add_literal [0]
0.95 0.16 171680/1988283 String#split [0]
0.42 0.10 162101/240057 Compiler::Generator#flush [0]
0.09 0.10 157707/157707 RDoc::TokenStream#add_token [0]
0.22 0.07 112632/172668 Compiler::Generator#set_line [0]
[19] 0.0 2.01 0.86 4237594 Array#<< [19]
0.86 0.00 4237594/4237594 Array#set_index [0]
-------------------------------------------------------
1.01 183.39 417298/2086641 Compiler#convert_sexp [0]
0.00 0.02 14/98 Compiler::Node::For.create [0]
[20] 2.1 1.98 181.43 417312 Compiler::Node.create [20]
2.63 0.69 834624/3084181 Kernel#respond_to? [15]
0.68 0.31 426290/432773 Compiler::Node#set_position [0]
-0.00 0.00 417312/1675652 Class#new [0]
0.87 5.10 417312/651011 Array#shift [0]
1.38 0.00 417312/7863656 Module#=== [35]
0.46 23056.69 209061/295704 Compiler::Node#consume [0]
0.04 0.00 112237/112237 Compiler::Node::ArrayLiteral#args [0]
0.11 691.78 112237/112237 Compiler::Node::ArrayLiteral#consume [0]
0.20 24.52 108609/108609 Compiler::Node::Call#args [0]
0.15 0.76 81523/81523 Compiler::Node::LocalAccess#args [0]
-------------------------------------------------------
3.06 0.74 2201483/7177384 String#<< [10]
3.20 0.43 1446861/7276070 String#substring [9]
2.10 0.32 957993/5019303 String#gsub [18]
0.91 0.20 503901/2596248 Array#join {} [0]
0.38 0.11 342935/1028805 String#concat [0]
0.20 0.05 167361/419277 String#+ [0]
0.16 0.03 69079/280264 String#replace [0]
1.01 0.02 57743/2794385 String#inspect [0]
0.24 0.02 57668/403676 String#dump [0]
0.62 0.01 40791/1454125 String#each [0]
[21] 0.0 1.94 0.00 5889921 Kernel#tainted? [21]
-------------------------------------------------------
1.44 1.83 1055614/3166842 Regexp#match_from [30]
0.04 0.03 7471/89654 String#rindex [0]
0.00 0.00 115/575 Regexp#match [0]
[22] 0.0 1.86 0.00 1063200 Regexp#search_region [22]
-------------------------------------------------------
7.62 1.28 1514108/20444010 Array#each [3]
4.41 0.67 886035/12240945 Array#map! [6]
10.65 0.13 168184/37441058 Array#index [2]
0.55 0.10 121079/1791148 Array#include? [0]
0.91 0.10 119587/2596248 Array#join {} [0]
1.05 0.07 81726/1151394 Array::IdentityMap#load [45]
0.57 0.05 79712/1649081 Array#& [0]
0.12 0.04 28043/327854 Array#<=> {} [0]
0.14 0.02 22135/281585 Array#map [0]
0.03 0.01 9149/71693 Array#delete_if [0]
[23] 0.0 1.84 0.64 3041920 Array#to_iter [23]
0.66 0.00 3041920/3134634 Array::Iterator.new [0]
-------------------------------------------------------
3.06 0.30 2201483/7177384 String#<< [10]
1.22 0.26 1608877/2009072 Compiler::Generator#collapse_labels {} [38]
3.05 0.20 1314900/6464378 InstructionSequence::Encoder#encode [11]
1.76 0.20 1178720/2357440 String#== [25]
-0.00 0.23 935012/8043393 String#[] [0]
0.98 0.10 657450/1314900 InstructionSequence::Encoder#encode_stream {} [0]
0.91 0.11 603598/1828664 Compiler::Node#consume {} [0]
0.29 0.08 511641/772944 Compiler::Generator#encode_literals {} [0]
0.19 0.08 417854/417854 Compiler::Node#is? [0]
0.38 0.04 342935/1028805 String#concat [0]
[24] 0.0 1.84 0.00 11092796 Kernel#kind_of? [24]
-------------------------------------------------------
10.65 1.17 3121237/37441058 Array#index [2]
2.10 1.42 646747/5019303 String#gsub [18]
5.50 0.08 532893/12263726 Kernel#=== [4]
1.09 0.09 474856/1424686 RDoc::RubyLex::BufferedReader#getc [43]
0.59 0.27 219709/1080743 IRB::SLex::Node#match_io [0]
0.13 0.02 171402/348339 RDoc::RubyLex#identify_comment [0]
0.13 0.02 161138/322276 RDoc::TopLevel#find_class_or_module_named {} [0]
0.23 0.02 129582/414406 ERB::Compiler::TrimScanner#trim_line2 {} [0]
0.09 0.02 125531/217749 RDoc::RubyLex#identify_string [0]
0.39 0.01 62727/870999 RDoc::RubyLex#identify_identifier [0]
[25] 0.0 1.76 1.71 6083956 String#== [25]
2.63 0.85 1178720/3084181 Kernel#respond_to? [15]
1.84 0.00 1178720/11092796 Kernel#kind_of? [24]
-------------------------------------------------------
1.51 0.77 422047/1897907 String#=~ [29]
2.10 0.70 324786/5019303 String#gsub [18]
1.66 0.07 205591/205591 Rubinius::VariableScope#last_match= [26]
0.11 0.09 49138/245690 Regexp#=== [0]
0.16 0.03 41887/353721 String#sub [0]
0.07 0.01 23504/113254 String#gsub! [0]
0.16 0.01 17347/88897 Regexp#=~ [0]
0.03 0.00 14913/60508 String#sub! [0]
0.03 0.03 14489/57956 String#match [0]
0.02 0.01 4807/44778 String#scan [0]
[26] 0.0 1.66 0.07 1118660 Rubinius::VariableScope#last_match= [26]
1.66 0.00 205591/1118660 Rubinius::VariableScope#last_match= [26]
-------------------------------------------------------
0.97 1.78 1669852/1669852 Rubinius::InstructionSet::OpCode#stack_produced [0]
0.29 0.14 118677/679832 Rubinius::SydneyRewriter#rewrite_call [0]
0.95 0.14 109473/1988283 String#split [0]
0.07 0.05 26715/80145 Regexp::SourceParser#options_string {} [0]
0.02 0.02 8905/35620 Regexp::SourceParser#push_current_character! [0]
0.00 0.01 5106/10212 Rubinius::SydneyRewriter#rewrite_attrasgn [0]
0.00 0.00 1857/3579 Gem::Version#normalize [0]
0.01 0.00 1662/14958 String#[]= [0]
0.00 0.00 1225/4900 Compiler::Node::ArrayLiteral#bytecode [0]
0.00 0.00 655/1965 Rubinius::SydneyRewriter#rewrite_evstr [0]
[27] 0.0 1.63 0.50 1946726 Array#last [27]
2.60 0.00 1946726/20692720 Kernel#equal? [17]
0.85 0.00 1946544/5591355 Array#at [0]
-------------------------------------------------------
3.20 0.94 1446861/7276070 String#substring [9]
0.52 0.48 953659/953659 Integer#chr [0]
2.10 0.18 321834/5019303 String#gsub [18]
0.01 0.00 3524/17620 String#* [0]
0.00 0.00 71/781 String#justify [0]
[28] 0.0 1.59 0.00 2725949 String.pattern [28]
-------------------------------------------------------
0.39 1.19 185741/870999 RDoc::RubyLex#identify_identifier [0]
0.19 0.59 72703/351805 RDoc::RubyLex#lex_init {} [0]
0.29 1.19 65576/434820 <metaclass>#join {} [0]
0.11 0.40 40493/159968 RDoc::RubyLex#lex_int2 {} [0]
0.08 0.11 16785/117496 RDoc::Context#http_url [0]
0.10 0.15 16632/219408 Dir.glob_pattern [0]
0.01 0.14 12092/24184 Module#valid_const_name? [0]
0.01 0.02 2875/17020 RDoc::Markup::ToHtmlCrossref#handle_special_CROSSREF [0]
0.00 0.03 2123/4347 Gem::Version::Part#initialize [0]
0.01 0.01 1528/13819 RDoc::Markup::Line#initialize [0]
[29] 0.0 1.51 2.36 422047 String#=~ [29]
1.44 1.96 422047/1055614 Regexp#match_from [30]
1.38 0.00 422047/7863656 Module#=== [35]
0.16 0.00 422047/926018 Rubinius::VariableScope.of_sender [0]
1.66 0.03 422047/1118660 Rubinius::VariableScope#last_match= [26]
0.24 0.03 209719/423323 MatchData#begin [0]
-------------------------------------------------------
1.51 1.31 422047/1897907 String#=~ [29]
2.10 1.04 338321/5019303 String#gsub [18]
0.95 0.74 176046/1988283 String#split [0]
0.11 0.16 49138/245690 Regexp#=== [0]
0.16 0.11 28200/353721 String#sub [0]
0.16 0.08 17347/88897 Regexp#=~ [0]
0.03 0.09 14489/57956 String#match [0]
0.02 0.05 6939/44778 String#scan [0]
0.01 0.01 3087/13403 Rubinius::Sprintf#parse [0]
[30] 0.0 1.44 2.16 1055614 Regexp#match_from [30]
0.19 0.00 1055614/1270748 String#size [0]
1.86 0.00 1055614/1063200 Regexp#search_region [22]
0.42 0.00 1055614/2244595 Kernel#nil? [0]
-------------------------------------------------------
0.87 64.12 381986/1814339 Rubinius::SydneyRewriter#rewrite {} [0]
0.00 11.86 642/2568 Rubinius::SydneyRewriter#process [0]
[31] 0.9 1.43 74.55 382628 Rubinius::SydneyRewriter#rewrite [31]
2.91 0.30 775699/3588663 Array#first [13]
1.38 7.62 393071/1937094 Hash#[] [34]
0.80 0.00 393071/6013575 Kernel#__class__ [0]
2.60 0.00 393071/20692720 Kernel#equal? [17]
0.12 0.00 393071/393071 Rubinius::SydneyRewriter.rewriters [0]
1.38 0.00 393071/7863656 Module#=== [35]
4.41 1190.58 382628/886035 Array#map! [6]
1.06 2.07 382628/646550 Array#pop [44]
0.29 3.79 108764/118677 Rubinius::SydneyRewriter#rewrite_call [0]
0.01 8.98 6890/6890 Rubinius::SydneyRewriter#rewrite_vcall [0]
-------------------------------------------------------
5.22 3.03 761483/13411594 Compiler::StackDepthCalculator#run_from [5]
3.05 2.98 657450/6464378 InstructionSequence::Encoder#encode [11]
[32] 0.1 1.43 4.58 1418933 Rubinius::InstructionSet::OpCode#stack_difference [32]
0.97 4.10 1418933/1669852 Rubinius::InstructionSet::OpCode#stack_produced [0]
0.78 4.28 1418933/1418933 Rubinius::InstructionSet::OpCode#stack_consumed [0]
0.92 0.01 162726/4176790 Array#[] [0]
0.52 0.00 162726/3840554 Fixnum#divide [0]
0.23 0.00 162726/1611388 Fixnum#-@ [0]
0.02 0.00 162726/163225 Fixnum#% [0]
-------------------------------------------------------
10.65 1.04 8100898/37441058 Array#index [2]
0.79 0.14 928657/1857314 String#to_s [0]
0.82 0.08 631681/2054835 Module#ancestors [0]
0.68 0.08 594825/1784475 Kernel#initialize_copy [0]
5.50 0.02 194791/12263726 Kernel#=== [4]
0.95 0.02 127094/1988283 String#split [0]
0.08 0.02 102896/205792 String#to_str [0]
0.05 0.01 57916/115832 Kernel#instance_of? [0]
0.05 0.00 39502/118506 RDoc::RubyToken::Token#== [0]
0.09 0.00 22752/217749 RDoc::RubyLex#identify_string [0]
[33] 0.0 1.42 0.00 10874451 Kernel#== [33]
-------------------------------------------------------
0.32 2.21 528531/528531 Compiler#get [0]
1.01 1.78 417312/2086641 Compiler#convert_sexp [0]
1.43 1.58 393071/3634758 Rubinius::SydneyRewriter#rewrite [31]
0.59 0.56 140464/1080743 IRB::SLex::Node#match_io [0]
0.35 0.45 105011/210022 Compiler::Node#use_plugin [0]
0.09 0.44 103788/113968 Compiler::Plugins::FastMathOperators#handle [0]
0.10 0.32 99215/99215 Compiler::Plugins::SystemMethods#handle [0]
0.04 0.15 19817/64797 Compiler::LocalScope#[] [0]
0.39 0.07 16096/870999 RDoc::RubyLex#identify_identifier [0]
0.04 0.05 14019/56076 Module#class_variable_get [0]
[34] 0.1 1.38 6.65 1937094 Hash#[] [34]
3.78 5.41 1937094/2216822 Hash#find_entry [7]
0.23 0.13 688725/693308 Hash#default [0]
-------------------------------------------------------
-0.00 0.30 1558945/8043393 String#[] [0]
0.87 0.19 1050367/1814339 Rubinius::SydneyRewriter#rewrite {} [0]
0.95 0.19 1050367/2482720 <metaclass>#sexp_from_array {} [0]
0.32 0.09 559074/827914 RDoc::Parser::Ruby#parse_statements [0]
0.36 0.08 486165/658077 RDoc::AnyMethod#markup_code {} [0]
1.51 0.06 422047/1897907 String#=~ [29]
1.98 0.06 417312/3348216 Compiler::Node.create [20]
1.01 0.06 417312/2086641 Compiler#convert_sexp [0]
1.43 0.05 393071/3634758 Rubinius::SydneyRewriter#rewrite [31]
0.21 0.05 310803/565056 Rubinius::CompiledFile::Marshal#marshal [0]
[35] 0.0 1.38 0.00 7863656 Module#=== [35]
-------------------------------------------------------
7.62 2.07 657571/20444010 Array#each [3]
[36] 0.0 1.25 0.81 657571 Enumerable#inject {} [36]
2.60 0.00 657571/20692720 Kernel#equal? [17]
0.98 7.24 657450/1314900 InstructionSequence::Encoder#encode_stream {} [0]
0.00 0.15 121/363 RDoc::Generator::Darkfish#get_sorted_module_list {} [0]
-------------------------------------------------------
3.78 1.42 2216822/8594167 Hash#find_entry [7]
0.26 0.09 101968/498560 Hash#[]= [0]
0.01 0.00 6267/27642 Hash#redistribute [0]
0.00 0.00 1111/3500 Hash#delete [0]
[37] 0.0 1.23 0.29 2326168 Hash#key_index [37]
0.49 0.00 2326168/3964688 Fixnum#& [0]
-------------------------------------------------------
4.41 0.89 951427/12240945 Array#map! [6]
7.62 4.09 657450/20444010 Array#each [3]
[38] 0.1 1.22 3.75 1608877 Compiler::Generator#collapse_labels {} [38]
1.84 0.00 1608877/11092796 Kernel#kind_of? [24]
4.41 60.48 388696/886035 Array#map! [6]
0.42 0.00 11499/2244595 Kernel#nil? [0]
-------------------------------------------------------
0.45 3.66 419264/419264 Sexp#initialize [0]
-0.00 0.44 125747/3351304 Class#new [0]
[39] 0.0 1.21 2.89 545011 Array#initialize [39]
2.60 0.00 1005189/20692720 Kernel#equal? [17]
1.18 0.10 460178/2280888 Type.coerce_to [40]
2.63 0.34 459363/3084181 Kernel#respond_to? [15]
1.17 2.03 436650/581665 Rubinius::Tuple#dup [41]
0.01 0.00 23528/27447 Rubinius::Tuple.pattern [0]
-------------------------------------------------------
0.45 0.53 748855/748855 Kernel#StringValue [0]
0.65 0.34 486993/974000 Kernel#Array [0]
1.21 0.30 460178/2384908 Array#initialize [39]
-0.00 0.16 250582/8043393 String#[] [0]
0.21 0.11 145015/290030 Array#replace [0]
0.57 0.06 79712/1649081 Array#& [0]
0.92 0.02 31662/722223 Array#[] [0]
0.04 0.02 28043/84657 Array#<=> [0]
0.03 0.01 17386/52158 Array#+ [0]
0.02 0.01 14349/43305 Type.coerce_to_symbol [0]
[40] 0.0 1.18 0.40 2280888 Type.coerce_to [40]
0.40 0.00 2281209/2281209 Type.obj_kind_of? [0]
0.04 0.00 258/36666 String#to_sym [0]
0.00 0.00 49/100 Pathname#to_str [0]
0.79 0.00 16/928657 String#to_s [0]
0.00 0.00 14/14 NilClass#to_a [0]
0.00 0.00 8/8 Symbol#inspect [0]
0.00 0.00 8/16 Module#to_s [0]
0.00 0.00 8/203 Kernel#raise [0]
0.00 0.01 8/8 Kernel#to_str [0]
0.00 0.00 8/211 Exception.=== [0]
-------------------------------------------------------
1.21 1.85 436650/2384908 Array#initialize [39]
0.21 0.61 145015/290030 Array#replace [0]
[41] 0.0 1.17 1.29 581665 Rubinius::Tuple#dup [41]
0.80 0.00 581665/6013575 Kernel#__class__ [0]
0.25 0.00 581665/1989207 Rubinius::Tuple#size [0]
0.68 0.31 581665/594825 Kernel#initialize_copy [0]
0.19 0.00 581665/739686 Kernel#copy_object [0]
0.41 0.00 581665/1792850 Rubinius::Tuple.new [0]
-------------------------------------------------------
0.57 2.37 434324/1649081 Array#& [0]
[42] 0.0 1.12 1.25 434324 Array::IdentityMap#delete [42]
0.49 0.00 846738/3964688 Fixnum#& [0]
0.61 0.00 846738/3659088 Kernel#hash [0]
0.42 1.14 846738/846738 Array::IdentityMap#delete_entry [0]
0.28 0.00 407063/1631255 Array#empty? [0]
-------------------------------------------------------
0.26 3.45 413578/413578 RDoc::RubyLex#getc [0]
0.03 0.54 61396/61396 RDoc::RubyLex::BufferedReader#getc_already_read [0]
[43] 0.0 1.09 2.90 474974 RDoc::RubyLex::BufferedReader#getc [43]
0.14 0.00 474974/1073397 Fixnum#>= [0]
-0.00 0.00 474856/1356098 String#[] [0]
1.76 0.08 474856/6083956 String#== [25]
-------------------------------------------------------
1.43 1.48 382628/3634758 Rubinius::SydneyRewriter#rewrite [31]
0.27 0.56 110661/435430 RDoc::Parser::Ruby#unget_tk [0]
0.05 0.27 92452/92452 RDoc::TokenStream#pop_token [0]
0.95 0.16 45926/1988283 String#split [0]
0.29 0.02 7010/679832 Rubinius::SydneyRewriter#rewrite_call [0]
0.00 0.02 2462/2462 Compiler::Generator#pop_modifiers [0]
0.01 0.01 2369/11845 Compiler::Node::ClosedScope#new_block_scope [0]
0.01 0.01 1702/8510 Compiler::Node::AttrAssign#args [0]
-0.00 0.00 345/2074 Rubinius::ThrownValue.register [0]
0.00 0.00 252/3579 Gem::Version#normalize [0]
[44] 0.0 1.06 1.49 646550 Array#pop [44]
0.28 0.00 646550/1631255 Array#empty? [0]
0.22 0.00 645899/1311518 Rubinius::Tuple#put [0]
0.46 0.00 645899/3767377 Rubinius::Tuple#at [0]
2.61 0.43 645899/1385298 Array#reallocate_shrink [16]
-------------------------------------------------------
-0.00 18446744071.98 81725/245179 Array::IdentityMap#initialize [0]
0.00 0.00 1/4 Array#| [0]
[45] 0.0 1.05 1.52 81726 Array::IdentityMap#load [45]
3.25 0.00 411040/25581905 Array::Iterator#next [8]
1.00 0.48 329314/329415 Array::IdentityMap#insert [0]
2.94 0.00 329314/22858480 Array::Iterator#item [12]
1.84 0.02 81726/3041920 Array#to_iter [23]
-------------------------------------------------------
2,446 methods omitted
2,491 methods called a total of 336,633,304 times
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment