Created
July 13, 2009 17:18
-
-
Save brixen/146297 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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