Last active
August 29, 2015 14:13
-
-
Save codeforkjeff/c9fef79b5b091a911018 to your computer and use it in GitHub Desktop.
profiler output, see https://github.com/rubinius/rubinius/issues/985#issuecomment-70352199
This file contains hidden or 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
# rbx -Xprofile -Xprofiler.graph -Xprofiler.full_report read_csv.rb | |
Finished in 50.60307312011719s, at rate of 195.04744260435427 rows/sec | |
===== Thread 1 ===== | |
Total running time: 50.874820736000004s | |
index % time self children called name | |
---------------------------------------------------------- | |
[1] 100.0 0.00 50.87 1 Rubinius::Loader#script [1] | |
0.00 50.87 1 Rubinius::CodeLoader.load_script [2] | |
------------------------------------------------------- | |
0.00 50.87 1 Rubinius::Loader#script [1] | |
[2] 100.0 0.00 50.87 1 Rubinius::CodeLoader.load_script [2] | |
0.00 50.87 1 Rubinius::CodeLoader#load_script [3] | |
------------------------------------------------------- | |
0.00 50.87 1 Rubinius::CodeLoader.load_script [2] | |
[3] 100.0 0.00 50.87 1 Rubinius::CodeLoader#load_script [3] | |
0.00 50.87 1 Rubinius.run_script [4] | |
------------------------------------------------------- | |
0.00 50.87 1 Rubinius::CodeLoader#load_script [3] | |
[4] 100.0 0.00 50.87 1 Rubinius.run_script [4] | |
0.00 50.87 1 script:/home/jeff/Downloads/read_csv.rb [5] | |
------------------------------------------------------- | |
0.00 50.87 1 Rubinius.run_script [4] | |
[5] 100.0 0.00 50.87 1 script:/home/jeff/Downloads/read_csv.rb [5] | |
0.00 50.60 1 CSV.foreach [6] | |
0.00 0.27 1 Kernel#require [59] | |
------------------------------------------------------- | |
0.00 50.87 1 script:/home/jeff/Downloads/read_csv.rb [5] | |
[6] 99.5 0.00 50.60 1 CSV.foreach [6] | |
0.00 50.60 1 CSV.open [7] | |
------------------------------------------------------- | |
0.00 50.60 1 CSV.foreach [6] | |
[7] 99.5 0.00 50.60 1 CSV.open [7] | |
0.00 50.60 1 CSV::foreach<1120> {} [8] | |
0.00 0.00 1 CSV#initialize [487] | |
------------------------------------------------------- | |
0.00 50.60 1 CSV.open [7] | |
[8] 99.5 0.00 50.60 1 CSV::foreach<1120> {} [8] | |
0.02 50.58 1 CSV#each [9] | |
------------------------------------------------------- | |
0.00 50.60 1 CSV::foreach<1120> {} [8] | |
[9] 99.5 0.02 50.58 1 CSV#each [9] | |
0.03 50.55 9871 CSV#shift [10] | |
0.01 0.00 9870 Object::__script__<9> {} [368] | |
------------------------------------------------------- | |
0.02 50.58 1 CSV#each [9] | |
[10] 99.4 0.03 50.55 9871 CSV#shift [10] | |
0.01 50.52 9871 Kernel#loop [11] | |
0.01 0.00 9871 Array#initialize [294] | |
0.00 0.00 9871 CSV#header_row? [532] | |
0.00 0.00 9871 Array.allocate [607] | |
------------------------------------------------------- | |
0.03 50.55 9871 CSV#shift [10] | |
[11] 99.3 0.01 50.52 9871 Kernel#loop [11] | |
0.09 50.44 10001 CSV::shift<1775> {} [12] | |
------------------------------------------------------- | |
0.01 50.52 9871 Kernel#loop [11] | |
[12] 99.3 0.09 50.44 10001 CSV::shift<1775> {} [12] | |
0.97 46.97 10000 Array#each [13] | |
0.01 1.41 10000 String#split [30] | |
0.01 0.74 10001 IO#gets [41] | |
0.08 0.18 10000 String#sub! [73] | |
0.01 0.04 10000 Hash#[] [183] | |
0.01 0.00 29870 Array#empty? [299] | |
0.00 0.00 130 String#[]= [441] | |
0.00 0.00 9870 String#empty? [442] | |
0.00 0.00 130 IO#eof? [639] | |
------------------------------------------------------- | |
0.09 50.44 10001 CSV::shift<1775> {} [12] | |
[13] 94.2 0.97 46.97 10000 Array#each [13] | |
4.21 42.65 558813 CSV::shift<1815> {} [14] | |
0.04 0.00 558813 Rubinius::Tuple#at [212] | |
0.03 0.00 568813 Fixnum#< [226] | |
0.03 0.00 568813 Fixnum#+ [227] | |
------------------------------------------------------- | |
0.97 46.97 10000 Array#each [13] | |
[14] 92.1 4.21 42.65 558813 CSV::shift<1815> {} [14] | |
6.06 12.72 493501 String#count [15] | |
1.93 7.62 493500 String#gsub! [16] | |
4.02 2.38 525335 String#[] [18] | |
0.28 1.83 493500 Hash#[] [26] | |
1.02 0.40 493500 String#* [29] | |
0.69 0.56 493500 String#=~ [34] | |
0.77 0.16 1117626 Array#last [37] | |
0.55 0.08 525335 Range#initialize [46] | |
0.44 0.07 987001 BasicObject#!= [49] | |
0.23 0.08 493500 Array#<< [55] | |
0.26 0.00 1052313 String#[] [74] | |
0.07 0.13 525335 Class#allocate [88] | |
0.14 0.04 130626 String#<< [92] | |
0.08 0.00 558813 String#== [146] | |
0.04 0.00 493501 Fixnum#% [195] | |
------------------------------------------------------- | |
4.21 42.65 558813 CSV::shift<1815> {} [14] | |
[15] 36.9 6.06 12.72 493501 String#count [15] | |
3.28 2.95 493501 String#count_table [19] | |
0.84 3.86 493501 Kernel#dup [20] | |
0.56 0.00 3148920 String#find_character [47] | |
0.35 0.00 6297840 Rubinius::ByteArray#[] [54] | |
0.20 0.04 493501 Array#empty? [81] | |
0.23 0.00 4104731 Fixnum#+ [83] | |
0.20 0.00 3642421 Fixnum#== [87] | |
0.19 0.00 3642421 Fixnum#< [89] | |
0.01 0.00 76 GC.collect_young [344] | |
------------------------------------------------------- | |
4.21 42.65 558813 CSV::shift<1815> {} [14] | |
[16] 18.8 1.93 7.62 493500 String#gsub! [16] | |
1.12 5.47 493500 Rubinius::Type.coerce_to_regexp [17] | |
0.72 0.00 493500 Regexp#search_region [43] | |
0.09 0.00 987000 Kernel#kind_of? [122] | |
0.06 0.00 493500 Regexp.last_match= [165] | |
0.04 0.00 493500 Kernel#untrusted? [199] | |
0.04 0.00 493872 Kernel#tainted? [201] | |
0.04 0.00 493500 String#valid_encoding? [203] | |
0.03 0.00 493500 Kernel#equal? [223] | |
0.00 0.00 372 String#to_sub_replacement [567] | |
0.00 0.00 182 String#replace [605] | |
0.00 0.00 372 MatchData#pre_match_from [697] | |
------------------------------------------------------- | |
1.93 7.62 493500 String#gsub! [16] | |
[17] 13.0 1.12 5.47 493500 Rubinius::Type.coerce_to_regexp [17] | |
1.00 1.75 493500 Regexp.quote [24] | |
0.98 1.22 493500 Regexp#initialize [25] | |
0.37 0.08 987000 Module#=== [53] | |
0.06 0.00 493500 Regexp.allocate [162] | |
------------------------------------------------------- | |
4.21 42.65 558813 CSV::shift<1815> {} [14] | |
[18] 12.6 4.02 2.38 525335 String#[] [18] | |
0.61 0.15 1576005 Module#=== [40] | |
0.43 0.09 1050670 Rubinius::Type.coerce_to [48] | |
0.21 0.03 525335 Range#first [79] | |
0.21 0.03 525335 Range#last [82] | |
0.15 0.00 525335 String#substring [99] | |
0.14 0.00 2101340 String#size [100] | |
0.11 0.00 2101340 Fixnum#< [108] | |
0.06 0.00 1050670 Fixnum#+ [172] | |
0.06 0.00 1050670 Fixnum#> [173] | |
0.04 0.00 525335 Kernel#equal? [216] | |
0.03 0.00 525335 Fixnum#- [219] | |
0.03 0.00 525335 Fixnum#== [235] | |
------------------------------------------------------- | |
6.06 12.72 493501 String#count [15] | |
[19] 12.2 3.28 2.95 493501 String#count_table [19] | |
0.96 0.15 493501 Array#[] [35] | |
0.40 0.50 493501 String#dup [38] | |
0.28 0.00 987002 String.pattern [57] | |
0.19 0.00 493501 String#apply_and! [91] | |
0.11 0.00 1974004 Fixnum#< [109] | |
0.08 0.00 1480503 Fixnum#+ [128] | |
0.07 0.00 493501 Kernel#StringValue [148] | |
0.06 0.00 493501 Array#size [174] | |
0.04 0.00 493501 String#tr_expand! [187] | |
0.03 0.00 493501 Rubinius::ByteArray#[] [224] | |
0.03 0.00 493501 Rubinius::ByteArray#[]= [225] | |
0.03 0.00 493501 Fixnum#> [241] | |
------------------------------------------------------- | |
6.06 12.72 493501 String#count [15] | |
[20] 9.2 0.84 3.86 493501 Kernel#dup [20] | |
0.26 3.49 493501 Rubinius::Type.object_initialize_dup [21] | |
0.06 0.00 493501 Array.allocate [164] | |
0.05 0.00 493501 Rubinius::Type.object_class [179] | |
------------------------------------------------------- | |
0.84 3.86 493501 Kernel#dup [20] | |
[21] 7.4 0.26 3.49 493501 Rubinius::Type.object_initialize_dup [21] | |
0.23 3.26 493501 Kernel#initialize_dup [22] | |
------------------------------------------------------- | |
0.26 3.49 493501 Rubinius::Type.object_initialize_dup [21] | |
[22] 6.9 0.23 3.26 493501 Kernel#initialize_dup [22] | |
1.39 1.87 493501 Array#initialize_copy [23] | |
------------------------------------------------------- | |
0.23 3.26 493501 Kernel#initialize_dup [22] | |
[23] 6.4 1.39 1.87 493501 Array#initialize_copy [23] | |
0.54 0.94 493501 Rubinius::Mirror::Array.reflect [28] | |
0.17 0.00 493501 Rubinius::Mirror::Array#tuple [94] | |
0.07 0.00 493501 Rubinius::Mirror::Array#start [151] | |
0.07 0.00 493501 Rubinius::Mirror::Array#total [157] | |
0.05 0.00 493501 Rubinius::Tuple#dup [184] | |
0.04 0.00 493501 Rubinius::Type.infect [208] | |
------------------------------------------------------- | |
1.12 5.47 493500 Rubinius::Type.coerce_to_regexp [17] | |
[24] 5.4 1.00 1.75 493500 Regexp.quote [24] | |
0.81 0.53 493500 String#force_encoding [32] | |
0.19 0.00 493500 String#transform [90] | |
0.11 0.00 493500 String#ascii_only? [112] | |
0.06 0.00 493500 Kernel#StringValue [161] | |
0.04 0.00 493500 Kernel#is_a? [188] | |
------------------------------------------------------- | |
1.12 5.47 493500 Rubinius::Type.coerce_to_regexp [17] | |
[25] 4.3 0.98 1.22 493500 Regexp#initialize [25] | |
1.06 0.00 493500 Regexp#compile [36] | |
0.10 0.00 987000 Kernel#kind_of? [119] | |
0.06 0.00 987000 Kernel#== [175] | |
------------------------------------------------------- | |
4.21 42.65 558813 CSV::shift<1815> {} [14] | |
[26] 4.1 0.28 1.83 493500 Hash#[] [26] | |
0.99 0.84 493500 Hash#find_item [27] | |
------------------------------------------------------- | |
0.28 1.83 493500 Hash#[] [26] | |
[27] 3.6 0.99 0.84 493500 Hash#find_item [27] | |
0.43 0.06 493500 Hash::State#match? [51] | |
0.22 0.05 493500 Hash#key_index [72] | |
0.05 0.00 493500 Kernel#hash [180] | |
0.03 0.00 493500 Rubinius::Tuple#[] [222] | |
------------------------------------------------------- | |
1.39 1.87 493501 Array#initialize_copy [23] | |
[28] 2.9 0.54 0.94 493501 Rubinius::Mirror::Array.reflect [28] | |
0.54 0.36 493501 Rubinius::Mirror.reflect [39] | |
0.04 0.00 493501 Rubinius::Type.object_kind_of? [206] | |
------------------------------------------------------- | |
4.21 42.65 558813 CSV::shift<1815> {} [14] | |
[29] 2.8 1.02 0.40 493500 String#* [29] | |
0.16 0.00 493500 String.pattern [96] | |
0.12 0.00 987000 Kernel#kind_of? [102] | |
0.05 0.00 493500 Fixnum#* [178] | |
0.04 0.00 493500 Kernel#__class__ [210] | |
0.03 0.00 493500 Fixnum#< [229] | |
------------------------------------------------------- | |
0.09 50.44 10001 CSV::shift<1775> {} [12] | |
[30] 2.8 0.01 1.41 10000 String#split [30] | |
0.06 1.35 10000 Rubinius::Splitter.split [31] | |
------------------------------------------------------- | |
0.01 1.41 10000 String#split [30] | |
[31] 2.8 0.06 1.35 10000 Rubinius::Splitter.split [31] | |
0.87 0.44 10000 Rubinius::Splitter.split_on_string [33] | |
0.01 0.00 10000 BasicObject#! [325] | |
0.01 0.00 20000 Rubinius::Splitter.valid_encoding? [339] | |
0.01 0.00 20000 String#empty? [362] | |
0.00 0.00 20000 Kernel#kind_of? [550] | |
0.00 0.00 10000 String#== [580] | |
------------------------------------------------------- | |
1.00 1.75 493500 Regexp.quote [24] | |
[32] 2.6 0.81 0.53 493500 String#force_encoding [32] | |
0.23 0.23 493500 Rubinius::Type.coerce_to_encoding [52] | |
0.04 0.00 493500 Fixnum#== [213] | |
0.04 0.00 493500 Encoding#ascii_compatible? [217] | |
------------------------------------------------------- | |
0.06 1.35 10000 Rubinius::Splitter.split [31] | |
[33] 2.6 0.87 0.44 10000 Rubinius::Splitter.split_on_string [33] | |
0.17 0.05 558813 Array#<< [86] | |
0.08 0.00 558813 String#byteslice [130] | |
0.04 0.00 558813 String#find_string [197] | |
0.04 0.00 558813 Fixnum#- [214] | |
0.03 0.00 548813 Fixnum#+ [232] | |
0.03 0.00 558813 Fixnum#< [236] | |
0.01 0.00 79 GC.collect_young [346] | |
------------------------------------------------------- | |
4.21 42.65 558813 CSV::shift<1815> {} [14] | |
[34] 2.5 0.69 0.56 493500 String#=~ [34] | |
0.22 0.05 493500 Module#=== [58] | |
0.23 0.00 493500 Regexp#search_region [84] | |
0.07 0.00 493500 Regexp.last_match= [159] | |
------------------------------------------------------- | |
3.28 2.95 493501 String#count_table [19] | |
[35] 2.2 0.96 0.15 493501 Array#[] [35] | |
0.04 0.00 493501 Fixnum.=== [215] | |
0.03 0.00 493501 Fixnum#>= [230] | |
0.03 0.00 493501 Rubinius::Tuple#at [233] | |
0.03 0.00 493501 Fixnum#+ [238] | |
0.03 0.00 493501 Fixnum#< [248] | |
------------------------------------------------------- | |
0.98 1.22 493500 Regexp#initialize [25] | |
[36] 2.1 1.06 0.00 493500 Regexp#compile [36] | |
------------------------------------------------------- | |
4.21 42.65 558813 CSV::shift<1815> {} [14] | |
[37] 1.8 0.77 0.16 1117626 Array#last [37] | |
0.08 0.00 1117626 Array#at [131] | |
0.08 0.00 1117626 Kernel#equal? [145] | |
------------------------------------------------------- | |
3.28 2.95 493501 String#count_table [19] | |
[38] 1.8 0.40 0.50 493501 String#dup [38] | |
0.21 0.29 493501 Rubinius::Type.object_initialize_dup [50] | |
------------------------------------------------------- | |
0.54 0.94 493501 Rubinius::Mirror::Array.reflect [28] | |
[39] 1.8 0.54 0.36 493501 Rubinius::Mirror.reflect [39] | |
0.09 0.17 493501 Class#allocate [77] | |
0.10 0.00 493501 Rubinius::Mirror#initialize [115] | |
------------------------------------------------------- | |
4.02 2.38 525335 String#[] [18] | |
[40] 1.5 0.61 0.15 1576005 Module#=== [40] | |
0.15 0.00 1576005 Rubinius::Type.object_kind_of? [98] | |
------------------------------------------------------- | |
0.09 50.44 10001 CSV::shift<1775> {} [12] | |
[41] 1.5 0.01 0.74 10001 IO#gets [41] | |
0.05 0.70 10001 IO#each [42] | |
------------------------------------------------------- | |
0.01 0.74 10001 IO#gets [41] | |
[42] 1.5 0.05 0.70 10001 IO#each [42] | |
0.02 0.64 10001 IO::EachReader#each [44] | |
0.02 0.00 10001 IO#ensure_open_and_readable [277] | |
0.01 0.00 10001 Module#=== [370] | |
0.01 0.00 10001 IO::EachReader#initialize [407] | |
0.00 0.00 10001 Class#allocate [422] | |
0.00 0.00 10001 IO::InternalBuffer#exhausted? [650] | |
0.00 0.00 10001 Proc.__from_block__ [665] | |
------------------------------------------------------- | |
1.93 7.62 493500 String#gsub! [16] | |
[43] 1.4 0.72 0.00 493500 Regexp#search_region [43] | |
------------------------------------------------------- | |
0.05 0.70 10001 IO#each [42] | |
[44] 1.3 0.02 0.64 10001 IO::EachReader#each [44] | |
0.07 0.56 10001 IO::EachReader#read_to_separator [45] | |
0.01 0.00 10001 String#empty? [404] | |
------------------------------------------------------- | |
0.02 0.64 10001 IO::EachReader#each [44] | |
[45] 1.3 0.07 0.56 10001 IO::EachReader#read_to_separator [45] | |
0.01 0.24 10000 IO::gets<1618> {} [78] | |
0.01 0.07 10564 IO::InternalBuffer#fill_from [127] | |
0.02 0.05 10000 IO.read_encode [144] | |
0.01 0.05 10564 IO::InternalBuffer#shift [163] | |
0.02 0.03 10564 String#<< [194] | |
0.02 0.01 10000 Rubinius::GlobalVariables#[]= [245] | |
0.01 0.01 10563 IO::InternalBuffer#find [280] | |
0.01 0.00 10000 IO#increment_lineno [361] | |
0.00 0.00 10000 Kernel#taint [676] | |
------------------------------------------------------- | |
4.21 42.65 558813 CSV::shift<1815> {} [14] | |
[46] 1.2 0.55 0.08 525335 Range#initialize [46] | |
0.08 0.00 1050670 Kernel#kind_of? [133] | |
------------------------------------------------------- | |
6.06 12.72 493501 String#count [15] | |
[47] 1.1 0.56 0.00 3148920 String#find_character [47] | |
------------------------------------------------------- | |
4.02 2.38 525335 String#[] [18] | |
[48] 1.0 0.43 0.09 1050670 Rubinius::Type.coerce_to [48] | |
0.09 0.00 1050670 Rubinius::Type.object_kind_of? [123] | |
------------------------------------------------------- | |
4.21 42.65 558813 CSV::shift<1815> {} [14] | |
[49] 1.0 0.44 0.07 987001 BasicObject#!= [49] | |
0.04 0.00 493500 String#== [196] | |
0.03 0.00 493501 Fixnum#== [244] | |
------------------------------------------------------- | |
0.40 0.50 493501 String#dup [38] | |
[50] 1.0 0.21 0.29 493501 Rubinius::Type.object_initialize_dup [50] | |
0.25 0.05 493501 Kernel#initialize_dup [56] | |
------------------------------------------------------- | |
0.99 0.84 493500 Hash#find_item [27] | |
[51] 1.0 0.43 0.06 493500 Hash::State#match? [51] | |
0.04 0.00 493500 Rubinius::Type.object_equal [218] | |
0.03 0.00 493500 Fixnum#== [246] | |
------------------------------------------------------- | |
0.81 0.53 493500 String#force_encoding [32] | |
[52] 0.9 0.23 0.23 493500 Rubinius::Type.coerce_to_encoding [52] | |
0.19 0.04 493500 Module#=== [85] | |
------------------------------------------------------- | |
1.12 5.47 493500 Rubinius::Type.coerce_to_regexp [17] | |
[53] 0.9 0.37 0.08 987000 Module#=== [53] | |
0.08 0.00 987000 Rubinius::Type.object_kind_of? [138] | |
------------------------------------------------------- | |
6.06 12.72 493501 String#count [15] | |
[54] 0.7 0.35 0.00 6297840 Rubinius::ByteArray#[] [54] | |
------------------------------------------------------- | |
4.21 42.65 558813 CSV::shift<1815> {} [14] | |
[55] 0.6 0.23 0.08 493500 Array#<< [55] | |
0.08 0.00 493500 Array#set_index [129] | |
------------------------------------------------------- | |
0.21 0.29 493501 Rubinius::Type.object_initialize_dup [50] | |
[56] 0.6 0.25 0.05 493501 Kernel#initialize_dup [56] | |
0.05 0.00 493501 String#initialize_copy [181] | |
------------------------------------------------------- | |
3.28 2.95 493501 String#count_table [19] | |
[57] 0.5 0.28 0.00 987002 String.pattern [57] | |
------------------------------------------------------- | |
0.69 0.56 493500 String#=~ [34] | |
[58] 0.5 0.22 0.05 493500 Module#=== [58] | |
0.05 0.00 493500 Rubinius::Type.object_kind_of? [182] | |
------------------------------------------------------- | |
0.00 50.87 1 script:/home/jeff/Downloads/read_csv.rb [5] | |
[59] 0.5 0.00 0.27 1 Kernel#require [59] | |
0.00 0.27 1 Kernel#gem_original_require [60] | |
------------------------------------------------------- | |
0.00 0.27 1 Kernel#require [59] | |
[60] 0.5 0.00 0.27 1 Kernel#gem_original_require [60] | |
0.00 0.27 1 Rubinius::CodeLoader.require [61] | |
------------------------------------------------------- | |
0.00 0.27 1 Kernel#gem_original_require [60] | |
[61] 0.5 0.00 0.27 1 Rubinius::CodeLoader.require [61] | |
0.00 0.26 1 Rubinius.run_script [62] | |
0.00 0.00 1 Rubinius::CodeLoader#require [703] | |
------------------------------------------------------- | |
0.00 0.27 1 Rubinius::CodeLoader.require [61] | |
[62] 0.5 0.00 0.26 1 Rubinius.run_script [62] | |
0.00 0.26 1 script:/usr/local/rubinius/gems/gems/rubysl-csv-2.0.2/lib/csv.rb [63] | |
------------------------------------------------------- | |
0.00 0.26 1 Rubinius.run_script [62] | |
[63] 0.5 0.00 0.26 1 script:/usr/local/rubinius/gems/gems/rubysl-csv-2.0.2/lib/csv.rb [63] | |
0.00 0.26 1 Kernel#require [64] | |
------------------------------------------------------- | |
0.00 0.26 1 script:/usr/local/rubinius/gems/gems/rubysl-csv-2.0.2/lib/csv.rb [63] | |
[64] 0.5 0.00 0.26 1 Kernel#require [64] | |
0.00 0.26 1 Kernel#gem_original_require [65] | |
------------------------------------------------------- | |
0.00 0.26 1 Kernel#require [64] | |
[65] 0.5 0.00 0.26 1 Kernel#gem_original_require [65] | |
0.00 0.26 1 Rubinius::CodeLoader.require [66] | |
------------------------------------------------------- | |
0.00 0.26 1 Kernel#gem_original_require [65] | |
[66] 0.5 0.00 0.26 1 Rubinius::CodeLoader.require [66] | |
0.00 0.26 1 Rubinius.run_script [67] | |
------------------------------------------------------- | |
0.00 0.26 1 Rubinius::CodeLoader.require [66] | |
[67] 0.5 0.00 0.26 1 Rubinius.run_script [67] | |
0.00 0.26 1 script:/usr/local/rubinius/gems/gems/rubysl-csv-2.0.2/lib/rubysl/csv.rb [68] | |
------------------------------------------------------- | |
0.00 0.26 1 Rubinius.run_script [67] | |
[68] 0.5 0.00 0.26 1 script:/usr/local/rubinius/gems/gems/rubysl-csv-2.0.2/lib/rubysl/csv.rb [68] | |
0.00 0.26 2 Kernel#require [69] | |
------------------------------------------------------- | |
0.00 0.26 1 script:/usr/local/rubinius/gems/gems/rubysl-csv-2.0.2/lib/rubysl/csv.rb [68] | |
[69] 0.5 0.00 0.26 2 Kernel#require [69] | |
0.00 0.26 2 Kernel#gem_original_require [70] | |
------------------------------------------------------- | |
0.00 0.26 2 Kernel#require [69] | |
[70] 0.5 0.00 0.26 2 Kernel#gem_original_require [70] | |
0.00 0.26 2 Rubinius::CodeLoader.require [71] | |
------------------------------------------------------- | |
0.00 0.26 2 Kernel#gem_original_require [70] | |
[71] 0.5 0.00 0.26 2 Rubinius::CodeLoader.require [71] | |
0.00 0.26 2 Rubinius.run_script [75] | |
0.00 0.00 2 Rubinius::CodeLoader#require [413] | |
------------------------------------------------------- | |
0.99 0.84 493500 Hash#find_item [27] | |
[72] 0.5 0.22 0.05 493500 Hash#key_index [72] | |
0.05 0.00 493500 Fixnum#& [185] | |
------------------------------------------------------- | |
0.09 50.44 10001 CSV::shift<1775> {} [12] | |
[73] 0.5 0.08 0.18 10000 String#sub! [73] | |
0.05 0.03 10000 String#replace [124] | |
0.02 0.00 10000 MatchData#pre_match [249] | |
0.01 0.02 10000 Regexp#match_from [250] | |
0.02 0.00 10000 MatchData#post_match [268] | |
0.01 0.00 10000 String#to_sub_replacement [382] | |
0.00 0.00 20000 String#append [417] | |
0.00 0.00 10000 String#byteslice [454] | |
0.00 0.00 10000 String#valid_encoding? [519] | |
0.00 0.00 10000 Regexp.last_match= [574] | |
0.00 0.00 20000 Kernel#tainted? [592] | |
0.00 0.00 20000 Kernel#kind_of? [636] | |
------------------------------------------------------- | |
4.21 42.65 558813 CSV::shift<1815> {} [14] | |
[74] 0.5 0.26 0.00 1052313 String#[] [74] | |
------------------------------------------------------- | |
0.00 0.26 2 Rubinius::CodeLoader.require [71] | |
[75] 0.5 0.00 0.26 2 Rubinius.run_script [75] | |
0.00 0.26 1 script:/usr/local/rubinius/gems/gems/rubysl-csv-2.0.2/lib/rubysl/csv/csv.rb [76] | |
------------------------------------------------------- | |
0.00 0.26 2 Rubinius.run_script [75] | |
[76] 0.5 0.00 0.26 1 script:/usr/local/rubinius/gems/gems/rubysl-csv-2.0.2/lib/rubysl/csv/csv.rb [76] | |
0.00 0.15 1 Object::__script__<210> {} [97] | |
0.00 0.10 4 Kernel#require [116] | |
------------------------------------------------------- | |
0.54 0.36 493501 Rubinius::Mirror.reflect [39] | |
[77] 0.5 0.09 0.17 493501 Class#allocate [77] | |
0.17 0.00 1416 GC.collect_young [93] | |
------------------------------------------------------- | |
0.07 0.56 10001 IO::EachReader#read_to_separator [45] | |
[78] 0.5 0.01 0.24 10000 IO::gets<1618> {} [78] | |
0.03 0.21 10000 Rubinius::GlobalVariables#[]= [80] | |
------------------------------------------------------- | |
4.02 2.38 525335 String#[] [18] | |
[79] 0.5 0.21 0.03 525335 Range#first [79] | |
0.03 0.00 525335 Kernel#equal? [231] | |
------------------------------------------------------- | |
0.01 0.24 10000 IO::gets<1618> {} [78] | |
[80] 0.5 0.03 0.21 10000 Rubinius::GlobalVariables#[]= [80] | |
0.02 0.14 10000 Proc#call [95] | |
0.04 0.01 20000 Array#[] [189] | |
0.00 0.00 20000 Rubinius::LookupTable#[] [480] | |
0.00 0.00 10000 Rubinius::LookupTable#key? [535] | |
------------------------------------------------------- | |
6.06 12.72 493501 String#count [15] | |
[81] 0.5 0.20 0.04 493501 Array#empty? [81] | |
0.04 0.00 493501 Fixnum#== [204] | |
------------------------------------------------------- | |
4.02 2.38 525335 String#[] [18] | |
[82] 0.5 0.21 0.03 525335 Range#last [82] | |
0.03 0.00 525335 Kernel#equal? [228] | |
------------------------------------------------------- | |
6.06 12.72 493501 String#count [15] | |
[83] 0.5 0.23 0.00 4104731 Fixnum#+ [83] | |
------------------------------------------------------- | |
0.69 0.56 493500 String#=~ [34] | |
[84] 0.4 0.23 0.00 493500 Regexp#search_region [84] | |
------------------------------------------------------- | |
0.23 0.23 493500 Rubinius::Type.coerce_to_encoding [52] | |
[85] 0.4 0.19 0.04 493500 Module#=== [85] | |
0.04 0.00 493500 Rubinius::Type.object_kind_of? [211] | |
------------------------------------------------------- | |
0.87 0.44 10000 Rubinius::Splitter.split_on_string [33] | |
[86] 0.4 0.17 0.05 558813 Array#<< [86] | |
0.05 0.00 558813 Array#set_index [186] | |
------------------------------------------------------- | |
6.06 12.72 493501 String#count [15] | |
[87] 0.4 0.20 0.00 3642421 Fixnum#== [87] | |
------------------------------------------------------- | |
4.21 42.65 558813 CSV::shift<1815> {} [14] | |
[88] 0.4 0.07 0.13 525335 Class#allocate [88] | |
0.13 0.00 1091 GC.collect_young [101] | |
------------------------------------------------------- | |
6.06 12.72 493501 String#count [15] | |
[89] 0.4 0.19 0.00 3642421 Fixnum#< [89] | |
------------------------------------------------------- | |
1.00 1.75 493500 Regexp.quote [24] | |
[90] 0.4 0.19 0.00 493500 String#transform [90] | |
------------------------------------------------------- | |
3.28 2.95 493501 String#count_table [19] | |
[91] 0.4 0.19 0.00 493501 String#apply_and! [91] | |
------------------------------------------------------- | |
4.21 42.65 558813 CSV::shift<1815> {} [14] | |
[92] 0.4 0.14 0.04 130626 String#<< [92] | |
0.02 0.00 130626 String#append [252] | |
0.01 0.00 130626 Rubinius::Type.infect [315] | |
0.01 0.00 130626 Kernel#kind_of? [341] | |
------------------------------------------------------- | |
0.09 0.17 493501 Class#allocate [77] | |
[93] 0.3 0.17 0.00 1416 GC.collect_young [93] | |
------------------------------------------------------- | |
1.39 1.87 493501 Array#initialize_copy [23] | |
[94] 0.3 0.17 0.00 493501 Rubinius::Mirror::Array#tuple [94] | |
------------------------------------------------------- | |
0.03 0.21 10000 Rubinius::GlobalVariables#[]= [80] | |
[95] 0.3 0.02 0.14 10000 Proc#call [95] | |
0.02 0.08 10000 Kernel#dup [120] | |
0.01 0.02 10000 Object::__script__<117> {} [207] | |
------------------------------------------------------- | |
1.02 0.40 493500 String#* [29] | |
[96] 0.3 0.16 0.00 493500 String.pattern [96] | |
------------------------------------------------------- | |
0.00 0.26 1 script:/usr/local/rubinius/gems/gems/rubysl-csv-2.0.2/lib/rubysl/csv/csv.rb [76] | |
[97] 0.3 0.00 0.15 1 Object::__script__<210> {} [97] | |
0.00 0.12 1 Forwardable#def_delegators [103] | |
0.00 0.02 1 Object::__script__<236> {} [281] | |
0.00 0.01 1 Object::__script__<576> {} [297] | |
0.00 0.01 31 Rubinius.add_defn_method [371] | |
0.00 0.00 1 Struct.new [589] | |
------------------------------------------------------- | |
0.61 0.15 1576005 Module#=== [40] | |
[98] 0.3 0.15 0.00 1576005 Rubinius::Type.object_kind_of? [98] | |
------------------------------------------------------- | |
4.02 2.38 525335 String#[] [18] | |
[99] 0.3 0.15 0.00 525335 String#substring [99] | |
------------------------------------------------------- | |
4.02 2.38 525335 String#[] [18] | |
[100] 0.3 0.14 0.00 2101340 String#size [100] | |
------------------------------------------------------- | |
0.07 0.13 525335 Class#allocate [88] | |
[101] 0.2 0.13 0.00 1091 GC.collect_young [101] | |
------------------------------------------------------- | |
1.02 0.40 493500 String#* [29] | |
[102] 0.2 0.12 0.00 987000 Kernel#kind_of? [102] | |
------------------------------------------------------- | |
0.00 0.15 1 Object::__script__<210> {} [97] | |
[103] 0.2 0.00 0.12 1 Forwardable#def_delegators [103] | |
0.00 0.12 1 Array#each [104] | |
------------------------------------------------------- | |
0.00 0.12 1 Forwardable#def_delegators [103] | |
[104] 0.2 0.00 0.12 1 Array#each [104] | |
0.00 0.12 32 Forwardable::def_instance_delegators<155> {} [105] | |
------------------------------------------------------- | |
0.00 0.12 1 Array#each [104] | |
[105] 0.2 0.00 0.12 32 Forwardable::def_instance_delegators<155> {} [105] | |
0.00 0.11 32 Forwardable#def_instance_delegator [106] | |
------------------------------------------------------- | |
0.00 0.12 32 Forwardable::def_instance_delegators<155> {} [105] | |
[106] 0.2 0.00 0.11 32 Forwardable#def_instance_delegator [106] | |
0.01 0.11 32 Module#module_eval [107] | |
------------------------------------------------------- | |
0.00 0.11 32 Forwardable#def_instance_delegator [106] | |
[107] 0.2 0.01 0.11 32 Module#module_eval [107] | |
0.00 0.11 32 CodeTools::Compiler.construct_block [110] | |
------------------------------------------------------- | |
4.02 2.38 525335 String#[] [18] | |
[108] 0.2 0.11 0.00 2101340 Fixnum#< [108] | |
------------------------------------------------------- | |
3.28 2.95 493501 String#count_table [19] | |
[109] 0.2 0.11 0.00 1974004 Fixnum#< [109] | |
------------------------------------------------------- | |
0.01 0.11 32 Module#module_eval [107] | |
[110] 0.2 0.00 0.11 32 CodeTools::Compiler.construct_block [110] | |
0.00 0.11 32 CodeTools::Compiler.compile_eval [111] | |
------------------------------------------------------- | |
0.00 0.11 32 CodeTools::Compiler.construct_block [110] | |
[111] 0.2 0.00 0.11 32 CodeTools::Compiler.compile_eval [111] | |
0.00 0.10 32 CodeTools::Compiler#run [113] | |
0.00 0.00 32 CodeTools::Compiler::LRUCache#retrieve [530] | |
0.00 0.00 32 CodeTools::Compiler#initialize [648] | |
0.00 0.00 32 Rubinius::VariableScope#local_layout [653] | |
------------------------------------------------------- | |
1.00 1.75 493500 Regexp.quote [24] | |
[112] 0.2 0.11 0.00 493500 String#ascii_only? [112] | |
------------------------------------------------------- | |
0.00 0.11 32 CodeTools::Compiler.compile_eval [111] | |
[113] 0.2 0.00 0.10 32 CodeTools::Compiler#run [113] | |
0.00 0.10 32 CodeTools::Compiler::Parser#run [114] | |
------------------------------------------------------- | |
0.00 0.10 32 CodeTools::Compiler#run [113] | |
[114] 0.2 0.00 0.10 32 CodeTools::Compiler::Parser#run [114] | |
0.00 0.08 32 CodeTools::Compiler::Stage#run_next [125] | |
0.00 0.02 32 CodeTools::Compiler::StringParser#parse [270] | |
------------------------------------------------------- | |
0.54 0.36 493501 Rubinius::Mirror.reflect [39] | |
[115] 0.2 0.10 0.00 493501 Rubinius::Mirror#initialize [115] | |
------------------------------------------------------- | |
0.00 0.26 1 script:/usr/local/rubinius/gems/gems/rubysl-csv-2.0.2/lib/rubysl/csv/csv.rb [76] | |
[116] 0.2 0.00 0.10 4 Kernel#require [116] | |
0.00 0.10 4 Kernel#gem_original_require [117] | |
------------------------------------------------------- | |
0.00 0.10 4 Kernel#require [116] | |
[117] 0.2 0.00 0.10 4 Kernel#gem_original_require [117] | |
0.00 0.10 4 Rubinius::CodeLoader.require [118] | |
------------------------------------------------------- | |
0.00 0.10 4 Kernel#gem_original_require [117] | |
[118] 0.2 0.00 0.10 4 Rubinius::CodeLoader.require [118] | |
0.00 0.10 4 Rubinius.run_script [121] | |
0.00 0.01 4 Rubinius::CodeLoader#require [381] | |
------------------------------------------------------- | |
0.98 1.22 493500 Regexp#initialize [25] | |
[119] 0.2 0.10 0.00 987000 Kernel#kind_of? [119] | |
------------------------------------------------------- | |
0.02 0.14 10000 Proc#call [95] | |
[120] 0.2 0.02 0.08 10000 Kernel#dup [120] | |
0.01 0.07 10000 Rubinius::Type.object_initialize_dup [132] | |
0.00 0.00 10000 Array.allocate [655] | |
0.00 0.00 10000 Rubinius::Type.object_class [694] | |
------------------------------------------------------- | |
0.00 0.10 4 Rubinius::CodeLoader.require [118] | |
[121] 0.2 0.00 0.10 4 Rubinius.run_script [121] | |
0.00 0.08 1 script:/usr/local/rubinius/gems/gems/rubysl-date-2.0.8/lib/date.rb [134] | |
0.00 0.01 1 script:/usr/local/rubinius/gems/gems/rubysl-stringio-2.0.0/lib/stringio.rb [306] | |
0.00 0.00 1 script:/usr/local/rubinius/gems/gems/rubysl-forwardable-2.0.1/lib/forwardable.rb [433] | |
0.00 0.00 1 script:/usr/local/rubinius/gems/gems/rubysl-english-2.0.0/lib/English.rb [508] | |
------------------------------------------------------- | |
1.93 7.62 493500 String#gsub! [16] | |
[122] 0.2 0.09 0.00 987000 Kernel#kind_of? [122] | |
------------------------------------------------------- | |
0.43 0.09 1050670 Rubinius::Type.coerce_to [48] | |
[123] 0.2 0.09 0.00 1050670 Rubinius::Type.object_kind_of? [123] | |
------------------------------------------------------- | |
0.08 0.18 10000 String#sub! [73] | |
[124] 0.2 0.05 0.03 10000 String#replace [124] | |
0.02 0.01 10000 String#force_encoding [239] | |
0.00 0.00 10000 String#num_bytes= [548] | |
0.00 0.00 10000 Kernel#StringValue [565] | |
0.00 0.00 10000 String#shared! [579] | |
------------------------------------------------------- | |
0.00 0.10 32 CodeTools::Compiler::Parser#run [114] | |
[125] 0.2 0.00 0.08 32 CodeTools::Compiler::Stage#run_next [125] | |
0.00 0.08 32 CodeTools::Compiler::Bytecode#run [126] | |
------------------------------------------------------- | |
0.00 0.08 32 CodeTools::Compiler::Stage#run_next [125] | |
[126] 0.2 0.00 0.08 32 CodeTools::Compiler::Bytecode#run [126] | |
0.00 0.07 32 CodeTools::AST::EvalExpression#bytecode [152] | |
0.00 0.01 32 CodeTools::Compiler::Stage#run_next [302] | |
------------------------------------------------------- | |
0.07 0.56 10001 IO::EachReader#read_to_separator [45] | |
[127] 0.2 0.01 0.07 10564 IO::InternalBuffer#fill_from [127] | |
0.02 0.05 10564 Rubinius.synchronize [154] | |
------------------------------------------------------- | |
3.28 2.95 493501 String#count_table [19] | |
[128] 0.2 0.08 0.00 1480503 Fixnum#+ [128] | |
------------------------------------------------------- | |
0.23 0.08 493500 Array#<< [55] | |
[129] 0.2 0.08 0.00 493500 Array#set_index [129] | |
------------------------------------------------------- | |
0.87 0.44 10000 Rubinius::Splitter.split_on_string [33] | |
[130] 0.2 0.08 0.00 558813 String#byteslice [130] | |
------------------------------------------------------- | |
0.77 0.16 1117626 Array#last [37] | |
[131] 0.2 0.08 0.00 1117626 Array#at [131] | |
------------------------------------------------------- | |
0.02 0.08 10000 Kernel#dup [120] | |
[132] 0.2 0.01 0.07 10000 Rubinius::Type.object_initialize_dup [132] | |
0.01 0.07 10000 Kernel#initialize_dup [147] | |
------------------------------------------------------- | |
0.55 0.08 525335 Range#initialize [46] | |
[133] 0.2 0.08 0.00 1050670 Kernel#kind_of? [133] | |
------------------------------------------------------- | |
0.00 0.10 4 Rubinius.run_script [121] | |
[134] 0.2 0.00 0.08 1 script:/usr/local/rubinius/gems/gems/rubysl-date-2.0.8/lib/date.rb [134] | |
0.00 0.08 1 Kernel#require [135] | |
------------------------------------------------------- | |
0.00 0.08 1 script:/usr/local/rubinius/gems/gems/rubysl-date-2.0.8/lib/date.rb [134] | |
[135] 0.2 0.00 0.08 1 Kernel#require [135] | |
0.00 0.08 1 Kernel#gem_original_require [136] | |
------------------------------------------------------- | |
0.00 0.08 1 Kernel#require [135] | |
[136] 0.2 0.00 0.08 1 Kernel#gem_original_require [136] | |
0.00 0.08 1 Rubinius::CodeLoader.require [137] | |
------------------------------------------------------- | |
0.00 0.08 1 Kernel#gem_original_require [136] | |
[137] 0.2 0.00 0.08 1 Rubinius::CodeLoader.require [137] | |
0.00 0.08 1 Rubinius.run_script [139] | |
------------------------------------------------------- | |
0.37 0.08 987000 Module#=== [53] | |
[138] 0.2 0.08 0.00 987000 Rubinius::Type.object_kind_of? [138] | |
------------------------------------------------------- | |
0.00 0.08 1 Rubinius::CodeLoader.require [137] | |
[139] 0.2 0.00 0.08 1 Rubinius.run_script [139] | |
0.00 0.08 1 script:/usr/local/rubinius/gems/gems/rubysl-date-2.0.8/lib/rubysl/date.rb [140] | |
------------------------------------------------------- | |
0.00 0.08 1 Rubinius.run_script [139] | |
[140] 0.2 0.00 0.08 1 script:/usr/local/rubinius/gems/gems/rubysl-date-2.0.8/lib/rubysl/date.rb [140] | |
0.00 0.08 2 Kernel#require [141] | |
------------------------------------------------------- | |
0.00 0.08 1 script:/usr/local/rubinius/gems/gems/rubysl-date-2.0.8/lib/rubysl/date.rb [140] | |
[141] 0.2 0.00 0.08 2 Kernel#require [141] | |
0.00 0.08 2 Kernel#gem_original_require [142] | |
------------------------------------------------------- | |
0.00 0.08 2 Kernel#require [141] | |
[142] 0.2 0.00 0.08 2 Kernel#gem_original_require [142] | |
0.00 0.08 2 Rubinius::CodeLoader.require [143] | |
------------------------------------------------------- | |
0.00 0.08 2 Kernel#gem_original_require [142] | |
[143] 0.2 0.00 0.08 2 Rubinius::CodeLoader.require [143] | |
0.00 0.07 2 Rubinius.run_script [149] | |
0.00 0.00 2 Rubinius::CodeLoader#require [410] | |
------------------------------------------------------- | |
0.07 0.56 10001 IO::EachReader#read_to_separator [45] | |
[144] 0.1 0.02 0.05 10000 IO.read_encode [144] | |
0.02 0.01 10000 String#force_encoding [237] | |
0.01 0.01 10000 IO#external_encoding [262] | |
0.00 0.00 10000 IO#internal_encoding [628] | |
------------------------------------------------------- | |
0.77 0.16 1117626 Array#last [37] | |
[145] 0.1 0.08 0.00 1117626 Kernel#equal? [145] | |
------------------------------------------------------- | |
4.21 42.65 558813 CSV::shift<1815> {} [14] | |
[146] 0.1 0.08 0.00 558813 String#== [146] | |
------------------------------------------------------- | |
0.01 0.07 10000 Rubinius::Type.object_initialize_dup [132] | |
[147] 0.1 0.01 0.07 10000 Kernel#initialize_dup [147] | |
0.03 0.04 10000 Array#initialize_copy [158] | |
------------------------------------------------------- | |
3.28 2.95 493501 String#count_table [19] | |
[148] 0.1 0.07 0.00 493501 Kernel#StringValue [148] | |
------------------------------------------------------- | |
0.00 0.08 2 Rubinius::CodeLoader.require [143] | |
[149] 0.1 0.00 0.07 2 Rubinius.run_script [149] | |
0.00 0.07 1 script:/usr/local/rubinius/gems/gems/rubysl-date-2.0.8/lib/rubysl/date/date.rb [150] | |
------------------------------------------------------- | |
0.00 0.07 2 Rubinius.run_script [149] | |
[150] 0.1 0.00 0.07 1 script:/usr/local/rubinius/gems/gems/rubysl-date-2.0.8/lib/rubysl/date/date.rb [150] | |
0.00 0.05 1 Object::__script__<231> {} [176] | |
0.00 0.02 1 Kernel#require [282] | |
------------------------------------------------------- | |
1.39 1.87 493501 Array#initialize_copy [23] | |
[151] 0.1 0.07 0.00 493501 Rubinius::Mirror::Array#start [151] | |
------------------------------------------------------- | |
0.00 0.08 32 CodeTools::Compiler::Bytecode#run [126] | |
[152] 0.1 0.00 0.07 32 CodeTools::AST::EvalExpression#bytecode [152] | |
0.00 0.07 32 CodeTools::AST::Container#container_bytecode [153] | |
------------------------------------------------------- | |
0.00 0.07 32 CodeTools::AST::EvalExpression#bytecode [152] | |
[153] 0.1 0.00 0.07 32 CodeTools::AST::Container#container_bytecode [153] | |
0.00 0.07 32 CodeTools::AST::EvalExpression::bytecode<1216> {} [155] | |
------------------------------------------------------- | |
0.01 0.07 10564 IO::InternalBuffer#fill_from [127] | |
[154] 0.1 0.02 0.05 10564 Rubinius.synchronize [154] | |
0.02 0.02 10564 IO::InternalBuffer::fill_from<73> {} [198] | |
0.00 0.00 10564 Rubinius.lock [446] | |
0.00 0.00 10564 Rubinius.unlock [471] | |
------------------------------------------------------- | |
0.00 0.07 32 CodeTools::AST::Container#container_bytecode [153] | |
[155] 0.1 0.00 0.07 32 CodeTools::AST::EvalExpression::bytecode<1216> {} [155] | |
0.00 0.07 32 CodeTools::AST::Define#bytecode [156] | |
------------------------------------------------------- | |
0.00 0.07 32 CodeTools::AST::EvalExpression::bytecode<1216> {} [155] | |
[156] 0.1 0.00 0.07 32 CodeTools::AST::Define#bytecode [156] | |
0.00 0.06 32 CodeTools::AST::Define#compile_body [160] | |
0.00 0.00 64 CodeTools::Generator#send [572] | |
0.00 0.00 32 CodeTools::Generator#push_literal [740] | |
0.00 0.00 32 CodeTools::Generator#push_generator [745] | |
------------------------------------------------------- | |
1.39 1.87 493501 Array#initialize_copy [23] | |
[157] 0.1 0.07 0.00 493501 Rubinius::Mirror::Array#total [157] | |
------------------------------------------------------- | |
0.01 0.07 10000 Kernel#initialize_dup [147] | |
[158] 0.1 0.03 0.04 10000 Array#initialize_copy [158] | |
0.01 0.02 10000 Rubinius::Mirror::Array.reflect [234] | |
0.00 0.00 10000 Rubinius::Mirror::Array#tuple [426] | |
0.00 0.00 10000 Rubinius::Mirror::Array#start [626] | |
0.00 0.00 10000 Rubinius::Mirror::Array#total [632] | |
------------------------------------------------------- | |
0.69 0.56 493500 String#=~ [34] | |
[159] 0.1 0.07 0.00 493500 Regexp.last_match= [159] | |
------------------------------------------------------- | |
0.00 0.07 32 CodeTools::AST::Define#bytecode [156] | |
[160] 0.1 0.00 0.06 32 CodeTools::AST::Define#compile_body [160] | |
0.00 0.06 32 CodeTools::AST::Block#bytecode [166] | |
0.00 0.00 32 CodeTools::AST::Parameters#bytecode [459] | |
------------------------------------------------------- | |
1.00 1.75 493500 Regexp.quote [24] | |
[161] 0.1 0.06 0.00 493500 Kernel#StringValue [161] | |
------------------------------------------------------- | |
1.12 5.47 493500 Rubinius::Type.coerce_to_regexp [17] | |
[162] 0.1 0.06 0.00 493500 Regexp.allocate [162] | |
------------------------------------------------------- | |
0.07 0.56 10001 IO::EachReader#read_to_separator [45] | |
[163] 0.1 0.01 0.05 10564 IO::InternalBuffer#shift [163] | |
0.01 0.04 10564 Rubinius.synchronize [177] | |
------------------------------------------------------- | |
0.84 3.86 493501 Kernel#dup [20] | |
[164] 0.1 0.06 0.00 493501 Array.allocate [164] | |
------------------------------------------------------- | |
1.93 7.62 493500 String#gsub! [16] | |
[165] 0.1 0.06 0.00 493500 Regexp.last_match= [165] | |
------------------------------------------------------- | |
0.00 0.06 32 CodeTools::AST::Define#compile_body [160] | |
[166] 0.1 0.00 0.06 32 CodeTools::AST::Block#bytecode [166] | |
0.00 0.06 32 Enumerable#each_with_index [167] | |
------------------------------------------------------- | |
0.00 0.06 32 CodeTools::AST::Block#bytecode [166] | |
[167] 0.1 0.00 0.06 32 Enumerable#each_with_index [167] | |
0.00 0.06 32 Array#each [168] | |
------------------------------------------------------- | |
0.00 0.06 32 Enumerable#each_with_index [167] | |
[168] 0.1 0.00 0.06 32 Array#each [168] | |
0.00 0.06 32 Enumerable::each_with_index<223> {} [169] | |
------------------------------------------------------- | |
0.00 0.06 32 Array#each [168] | |
[169] 0.1 0.00 0.06 32 Enumerable::each_with_index<223> {} [169] | |
0.00 0.06 32 CodeTools::AST::Block::bytecode<94> {} [170] | |
------------------------------------------------------- | |
0.00 0.06 32 Enumerable::each_with_index<223> {} [169] | |
[170] 0.1 0.00 0.06 32 CodeTools::AST::Block::bytecode<94> {} [170] | |
0.01 0.05 32 CodeTools::AST::Rescue#bytecode [171] | |
------------------------------------------------------- | |
0.00 0.06 32 CodeTools::AST::Block::bytecode<94> {} [170] | |
[171] 0.1 0.01 0.05 32 CodeTools::AST::Rescue#bytecode [171] | |
0.00 0.03 32 CodeTools::AST::RescueCondition#bytecode [240] | |
0.00 0.03 32 CodeTools::AST::SendWithArguments#bytecode [247] | |
------------------------------------------------------- | |
4.02 2.38 525335 String#[] [18] | |
[172] 0.1 0.06 0.00 1050670 Fixnum#+ [172] | |
------------------------------------------------------- | |
4.02 2.38 525335 String#[] [18] | |
[173] 0.1 0.06 0.00 1050670 Fixnum#> [173] | |
------------------------------------------------------- | |
3.28 2.95 493501 String#count_table [19] | |
[174] 0.1 0.06 0.00 493501 Array#size [174] | |
------------------------------------------------------- | |
0.98 1.22 493500 Regexp#initialize [25] | |
[175] 0.1 0.06 0.00 987000 Kernel#== [175] | |
------------------------------------------------------- | |
0.00 0.07 1 script:/usr/local/rubinius/gems/gems/rubysl-date-2.0.8/lib/rubysl/date/date.rb [150] | |
[176] 0.1 0.00 0.05 1 Object::__script__<231> {} [176] | |
0.00 0.04 7 Date.once [190] | |
0.00 0.00 63 Rubinius.add_defn_method [411] | |
0.00 0.00 1 Class#new [490] | |
0.00 0.00 1 Enumerable#each_with_index [715] | |
------------------------------------------------------- | |
0.01 0.05 10564 IO::InternalBuffer#shift [163] | |
[177] 0.1 0.01 0.04 10564 Rubinius.synchronize [177] | |
0.03 0.01 10564 IO::InternalBuffer::shift<162> {} [209] | |
0.00 0.00 10564 Rubinius.unlock [706] | |
0.00 0.00 10564 Rubinius.lock [725] | |
------------------------------------------------------- | |
1.02 0.40 493500 String#* [29] | |
[178] 0.1 0.05 0.00 493500 Fixnum#* [178] | |
------------------------------------------------------- | |
0.84 3.86 493501 Kernel#dup [20] | |
[179] 0.1 0.05 0.00 493501 Rubinius::Type.object_class [179] | |
------------------------------------------------------- | |
0.99 0.84 493500 Hash#find_item [27] | |
[180] 0.1 0.05 0.00 493500 Kernel#hash [180] | |
------------------------------------------------------- | |
0.25 0.05 493501 Kernel#initialize_dup [56] | |
[181] 0.1 0.05 0.00 493501 String#initialize_copy [181] | |
------------------------------------------------------- | |
0.22 0.05 493500 Module#=== [58] | |
[182] 0.1 0.05 0.00 493500 Rubinius::Type.object_kind_of? [182] | |
------------------------------------------------------- | |
0.09 50.44 10001 CSV::shift<1775> {} [12] | |
[183] 0.1 0.01 0.04 10000 Hash#[] [183] | |
0.02 0.02 10000 Hash#find_item [205] | |
------------------------------------------------------- | |
1.39 1.87 493501 Array#initialize_copy [23] | |
[184] 0.1 0.05 0.00 493501 Rubinius::Tuple#dup [184] | |
------------------------------------------------------- | |
0.22 0.05 493500 Hash#key_index [72] | |
[185] 0.1 0.05 0.00 493500 Fixnum#& [185] | |
------------------------------------------------------- | |
0.17 0.05 558813 Array#<< [86] | |
[186] 0.1 0.05 0.00 558813 Array#set_index [186] | |
------------------------------------------------------- | |
3.28 2.95 493501 String#count_table [19] | |
[187] 0.1 0.04 0.00 493501 String#tr_expand! [187] | |
------------------------------------------------------- | |
1.00 1.75 493500 Regexp.quote [24] | |
[188] 0.1 0.04 0.00 493500 Kernel#is_a? [188] | |
------------------------------------------------------- | |
0.03 0.21 10000 Rubinius::GlobalVariables#[]= [80] | |
[189] 0.1 0.04 0.01 20000 Array#[] [189] | |
0.00 0.00 20000 Fixnum#>= [623] | |
0.00 0.00 20000 Fixnum.=== [629] | |
0.00 0.00 20000 Rubinius::Tuple#at [649] | |
0.00 0.00 20000 Fixnum#< [669] | |
0.00 0.00 20000 Fixnum#+ [682] | |
------------------------------------------------------- | |
0.00 0.05 1 Object::__script__<231> {} [176] | |
[190] 0.1 0.00 0.04 7 Date.once [190] | |
0.00 0.04 7 Array#each [191] | |
------------------------------------------------------- | |
0.00 0.04 7 Date.once [190] | |
[191] 0.1 0.00 0.04 7 Array#each [191] | |
0.00 0.04 15 Date::once<1107> {} [192] | |
------------------------------------------------------- | |
0.00 0.04 7 Array#each [191] | |
[192] 0.1 0.00 0.04 15 Date::once<1107> {} [192] | |
0.00 0.04 15 Module#module_eval [193] | |
------------------------------------------------------- | |
0.00 0.04 15 Date::once<1107> {} [192] | |
[193] 0.1 0.00 0.04 15 Module#module_eval [193] | |
0.00 0.04 15 CodeTools::Compiler.construct_block [200] | |
------------------------------------------------------- | |
0.07 0.56 10001 IO::EachReader#read_to_separator [45] | |
[194] 0.1 0.02 0.03 10564 String#<< [194] | |
0.02 0.00 10564 String#append [251] | |
0.00 0.00 10564 Rubinius::Type.infect [709] | |
------------------------------------------------------- | |
4.21 42.65 558813 CSV::shift<1815> {} [14] | |
[195] 0.1 0.04 0.00 493501 Fixnum#% [195] | |
------------------------------------------------------- | |
0.44 0.07 987001 BasicObject#!= [49] | |
[196] 0.1 0.04 0.00 493500 String#== [196] | |
------------------------------------------------------- | |
0.87 0.44 10000 Rubinius::Splitter.split_on_string [33] | |
[197] 0.1 0.04 0.00 558813 String#find_string [197] | |
------------------------------------------------------- | |
0.02 0.05 10564 Rubinius.synchronize [154] | |
[198] 0.1 0.02 0.02 10564 IO::InternalBuffer::fill_from<73> {} [198] | |
0.01 0.00 10564 IO::InternalBuffer#empty? [406] | |
0.00 0.00 10564 IO::InternalBuffer#size [409] | |
0.00 0.00 567 IO::InternalBuffer#fill [415] | |
0.00 0.00 10564 IO::InternalBuffer#empty_to [611] | |
------------------------------------------------------- | |
1.93 7.62 493500 String#gsub! [16] | |
[199] 0.1 0.04 0.00 493500 Kernel#untrusted? [199] | |
------------------------------------------------------- | |
0.00 0.04 15 Module#module_eval [193] | |
[200] 0.1 0.00 0.04 15 CodeTools::Compiler.construct_block [200] | |
0.00 0.04 15 CodeTools::Compiler.compile_eval [202] | |
------------------------------------------------------- | |
1.93 7.62 493500 String#gsub! [16] | |
[201] 0.1 0.04 0.00 493872 Kernel#tainted? [201] | |
------------------------------------------------------- | |
0.00 0.04 15 CodeTools::Compiler.construct_block [200] | |
[202] 0.1 0.00 0.04 15 CodeTools::Compiler.compile_eval [202] | |
0.00 0.03 15 CodeTools::Compiler#run [220] | |
0.00 0.00 15 CodeTools::Compiler::LRUCache#set [498] | |
0.00 0.00 15 CodeTools::Compiler::LRUCache#retrieve [658] | |
0.00 0.00 15 Rubinius::VariableScope#local_layout [692] | |
------------------------------------------------------- | |
1.93 7.62 493500 String#gsub! [16] | |
[203] 0.1 0.04 0.00 493500 String#valid_encoding? [203] | |
------------------------------------------------------- | |
0.20 0.04 493501 Array#empty? [81] | |
[204] 0.1 0.04 0.00 493501 Fixnum#== [204] | |
------------------------------------------------------- | |
0.01 0.04 10000 Hash#[] [183] | |
[205] 0.1 0.02 0.02 10000 Hash#find_item [205] | |
0.01 0.00 10000 Hash::State#match? [321] | |
0.01 0.00 10000 Hash#key_index [408] | |
0.00 0.00 10000 Kernel#hash [635] | |
------------------------------------------------------- | |
0.54 0.94 493501 Rubinius::Mirror::Array.reflect [28] | |
[206] 0.1 0.04 0.00 493501 Rubinius::Type.object_kind_of? [206] | |
------------------------------------------------------- | |
0.02 0.14 10000 Proc#call [95] | |
[207] 0.1 0.01 0.02 10000 Object::__script__<117> {} [207] | |
0.01 0.01 10000 Thread#[]= [256] | |
0.00 0.00 10000 Thread.current [677] | |
------------------------------------------------------- | |
1.39 1.87 493501 Array#initialize_copy [23] | |
[208] 0.1 0.04 0.00 493501 Rubinius::Type.infect [208] | |
------------------------------------------------------- | |
0.01 0.04 10564 Rubinius.synchronize [177] | |
[209] 0.1 0.03 0.01 10564 IO::InternalBuffer::shift<162> {} [209] | |
0.00 0.00 10564 IO::InternalBuffer#size [416] | |
0.00 0.00 10564 String.from_bytearray [428] | |
------------------------------------------------------- | |
1.02 0.40 493500 String#* [29] | |
[210] 0.1 0.04 0.00 493500 Kernel#__class__ [210] | |
------------------------------------------------------- | |
0.19 0.04 493500 Module#=== [85] | |
[211] 0.1 0.04 0.00 493500 Rubinius::Type.object_kind_of? [211] | |
------------------------------------------------------- | |
0.97 46.97 10000 Array#each [13] | |
[212] 0.1 0.04 0.00 558813 Rubinius::Tuple#at [212] | |
------------------------------------------------------- | |
0.81 0.53 493500 String#force_encoding [32] | |
[213] 0.1 0.04 0.00 493500 Fixnum#== [213] | |
------------------------------------------------------- | |
0.87 0.44 10000 Rubinius::Splitter.split_on_string [33] | |
[214] 0.1 0.04 0.00 558813 Fixnum#- [214] | |
------------------------------------------------------- | |
0.96 0.15 493501 Array#[] [35] | |
[215] 0.1 0.04 0.00 493501 Fixnum.=== [215] | |
------------------------------------------------------- | |
4.02 2.38 525335 String#[] [18] | |
[216] 0.1 0.04 0.00 525335 Kernel#equal? [216] | |
------------------------------------------------------- | |
0.81 0.53 493500 String#force_encoding [32] | |
[217] 0.1 0.04 0.00 493500 Encoding#ascii_compatible? [217] | |
------------------------------------------------------- | |
0.43 0.06 493500 Hash::State#match? [51] | |
[218] 0.1 0.04 0.00 493500 Rubinius::Type.object_equal [218] | |
------------------------------------------------------- | |
4.02 2.38 525335 String#[] [18] | |
[219] 0.1 0.03 0.00 525335 Fixnum#- [219] | |
------------------------------------------------------- | |
0.00 0.04 15 CodeTools::Compiler.compile_eval [202] | |
[220] 0.1 0.00 0.03 15 CodeTools::Compiler#run [220] | |
0.00 0.03 15 CodeTools::Compiler::Parser#run [221] | |
------------------------------------------------------- | |
0.00 0.03 15 CodeTools::Compiler#run [220] | |
[221] 0.1 0.00 0.03 15 CodeTools::Compiler::Parser#run [221] | |
0.00 0.03 15 CodeTools::Compiler::Stage#run_next [242] | |
0.00 0.01 15 CodeTools::Compiler::StringParser#parse [378] | |
------------------------------------------------------- | |
0.99 0.84 493500 Hash#find_item [27] | |
[222] 0.1 0.03 0.00 493500 Rubinius::Tuple#[] [222] | |
------------------------------------------------------- | |
1.93 7.62 493500 String#gsub! [16] | |
[223] 0.1 0.03 0.00 493500 Kernel#equal? [223] | |
------------------------------------------------------- | |
3.28 2.95 493501 String#count_table [19] | |
[224] 0.1 0.03 0.00 493501 Rubinius::ByteArray#[] [224] | |
------------------------------------------------------- | |
3.28 2.95 493501 String#count_table [19] | |
[225] 0.1 0.03 0.00 493501 Rubinius::ByteArray#[]= [225] | |
------------------------------------------------------- | |
0.97 46.97 10000 Array#each [13] | |
[226] 0.1 0.03 0.00 568813 Fixnum#< [226] | |
------------------------------------------------------- | |
0.97 46.97 10000 Array#each [13] | |
[227] 0.1 0.03 0.00 568813 Fixnum#+ [227] | |
------------------------------------------------------- | |
0.21 0.03 525335 Range#last [82] | |
[228] 0.1 0.03 0.00 525335 Kernel#equal? [228] | |
------------------------------------------------------- | |
1.02 0.40 493500 String#* [29] | |
[229] 0.1 0.03 0.00 493500 Fixnum#< [229] | |
------------------------------------------------------- | |
0.96 0.15 493501 Array#[] [35] | |
[230] 0.1 0.03 0.00 493501 Fixnum#>= [230] | |
------------------------------------------------------- | |
0.21 0.03 525335 Range#first [79] | |
[231] 0.1 0.03 0.00 525335 Kernel#equal? [231] | |
------------------------------------------------------- | |
0.87 0.44 10000 Rubinius::Splitter.split_on_string [33] | |
[232] 0.1 0.03 0.00 548813 Fixnum#+ [232] | |
------------------------------------------------------- | |
0.96 0.15 493501 Array#[] [35] | |
[233] 0.1 0.03 0.00 493501 Rubinius::Tuple#at [233] | |
------------------------------------------------------- | |
0.03 0.04 10000 Array#initialize_copy [158] | |
[234] 0.1 0.01 0.02 10000 Rubinius::Mirror::Array.reflect [234] | |
0.01 0.01 10000 Rubinius::Mirror.reflect [276] | |
------------------------------------------------------- | |
4.02 2.38 525335 String#[] [18] | |
[235] 0.1 0.03 0.00 525335 Fixnum#== [235] | |
------------------------------------------------------- | |
0.87 0.44 10000 Rubinius::Splitter.split_on_string [33] | |
[236] 0.1 0.03 0.00 558813 Fixnum#< [236] | |
------------------------------------------------------- | |
0.02 0.05 10000 IO.read_encode [144] | |
[237] 0.1 0.02 0.01 10000 String#force_encoding [237] | |
0.01 0.01 10000 Rubinius::Type.coerce_to_encoding [311] | |
------------------------------------------------------- | |
0.96 0.15 493501 Array#[] [35] | |
[238] 0.1 0.03 0.00 493501 Fixnum#+ [238] | |
------------------------------------------------------- | |
0.05 0.03 10000 String#replace [124] | |
[239] 0.1 0.02 0.01 10000 String#force_encoding [239] | |
0.01 0.01 10000 Rubinius::Type.coerce_to_encoding [310] | |
0.00 0.00 9675 Encoding#ascii_compatible? [731] | |
------------------------------------------------------- | |
0.01 0.05 32 CodeTools::AST::Rescue#bytecode [171] | |
[240] 0.1 0.00 0.03 32 CodeTools::AST::RescueCondition#bytecode [240] | |
0.00 0.02 32 CodeTools::AST::Block#bytecode [263] | |
0.00 0.00 32 Array#each [418] | |
------------------------------------------------------- | |
3.28 2.95 493501 String#count_table [19] | |
[241] 0.1 0.03 0.00 493501 Fixnum#> [241] | |
------------------------------------------------------- | |
0.00 0.03 15 CodeTools::Compiler::Parser#run [221] | |
[242] 0.1 0.00 0.03 15 CodeTools::Compiler::Stage#run_next [242] | |
0.00 0.03 15 CodeTools::Compiler::Bytecode#run [243] | |
------------------------------------------------------- | |
0.00 0.03 15 CodeTools::Compiler::Stage#run_next [242] | |
[243] 0.1 0.00 0.03 15 CodeTools::Compiler::Bytecode#run [243] | |
0.00 0.02 15 CodeTools::AST::EvalExpression#bytecode [253] | |
0.00 0.00 15 CodeTools::Compiler::Stage#run_next [427] | |
------------------------------------------------------- | |
0.44 0.07 987001 BasicObject#!= [49] | |
[244] 0.1 0.03 0.00 493501 Fixnum#== [244] | |
------------------------------------------------------- | |
0.07 0.56 10001 IO::EachReader#read_to_separator [45] | |
[245] 0.1 0.02 0.01 10000 Rubinius::GlobalVariables#[]= [245] | |
0.00 0.00 10000 Rubinius::LookupTable#[]= [494] | |
0.00 0.00 10000 Rubinius::LookupTable#[] [566] | |
0.00 0.00 10000 Rubinius::LookupTable#key? [651] | |
------------------------------------------------------- | |
0.43 0.06 493500 Hash::State#match? [51] | |
[246] 0.1 0.03 0.00 493500 Fixnum#== [246] | |
------------------------------------------------------- | |
0.01 0.05 32 CodeTools::AST::Rescue#bytecode [171] | |
[247] 0.1 0.00 0.03 32 CodeTools::AST::SendWithArguments#bytecode [247] | |
0.00 0.02 32 CodeTools::AST::Arguments#bytecode [269] | |
0.00 0.00 32 CodeTools::AST::BlockPass#bytecode [429] | |
0.00 0.00 32 CodeTools::AST::InstanceVariableAccess#bytecode [663] | |
0.00 0.00 32 CodeTools::Generator#send_with_splat [724] | |
------------------------------------------------------- | |
0.96 0.15 493501 Array#[] [35] | |
[248] 0.1 0.03 0.00 493501 Fixnum#< [248] | |
------------------------------------------------------- | |
0.08 0.18 10000 String#sub! [73] | |
[249] 0.1 0.02 0.00 10000 MatchData#pre_match [249] | |
0.00 0.00 10000 String#byteslice [496] | |
0.00 0.00 20000 Rubinius::Tuple#at [617] | |
------------------------------------------------------- | |
0.08 0.18 10000 String#sub! [73] | |
[250] 0.0 0.01 0.02 10000 Regexp#match_from [250] | |
0.02 0.00 10000 Regexp#search_region [275] | |
------------------------------------------------------- | |
0.02 0.03 10564 String#<< [194] | |
[251] 0.0 0.02 0.00 10564 String#append [251] | |
------------------------------------------------------- | |
0.14 0.04 130626 String#<< [92] | |
[252] 0.0 0.02 0.00 130626 String#append [252] | |
------------------------------------------------------- | |
0.00 0.03 15 CodeTools::Compiler::Bytecode#run [243] | |
[253] 0.0 0.00 0.02 15 CodeTools::AST::EvalExpression#bytecode [253] | |
0.00 0.02 15 CodeTools::AST::Container#container_bytecode [254] | |
------------------------------------------------------- | |
0.00 0.02 15 CodeTools::AST::EvalExpression#bytecode [253] | |
[254] 0.0 0.00 0.02 15 CodeTools::AST::Container#container_bytecode [254] | |
0.00 0.02 15 CodeTools::AST::EvalExpression::bytecode<1216> {} [255] | |
------------------------------------------------------- | |
0.00 0.02 15 CodeTools::AST::Container#container_bytecode [254] | |
[255] 0.0 0.00 0.02 15 CodeTools::AST::EvalExpression::bytecode<1216> {} [255] | |
0.00 0.02 15 CodeTools::AST::Block#bytecode [257] | |
------------------------------------------------------- | |
0.01 0.02 10000 Object::__script__<117> {} [207] | |
[256] 0.0 0.01 0.01 10000 Thread#[]= [256] | |
0.01 0.00 10000 Rubinius::Type.coerce_to_symbol [369] | |
0.00 0.00 10000 Thread#locals_store [497] | |
------------------------------------------------------- | |
0.00 0.02 15 CodeTools::AST::EvalExpression::bytecode<1216> {} [255] | |
[257] 0.0 0.00 0.02 15 CodeTools::AST::Block#bytecode [257] | |
0.00 0.02 15 Enumerable#each_with_index [258] | |
------------------------------------------------------- | |
0.00 0.02 15 CodeTools::AST::Block#bytecode [257] | |
[258] 0.0 0.00 0.02 15 Enumerable#each_with_index [258] | |
0.00 0.02 15 Array#each [259] | |
------------------------------------------------------- | |
0.00 0.02 15 Enumerable#each_with_index [258] | |
[259] 0.0 0.00 0.02 15 Array#each [259] | |
0.00 0.02 45 Enumerable::each_with_index<223> {} [260] | |
------------------------------------------------------- | |
0.00 0.02 15 Array#each [259] | |
[260] 0.0 0.00 0.02 45 Enumerable::each_with_index<223> {} [260] | |
0.00 0.02 45 CodeTools::AST::Block::bytecode<94> {} [261] | |
------------------------------------------------------- | |
0.00 0.02 45 Enumerable::each_with_index<223> {} [260] | |
[261] 0.0 0.00 0.02 45 CodeTools::AST::Block::bytecode<94> {} [261] | |
0.00 0.02 15 CodeTools::AST::Define#bytecode [278] | |
0.00 0.00 30 CodeTools::AST::SendWithArguments#bytecode [405] | |
------------------------------------------------------- | |
0.02 0.05 10000 IO.read_encode [144] | |
[262] 0.0 0.01 0.01 10000 IO#external_encoding [262] | |
0.01 0.00 10000 Encoding.default_external [319] | |
------------------------------------------------------- | |
0.00 0.03 32 CodeTools::AST::RescueCondition#bytecode [240] | |
[263] 0.0 0.00 0.02 32 CodeTools::AST::Block#bytecode [263] | |
0.00 0.02 32 Enumerable#each_with_index [264] | |
------------------------------------------------------- | |
0.00 0.02 32 CodeTools::AST::Block#bytecode [263] | |
[264] 0.0 0.00 0.02 32 Enumerable#each_with_index [264] | |
0.00 0.02 32 Array#each [265] | |
------------------------------------------------------- | |
0.00 0.02 32 Enumerable#each_with_index [264] | |
[265] 0.0 0.00 0.02 32 Array#each [265] | |
0.00 0.02 64 Enumerable::each_with_index<223> {} [266] | |
------------------------------------------------------- | |
0.00 0.02 32 Array#each [265] | |
[266] 0.0 0.00 0.02 64 Enumerable::each_with_index<223> {} [266] | |
0.00 0.02 64 CodeTools::AST::Block::bytecode<94> {} [267] | |
------------------------------------------------------- | |
0.00 0.02 64 Enumerable::each_with_index<223> {} [266] | |
[267] 0.0 0.00 0.02 64 CodeTools::AST::Block::bytecode<94> {} [267] | |
0.00 0.02 32 CodeTools::AST::If#bytecode [273] | |
0.00 0.00 32 CodeTools::AST::Send#bytecode [495] | |
------------------------------------------------------- | |
0.08 0.18 10000 String#sub! [73] | |
[268] 0.0 0.02 0.00 10000 MatchData#post_match [268] | |
0.00 0.00 10000 String#byteslice [591] | |
0.00 0.00 20000 Fixnum#- [610] | |
------------------------------------------------------- | |
0.00 0.03 32 CodeTools::AST::SendWithArguments#bytecode [247] | |
[269] 0.0 0.00 0.02 32 CodeTools::AST::Arguments#bytecode [269] | |
0.01 0.01 32 CodeTools::AST::SplatValue#bytecode [274] | |
0.00 0.00 32 Array#each [702] | |
------------------------------------------------------- | |
0.00 0.10 32 CodeTools::Compiler::Parser#run [114] | |
[270] 0.0 0.00 0.02 32 CodeTools::Compiler::StringParser#parse [270] | |
0.00 0.02 32 CodeTools::Melbourne#parse_string [271] | |
------------------------------------------------------- | |
0.00 0.02 32 CodeTools::Compiler::StringParser#parse [270] | |
[271] 0.0 0.00 0.02 32 CodeTools::Melbourne#parse_string [271] | |
0.01 0.01 32 CodeTools::Melbourne#string_to_ast [272] | |
------------------------------------------------------- | |
0.00 0.02 32 CodeTools::Melbourne#parse_string [271] | |
[272] 0.0 0.01 0.01 32 CodeTools::Melbourne#string_to_ast [272] | |
0.00 0.01 160 CodeTools::Melbourne#process_call [342] | |
0.00 0.00 64 CodeTools::Melbourne#process_args [609] | |
------------------------------------------------------- | |
0.00 0.02 64 CodeTools::AST::Block::bytecode<94> {} [267] | |
[273] 0.0 0.00 0.02 32 CodeTools::AST::If#bytecode [273] | |
0.00 0.01 64 CodeTools::AST::Send#bytecode [279] | |
------------------------------------------------------- | |
0.00 0.02 32 CodeTools::AST::Arguments#bytecode [269] | |
[274] 0.0 0.01 0.01 32 CodeTools::AST::SplatValue#bytecode [274] | |
0.00 0.00 160 CodeTools::Generator#send [387] | |
0.00 0.00 64 CodeTools::AST::SplatValue#kind_of_array [525] | |
0.00 0.00 32 CodeTools::AST::SplatValue#instance_of_array [587] | |
0.00 0.00 160 CodeTools::GeneratorMethods#goto [614] | |
0.00 0.00 64 CodeTools::Generator#find_const [671] | |
0.00 0.00 64 CodeTools::Generator#push_literal [695] | |
------------------------------------------------------- | |
0.01 0.02 10000 Regexp#match_from [250] | |
[275] 0.0 0.02 0.00 10000 Regexp#search_region [275] | |
------------------------------------------------------- | |
0.01 0.02 10000 Rubinius::Mirror::Array.reflect [234] | |
[276] 0.0 0.01 0.01 10000 Rubinius::Mirror.reflect [276] | |
0.00 0.00 10000 Class#allocate [425] | |
0.00 0.00 10000 Rubinius::Mirror#initialize [516] | |
------------------------------------------------------- | |
0.05 0.70 10001 IO#each [42] | |
[277] 0.0 0.02 0.00 10001 IO#ensure_open_and_readable [277] | |
0.00 0.00 10001 IO#ensure_open [590] | |
------------------------------------------------------- | |
0.00 0.02 45 CodeTools::AST::Block::bytecode<94> {} [261] | |
[278] 0.0 0.00 0.02 15 CodeTools::AST::Define#bytecode [278] | |
0.00 0.01 15 CodeTools::AST::Define#compile_body [285] | |
------------------------------------------------------- | |
0.00 0.02 32 CodeTools::AST::If#bytecode [273] | |
[279] 0.0 0.00 0.01 64 CodeTools::AST::Send#bytecode [279] | |
0.00 0.01 32 CodeTools::AST::Iter#bytecode [318] | |
0.00 0.00 32 CodeTools::AST::GlobalVariableAccess#bytecode [463] | |
0.00 0.00 32 CodeTools::AST::ConstantAccess#bytecode [719] | |
------------------------------------------------------- | |
0.07 0.56 10001 IO::EachReader#read_to_separator [45] | |
[280] 0.0 0.01 0.01 10563 IO::InternalBuffer#find [280] | |
0.01 0.00 10563 Rubinius::ByteArray#locate [402] | |
------------------------------------------------------- | |
0.00 0.15 1 Object::__script__<210> {} [97] | |
[281] 0.0 0.00 0.02 1 Object::__script__<236> {} [281] | |
0.00 0.01 1 Forwardable#def_delegators [286] | |
0.00 0.00 21 Rubinius.add_defn_method [577] | |
------------------------------------------------------- | |
0.00 0.07 1 script:/usr/local/rubinius/gems/gems/rubysl-date-2.0.8/lib/rubysl/date/date.rb [150] | |
[282] 0.0 0.00 0.02 1 Kernel#require [282] | |
0.00 0.02 1 Kernel#gem_original_require [283] | |
------------------------------------------------------- | |
0.00 0.02 1 Kernel#require [282] | |
[283] 0.0 0.00 0.02 1 Kernel#gem_original_require [283] | |
0.00 0.02 1 Rubinius::CodeLoader.require [284] | |
------------------------------------------------------- | |
0.00 0.02 1 Kernel#gem_original_require [283] | |
[284] 0.0 0.00 0.02 1 Rubinius::CodeLoader.require [284] | |
0.00 0.01 1 Rubinius.run_script [337] | |
0.00 0.01 1 Rubinius::CodeLoader#require [377] | |
------------------------------------------------------- | |
0.00 0.02 15 CodeTools::AST::Define#bytecode [278] | |
[285] 0.0 0.00 0.01 15 CodeTools::AST::Define#compile_body [285] | |
0.00 0.01 15 CodeTools::AST::Block#bytecode [289] | |
------------------------------------------------------- | |
0.00 0.02 1 Object::__script__<236> {} [281] | |
[286] 0.0 0.00 0.01 1 Forwardable#def_delegators [286] | |
0.00 0.01 1 Array#each [287] | |
------------------------------------------------------- | |
0.00 0.01 1 Forwardable#def_delegators [286] | |
[287] 0.0 0.00 0.01 1 Array#each [287] | |
0.00 0.01 3 Forwardable::def_instance_delegators<155> {} [288] | |
------------------------------------------------------- | |
0.00 0.01 1 Array#each [287] | |
[288] 0.0 0.00 0.01 3 Forwardable::def_instance_delegators<155> {} [288] | |
0.00 0.01 3 Forwardable#def_instance_delegator [290] | |
------------------------------------------------------- | |
0.00 0.01 15 CodeTools::AST::Define#compile_body [285] | |
[289] 0.0 0.00 0.01 15 CodeTools::AST::Block#bytecode [289] | |
0.00 0.01 15 Enumerable#each_with_index [291] | |
------------------------------------------------------- | |
0.00 0.01 3 Forwardable::def_instance_delegators<155> {} [288] | |
[290] 0.0 0.00 0.01 3 Forwardable#def_instance_delegator [290] | |
0.00 0.01 3 Module#module_eval [292] | |
------------------------------------------------------- | |
0.00 0.01 15 CodeTools::AST::Block#bytecode [289] | |
[291] 0.0 0.00 0.01 15 Enumerable#each_with_index [291] | |
0.00 0.01 15 Array#each [293] | |
------------------------------------------------------- | |
0.00 0.01 3 Forwardable#def_instance_delegator [290] | |
[292] 0.0 0.00 0.01 3 Module#module_eval [292] | |
0.00 0.01 3 CodeTools::Compiler.construct_block [300] | |
------------------------------------------------------- | |
0.00 0.01 15 Enumerable#each_with_index [291] | |
[293] 0.0 0.00 0.01 15 Array#each [293] | |
0.00 0.01 15 Enumerable::each_with_index<223> {} [295] | |
------------------------------------------------------- | |
0.03 50.55 9871 CSV#shift [10] | |
[294] 0.0 0.01 0.00 9871 Array#initialize [294] | |
------------------------------------------------------- | |
0.00 0.01 15 Array#each [293] | |
[295] 0.0 0.00 0.01 15 Enumerable::each_with_index<223> {} [295] | |
0.00 0.01 15 CodeTools::AST::Block::bytecode<94> {} [296] | |
------------------------------------------------------- | |
0.00 0.01 15 Enumerable::each_with_index<223> {} [295] | |
[296] 0.0 0.00 0.01 15 CodeTools::AST::Block::bytecode<94> {} [296] | |
0.00 0.01 15 CodeTools::AST::OpAssignElement#bytecode [298] | |
------------------------------------------------------- | |
0.00 0.15 1 Object::__script__<210> {} [97] | |
[297] 0.0 0.00 0.01 1 Object::__script__<576> {} [297] | |
0.00 0.01 1 Forwardable#def_delegators [320] | |
0.00 0.00 20 Rubinius.add_defn_method [586] | |
------------------------------------------------------- | |
0.00 0.01 15 CodeTools::AST::Block::bytecode<94> {} [296] | |
[298] 0.0 0.00 0.01 15 CodeTools::AST::OpAssignElement#bytecode [298] | |
0.00 0.01 15 CodeTools::AST::SendWithArguments#bytecode [340] | |
------------------------------------------------------- | |
0.09 50.44 10001 CSV::shift<1775> {} [12] | |
[299] 0.0 0.01 0.00 29870 Array#empty? [299] | |
0.00 0.00 29870 Fixnum#== [543] | |
------------------------------------------------------- | |
0.00 0.01 3 Module#module_eval [292] | |
[300] 0.0 0.00 0.01 3 CodeTools::Compiler.construct_block [300] | |
0.00 0.01 3 CodeTools::Compiler.compile_eval [301] | |
------------------------------------------------------- | |
0.00 0.01 3 CodeTools::Compiler.construct_block [300] | |
[301] 0.0 0.00 0.01 3 CodeTools::Compiler.compile_eval [301] | |
0.00 0.01 3 CodeTools::Compiler#run [304] | |
------------------------------------------------------- | |
0.00 0.08 32 CodeTools::Compiler::Bytecode#run [126] | |
[302] 0.0 0.00 0.01 32 CodeTools::Compiler::Stage#run_next [302] | |
0.00 0.01 32 CodeTools::Compiler::Encoder#run [303] | |
------------------------------------------------------- | |
0.00 0.01 32 CodeTools::Compiler::Stage#run_next [302] | |
[303] 0.0 0.00 0.01 32 CodeTools::Compiler::Encoder#run [303] | |
0.00 0.01 32 CodeTools::Generator#encode [327] | |
0.00 0.00 32 CodeTools::Compiler::Stage#run_next [581] | |
------------------------------------------------------- | |
0.00 0.01 3 CodeTools::Compiler.compile_eval [301] | |
[304] 0.0 0.00 0.01 3 CodeTools::Compiler#run [304] | |
0.00 0.01 3 CodeTools::Compiler::Parser#run [305] | |
------------------------------------------------------- | |
0.00 0.01 3 CodeTools::Compiler#run [304] | |
[305] 0.0 0.00 0.01 3 CodeTools::Compiler::Parser#run [305] | |
0.00 0.01 3 CodeTools::Compiler::Stage#run_next [333] | |
0.00 0.00 3 CodeTools::Compiler::StringParser#parse [513] | |
------------------------------------------------------- | |
0.00 0.10 4 Rubinius.run_script [121] | |
[306] 0.0 0.00 0.01 1 script:/usr/local/rubinius/gems/gems/rubysl-stringio-2.0.0/lib/stringio.rb [306] | |
0.00 0.01 1 Kernel#require [307] | |
------------------------------------------------------- | |
0.00 0.01 1 script:/usr/local/rubinius/gems/gems/rubysl-stringio-2.0.0/lib/stringio.rb [306] | |
[307] 0.0 0.00 0.01 1 Kernel#require [307] | |
0.00 0.01 1 Kernel#gem_original_require [308] | |
------------------------------------------------------- | |
0.00 0.01 1 Kernel#require [307] | |
[308] 0.0 0.00 0.01 1 Kernel#gem_original_require [308] | |
0.00 0.01 1 Rubinius::CodeLoader.require [309] | |
------------------------------------------------------- | |
0.00 0.01 1 Kernel#gem_original_require [308] | |
[309] 0.0 0.00 0.01 1 Rubinius::CodeLoader.require [309] | |
0.00 0.01 1 Rubinius.run_script [312] | |
------------------------------------------------------- | |
0.02 0.01 10000 String#force_encoding [239] | |
[310] 0.0 0.01 0.01 10000 Rubinius::Type.coerce_to_encoding [310] | |
0.00 0.00 10000 Module#=== [390] | |
------------------------------------------------------- | |
0.02 0.01 10000 String#force_encoding [237] | |
[311] 0.0 0.01 0.01 10000 Rubinius::Type.coerce_to_encoding [311] | |
0.01 0.00 10000 Module#=== [392] | |
------------------------------------------------------- | |
0.00 0.01 1 Rubinius::CodeLoader.require [309] | |
[312] 0.0 0.00 0.01 1 Rubinius.run_script [312] | |
0.00 0.01 1 script:/usr/local/rubinius/gems/gems/rubysl-stringio-2.0.0/lib/rubysl/stringio.rb [313] | |
------------------------------------------------------- | |
0.00 0.01 1 Rubinius.run_script [312] | |
[313] 0.0 0.00 0.01 1 script:/usr/local/rubinius/gems/gems/rubysl-stringio-2.0.0/lib/rubysl/stringio.rb [313] | |
0.00 0.01 2 Kernel#require [314] | |
------------------------------------------------------- | |
0.00 0.01 1 script:/usr/local/rubinius/gems/gems/rubysl-stringio-2.0.0/lib/rubysl/stringio.rb [313] | |
[314] 0.0 0.00 0.01 2 Kernel#require [314] | |
0.00 0.01 2 Kernel#gem_original_require [316] | |
------------------------------------------------------- | |
0.14 0.04 130626 String#<< [92] | |
[315] 0.0 0.01 0.00 130626 Rubinius::Type.infect [315] | |
------------------------------------------------------- | |
0.00 0.01 2 Kernel#require [314] | |
[316] 0.0 0.00 0.01 2 Kernel#gem_original_require [316] | |
0.00 0.01 2 Rubinius::CodeLoader.require [317] | |
------------------------------------------------------- | |
0.00 0.01 2 Kernel#gem_original_require [316] | |
[317] 0.0 0.00 0.01 2 Rubinius::CodeLoader.require [317] | |
0.00 0.01 2 Rubinius.run_script [355] | |
0.00 0.00 2 Rubinius::CodeLoader#require [481] | |
------------------------------------------------------- | |
0.00 0.01 64 CodeTools::AST::Send#bytecode [279] | |
[318] 0.0 0.00 0.01 32 CodeTools::AST::Iter#bytecode [318] | |
0.00 0.00 32 CodeTools::AST::SendWithArguments#bytecode [421] | |
0.00 0.00 32 CodeTools::AST::Parameters#bytecode [588] | |
0.00 0.00 32 CodeTools::Generator#new_label [708] | |
0.00 0.00 32 CodeTools::AST::Node#new_block_generator [741] | |
------------------------------------------------------- | |
0.01 0.01 10000 IO#external_encoding [262] | |
[319] 0.0 0.01 0.00 10000 Encoding.default_external [319] | |
------------------------------------------------------- | |
0.00 0.01 1 Object::__script__<576> {} [297] | |
[320] 0.0 0.00 0.01 1 Forwardable#def_delegators [320] | |
0.00 0.01 1 Array#each [322] | |
------------------------------------------------------- | |
0.02 0.02 10000 Hash#find_item [205] | |
[321] 0.0 0.01 0.00 10000 Hash::State#match? [321] | |
------------------------------------------------------- | |
0.00 0.01 1 Forwardable#def_delegators [320] | |
[322] 0.0 0.00 0.01 1 Array#each [322] | |
0.00 0.01 3 Forwardable::def_instance_delegators<155> {} [323] | |
------------------------------------------------------- | |
0.00 0.01 1 Array#each [322] | |
[323] 0.0 0.00 0.01 3 Forwardable::def_instance_delegators<155> {} [323] | |
0.00 0.01 3 Forwardable#def_instance_delegator [324] | |
------------------------------------------------------- | |
0.00 0.01 3 Forwardable::def_instance_delegators<155> {} [323] | |
[324] 0.0 0.00 0.01 3 Forwardable#def_instance_delegator [324] | |
0.00 0.01 3 Module#module_eval [326] | |
------------------------------------------------------- | |
0.06 1.35 10000 Rubinius::Splitter.split [31] | |
[325] 0.0 0.01 0.00 10000 BasicObject#! [325] | |
0.00 0.00 20000 Rubinius::Type.object_equal [633] | |
------------------------------------------------------- | |
0.00 0.01 3 Forwardable#def_instance_delegator [324] | |
[326] 0.0 0.00 0.01 3 Module#module_eval [326] | |
0.00 0.01 3 CodeTools::Compiler.construct_block [328] | |
------------------------------------------------------- | |
0.00 0.01 32 CodeTools::Compiler::Encoder#run [303] | |
[327] 0.0 0.00 0.01 32 CodeTools::Generator#encode [327] | |
0.00 0.01 32 Array#each [330] | |
------------------------------------------------------- | |
0.00 0.01 3 Module#module_eval [326] | |
[328] 0.0 0.00 0.01 3 CodeTools::Compiler.construct_block [328] | |
0.00 0.01 3 CodeTools::Compiler.compile_eval [329] | |
------------------------------------------------------- | |
0.00 0.01 3 CodeTools::Compiler.construct_block [328] | |
[329] 0.0 0.00 0.01 3 CodeTools::Compiler.compile_eval [329] | |
0.00 0.01 3 CodeTools::Compiler#run [335] | |
------------------------------------------------------- | |
0.00 0.01 32 CodeTools::Generator#encode [327] | |
[330] 0.0 0.00 0.01 32 Array#each [330] | |
0.00 0.01 32 CodeTools::Generator::encode<313> {} [331] | |
------------------------------------------------------- | |
0.00 0.01 32 Array#each [330] | |
[331] 0.0 0.00 0.01 32 CodeTools::Generator::encode<313> {} [331] | |
0.00 0.01 32 CodeTools::Generator#encode [332] | |
------------------------------------------------------- | |
0.00 0.01 32 CodeTools::Generator::encode<313> {} [331] | |
[332] 0.0 0.00 0.01 32 CodeTools::Generator#encode [332] | |
0.00 0.01 32 CodeTools::Generator::BasicBlock#validate_stack [345] | |
------------------------------------------------------- | |
0.00 0.01 3 CodeTools::Compiler::Parser#run [305] | |
[333] 0.0 0.00 0.01 3 CodeTools::Compiler::Stage#run_next [333] | |
0.00 0.01 3 CodeTools::Compiler::Bytecode#run [334] | |
------------------------------------------------------- | |
0.00 0.01 3 CodeTools::Compiler::Stage#run_next [333] | |
[334] 0.0 0.00 0.01 3 CodeTools::Compiler::Bytecode#run [334] | |
0.00 0.01 3 CodeTools::AST::EvalExpression#bytecode [347] | |
0.00 0.00 3 CodeTools::Compiler::Stage#run_next [660] | |
------------------------------------------------------- | |
0.00 0.01 3 CodeTools::Compiler.compile_eval [329] | |
[335] 0.0 0.00 0.01 3 CodeTools::Compiler#run [335] | |
0.00 0.01 3 CodeTools::Compiler::Parser#run [336] | |
------------------------------------------------------- | |
0.00 0.01 3 CodeTools::Compiler#run [335] | |
[336] 0.0 0.00 0.01 3 CodeTools::Compiler::Parser#run [336] | |
0.00 0.01 3 CodeTools::Compiler::Stage#run_next [359] | |
0.00 0.00 3 CodeTools::Compiler::StringParser#parse [564] | |
------------------------------------------------------- | |
0.00 0.02 1 Rubinius::CodeLoader.require [284] | |
[337] 0.0 0.00 0.01 1 Rubinius.run_script [337] | |
0.00 0.01 1 script:/usr/local/rubinius/gems/gems/rubysl-date-2.0.8/lib/date/format.rb [338] | |
------------------------------------------------------- | |
0.00 0.01 1 Rubinius.run_script [337] | |
[338] 0.0 0.00 0.01 1 script:/usr/local/rubinius/gems/gems/rubysl-date-2.0.8/lib/date/format.rb [338] | |
0.00 0.01 1 Object::__script__<6> {} [343] | |
------------------------------------------------------- | |
0.06 1.35 10000 Rubinius::Splitter.split [31] | |
[339] 0.0 0.01 0.00 20000 Rubinius::Splitter.valid_encoding? [339] | |
0.00 0.00 20000 String#valid_encoding? [634] | |
------------------------------------------------------- | |
0.00 0.01 15 CodeTools::AST::OpAssignElement#bytecode [298] | |
[340] 0.0 0.00 0.01 15 CodeTools::AST::SendWithArguments#bytecode [340] | |
0.00 0.01 15 CodeTools::AST::Arguments#bytecode [349] | |
------------------------------------------------------- | |
0.14 0.04 130626 String#<< [92] | |
[341] 0.0 0.01 0.00 130626 Kernel#kind_of? [341] | |
------------------------------------------------------- | |
0.01 0.01 32 CodeTools::Melbourne#string_to_ast [272] | |
[342] 0.0 0.00 0.01 160 CodeTools::Melbourne#process_call [342] | |
0.00 0.01 160 CodeTools::Melbourne#process_transforms [353] | |
------------------------------------------------------- | |
0.00 0.01 1 script:/usr/local/rubinius/gems/gems/rubysl-date-2.0.8/lib/date/format.rb [338] | |
[343] 0.0 0.00 0.01 1 Object::__script__<6> {} [343] | |
0.00 0.01 1 Object::__script__<8> {} [386] | |
0.00 0.00 16 Rubinius.add_defn_method [596] | |
------------------------------------------------------- | |
6.06 12.72 493501 String#count [15] | |
[344] 0.0 0.01 0.00 76 GC.collect_young [344] | |
------------------------------------------------------- | |
0.00 0.01 32 CodeTools::Generator#encode [332] | |
[345] 0.0 0.00 0.01 32 CodeTools::Generator::BasicBlock#validate_stack [345] | |
0.00 0.00 928 CodeTools::Generator::BasicBlock#flow_stack_size [389] | |
0.00 0.00 928 Array#shift [560] | |
------------------------------------------------------- | |
0.87 0.44 10000 Rubinius::Splitter.split_on_string [33] | |
[346] 0.0 0.01 0.00 79 GC.collect_young [346] | |
------------------------------------------------------- | |
0.00 0.01 3 CodeTools::Compiler::Bytecode#run [334] | |
[347] 0.0 0.00 0.01 3 CodeTools::AST::EvalExpression#bytecode [347] | |
0.00 0.01 3 CodeTools::AST::Container#container_bytecode [348] | |
------------------------------------------------------- | |
0.00 0.01 3 CodeTools::AST::EvalExpression#bytecode [347] | |
[348] 0.0 0.00 0.01 3 CodeTools::AST::Container#container_bytecode [348] | |
0.00 0.01 3 CodeTools::AST::EvalExpression::bytecode<1216> {} [350] | |
------------------------------------------------------- | |
0.00 0.01 15 CodeTools::AST::SendWithArguments#bytecode [340] | |
[349] 0.0 0.00 0.01 15 CodeTools::AST::Arguments#bytecode [349] | |
0.01 0.00 15 CodeTools::AST::SplatValue#bytecode [351] | |
------------------------------------------------------- | |
0.00 0.01 3 CodeTools::AST::Container#container_bytecode [348] | |
[350] 0.0 0.00 0.01 3 CodeTools::AST::EvalExpression::bytecode<1216> {} [350] | |
0.00 0.01 3 CodeTools::AST::Define#bytecode [352] | |
------------------------------------------------------- | |
0.00 0.01 15 CodeTools::AST::Arguments#bytecode [349] | |
[351] 0.0 0.01 0.00 15 CodeTools::AST::SplatValue#bytecode [351] | |
0.00 0.00 75 CodeTools::Generator#send [527] | |
0.00 0.00 30 CodeTools::AST::SplatValue#kind_of_array [737] | |
------------------------------------------------------- | |
0.00 0.01 3 CodeTools::AST::EvalExpression::bytecode<1216> {} [350] | |
[352] 0.0 0.00 0.01 3 CodeTools::AST::Define#bytecode [352] | |
0.00 0.01 3 CodeTools::AST::Define#compile_body [357] | |
------------------------------------------------------- | |
0.00 0.01 160 CodeTools::Melbourne#process_call [342] | |
[353] 0.0 0.00 0.01 160 CodeTools::Melbourne#process_transforms [353] | |
0.00 0.01 160 Array#each [354] | |
------------------------------------------------------- | |
0.00 0.01 160 CodeTools::Melbourne#process_transforms [353] | |
[354] 0.0 0.00 0.01 160 Array#each [354] | |
0.00 0.00 1440 CodeTools::Melbourne::process_transforms<67> {} [379] | |
------------------------------------------------------- | |
0.00 0.01 2 Rubinius::CodeLoader.require [317] | |
[355] 0.0 0.00 0.01 2 Rubinius.run_script [355] | |
0.00 0.01 1 script:/usr/local/rubinius/gems/gems/rubysl-stringio-2.0.0/lib/rubysl/stringio/stringio.rb [356] | |
------------------------------------------------------- | |
0.00 0.01 2 Rubinius.run_script [355] | |
[356] 0.0 0.00 0.01 1 script:/usr/local/rubinius/gems/gems/rubysl-stringio-2.0.0/lib/rubysl/stringio/stringio.rb [356] | |
0.00 0.01 1 Object::__script__<10> {} [358] | |
------------------------------------------------------- | |
0.00 0.01 3 CodeTools::AST::Define#bytecode [352] | |
[357] 0.0 0.00 0.01 3 CodeTools::AST::Define#compile_body [357] | |
0.00 0.01 3 CodeTools::AST::Block#bytecode [363] | |
------------------------------------------------------- | |
0.00 0.01 1 script:/usr/local/rubinius/gems/gems/rubysl-stringio-2.0.0/lib/rubysl/stringio/stringio.rb [356] | |
[358] 0.0 0.00 0.01 1 Object::__script__<10> {} [358] | |
0.00 0.01 63 Rubinius.add_defn_method [388] | |
------------------------------------------------------- | |
0.00 0.01 3 CodeTools::Compiler::Parser#run [336] | |
[359] 0.0 0.00 0.01 3 CodeTools::Compiler::Stage#run_next [359] | |
0.00 0.01 3 CodeTools::Compiler::Bytecode#run [360] | |
------------------------------------------------------- | |
0.00 0.01 3 CodeTools::Compiler::Stage#run_next [359] | |
[360] 0.0 0.00 0.01 3 CodeTools::Compiler::Bytecode#run [360] | |
0.00 0.01 3 CodeTools::AST::EvalExpression#bytecode [372] | |
0.00 0.00 3 CodeTools::Compiler::Stage#run_next [684] | |
------------------------------------------------------- | |
0.07 0.56 10001 IO::EachReader#read_to_separator [45] | |
[361] 0.0 0.01 0.00 10000 IO#increment_lineno [361] | |
------------------------------------------------------- | |
0.06 1.35 10000 Rubinius::Splitter.split [31] | |
[362] 0.0 0.01 0.00 20000 String#empty? [362] | |
0.00 0.00 20000 Fixnum#== [704] | |
------------------------------------------------------- | |
0.00 0.01 3 CodeTools::AST::Define#compile_body [357] | |
[363] 0.0 0.00 0.01 3 CodeTools::AST::Block#bytecode [363] | |
0.00 0.01 3 Enumerable#each_with_index [364] | |
------------------------------------------------------- | |
0.00 0.01 3 CodeTools::AST::Block#bytecode [363] | |
[364] 0.0 0.00 0.01 3 Enumerable#each_with_index [364] | |
0.00 0.01 3 Array#each [365] | |
------------------------------------------------------- | |
0.00 0.01 3 Enumerable#each_with_index [364] | |
[365] 0.0 0.00 0.01 3 Array#each [365] | |
0.00 0.01 3 Enumerable::each_with_index<223> {} [366] | |
------------------------------------------------------- | |
0.00 0.01 3 Array#each [365] | |
[366] 0.0 0.00 0.01 3 Enumerable::each_with_index<223> {} [366] | |
0.00 0.01 3 CodeTools::AST::Block::bytecode<94> {} [367] | |
------------------------------------------------------- | |
0.00 0.01 3 Enumerable::each_with_index<223> {} [366] | |
[367] 0.0 0.00 0.01 3 CodeTools::AST::Block::bytecode<94> {} [367] | |
0.00 0.01 3 CodeTools::AST::Rescue#bytecode [385] | |
0.00 0.00 1 GC.collect_young [656] | |
------------------------------------------------------- | |
0.02 50.58 1 CSV#each [9] | |
[368] 0.0 0.01 0.00 9870 Object::__script__<9> {} [368] | |
------------------------------------------------------- | |
0.01 0.01 10000 Thread#[]= [256] | |
[369] 0.0 0.01 0.00 10000 Rubinius::Type.coerce_to_symbol [369] | |
0.00 0.00 10000 Rubinius::Type.object_kind_of? [701] | |
------------------------------------------------------- | |
0.05 0.70 10001 IO#each [42] | |
[370] 0.0 0.01 0.00 10001 Module#=== [370] | |
0.00 0.00 10001 Rubinius::Type.object_kind_of? [647] | |
------------------------------------------------------- | |
0.00 0.15 1 Object::__script__<210> {} [97] | |
[371] 0.0 0.00 0.01 31 Rubinius.add_defn_method [371] | |
0.00 0.00 31 Rubinius.add_method [376] | |
------------------------------------------------------- | |
0.00 0.01 3 CodeTools::Compiler::Bytecode#run [360] | |
[372] 0.0 0.00 0.01 3 CodeTools::AST::EvalExpression#bytecode [372] | |
0.00 0.01 3 CodeTools::AST::Container#container_bytecode [373] | |
------------------------------------------------------- | |
0.00 0.01 3 CodeTools::AST::EvalExpression#bytecode [372] | |
[373] 0.0 0.00 0.01 3 CodeTools::AST::Container#container_bytecode [373] | |
0.00 0.01 3 CodeTools::AST::EvalExpression::bytecode<1216> {} [374] | |
------------------------------------------------------- | |
0.00 0.01 3 CodeTools::AST::Container#container_bytecode [373] | |
[374] 0.0 0.00 0.01 3 CodeTools::AST::EvalExpression::bytecode<1216> {} [374] | |
0.00 0.01 3 CodeTools::AST::Define#bytecode [375] | |
------------------------------------------------------- | |
0.00 0.01 3 CodeTools::AST::EvalExpression::bytecode<1216> {} [374] | |
[375] 0.0 0.00 0.01 3 CodeTools::AST::Define#bytecode [375] | |
0.00 0.01 3 CodeTools::AST::Define#compile_body [383] | |
------------------------------------------------------- | |
0.00 0.01 31 Rubinius.add_defn_method [371] | |
[376] 0.0 0.00 0.00 31 Rubinius.add_method [376] | |
0.00 0.00 31 Module#add_ivars [412] | |
------------------------------------------------------- | |
0.00 0.02 1 Rubinius::CodeLoader.require [284] | |
[377] 0.0 0.00 0.01 1 Rubinius::CodeLoader#require [377] | |
0.00 0.01 1 Rubinius::CodeLoader#load_file [391] | |
------------------------------------------------------- | |
0.00 0.03 15 CodeTools::Compiler::Parser#run [221] | |
[378] 0.0 0.00 0.01 15 CodeTools::Compiler::StringParser#parse [378] | |
0.00 0.01 15 CodeTools::Melbourne#parse_string [380] | |
------------------------------------------------------- | |
0.00 0.01 160 Array#each [354] | |
[379] 0.0 0.00 0.00 1440 CodeTools::Melbourne::process_transforms<67> {} [379] | |
0.00 0.00 160 CodeTools::AST::SendFastNew.match? [680] | |
------------------------------------------------------- | |
0.00 0.01 15 CodeTools::Compiler::StringParser#parse [378] | |
[380] 0.0 0.00 0.01 15 CodeTools::Melbourne#parse_string [380] | |
0.00 0.00 15 CodeTools::Melbourne#string_to_ast [384] | |
------------------------------------------------------- | |
0.00 0.10 4 Rubinius::CodeLoader.require [118] | |
[381] 0.0 0.00 0.01 4 Rubinius::CodeLoader#require [381] | |
0.00 0.01 4 Rubinius.synchronize [395] | |
------------------------------------------------------- | |
0.08 0.18 10000 String#sub! [73] | |
[382] 0.0 0.01 0.00 10000 String#to_sub_replacement [382] | |
------------------------------------------------------- | |
0.00 0.01 3 CodeTools::AST::Define#bytecode [375] | |
[383] 0.0 0.00 0.01 3 CodeTools::AST::Define#compile_body [383] | |
0.00 0.01 3 CodeTools::AST::Block#bytecode [393] | |
------------------------------------------------------- | |
0.00 0.01 15 CodeTools::Melbourne#parse_string [380] | |
[384] 0.0 0.00 0.00 15 CodeTools::Melbourne#string_to_ast [384] | |
0.00 0.00 45 CodeTools::Melbourne#process_fcall [458] | |
------------------------------------------------------- | |
0.00 0.01 3 CodeTools::AST::Block::bytecode<94> {} [367] | |
[385] 0.0 0.00 0.01 3 CodeTools::AST::Rescue#bytecode [385] | |
0.00 0.00 3 CodeTools::AST::RescueCondition#bytecode [465] | |
0.00 0.00 3 CodeTools::AST::SendWithArguments#bytecode [504] | |
------------------------------------------------------- | |
0.00 0.01 1 Object::__script__<6> {} [343] | |
[386] 0.0 0.00 0.01 1 Object::__script__<8> {} [386] | |
0.00 0.00 1 Object::__script__<114> {} [472] | |
0.00 0.00 208 Hash#[]= [478] | |
------------------------------------------------------- | |
0.01 0.01 32 CodeTools::AST::SplatValue#bytecode [274] | |
[387] 0.0 0.00 0.00 160 CodeTools::Generator#send [387] | |
0.00 0.00 160 CodeTools::Generator#find_literal [420] | |
------------------------------------------------------- | |
0.00 0.01 1 Object::__script__<10> {} [358] | |
[388] 0.0 0.00 0.01 63 Rubinius.add_defn_method [388] | |
0.00 0.00 63 Rubinius.add_method [401] | |
------------------------------------------------------- | |
0.00 0.01 32 CodeTools::Generator::BasicBlock#validate_stack [345] | |
[389] 0.0 0.00 0.00 928 CodeTools::Generator::BasicBlock#flow_stack_size [389] | |
0.00 0.00 1088 CodeTools::Generator::BasicBlock#check_stack [666] | |
------------------------------------------------------- | |
0.01 0.01 10000 Rubinius::Type.coerce_to_encoding [310] | |
[390] 0.0 0.00 0.00 10000 Module#=== [390] | |
0.00 0.00 10000 Rubinius::Type.object_kind_of? [681] | |
------------------------------------------------------- | |
0.00 0.01 1 Rubinius::CodeLoader#require [377] | |
[391] 0.0 0.00 0.01 1 Rubinius::CodeLoader#load_file [391] | |
0.00 0.00 1 Rubinius::CodeLoader#load_compiled_file [462] | |
0.00 0.00 1 GC.collect_young [500] | |
------------------------------------------------------- | |
0.01 0.01 10000 Rubinius::Type.coerce_to_encoding [311] | |
[392] 0.0 0.01 0.00 10000 Module#=== [392] | |
------------------------------------------------------- | |
0.00 0.01 3 CodeTools::AST::Define#compile_body [383] | |
[393] 0.0 0.00 0.01 3 CodeTools::AST::Block#bytecode [393] | |
0.00 0.01 3 Enumerable#each_with_index [394] | |
------------------------------------------------------- | |
0.00 0.01 3 CodeTools::AST::Block#bytecode [393] | |
[394] 0.0 0.00 0.01 3 Enumerable#each_with_index [394] | |
0.00 0.01 3 Array#each [396] | |
------------------------------------------------------- | |
0.00 0.01 4 Rubinius::CodeLoader#require [381] | |
[395] 0.0 0.00 0.01 4 Rubinius.synchronize [395] | |
0.00 0.01 4 Rubinius::CodeLoader::require<102> {} [397] | |
------------------------------------------------------- | |
0.00 0.01 3 Enumerable#each_with_index [394] | |
[396] 0.0 0.00 0.01 3 Array#each [396] | |
0.00 0.01 3 Enumerable::each_with_index<223> {} [398] | |
------------------------------------------------------- | |
0.00 0.01 4 Rubinius.synchronize [395] | |
[397] 0.0 0.00 0.01 4 Rubinius::CodeLoader::require<102> {} [397] | |
0.00 0.00 4 Rubinius::CodeLoader#resolve_require_path [403] | |
------------------------------------------------------- | |
0.00 0.01 3 Array#each [396] | |
[398] 0.0 0.00 0.01 3 Enumerable::each_with_index<223> {} [398] | |
0.00 0.01 3 CodeTools::AST::Block::bytecode<94> {} [399] | |
------------------------------------------------------- | |
0.00 0.01 3 Enumerable::each_with_index<223> {} [398] | |
[399] 0.0 0.00 0.01 3 CodeTools::AST::Block::bytecode<94> {} [399] | |
0.00 0.00 3 CodeTools::AST::Rescue#bytecode [400] | |
------------------------------------------------------- | |
0.00 0.01 3 CodeTools::AST::Block::bytecode<94> {} [399] | |
[400] 0.0 0.00 0.00 3 CodeTools::AST::Rescue#bytecode [400] | |
0.00 0.00 3 CodeTools::AST::RescueCondition#bytecode [488] | |
0.00 0.00 3 CodeTools::AST::SendWithArguments#bytecode [507] | |
------------------------------------------------------- | |
0.00 0.01 63 Rubinius.add_defn_method [388] | |
[401] 0.0 0.00 0.00 63 Rubinius.add_method [401] | |
0.00 0.00 63 Module#add_ivars [537] | |
0.00 0.00 63 Rubinius.privatized_method? [538] | |
------------------------------------------------------- | |
0.01 0.01 10563 IO::InternalBuffer#find [280] | |
[402] 0.0 0.01 0.00 10563 Rubinius::ByteArray#locate [402] | |
------------------------------------------------------- | |
0.00 0.01 4 Rubinius::CodeLoader::require<102> {} [397] | |
[403] 0.0 0.00 0.00 4 Rubinius::CodeLoader#resolve_require_path [403] | |
0.00 0.00 4 Rubinius::CodeLoader#rubygems_require [445] | |
------------------------------------------------------- | |
0.02 0.64 10001 IO::EachReader#each [44] | |
[404] 0.0 0.01 0.00 10001 String#empty? [404] | |
------------------------------------------------------- | |
0.00 0.02 45 CodeTools::AST::Block::bytecode<94> {} [261] | |
[405] 0.0 0.00 0.00 30 CodeTools::AST::SendWithArguments#bytecode [405] | |
0.00 0.00 30 CodeTools::AST::Arguments#bytecode [443] | |
0.00 0.00 30 CodeTools::Generator#send [728] | |
------------------------------------------------------- | |
0.02 0.02 10564 IO::InternalBuffer::fill_from<73> {} [198] | |
[406] 0.0 0.01 0.00 10564 IO::InternalBuffer#empty? [406] | |
------------------------------------------------------- | |
0.05 0.70 10001 IO#each [42] | |
[407] 0.0 0.01 0.00 10001 IO::EachReader#initialize [407] | |
------------------------------------------------------- | |
0.02 0.02 10000 Hash#find_item [205] | |
[408] 0.0 0.01 0.00 10000 Hash#key_index [408] | |
------------------------------------------------------- | |
0.02 0.02 10564 IO::InternalBuffer::fill_from<73> {} [198] | |
[409] 0.0 0.00 0.00 10564 IO::InternalBuffer#size [409] | |
------------------------------------------------------- | |
0.00 0.08 2 Rubinius::CodeLoader.require [143] | |
[410] 0.0 0.00 0.00 2 Rubinius::CodeLoader#require [410] | |
0.00 0.00 2 Rubinius::CodeLoader#load_file [424] | |
------------------------------------------------------- | |
0.00 0.05 1 Object::__script__<231> {} [176] | |
[411] 0.0 0.00 0.00 63 Rubinius.add_defn_method [411] | |
0.00 0.00 63 Rubinius.add_method [414] | |
------------------------------------------------------- | |
0.00 0.00 31 Rubinius.add_method [376] | |
[412] 0.0 0.00 0.00 31 Module#add_ivars [412] | |
0.00 0.00 23 Array#each [432] | |
0.00 0.00 31 Enumerable#select [744] | |
------------------------------------------------------- | |
0.00 0.26 2 Rubinius::CodeLoader.require [71] | |
[413] 0.0 0.00 0.00 2 Rubinius::CodeLoader#require [413] | |
0.00 0.00 2 Rubinius::CodeLoader#load_file [440] | |
0.00 0.00 2 Rubinius.synchronize [657] | |
------------------------------------------------------- | |
0.00 0.00 63 Rubinius.add_defn_method [411] | |
[414] 0.0 0.00 0.00 63 Rubinius.add_method [414] | |
0.00 0.00 63 Rubinius.privatized_method? [552] | |
0.00 0.00 63 Module#add_ivars [638] | |
------------------------------------------------------- | |
0.02 0.02 10564 IO::InternalBuffer::fill_from<73> {} [198] | |
[415] 0.0 0.00 0.00 567 IO::InternalBuffer#fill [415] | |
------------------------------------------------------- | |
0.03 0.01 10564 IO::InternalBuffer::shift<162> {} [209] | |
[416] 0.0 0.00 0.00 10564 IO::InternalBuffer#size [416] | |
0.00 0.00 10564 Fixnum#- [688] | |
------------------------------------------------------- | |
0.08 0.18 10000 String#sub! [73] | |
[417] 0.0 0.00 0.00 20000 String#append [417] | |
------------------------------------------------------- | |
0.00 0.03 32 CodeTools::AST::RescueCondition#bytecode [240] | |
[418] 0.0 0.00 0.00 32 Array#each [418] | |
0.00 0.00 32 CodeTools::AST::RescueCondition::bytecode<429> {} [419] | |
------------------------------------------------------- | |
0.00 0.00 32 Array#each [418] | |
[419] 0.0 0.00 0.00 32 CodeTools::AST::RescueCondition::bytecode<429> {} [419] | |
0.00 0.00 32 CodeTools::Generator#send [520] | |
0.00 0.00 32 CodeTools::AST::ConstantAccess#bytecode [687] | |
------------------------------------------------------- | |
0.00 0.00 160 CodeTools::Generator#send [387] | |
[420] 0.0 0.00 0.00 160 CodeTools::Generator#find_literal [420] | |
0.00 0.00 160 Hash#[] [423] | |
------------------------------------------------------- | |
0.00 0.01 32 CodeTools::AST::Iter#bytecode [318] | |
[421] 0.0 0.00 0.00 32 CodeTools::AST::SendWithArguments#bytecode [421] | |
0.00 0.00 32 CodeTools::AST::ScopedConstant#bytecode [533] | |
------------------------------------------------------- | |
0.05 0.70 10001 IO#each [42] | |
[422] 0.0 0.00 0.00 10001 Class#allocate [422] | |
0.00 0.00 21 GC.collect_young [526] | |
------------------------------------------------------- | |
0.00 0.00 160 CodeTools::Generator#find_literal [420] | |
[423] 0.0 0.00 0.00 160 Hash#[] [423] | |
0.00 0.00 128 Hash#default [439] | |
------------------------------------------------------- | |
0.00 0.00 2 Rubinius::CodeLoader#require [410] | |
[424] 0.0 0.00 0.00 2 Rubinius::CodeLoader#load_file [424] | |
0.00 0.00 2 Rubinius::CodeLoader#load_compiled_file [430] | |
------------------------------------------------------- | |
0.01 0.01 10000 Rubinius::Mirror.reflect [276] | |
[425] 0.0 0.00 0.00 10000 Class#allocate [425] | |
0.00 0.00 20 GC.collect_young [534] | |
------------------------------------------------------- | |
0.03 0.04 10000 Array#initialize_copy [158] | |
[426] 0.0 0.00 0.00 10000 Rubinius::Mirror::Array#tuple [426] | |
------------------------------------------------------- | |
0.00 0.03 15 CodeTools::Compiler::Bytecode#run [243] | |
[427] 0.0 0.00 0.00 15 CodeTools::Compiler::Stage#run_next [427] | |
0.00 0.00 15 CodeTools::Compiler::Encoder#run [431] | |
------------------------------------------------------- | |
0.03 0.01 10564 IO::InternalBuffer::shift<162> {} [209] | |
[428] 0.0 0.00 0.00 10564 String.from_bytearray [428] | |
------------------------------------------------------- | |
0.00 0.03 32 CodeTools::AST::SendWithArguments#bytecode [247] | |
[429] 0.0 0.00 0.00 32 CodeTools::AST::BlockPass#bytecode [429] | |
0.00 0.00 32 CodeTools::AST::BlockPass#convert [461] | |
------------------------------------------------------- | |
0.00 0.00 2 Rubinius::CodeLoader#load_file [424] | |
[430] 0.0 0.00 0.00 2 Rubinius::CodeLoader#load_compiled_file [430] | |
------------------------------------------------------- | |
0.00 0.00 15 CodeTools::Compiler::Stage#run_next [427] | |
[431] 0.0 0.00 0.00 15 CodeTools::Compiler::Encoder#run [431] | |
0.00 0.00 15 CodeTools::Generator#encode [457] | |
------------------------------------------------------- | |
0.00 0.00 31 Module#add_ivars [412] | |
[432] 0.0 0.00 0.00 23 Array#each [432] | |
0.00 0.00 57 Module::add_ivars<795> {} [435] | |
------------------------------------------------------- | |
0.00 0.10 4 Rubinius.run_script [121] | |
[433] 0.0 0.00 0.00 1 script:/usr/local/rubinius/gems/gems/rubysl-forwardable-2.0.1/lib/forwardable.rb [433] | |
0.00 0.00 1 Kernel#require [434] | |
------------------------------------------------------- | |
0.00 0.00 1 script:/usr/local/rubinius/gems/gems/rubysl-forwardable-2.0.1/lib/forwardable.rb [433] | |
[434] 0.0 0.00 0.00 1 Kernel#require [434] | |
0.00 0.00 1 Kernel#gem_original_require [436] | |
------------------------------------------------------- | |
0.00 0.00 23 Array#each [432] | |
[435] 0.0 0.00 0.00 57 Module::add_ivars<795> {} [435] | |
0.00 0.00 57 Array#include? [438] | |
------------------------------------------------------- | |
0.00 0.00 1 Kernel#require [434] | |
[436] 0.0 0.00 0.00 1 Kernel#gem_original_require [436] | |
0.00 0.00 1 Rubinius::CodeLoader.require [437] | |
------------------------------------------------------- | |
0.00 0.00 1 Kernel#gem_original_require [436] | |
[437] 0.0 0.00 0.00 1 Rubinius::CodeLoader.require [437] | |
0.00 0.00 1 Rubinius.run_script [466] | |
------------------------------------------------------- | |
0.00 0.00 57 Module::add_ivars<795> {} [435] | |
[438] 0.0 0.00 0.00 57 Array#include? [438] | |
0.00 0.00 624 Comparable#== [479] | |
------------------------------------------------------- | |
0.00 0.00 160 Hash#[] [423] | |
[439] 0.0 0.00 0.00 128 Hash#default [439] | |
0.00 0.00 128 Proc#call [453] | |
------------------------------------------------------- | |
0.00 0.00 2 Rubinius::CodeLoader#require [413] | |
[440] 0.0 0.00 0.00 2 Rubinius::CodeLoader#load_file [440] | |
0.00 0.00 2 Rubinius::CodeLoader#load_compiled_file [452] | |
------------------------------------------------------- | |
0.09 50.44 10001 CSV::shift<1775> {} [12] | |
[441] 0.0 0.00 0.00 130 String#[]= [441] | |
------------------------------------------------------- | |
0.09 50.44 10001 CSV::shift<1775> {} [12] | |
[442] 0.0 0.00 0.00 9870 String#empty? [442] | |
------------------------------------------------------- | |
0.00 0.00 30 CodeTools::AST::SendWithArguments#bytecode [405] | |
[443] 0.0 0.00 0.00 30 CodeTools::AST::Arguments#bytecode [443] | |
0.00 0.00 30 Array#each [444] | |
------------------------------------------------------- | |
0.00 0.00 30 CodeTools::AST::Arguments#bytecode [443] | |
[444] 0.0 0.00 0.00 30 Array#each [444] | |
0.00 0.00 45 CodeTools::AST::Arguments::bytecode<499> {} [448] | |
------------------------------------------------------- | |
0.00 0.00 4 Rubinius::CodeLoader#resolve_require_path [403] | |
[445] 0.0 0.00 0.00 4 Rubinius::CodeLoader#rubygems_require [445] | |
0.00 0.00 4 Rubinius::CodeLoader#rubygems_search_require [447] | |
------------------------------------------------------- | |
0.02 0.05 10564 Rubinius.synchronize [154] | |
[446] 0.0 0.00 0.00 10564 Rubinius.lock [446] | |
------------------------------------------------------- | |
0.00 0.00 4 Rubinius::CodeLoader#rubygems_require [445] | |
[447] 0.0 0.00 0.00 4 Rubinius::CodeLoader#rubygems_search_require [447] | |
0.00 0.00 4 Array#each [449] | |
------------------------------------------------------- | |
0.00 0.00 30 Array#each [444] | |
[448] 0.0 0.00 0.00 45 CodeTools::AST::Arguments::bytecode<499> {} [448] | |
0.00 0.00 45 CodeTools::AST::SymbolLiteral#bytecode [450] | |
------------------------------------------------------- | |
0.00 0.00 4 Rubinius::CodeLoader#rubygems_search_require [447] | |
[449] 0.0 0.00 0.00 4 Array#each [449] | |
0.00 0.00 239 Rubinius::CodeLoader::rubygems_search_require<100> {} [464] | |
------------------------------------------------------- | |
0.00 0.00 45 CodeTools::AST::Arguments::bytecode<499> {} [448] | |
[450] 0.0 0.00 0.00 45 CodeTools::AST::SymbolLiteral#bytecode [450] | |
0.00 0.00 45 CodeTools::Generator#push_literal [460] | |
------------------------------------------------------- | |
[451] 0.0 0.00 0.00 1 Kernel#require [451] | |
0.00 0.00 1 Kernel#gem_original_require [455] | |
------------------------------------------------------- | |
0.00 0.00 2 Rubinius::CodeLoader#load_file [440] | |
[452] 0.0 0.00 0.00 2 Rubinius::CodeLoader#load_compiled_file [452] | |
------------------------------------------------------- | |
0.00 0.00 128 Hash#default [439] | |
[453] 0.0 0.00 0.00 128 Proc#call [453] | |
0.00 0.00 128 Kernel#dup [554] | |
0.00 0.00 128 CodeTools::Generator::initialize<245> {} [729] | |
------------------------------------------------------- | |
0.08 0.18 10000 String#sub! [73] | |
[454] 0.0 0.00 0.00 10000 String#byteslice [454] | |
------------------------------------------------------- | |
0.00 0.00 1 Kernel#require [451] | |
[455] 0.0 0.00 0.00 1 Kernel#gem_original_require [455] | |
0.00 0.00 1 Rubinius::CodeLoader.require [456] | |
------------------------------------------------------- | |
0.00 0.00 1 Kernel#gem_original_require [455] | |
[456] 0.0 0.00 0.00 1 Rubinius::CodeLoader.require [456] | |
------------------------------------------------------- | |
0.00 0.00 15 CodeTools::Compiler::Encoder#run [431] | |
[457] 0.0 0.00 0.00 15 CodeTools::Generator#encode [457] | |
0.00 0.00 15 Array#each [469] | |
------------------------------------------------------- | |
0.00 0.00 15 CodeTools::Melbourne#string_to_ast [384] | |
[458] 0.0 0.00 0.00 45 CodeTools::Melbourne#process_fcall [458] | |
0.00 0.00 45 CodeTools::Melbourne#process_transforms [483] | |
------------------------------------------------------- | |
0.00 0.06 32 CodeTools::AST::Define#compile_body [160] | |
[459] 0.0 0.00 0.00 32 CodeTools::AST::Parameters#bytecode [459] | |
0.00 0.00 32 CodeTools::AST::Parameters#map_arguments [584] | |
------------------------------------------------------- | |
0.00 0.00 45 CodeTools::AST::SymbolLiteral#bytecode [450] | |
[460] 0.0 0.00 0.00 45 CodeTools::Generator#push_literal [460] | |
0.00 0.00 45 CodeTools::Generator#find_literal [475] | |
------------------------------------------------------- | |
0.00 0.00 32 CodeTools::AST::BlockPass#bytecode [429] | |
[461] 0.0 0.00 0.00 32 CodeTools::AST::BlockPass#convert [461] | |
------------------------------------------------------- | |
0.00 0.01 1 Rubinius::CodeLoader#load_file [391] | |
[462] 0.0 0.00 0.00 1 Rubinius::CodeLoader#load_compiled_file [462] | |
------------------------------------------------------- | |
0.00 0.01 64 CodeTools::AST::Send#bytecode [279] | |
[463] 0.0 0.00 0.00 32 CodeTools::AST::GlobalVariableAccess#bytecode [463] | |
------------------------------------------------------- | |
0.00 0.00 4 Array#each [449] | |
[464] 0.0 0.00 0.00 239 Rubinius::CodeLoader::rubygems_search_require<100> {} [464] | |
0.00 0.00 474 Rubinius::CodeLoader#check_path [485] | |
------------------------------------------------------- | |
0.00 0.01 3 CodeTools::AST::Rescue#bytecode [385] | |
[465] 0.0 0.00 0.00 3 CodeTools::AST::RescueCondition#bytecode [465] | |
0.00 0.00 3 CodeTools::AST::Block#bytecode [512] | |
------------------------------------------------------- | |
0.00 0.00 1 Rubinius::CodeLoader.require [437] | |
[466] 0.0 0.00 0.00 1 Rubinius.run_script [466] | |
0.00 0.00 1 script:/usr/local/rubinius/gems/gems/rubysl-forwardable-2.0.1/lib/rubysl/forwardable.rb [467] | |
------------------------------------------------------- | |
0.00 0.00 1 Rubinius.run_script [466] | |
[467] 0.0 0.00 0.00 1 script:/usr/local/rubinius/gems/gems/rubysl-forwardable-2.0.1/lib/rubysl/forwardable.rb [467] | |
0.00 0.00 2 Kernel#require [468] | |
------------------------------------------------------- | |
0.00 0.00 1 script:/usr/local/rubinius/gems/gems/rubysl-forwardable-2.0.1/lib/rubysl/forwardable.rb [467] | |
[468] 0.0 0.00 0.00 2 Kernel#require [468] | |
0.00 0.00 2 Kernel#gem_original_require [473] | |
------------------------------------------------------- | |
0.00 0.00 15 CodeTools::Generator#encode [457] | |
[469] 0.0 0.00 0.00 15 Array#each [469] | |
0.00 0.00 15 CodeTools::Generator::encode<313> {} [470] | |
------------------------------------------------------- | |
0.00 0.00 15 Array#each [469] | |
[470] 0.0 0.00 0.00 15 CodeTools::Generator::encode<313> {} [470] | |
0.00 0.00 15 CodeTools::Generator#encode [476] | |
------------------------------------------------------- | |
0.02 0.05 10564 Rubinius.synchronize [154] | |
[471] 0.0 0.00 0.00 10564 Rubinius.unlock [471] | |
------------------------------------------------------- | |
0.00 0.01 1 Object::__script__<8> {} [386] | |
[472] 0.0 0.00 0.00 1 Object::__script__<114> {} [472] | |
0.00 0.00 3 Module#attr_accessor [501] | |
------------------------------------------------------- | |
0.00 0.00 2 Kernel#require [468] | |
[473] 0.0 0.00 0.00 2 Kernel#gem_original_require [473] | |
0.00 0.00 2 Rubinius::CodeLoader.require [474] | |
------------------------------------------------------- | |
0.00 0.00 2 Kernel#gem_original_require [473] | |
[474] 0.0 0.00 0.00 2 Rubinius::CodeLoader.require [474] | |
0.00 0.00 2 Rubinius::CodeLoader#require [627] | |
0.00 0.00 2 Rubinius.run_script [700] | |
------------------------------------------------------- | |
0.00 0.00 45 CodeTools::Generator#push_literal [460] | |
[475] 0.0 0.00 0.00 45 CodeTools::Generator#find_literal [475] | |
0.00 0.00 45 Hash#[] [477] | |
------------------------------------------------------- | |
0.00 0.00 15 CodeTools::Generator::encode<313> {} [470] | |
[476] 0.0 0.00 0.00 15 CodeTools::Generator#encode [476] | |
0.00 0.00 15 CodeTools::Generator::BasicBlock#validate_stack [482] | |
------------------------------------------------------- | |
0.00 0.00 45 CodeTools::Generator#find_literal [475] | |
[477] 0.0 0.00 0.00 45 Hash#[] [477] | |
0.00 0.00 30 Hash#default [484] | |
------------------------------------------------------- | |
0.00 0.01 1 Object::__script__<8> {} [386] | |
[478] 0.0 0.00 0.00 208 Hash#[]= [478] | |
0.00 0.00 208 Hash#new_bucket [618] | |
------------------------------------------------------- | |
0.00 0.00 57 Array#include? [438] | |
[479] 0.0 0.00 0.00 624 Comparable#== [479] | |
0.00 0.00 578 Symbol#<=> [604] | |
------------------------------------------------------- | |
0.03 0.21 10000 Rubinius::GlobalVariables#[]= [80] | |
[480] 0.0 0.00 0.00 20000 Rubinius::LookupTable#[] [480] | |
------------------------------------------------------- | |
0.00 0.01 2 Rubinius::CodeLoader.require [317] | |
[481] 0.0 0.00 0.00 2 Rubinius::CodeLoader#require [481] | |
0.00 0.00 2 Rubinius::CodeLoader#load_file [583] | |
------------------------------------------------------- | |
0.00 0.00 15 CodeTools::Generator#encode [476] | |
[482] 0.0 0.00 0.00 15 CodeTools::Generator::BasicBlock#validate_stack [482] | |
0.00 0.00 270 CodeTools::Generator::BasicBlock#flow_stack_size [576] | |
------------------------------------------------------- | |
0.00 0.00 45 CodeTools::Melbourne#process_fcall [458] | |
[483] 0.0 0.00 0.00 45 CodeTools::Melbourne#process_transforms [483] | |
0.00 0.00 45 Array#each [486] | |
------------------------------------------------------- | |
0.00 0.00 45 Hash#[] [477] | |
[484] 0.0 0.00 0.00 30 Hash#default [484] | |
0.00 0.00 30 Proc#call [489] | |
------------------------------------------------------- | |
0.00 0.00 239 Rubinius::CodeLoader::rubygems_search_require<100> {} [464] | |
[485] 0.0 0.00 0.00 474 Rubinius::CodeLoader#check_path [485] | |
0.00 0.00 474 Rubinius::CodeLoader#loadable? [582] | |
------------------------------------------------------- | |
0.00 0.00 45 CodeTools::Melbourne#process_transforms [483] | |
[486] 0.0 0.00 0.00 45 Array#each [486] | |
0.00 0.00 405 CodeTools::Melbourne::process_transforms<67> {} [542] | |
------------------------------------------------------- | |
0.00 50.60 1 CSV.open [7] | |
[487] 0.0 0.00 0.00 1 CSV#initialize [487] | |
------------------------------------------------------- | |
0.00 0.00 3 CodeTools::AST::Rescue#bytecode [400] | |
[488] 0.0 0.00 0.00 3 CodeTools::AST::RescueCondition#bytecode [488] | |
0.00 0.00 3 CodeTools::AST::Block#bytecode [545] | |
------------------------------------------------------- | |
0.00 0.00 30 Hash#default [484] | |
[489] 0.0 0.00 0.00 30 Proc#call [489] | |
0.00 0.00 30 Kernel#dup [524] | |
------------------------------------------------------- | |
0.00 0.05 1 Object::__script__<231> {} [176] | |
[490] 0.0 0.00 0.00 1 Class#new [490] | |
0.00 0.00 1 Module#initialize [491] | |
------------------------------------------------------- | |
0.00 0.00 1 Class#new [490] | |
[491] 0.0 0.00 0.00 1 Module#initialize [491] | |
0.00 0.00 1 Module#module_eval [492] | |
------------------------------------------------------- | |
0.00 0.00 1 Module#initialize [491] | |
[492] 0.0 0.00 0.00 1 Module#module_eval [492] | |
0.00 0.00 1 Object::__script__<330> {} [493] | |
------------------------------------------------------- | |
0.00 0.00 1 Module#module_eval [492] | |
[493] 0.0 0.00 0.00 1 Object::__script__<330> {} [493] | |
0.00 0.00 32 Rubinius.add_defn_method [499] | |
------------------------------------------------------- | |
0.02 0.01 10000 Rubinius::GlobalVariables#[]= [245] | |
[494] 0.0 0.00 0.00 10000 Rubinius::LookupTable#[]= [494] | |
------------------------------------------------------- | |
0.00 0.02 64 CodeTools::AST::Block::bytecode<94> {} [267] | |
[495] 0.0 0.00 0.00 32 CodeTools::AST::Send#bytecode [495] | |
0.00 0.00 32 CodeTools::AST::ToplevelConstant#bytecode [685] | |
------------------------------------------------------- | |
0.02 0.00 10000 MatchData#pre_match [249] | |
[496] 0.0 0.00 0.00 10000 String#byteslice [496] | |
------------------------------------------------------- | |
0.01 0.01 10000 Thread#[]= [256] | |
[497] 0.0 0.00 0.00 10000 Thread#locals_store [497] | |
------------------------------------------------------- | |
0.00 0.04 15 CodeTools::Compiler.compile_eval [202] | |
[498] 0.0 0.00 0.00 15 CodeTools::Compiler::LRUCache#set [498] | |
0.00 0.00 15 Rubinius.synchronize [502] | |
------------------------------------------------------- | |
0.00 0.00 1 Object::__script__<330> {} [493] | |
[499] 0.0 0.00 0.00 32 Rubinius.add_defn_method [499] | |
0.00 0.00 32 Rubinius.add_method [523] | |
------------------------------------------------------- | |
0.00 0.01 1 Rubinius::CodeLoader#load_file [391] | |
[500] 0.0 0.00 0.00 1 GC.collect_young [500] | |
------------------------------------------------------- | |
0.00 0.00 1 Object::__script__<114> {} [472] | |
[501] 0.0 0.00 0.00 3 Module#attr_accessor [501] | |
0.00 0.00 3 Array#each [503] | |
------------------------------------------------------- | |
0.00 0.00 15 CodeTools::Compiler::LRUCache#set [498] | |
[502] 0.0 0.00 0.00 15 Rubinius.synchronize [502] | |
0.00 0.00 15 CodeTools::Compiler::LRUCache::set<240> {} [506] | |
------------------------------------------------------- | |
0.00 0.00 3 Module#attr_accessor [501] | |
[503] 0.0 0.00 0.00 3 Array#each [503] | |
0.00 0.00 12 Module::attr_accessor<157> {} [505] | |
------------------------------------------------------- | |
0.00 0.01 3 CodeTools::AST::Rescue#bytecode [385] | |
[504] 0.0 0.00 0.00 3 CodeTools::AST::SendWithArguments#bytecode [504] | |
0.00 0.00 3 CodeTools::AST::Arguments#bytecode [573] | |
------------------------------------------------------- | |
0.00 0.00 3 Array#each [503] | |
[505] 0.0 0.00 0.00 12 Module::attr_accessor<157> {} [505] | |
0.00 0.00 12 Rubinius.add_reader [678] | |
0.00 0.00 12 Rubinius.add_writer [679] | |
------------------------------------------------------- | |
0.00 0.00 15 Rubinius.synchronize [502] | |
[506] 0.0 0.00 0.00 15 CodeTools::Compiler::LRUCache::set<240> {} [506] | |
0.00 0.00 15 Hash#[] [690] | |
0.00 0.00 15 Hash#[]= [696] | |
------------------------------------------------------- | |
0.00 0.00 3 CodeTools::AST::Rescue#bytecode [400] | |
[507] 0.0 0.00 0.00 3 CodeTools::AST::SendWithArguments#bytecode [507] | |
0.00 0.00 3 CodeTools::AST::Arguments#bytecode [578] | |
------------------------------------------------------- | |
0.00 0.10 4 Rubinius.run_script [121] | |
[508] 0.0 0.00 0.00 1 script:/usr/local/rubinius/gems/gems/rubysl-english-2.0.0/lib/English.rb [508] | |
0.00 0.00 1 Kernel#require [509] | |
------------------------------------------------------- | |
0.00 0.00 1 script:/usr/local/rubinius/gems/gems/rubysl-english-2.0.0/lib/English.rb [508] | |
[509] 0.0 0.00 0.00 1 Kernel#require [509] | |
0.00 0.00 1 Kernel#gem_original_require [510] | |
------------------------------------------------------- | |
0.00 0.00 1 Kernel#require [509] | |
[510] 0.0 0.00 0.00 1 Kernel#gem_original_require [510] | |
0.00 0.00 1 Rubinius::CodeLoader.require [511] | |
------------------------------------------------------- | |
0.00 0.00 1 Kernel#gem_original_require [510] | |
[511] 0.0 0.00 0.00 1 Rubinius::CodeLoader.require [511] | |
0.00 0.00 1 Rubinius.run_script [601] | |
------------------------------------------------------- | |
0.00 0.00 3 CodeTools::AST::RescueCondition#bytecode [465] | |
[512] 0.0 0.00 0.00 3 CodeTools::AST::Block#bytecode [512] | |
0.00 0.00 3 Enumerable#each_with_index [514] | |
------------------------------------------------------- | |
0.00 0.01 3 CodeTools::Compiler::Parser#run [305] | |
[513] 0.0 0.00 0.00 3 CodeTools::Compiler::StringParser#parse [513] | |
0.00 0.00 3 CodeTools::Melbourne#parse_string [515] | |
------------------------------------------------------- | |
0.00 0.00 3 CodeTools::AST::Block#bytecode [512] | |
[514] 0.0 0.00 0.00 3 Enumerable#each_with_index [514] | |
0.00 0.00 3 Array#each [518] | |
------------------------------------------------------- | |
0.00 0.00 3 CodeTools::Compiler::StringParser#parse [513] | |
[515] 0.0 0.00 0.00 3 CodeTools::Melbourne#parse_string [515] | |
0.00 0.00 3 CodeTools::Melbourne#string_to_ast [517] | |
------------------------------------------------------- | |
0.01 0.01 10000 Rubinius::Mirror.reflect [276] | |
[516] 0.0 0.00 0.00 10000 Rubinius::Mirror#initialize [516] | |
------------------------------------------------------- | |
0.00 0.00 3 CodeTools::Melbourne#parse_string [515] | |
[517] 0.0 0.00 0.00 3 CodeTools::Melbourne#string_to_ast [517] | |
------------------------------------------------------- | |
0.00 0.00 3 Enumerable#each_with_index [514] | |
[518] 0.0 0.00 0.00 3 Array#each [518] | |
0.00 0.00 6 Enumerable::each_with_index<223> {} [521] | |
------------------------------------------------------- | |
0.08 0.18 10000 String#sub! [73] | |
[519] 0.0 0.00 0.00 10000 String#valid_encoding? [519] | |
------------------------------------------------------- | |
0.00 0.00 32 CodeTools::AST::RescueCondition::bytecode<429> {} [419] | |
[520] 0.0 0.00 0.00 32 CodeTools::Generator#send [520] | |
0.00 0.00 32 CodeTools::Generator#find_literal [539] | |
------------------------------------------------------- | |
0.00 0.00 3 Array#each [518] | |
[521] 0.0 0.00 0.00 6 Enumerable::each_with_index<223> {} [521] | |
0.00 0.00 6 CodeTools::AST::Block::bytecode<94> {} [522] | |
------------------------------------------------------- | |
0.00 0.00 6 Enumerable::each_with_index<223> {} [521] | |
[522] 0.0 0.00 0.00 6 CodeTools::AST::Block::bytecode<94> {} [522] | |
0.00 0.00 3 CodeTools::AST::If#bytecode [549] | |
------------------------------------------------------- | |
0.00 0.00 32 Rubinius.add_defn_method [499] | |
[523] 0.0 0.00 0.00 32 Rubinius.add_method [523] | |
------------------------------------------------------- | |
0.00 0.00 30 Proc#call [489] | |
[524] 0.0 0.00 0.00 30 Kernel#dup [524] | |
0.00 0.00 30 Rubinius::Type.object_initialize_dup [528] | |
------------------------------------------------------- | |
0.01 0.01 32 CodeTools::AST::SplatValue#bytecode [274] | |
[525] 0.0 0.00 0.00 64 CodeTools::AST::SplatValue#kind_of_array [525] | |
------------------------------------------------------- | |
0.00 0.00 10001 Class#allocate [422] | |
[526] 0.0 0.00 0.00 21 GC.collect_young [526] | |
------------------------------------------------------- | |
0.01 0.00 15 CodeTools::AST::SplatValue#bytecode [351] | |
[527] 0.0 0.00 0.00 75 CodeTools::Generator#send [527] | |
0.00 0.00 75 CodeTools::Generator#find_literal [642] | |
------------------------------------------------------- | |
0.00 0.00 30 Kernel#dup [524] | |
[528] 0.0 0.00 0.00 30 Rubinius::Type.object_initialize_dup [528] | |
0.00 0.00 30 Kernel#initialize_dup [529] | |
------------------------------------------------------- | |
0.00 0.00 30 Rubinius::Type.object_initialize_dup [528] | |
[529] 0.0 0.00 0.00 30 Kernel#initialize_dup [529] | |
0.00 0.00 30 Array#initialize_copy [531] | |
------------------------------------------------------- | |
0.00 0.11 32 CodeTools::Compiler.compile_eval [111] | |
[530] 0.0 0.00 0.00 32 CodeTools::Compiler::LRUCache#retrieve [530] | |
0.00 0.00 32 Rubinius.synchronize [536] | |
------------------------------------------------------- | |
0.00 0.00 30 Kernel#initialize_dup [529] | |
[531] 0.0 0.00 0.00 30 Array#initialize_copy [531] | |
0.00 0.00 30 Rubinius::Mirror::Array.reflect [544] | |
------------------------------------------------------- | |
0.03 50.55 9871 CSV#shift [10] | |
[532] 0.0 0.00 0.00 9871 CSV#header_row? [532] | |
------------------------------------------------------- | |
0.00 0.00 32 CodeTools::AST::SendWithArguments#bytecode [421] | |
[533] 0.0 0.00 0.00 32 CodeTools::AST::ScopedConstant#bytecode [533] | |
0.00 0.00 32 CodeTools::AST::ConstantAccess#bytecode [710] | |
------------------------------------------------------- | |
0.00 0.00 10000 Class#allocate [425] | |
[534] 0.0 0.00 0.00 20 GC.collect_young [534] | |
------------------------------------------------------- | |
0.03 0.21 10000 Rubinius::GlobalVariables#[]= [80] | |
[535] 0.0 0.00 0.00 10000 Rubinius::LookupTable#key? [535] | |
------------------------------------------------------- | |
0.00 0.00 32 CodeTools::Compiler::LRUCache#retrieve [530] | |
[536] 0.0 0.00 0.00 32 Rubinius.synchronize [536] | |
0.00 0.00 32 CodeTools::Compiler::LRUCache::retrieve<223> {} [547] | |
------------------------------------------------------- | |
0.00 0.00 63 Rubinius.add_method [401] | |
[537] 0.0 0.00 0.00 63 Module#add_ivars [537] | |
0.00 0.00 63 Enumerable#select [641] | |
------------------------------------------------------- | |
0.00 0.00 63 Rubinius.add_method [401] | |
[538] 0.0 0.00 0.00 63 Rubinius.privatized_method? [538] | |
0.00 0.00 63 Array#include? [540] | |
------------------------------------------------------- | |
0.00 0.00 32 CodeTools::Generator#send [520] | |
[539] 0.0 0.00 0.00 32 CodeTools::Generator#find_literal [539] | |
0.00 0.00 32 Hash#[] [541] | |
------------------------------------------------------- | |
0.00 0.00 63 Rubinius.privatized_method? [538] | |
[540] 0.0 0.00 0.00 63 Array#include? [540] | |
0.00 0.00 308 Comparable#== [620] | |
------------------------------------------------------- | |
0.00 0.00 32 CodeTools::Generator#find_literal [539] | |
[541] 0.0 0.00 0.00 32 Hash#[] [541] | |
0.00 0.00 32 Hash#default [563] | |
------------------------------------------------------- | |
0.00 0.00 45 Array#each [486] | |
[542] 0.0 0.00 0.00 405 CodeTools::Melbourne::process_transforms<67> {} [542] | |
------------------------------------------------------- | |
0.01 0.00 29870 Array#empty? [299] | |
[543] 0.0 0.00 0.00 29870 Fixnum#== [543] | |
------------------------------------------------------- | |
0.00 0.00 30 Array#initialize_copy [531] | |
[544] 0.0 0.00 0.00 30 Rubinius::Mirror::Array.reflect [544] | |
0.00 0.00 30 Rubinius::Mirror.reflect [551] | |
------------------------------------------------------- | |
0.00 0.00 3 CodeTools::AST::RescueCondition#bytecode [488] | |
[545] 0.0 0.00 0.00 3 CodeTools::AST::Block#bytecode [545] | |
0.00 0.00 3 Enumerable#each_with_index [546] | |
------------------------------------------------------- | |
0.00 0.00 3 CodeTools::AST::Block#bytecode [545] | |
[546] 0.0 0.00 0.00 3 Enumerable#each_with_index [546] | |
0.00 0.00 3 Array#each [553] | |
------------------------------------------------------- | |
0.00 0.00 32 Rubinius.synchronize [536] | |
[547] 0.0 0.00 0.00 32 CodeTools::Compiler::LRUCache::retrieve<223> {} [547] | |
0.00 0.00 32 Hash#[] [557] | |
------------------------------------------------------- | |
0.05 0.03 10000 String#replace [124] | |
[548] 0.0 0.00 0.00 10000 String#num_bytes= [548] | |
------------------------------------------------------- | |
0.00 0.00 6 CodeTools::AST::Block::bytecode<94> {} [522] | |
[549] 0.0 0.00 0.00 3 CodeTools::AST::If#bytecode [549] | |
0.00 0.00 6 CodeTools::AST::Send#bytecode [575] | |
------------------------------------------------------- | |
0.06 1.35 10000 Rubinius::Splitter.split [31] | |
[550] 0.0 0.00 0.00 20000 Kernel#kind_of? [550] | |
------------------------------------------------------- | |
0.00 0.00 30 Rubinius::Mirror::Array.reflect [544] | |
[551] 0.0 0.00 0.00 30 Rubinius::Mirror.reflect [551] | |
0.00 0.00 30 Class#allocate [559] | |
------------------------------------------------------- | |
0.00 0.00 63 Rubinius.add_method [414] | |
[552] 0.0 0.00 0.00 63 Rubinius.privatized_method? [552] | |
0.00 0.00 63 Array#include? [558] | |
------------------------------------------------------- | |
0.00 0.00 3 Enumerable#each_with_index [546] | |
[553] 0.0 0.00 0.00 3 Array#each [553] | |
0.00 0.00 6 Enumerable::each_with_index<223> {} [555] | |
------------------------------------------------------- | |
0.00 0.00 128 Proc#call [453] | |
[554] 0.0 0.00 0.00 128 Kernel#dup [554] | |
0.00 0.00 128 Rubinius::Type.object_initialize_dup [585] | |
------------------------------------------------------- | |
0.00 0.00 3 Array#each [553] | |
[555] 0.0 0.00 0.00 6 Enumerable::each_with_index<223> {} [555] | |
0.00 0.00 6 CodeTools::AST::Block::bytecode<94> {} [556] | |
------------------------------------------------------- | |
0.00 0.00 6 Enumerable::each_with_index<223> {} [555] | |
[556] 0.0 0.00 0.00 6 CodeTools::AST::Block::bytecode<94> {} [556] | |
0.00 0.00 3 CodeTools::AST::If#bytecode [595] | |
------------------------------------------------------- | |
0.00 0.00 32 CodeTools::Compiler::LRUCache::retrieve<223> {} [547] | |
[557] 0.0 0.00 0.00 32 Hash#[] [557] | |
0.00 0.00 32 Hash#find_item [562] | |
------------------------------------------------------- | |
0.00 0.00 63 Rubinius.privatized_method? [552] | |
[558] 0.0 0.00 0.00 63 Array#include? [558] | |
0.00 0.00 311 Comparable#== [630] | |
------------------------------------------------------- | |
0.00 0.00 30 Rubinius::Mirror.reflect [551] | |
[559] 0.0 0.00 0.00 30 Class#allocate [559] | |
0.00 0.00 1 GC.collect_young [561] | |
------------------------------------------------------- | |
0.00 0.01 32 CodeTools::Generator::BasicBlock#validate_stack [345] | |
[560] 0.0 0.00 0.00 928 Array#shift [560] | |
------------------------------------------------------- | |
0.00 0.00 30 Class#allocate [559] | |
[561] 0.0 0.00 0.00 1 GC.collect_young [561] | |
------------------------------------------------------- | |
0.00 0.00 32 Hash#[] [557] | |
[562] 0.0 0.00 0.00 32 Hash#find_item [562] | |
0.00 0.00 32 Array#hash [571] | |
------------------------------------------------------- | |
0.00 0.00 32 Hash#[] [541] | |
[563] 0.0 0.00 0.00 32 Hash#default [563] | |
0.00 0.00 32 Proc#call [570] | |
------------------------------------------------------- | |
0.00 0.01 3 CodeTools::Compiler::Parser#run [336] | |
[564] 0.0 0.00 0.00 3 CodeTools::Compiler::StringParser#parse [564] | |
0.00 0.00 3 CodeTools::Melbourne#parse_string [568] | |
------------------------------------------------------- | |
0.05 0.03 10000 String#replace [124] | |
[565] 0.0 0.00 0.00 10000 Kernel#StringValue [565] | |
------------------------------------------------------- | |
0.02 0.01 10000 Rubinius::GlobalVariables#[]= [245] | |
[566] 0.0 0.00 0.00 10000 Rubinius::LookupTable#[] [566] | |
------------------------------------------------------- | |
1.93 7.62 493500 String#gsub! [16] | |
[567] 0.0 0.00 0.00 372 String#to_sub_replacement [567] | |
------------------------------------------------------- | |
0.00 0.00 3 CodeTools::Compiler::StringParser#parse [564] | |
[568] 0.0 0.00 0.00 3 CodeTools::Melbourne#parse_string [568] | |
0.00 0.00 3 CodeTools::Melbourne#string_to_ast [569] | |
------------------------------------------------------- | |
0.00 0.00 3 CodeTools::Melbourne#parse_string [568] | |
[569] 0.0 0.00 0.00 3 CodeTools::Melbourne#string_to_ast [569] | |
------------------------------------------------------- | |
0.00 0.00 32 Hash#default [563] | |
[570] 0.0 0.00 0.00 32 Proc#call [570] | |
0.00 0.00 32 CodeTools::Generator::initialize<245> {} [621] | |
------------------------------------------------------- | |
0.00 0.00 32 Hash#find_item [562] | |
[571] 0.0 0.00 0.00 32 Array#hash [571] | |
0.00 0.00 32 Array#each [613] | |
------------------------------------------------------- | |
0.00 0.07 32 CodeTools::AST::Define#bytecode [156] | |
[572] 0.0 0.00 0.00 64 CodeTools::Generator#send [572] | |
0.00 0.00 64 CodeTools::Generator#find_literal [643] | |
------------------------------------------------------- | |
0.00 0.00 3 CodeTools::AST::SendWithArguments#bytecode [504] | |
[573] 0.0 0.00 0.00 3 CodeTools::AST::Arguments#bytecode [573] | |
0.00 0.00 3 CodeTools::AST::SplatValue#bytecode [599] | |
------------------------------------------------------- | |
0.08 0.18 10000 String#sub! [73] | |
[574] 0.0 0.00 0.00 10000 Regexp.last_match= [574] | |
------------------------------------------------------- | |
0.00 0.00 3 CodeTools::AST::If#bytecode [549] | |
[575] 0.0 0.00 0.00 6 CodeTools::AST::Send#bytecode [575] | |
0.00 0.00 3 CodeTools::AST::Iter#bytecode [691] | |
------------------------------------------------------- | |
0.00 0.00 15 CodeTools::Generator::BasicBlock#validate_stack [482] | |
[576] 0.0 0.00 0.00 270 CodeTools::Generator::BasicBlock#flow_stack_size [576] | |
------------------------------------------------------- | |
0.00 0.02 1 Object::__script__<236> {} [281] | |
[577] 0.0 0.00 0.00 21 Rubinius.add_defn_method [577] | |
0.00 0.00 21 Rubinius.add_method [606] | |
------------------------------------------------------- | |
0.00 0.00 3 CodeTools::AST::SendWithArguments#bytecode [507] | |
[578] 0.0 0.00 0.00 3 CodeTools::AST::Arguments#bytecode [578] | |
0.00 0.00 3 CodeTools::AST::SplatValue#bytecode [598] | |
------------------------------------------------------- | |
0.05 0.03 10000 String#replace [124] | |
[579] 0.0 0.00 0.00 10000 String#shared! [579] | |
------------------------------------------------------- | |
0.06 1.35 10000 Rubinius::Splitter.split [31] | |
[580] 0.0 0.00 0.00 10000 String#== [580] | |
------------------------------------------------------- | |
0.00 0.01 32 CodeTools::Compiler::Encoder#run [303] | |
[581] 0.0 0.00 0.00 32 CodeTools::Compiler::Stage#run_next [581] | |
0.00 0.00 32 CodeTools::Compiler::Packager#run [593] | |
------------------------------------------------------- | |
0.00 0.00 474 Rubinius::CodeLoader#check_path [485] | |
[582] 0.0 0.00 0.00 474 Rubinius::CodeLoader#loadable? [582] | |
0.00 0.00 474 File::Stat.stat [720] | |
------------------------------------------------------- | |
0.00 0.00 2 Rubinius::CodeLoader#require [481] | |
[583] 0.0 0.00 0.00 2 Rubinius::CodeLoader#load_file [583] | |
0.00 0.00 2 Rubinius::CodeLoader#load_compiled_file [625] | |
------------------------------------------------------- | |
0.00 0.00 32 CodeTools::AST::Parameters#bytecode [459] | |
[584] 0.0 0.00 0.00 32 CodeTools::AST::Parameters#map_arguments [584] | |
0.00 0.00 32 Array#map [594] | |
------------------------------------------------------- | |
0.00 0.00 128 Kernel#dup [554] | |
[585] 0.0 0.00 0.00 128 Rubinius::Type.object_initialize_dup [585] | |
0.00 0.00 128 Kernel#initialize_dup [597] | |
------------------------------------------------------- | |
0.00 0.01 1 Object::__script__<576> {} [297] | |
[586] 0.0 0.00 0.00 20 Rubinius.add_defn_method [586] | |
0.00 0.00 20 Rubinius.add_method [612] | |
------------------------------------------------------- | |
0.01 0.01 32 CodeTools::AST::SplatValue#bytecode [274] | |
[587] 0.0 0.00 0.00 32 CodeTools::AST::SplatValue#instance_of_array [587] | |
------------------------------------------------------- | |
0.00 0.01 32 CodeTools::AST::Iter#bytecode [318] | |
[588] 0.0 0.00 0.00 32 CodeTools::AST::Parameters#bytecode [588] | |
------------------------------------------------------- | |
0.00 0.15 1 Object::__script__<210> {} [97] | |
[589] 0.0 0.00 0.00 1 Struct.new [589] | |
0.00 0.00 1 Class#new [713] | |
------------------------------------------------------- | |
0.02 0.00 10001 IO#ensure_open_and_readable [277] | |
[590] 0.0 0.00 0.00 10001 IO#ensure_open [590] | |
------------------------------------------------------- | |
0.02 0.00 10000 MatchData#post_match [268] | |
[591] 0.0 0.00 0.00 10000 String#byteslice [591] | |
------------------------------------------------------- | |
0.08 0.18 10000 String#sub! [73] | |
[592] 0.0 0.00 0.00 20000 Kernel#tainted? [592] | |
------------------------------------------------------- | |
0.00 0.00 32 CodeTools::Compiler::Stage#run_next [581] | |
[593] 0.0 0.00 0.00 32 CodeTools::Compiler::Packager#run [593] | |
0.00 0.00 32 CodeTools::Generator#package [600] | |
------------------------------------------------------- | |
0.00 0.00 32 CodeTools::AST::Parameters#map_arguments [584] | |
[594] 0.0 0.00 0.00 32 Array#map [594] | |
0.00 0.00 64 CodeTools::AST::Parameters::map_arguments<455> {} [668] | |
------------------------------------------------------- | |
0.00 0.00 6 CodeTools::AST::Block::bytecode<94> {} [556] | |
[595] 0.0 0.00 0.00 3 CodeTools::AST::If#bytecode [595] | |
0.00 0.00 6 CodeTools::AST::Send#bytecode [624] | |
------------------------------------------------------- | |
0.00 0.01 1 Object::__script__<6> {} [343] | |
[596] 0.0 0.00 0.00 16 Rubinius.add_defn_method [596] | |
0.00 0.00 16 Rubinius.add_method [619] | |
------------------------------------------------------- | |
0.00 0.00 128 Rubinius::Type.object_initialize_dup [585] | |
[597] 0.0 0.00 0.00 128 Kernel#initialize_dup [597] | |
0.00 0.00 128 Array#initialize_copy [608] | |
------------------------------------------------------- | |
0.00 0.00 3 CodeTools::AST::Arguments#bytecode [578] | |
[598] 0.0 0.00 0.00 3 CodeTools::AST::SplatValue#bytecode [598] | |
------------------------------------------------------- | |
0.00 0.00 3 CodeTools::AST::Arguments#bytecode [573] | |
[599] 0.0 0.00 0.00 3 CodeTools::AST::SplatValue#bytecode [599] | |
------------------------------------------------------- | |
0.00 0.00 32 CodeTools::Compiler::Packager#run [593] | |
[600] 0.0 0.00 0.00 32 CodeTools::Generator#package [600] | |
0.00 0.00 32 Array#each [640] | |
------------------------------------------------------- | |
0.00 0.00 1 Rubinius::CodeLoader.require [511] | |
[601] 0.0 0.00 0.00 1 Rubinius.run_script [601] | |
0.00 0.00 1 script:/usr/local/rubinius/gems/gems/rubysl-english-2.0.0/lib/rubysl/english.rb [602] | |
------------------------------------------------------- | |
0.00 0.00 1 Rubinius.run_script [601] | |
[602] 0.0 0.00 0.00 1 script:/usr/local/rubinius/gems/gems/rubysl-english-2.0.0/lib/rubysl/english.rb [602] | |
0.00 0.00 2 Kernel#require [603] | |
------------------------------------------------------- | |
0.00 0.00 1 script:/usr/local/rubinius/gems/gems/rubysl-english-2.0.0/lib/rubysl/english.rb [602] | |
[603] 0.0 0.00 0.00 2 Kernel#require [603] | |
0.00 0.00 2 Kernel#gem_original_require [615] | |
------------------------------------------------------- | |
0.00 0.00 624 Comparable#== [479] | |
[604] 0.0 0.00 0.00 578 Symbol#<=> [604] | |
------------------------------------------------------- | |
1.93 7.62 493500 String#gsub! [16] | |
[605] 0.0 0.00 0.00 182 String#replace [605] | |
------------------------------------------------------- | |
0.00 0.00 21 Rubinius.add_defn_method [577] | |
[606] 0.0 0.00 0.00 21 Rubinius.add_method [606] | |
------------------------------------------------------- | |
0.03 50.55 9871 CSV#shift [10] | |
[607] 0.0 0.00 0.00 9871 Array.allocate [607] | |
------------------------------------------------------- | |
0.00 0.00 128 Kernel#initialize_dup [597] | |
[608] 0.0 0.00 0.00 128 Array#initialize_copy [608] | |
0.00 0.00 128 Rubinius::Mirror::Array.reflect [670] | |
------------------------------------------------------- | |
0.01 0.01 32 CodeTools::Melbourne#string_to_ast [272] | |
[609] 0.0 0.00 0.00 64 CodeTools::Melbourne#process_args [609] | |
0.00 0.00 64 CodeTools::AST::Parameters#initialize [622] | |
------------------------------------------------------- | |
0.02 0.00 10000 MatchData#post_match [268] | |
[610] 0.0 0.00 0.00 20000 Fixnum#- [610] | |
------------------------------------------------------- | |
0.02 0.02 10564 IO::InternalBuffer::fill_from<73> {} [198] | |
[611] 0.0 0.00 0.00 10564 IO::InternalBuffer#empty_to [611] | |
------------------------------------------------------- | |
0.00 0.00 20 Rubinius.add_defn_method [586] | |
[612] 0.0 0.00 0.00 20 Rubinius.add_method [612] | |
------------------------------------------------------- | |
0.00 0.00 32 Array#hash [571] | |
[613] 0.0 0.00 0.00 32 Array#each [613] | |
0.00 0.00 96 Array::hash<807> {} [637] | |
------------------------------------------------------- | |
0.01 0.01 32 CodeTools::AST::SplatValue#bytecode [274] | |
[614] 0.0 0.00 0.00 160 CodeTools::GeneratorMethods#goto [614] | |
------------------------------------------------------- | |
0.00 0.00 2 Kernel#require [603] | |
[615] 0.0 0.00 0.00 2 Kernel#gem_original_require [615] | |
0.00 0.00 2 Rubinius::CodeLoader.require [616] | |
------------------------------------------------------- | |
0.00 0.00 2 Kernel#gem_original_require [615] | |
[616] 0.0 0.00 0.00 2 Rubinius::CodeLoader.require [616] | |
0.00 0.00 2 Rubinius::CodeLoader#require [654] | |
------------------------------------------------------- | |
0.02 0.00 10000 MatchData#pre_match [249] | |
[617] 0.0 0.00 0.00 20000 Rubinius::Tuple#at [617] | |
------------------------------------------------------- | |
0.00 0.00 208 Hash#[]= [478] | |
[618] 0.0 0.00 0.00 208 Hash#new_bucket [618] | |
------------------------------------------------------- | |
0.00 0.00 16 Rubinius.add_defn_method [596] | |
[619] 0.0 0.00 0.00 16 Rubinius.add_method [619] | |
------------------------------------------------------- | |
0.00 0.00 63 Array#include? [540] | |
[620] 0.0 0.00 0.00 308 Comparable#== [620] | |
------------------------------------------------------- | |
0.00 0.00 32 Proc#call [570] | |
[621] 0.0 0.00 0.00 32 CodeTools::Generator::initialize<245> {} [621] | |
0.00 0.00 32 Hash#[]= [631] | |
------------------------------------------------------- | |
0.00 0.00 64 CodeTools::Melbourne#process_args [609] | |
[622] 0.0 0.00 0.00 64 CodeTools::AST::Parameters#initialize [622] | |
------------------------------------------------------- | |
0.04 0.01 20000 Array#[] [189] | |
[623] 0.0 0.00 0.00 20000 Fixnum#>= [623] | |
------------------------------------------------------- | |
0.00 0.00 3 CodeTools::AST::If#bytecode [595] | |
[624] 0.0 0.00 0.00 6 CodeTools::AST::Send#bytecode [624] | |
------------------------------------------------------- | |
0.00 0.00 2 Rubinius::CodeLoader#load_file [583] | |
[625] 0.0 0.00 0.00 2 Rubinius::CodeLoader#load_compiled_file [625] | |
------------------------------------------------------- | |
0.03 0.04 10000 Array#initialize_copy [158] | |
[626] 0.0 0.00 0.00 10000 Rubinius::Mirror::Array#start [626] | |
------------------------------------------------------- | |
0.00 0.00 2 Rubinius::CodeLoader.require [474] | |
[627] 0.0 0.00 0.00 2 Rubinius::CodeLoader#require [627] | |
------------------------------------------------------- | |
0.02 0.05 10000 IO.read_encode [144] | |
[628] 0.0 0.00 0.00 10000 IO#internal_encoding [628] | |
------------------------------------------------------- | |
0.04 0.01 20000 Array#[] [189] | |
[629] 0.0 0.00 0.00 20000 Fixnum.=== [629] | |
------------------------------------------------------- | |
0.00 0.00 63 Array#include? [558] | |
[630] 0.0 0.00 0.00 311 Comparable#== [630] | |
------------------------------------------------------- | |
0.00 0.00 32 CodeTools::Generator::initialize<245> {} [621] | |
[631] 0.0 0.00 0.00 32 Hash#[]= [631] | |
0.00 0.00 32 Hash#redistribute [661] | |
------------------------------------------------------- | |
0.03 0.04 10000 Array#initialize_copy [158] | |
[632] 0.0 0.00 0.00 10000 Rubinius::Mirror::Array#total [632] | |
------------------------------------------------------- | |
0.01 0.00 10000 BasicObject#! [325] | |
[633] 0.0 0.00 0.00 20000 Rubinius::Type.object_equal [633] | |
------------------------------------------------------- | |
0.01 0.00 20000 Rubinius::Splitter.valid_encoding? [339] | |
[634] 0.0 0.00 0.00 20000 String#valid_encoding? [634] | |
------------------------------------------------------- | |
0.02 0.02 10000 Hash#find_item [205] | |
[635] 0.0 0.00 0.00 10000 Kernel#hash [635] | |
------------------------------------------------------- | |
0.08 0.18 10000 String#sub! [73] | |
[636] 0.0 0.00 0.00 20000 Kernel#kind_of? [636] | |
------------------------------------------------------- | |
0.00 0.00 32 Array#each [613] | |
[637] 0.0 0.00 0.00 96 Array::hash<807> {} [637] | |
0.00 0.00 32 Array#hash [664] | |
------------------------------------------------------- | |
0.00 0.00 63 Rubinius.add_method [414] | |
[638] 0.0 0.00 0.00 63 Module#add_ivars [638] | |
------------------------------------------------------- | |
0.09 50.44 10001 CSV::shift<1775> {} [12] | |
[639] 0.0 0.00 0.00 130 IO#eof? [639] | |
------------------------------------------------------- | |
0.00 0.00 32 CodeTools::Generator#package [600] | |
[640] 0.0 0.00 0.00 32 Array#each [640] | |
0.00 0.00 32 CodeTools::Generator::package<317> {} [652] | |
------------------------------------------------------- | |
0.00 0.00 63 Module#add_ivars [537] | |
[641] 0.0 0.00 0.00 63 Enumerable#select [641] | |
0.00 0.00 63 Rubinius::Tuple#each [646] | |
------------------------------------------------------- | |
0.00 0.00 75 CodeTools::Generator#send [527] | |
[642] 0.0 0.00 0.00 75 CodeTools::Generator#find_literal [642] | |
0.00 0.00 75 Hash#[] [644] | |
------------------------------------------------------- | |
0.00 0.00 64 CodeTools::Generator#send [572] | |
[643] 0.0 0.00 0.00 64 CodeTools::Generator#find_literal [643] | |
0.00 0.00 64 Hash#[] [645] | |
------------------------------------------------------- | |
0.00 0.00 75 CodeTools::Generator#find_literal [642] | |
[644] 0.0 0.00 0.00 75 Hash#[] [644] | |
0.00 0.00 60 Hash#default [698] | |
------------------------------------------------------- | |
0.00 0.00 64 CodeTools::Generator#find_literal [643] | |
[645] 0.0 0.00 0.00 64 Hash#[] [645] | |
0.00 0.00 64 Hash#default [673] | |
------------------------------------------------------- | |
0.00 0.00 63 Enumerable#select [641] | |
[646] 0.0 0.00 0.00 63 Rubinius::Tuple#each [646] | |
------------------------------------------------------- | |
0.01 0.00 10001 Module#=== [370] | |
[647] 0.0 0.00 0.00 10001 Rubinius::Type.object_kind_of? [647] | |
------------------------------------------------------- | |
0.00 0.11 32 CodeTools::Compiler.compile_eval [111] | |
[648] 0.0 0.00 0.00 32 CodeTools::Compiler#initialize [648] | |
0.00 0.00 32 CodeTools::Compiler::Parser#initialize [693] | |
------------------------------------------------------- | |
0.04 0.01 20000 Array#[] [189] | |
[649] 0.0 0.00 0.00 20000 Rubinius::Tuple#at [649] | |
------------------------------------------------------- | |
0.05 0.70 10001 IO#each [42] | |
[650] 0.0 0.00 0.00 10001 IO::InternalBuffer#exhausted? [650] | |
------------------------------------------------------- | |
0.02 0.01 10000 Rubinius::GlobalVariables#[]= [245] | |
[651] 0.0 0.00 0.00 10000 Rubinius::LookupTable#key? [651] | |
------------------------------------------------------- | |
0.00 0.00 32 Array#each [640] | |
[652] 0.0 0.00 0.00 32 CodeTools::Generator::package<317> {} [652] | |
0.00 0.00 32 CodeTools::Generator#package [674] | |
------------------------------------------------------- | |
0.00 0.11 32 CodeTools::Compiler.compile_eval [111] | |
[653] 0.0 0.00 0.00 32 Rubinius::VariableScope#local_layout [653] | |
------------------------------------------------------- | |
0.00 0.00 2 Rubinius::CodeLoader.require [616] | |
[654] 0.0 0.00 0.00 2 Rubinius::CodeLoader#require [654] | |
------------------------------------------------------- | |
0.02 0.08 10000 Kernel#dup [120] | |
[655] 0.0 0.00 0.00 10000 Array.allocate [655] | |
------------------------------------------------------- | |
0.00 0.01 3 CodeTools::AST::Block::bytecode<94> {} [367] | |
[656] 0.0 0.00 0.00 1 GC.collect_young [656] | |
------------------------------------------------------- | |
0.00 0.00 2 Rubinius::CodeLoader#require [413] | |
[657] 0.0 0.00 0.00 2 Rubinius.synchronize [657] | |
0.00 0.00 2 Rubinius::CodeLoader::require<102> {} [659] | |
------------------------------------------------------- | |
0.00 0.04 15 CodeTools::Compiler.compile_eval [202] | |
[658] 0.0 0.00 0.00 15 CodeTools::Compiler::LRUCache#retrieve [658] | |
0.00 0.00 15 Rubinius.synchronize [667] | |
------------------------------------------------------- | |
0.00 0.00 2 Rubinius.synchronize [657] | |
[659] 0.0 0.00 0.00 2 Rubinius::CodeLoader::require<102> {} [659] | |
0.00 0.00 2 Rubinius::CodeLoader#resolve_require_path [675] | |
------------------------------------------------------- | |
0.00 0.01 3 CodeTools::Compiler::Bytecode#run [334] | |
[660] 0.0 0.00 0.00 3 CodeTools::Compiler::Stage#run_next [660] | |
0.00 0.00 3 CodeTools::Compiler::Encoder#run [662] | |
------------------------------------------------------- | |
0.00 0.00 32 Hash#[]= [631] | |
[661] 0.0 0.00 0.00 32 Hash#redistribute [661] | |
------------------------------------------------------- | |
0.00 0.00 3 CodeTools::Compiler::Stage#run_next [660] | |
[662] 0.0 0.00 0.00 3 CodeTools::Compiler::Encoder#run [662] | |
0.00 0.00 3 CodeTools::Generator#encode [742] | |
------------------------------------------------------- | |
0.00 0.03 32 CodeTools::AST::SendWithArguments#bytecode [247] | |
[663] 0.0 0.00 0.00 32 CodeTools::AST::InstanceVariableAccess#bytecode [663] | |
------------------------------------------------------- | |
0.00 0.00 96 Array::hash<807> {} [637] | |
[664] 0.0 0.00 0.00 32 Array#hash [664] | |
0.00 0.00 32 Array#each [705] | |
------------------------------------------------------- | |
0.05 0.70 10001 IO#each [42] | |
[665] 0.0 0.00 0.00 10001 Proc.__from_block__ [665] | |
------------------------------------------------------- | |
0.00 0.00 928 CodeTools::Generator::BasicBlock#flow_stack_size [389] | |
[666] 0.0 0.00 0.00 1088 CodeTools::Generator::BasicBlock#check_stack [666] | |
------------------------------------------------------- | |
0.00 0.00 15 CodeTools::Compiler::LRUCache#retrieve [658] | |
[667] 0.0 0.00 0.00 15 Rubinius.synchronize [667] | |
0.00 0.00 15 CodeTools::Compiler::LRUCache::retrieve<223> {} [672] | |
------------------------------------------------------- | |
0.00 0.00 32 Array#map [594] | |
[668] 0.0 0.00 0.00 64 CodeTools::AST::Parameters::map_arguments<455> {} [668] | |
------------------------------------------------------- | |
0.04 0.01 20000 Array#[] [189] | |
[669] 0.0 0.00 0.00 20000 Fixnum#< [669] | |
------------------------------------------------------- | |
0.00 0.00 128 Array#initialize_copy [608] | |
[670] 0.0 0.00 0.00 128 Rubinius::Mirror::Array.reflect [670] | |
0.00 0.00 128 Rubinius::Mirror.reflect [723] | |
------------------------------------------------------- | |
0.01 0.01 32 CodeTools::AST::SplatValue#bytecode [274] | |
[671] 0.0 0.00 0.00 64 CodeTools::Generator#find_const [671] | |
------------------------------------------------------- | |
0.00 0.00 15 Rubinius.synchronize [667] | |
[672] 0.0 0.00 0.00 15 CodeTools::Compiler::LRUCache::retrieve<223> {} [672] | |
0.00 0.00 15 Hash#[] [683] | |
------------------------------------------------------- | |
0.00 0.00 64 Hash#[] [645] | |
[673] 0.0 0.00 0.00 64 Hash#default [673] | |
0.00 0.00 64 Proc#call [732] | |
------------------------------------------------------- | |
0.00 0.00 32 CodeTools::Generator::package<317> {} [652] | |
[674] 0.0 0.00 0.00 32 CodeTools::Generator#package [674] | |
------------------------------------------------------- | |
0.00 0.00 2 Rubinius::CodeLoader::require<102> {} [659] | |
[675] 0.0 0.00 0.00 2 Rubinius::CodeLoader#resolve_require_path [675] | |
------------------------------------------------------- | |
0.07 0.56 10001 IO::EachReader#read_to_separator [45] | |
[676] 0.0 0.00 0.00 10000 Kernel#taint [676] | |
------------------------------------------------------- | |
0.01 0.02 10000 Object::__script__<117> {} [207] | |
[677] 0.0 0.00 0.00 10000 Thread.current [677] | |
------------------------------------------------------- | |
0.00 0.00 12 Module::attr_accessor<157> {} [505] | |
[678] 0.0 0.00 0.00 12 Rubinius.add_reader [678] | |
0.00 0.00 12 Rubinius.add_method [707] | |
------------------------------------------------------- | |
0.00 0.00 12 Module::attr_accessor<157> {} [505] | |
[679] 0.0 0.00 0.00 12 Rubinius.add_writer [679] | |
0.00 0.00 12 Rubinius.add_method [711] | |
------------------------------------------------------- | |
0.00 0.00 1440 CodeTools::Melbourne::process_transforms<67> {} [379] | |
[680] 0.0 0.00 0.00 160 CodeTools::AST::SendFastNew.match? [680] | |
------------------------------------------------------- | |
0.00 0.00 10000 Module#=== [390] | |
[681] 0.0 0.00 0.00 10000 Rubinius::Type.object_kind_of? [681] | |
------------------------------------------------------- | |
0.04 0.01 20000 Array#[] [189] | |
[682] 0.0 0.00 0.00 20000 Fixnum#+ [682] | |
------------------------------------------------------- | |
0.00 0.00 15 CodeTools::Compiler::LRUCache::retrieve<223> {} [672] | |
[683] 0.0 0.00 0.00 15 Hash#[] [683] | |
0.00 0.00 15 Hash#find_item [689] | |
------------------------------------------------------- | |
0.00 0.01 3 CodeTools::Compiler::Bytecode#run [360] | |
[684] 0.0 0.00 0.00 3 CodeTools::Compiler::Stage#run_next [684] | |
0.00 0.00 3 CodeTools::Compiler::Encoder#run [686] | |
------------------------------------------------------- | |
0.00 0.00 32 CodeTools::AST::Send#bytecode [495] | |
[685] 0.0 0.00 0.00 32 CodeTools::AST::ToplevelConstant#bytecode [685] | |
------------------------------------------------------- | |
0.00 0.00 3 CodeTools::Compiler::Stage#run_next [684] | |
[686] 0.0 0.00 0.00 3 CodeTools::Compiler::Encoder#run [686] | |
------------------------------------------------------- | |
0.00 0.00 32 CodeTools::AST::RescueCondition::bytecode<429> {} [419] | |
[687] 0.0 0.00 0.00 32 CodeTools::AST::ConstantAccess#bytecode [687] | |
------------------------------------------------------- | |
0.00 0.00 10564 IO::InternalBuffer#size [416] | |
[688] 0.0 0.00 0.00 10564 Fixnum#- [688] | |
------------------------------------------------------- | |
0.00 0.00 15 Hash#[] [683] | |
[689] 0.0 0.00 0.00 15 Hash#find_item [689] | |
0.00 0.00 15 Array#hash [716] | |
------------------------------------------------------- | |
0.00 0.00 15 CodeTools::Compiler::LRUCache::set<240> {} [506] | |
[690] 0.0 0.00 0.00 15 Hash#[] [690] | |
0.00 0.00 15 Hash#find_item [699] | |
------------------------------------------------------- | |
0.00 0.00 6 CodeTools::AST::Send#bytecode [575] | |
[691] 0.0 0.00 0.00 3 CodeTools::AST::Iter#bytecode [691] | |
------------------------------------------------------- | |
0.00 0.04 15 CodeTools::Compiler.compile_eval [202] | |
[692] 0.0 0.00 0.00 15 Rubinius::VariableScope#local_layout [692] | |
------------------------------------------------------- | |
0.00 0.00 32 CodeTools::Compiler#initialize [648] | |
[693] 0.0 0.00 0.00 32 CodeTools::Compiler::Parser#initialize [693] | |
0.00 0.00 32 CodeTools::Compiler::Stage#initialize [712] | |
------------------------------------------------------- | |
0.02 0.08 10000 Kernel#dup [120] | |
[694] 0.0 0.00 0.00 10000 Rubinius::Type.object_class [694] | |
------------------------------------------------------- | |
0.01 0.01 32 CodeTools::AST::SplatValue#bytecode [274] | |
[695] 0.0 0.00 0.00 64 CodeTools::Generator#push_literal [695] | |
------------------------------------------------------- | |
0.00 0.00 15 CodeTools::Compiler::LRUCache::set<240> {} [506] | |
[696] 0.0 0.00 0.00 15 Hash#[]= [696] | |
------------------------------------------------------- | |
1.93 7.62 493500 String#gsub! [16] | |
[697] 0.0 0.00 0.00 372 MatchData#pre_match_from [697] | |
------------------------------------------------------- | |
0.00 0.00 75 Hash#[] [644] | |
[698] 0.0 0.00 0.00 60 Hash#default [698] | |
------------------------------------------------------- | |
0.00 0.00 15 Hash#[] [690] | |
[699] 0.0 0.00 0.00 15 Hash#find_item [699] | |
0.00 0.00 15 Array#hash [735] | |
------------------------------------------------------- | |
0.00 0.00 2 Rubinius::CodeLoader.require [474] | |
[700] 0.0 0.00 0.00 2 Rubinius.run_script [700] | |
0.00 0.00 1 script:/usr/local/rubinius/gems/gems/rubysl-forwardable-2.0.1/lib/rubysl/forwardable/forwardable.rb [733] | |
------------------------------------------------------- | |
0.01 0.00 10000 Rubinius::Type.coerce_to_symbol [369] | |
[701] 0.0 0.00 0.00 10000 Rubinius::Type.object_kind_of? [701] | |
------------------------------------------------------- | |
0.00 0.02 32 CodeTools::AST::Arguments#bytecode [269] | |
[702] 0.0 0.00 0.00 32 Array#each [702] | |
0.00 0.00 32 CodeTools::AST::Arguments::bytecode<499> {} [739] | |
------------------------------------------------------- | |
0.00 0.27 1 Rubinius::CodeLoader.require [61] | |
[703] 0.0 0.00 0.00 1 Rubinius::CodeLoader#require [703] | |
------------------------------------------------------- | |
0.01 0.00 20000 String#empty? [362] | |
[704] 0.0 0.00 0.00 20000 Fixnum#== [704] | |
------------------------------------------------------- | |
0.00 0.00 32 Array#hash [664] | |
[705] 0.0 0.00 0.00 32 Array#each [705] | |
0.00 0.00 32 Array::hash<795> {} [738] | |
------------------------------------------------------- | |
0.01 0.04 10564 Rubinius.synchronize [177] | |
[706] 0.0 0.00 0.00 10564 Rubinius.unlock [706] | |
------------------------------------------------------- | |
0.00 0.00 12 Rubinius.add_reader [678] | |
[707] 0.0 0.00 0.00 12 Rubinius.add_method [707] | |
------------------------------------------------------- | |
0.00 0.01 32 CodeTools::AST::Iter#bytecode [318] | |
[708] 0.0 0.00 0.00 32 CodeTools::Generator#new_label [708] | |
0.00 0.00 32 CodeTools::Generator::Label#initialize [722] | |
------------------------------------------------------- | |
0.02 0.03 10564 String#<< [194] | |
[709] 0.0 0.00 0.00 10564 Rubinius::Type.infect [709] | |
------------------------------------------------------- | |
0.00 0.00 32 CodeTools::AST::ScopedConstant#bytecode [533] | |
[710] 0.0 0.00 0.00 32 CodeTools::AST::ConstantAccess#bytecode [710] | |
------------------------------------------------------- | |
0.00 0.00 12 Rubinius.add_writer [679] | |
[711] 0.0 0.00 0.00 12 Rubinius.add_method [711] | |
------------------------------------------------------- | |
0.00 0.00 32 CodeTools::Compiler::Parser#initialize [693] | |
[712] 0.0 0.00 0.00 32 CodeTools::Compiler::Stage#initialize [712] | |
0.00 0.00 32 CodeTools::Compiler::Stage#create_next_stage [730] | |
------------------------------------------------------- | |
0.00 0.00 1 Struct.new [589] | |
[713] 0.0 0.00 0.00 1 Class#new [713] | |
0.00 0.00 1 Class#initialize [714] | |
------------------------------------------------------- | |
0.00 0.00 1 Class#new [713] | |
[714] 0.0 0.00 0.00 1 Class#initialize [714] | |
0.00 0.00 1 Module#initialize [717] | |
------------------------------------------------------- | |
0.00 0.05 1 Object::__script__<231> {} [176] | |
[715] 0.0 0.00 0.00 1 Enumerable#each_with_index [715] | |
0.00 0.00 1 Array#each [721] | |
------------------------------------------------------- | |
0.00 0.00 15 Hash#find_item [689] | |
[716] 0.0 0.00 0.00 15 Array#hash [716] | |
------------------------------------------------------- | |
0.00 0.00 1 Class#initialize [714] | |
[717] 0.0 0.00 0.00 1 Module#initialize [717] | |
0.00 0.00 1 Module#module_eval [718] | |
------------------------------------------------------- | |
0.00 0.00 1 Module#initialize [717] | |
[718] 0.0 0.00 0.00 1 Module#module_eval [718] | |
0.00 0.00 1 Struct::new<33> {} [726] | |
------------------------------------------------------- | |
0.00 0.01 64 CodeTools::AST::Send#bytecode [279] | |
[719] 0.0 0.00 0.00 32 CodeTools::AST::ConstantAccess#bytecode [719] | |
------------------------------------------------------- | |
0.00 0.00 474 Rubinius::CodeLoader#loadable? [582] | |
[720] 0.0 0.00 0.00 474 File::Stat.stat [720] | |
------------------------------------------------------- | |
0.00 0.00 1 Enumerable#each_with_index [715] | |
[721] 0.0 0.00 0.00 1 Array#each [721] | |
0.00 0.00 7 Enumerable::each_with_index<223> {} [727] | |
------------------------------------------------------- | |
0.00 0.00 32 CodeTools::Generator#new_label [708] | |
[722] 0.0 0.00 0.00 32 CodeTools::Generator::Label#initialize [722] | |
0.00 0.00 32 CodeTools::Generator#new_basic_block [736] | |
------------------------------------------------------- | |
0.00 0.00 128 Rubinius::Mirror::Array.reflect [670] | |
[723] 0.0 0.00 0.00 128 Rubinius::Mirror.reflect [723] | |
------------------------------------------------------- | |
0.00 0.03 32 CodeTools::AST::SendWithArguments#bytecode [247] | |
[724] 0.0 0.00 0.00 32 CodeTools::Generator#send_with_splat [724] | |
------------------------------------------------------- | |
0.01 0.04 10564 Rubinius.synchronize [177] | |
[725] 0.0 0.00 0.00 10564 Rubinius.lock [725] | |
------------------------------------------------------- | |
0.00 0.00 1 Module#module_eval [718] | |
[726] 0.0 0.00 0.00 1 Struct::new<33> {} [726] | |
------------------------------------------------------- | |
0.00 0.00 1 Array#each [721] | |
[727] 0.0 0.00 0.00 7 Enumerable::each_with_index<223> {} [727] | |
0.00 0.00 7 Object::__script__<1263> {} [734] | |
------------------------------------------------------- | |
0.00 0.00 30 CodeTools::AST::SendWithArguments#bytecode [405] | |
[728] 0.0 0.00 0.00 30 CodeTools::Generator#send [728] | |
------------------------------------------------------- | |
0.00 0.00 128 Proc#call [453] | |
[729] 0.0 0.00 0.00 128 CodeTools::Generator::initialize<245> {} [729] | |
------------------------------------------------------- | |
0.00 0.00 32 CodeTools::Compiler::Stage#initialize [712] | |
[730] 0.0 0.00 0.00 32 CodeTools::Compiler::Stage#create_next_stage [730] | |
------------------------------------------------------- | |
0.02 0.01 10000 String#force_encoding [239] | |
[731] 0.0 0.00 0.00 9675 Encoding#ascii_compatible? [731] | |
------------------------------------------------------- | |
0.00 0.00 64 Hash#default [673] | |
[732] 0.0 0.00 0.00 64 Proc#call [732] | |
------------------------------------------------------- | |
0.00 0.00 2 Rubinius.run_script [700] | |
[733] 0.0 0.00 0.00 1 script:/usr/local/rubinius/gems/gems/rubysl-forwardable-2.0.1/lib/rubysl/forwardable/forwardable.rb [733] | |
------------------------------------------------------- | |
0.00 0.00 7 Enumerable::each_with_index<223> {} [727] | |
[734] 0.0 0.00 0.00 7 Object::__script__<1263> {} [734] | |
------------------------------------------------------- | |
0.00 0.00 15 Hash#find_item [699] | |
[735] 0.0 0.00 0.00 15 Array#hash [735] | |
------------------------------------------------------- | |
0.00 0.00 32 CodeTools::Generator::Label#initialize [722] | |
[736] 0.0 0.00 0.00 32 CodeTools::Generator#new_basic_block [736] | |
------------------------------------------------------- | |
0.01 0.00 15 CodeTools::AST::SplatValue#bytecode [351] | |
[737] 0.0 0.00 0.00 30 CodeTools::AST::SplatValue#kind_of_array [737] | |
------------------------------------------------------- | |
0.00 0.00 32 Array#each [705] | |
[738] 0.0 0.00 0.00 32 Array::hash<795> {} [738] | |
------------------------------------------------------- | |
0.00 0.00 32 Array#each [702] | |
[739] 0.0 0.00 0.00 32 CodeTools::AST::Arguments::bytecode<499> {} [739] | |
0.00 0.00 32 CodeTools::AST::SymbolLiteral#bytecode [743] | |
------------------------------------------------------- | |
0.00 0.07 32 CodeTools::AST::Define#bytecode [156] | |
[740] 0.0 0.00 0.00 32 CodeTools::Generator#push_literal [740] | |
------------------------------------------------------- | |
0.00 0.01 32 CodeTools::AST::Iter#bytecode [318] | |
[741] 0.0 0.00 0.00 32 CodeTools::AST::Node#new_block_generator [741] | |
------------------------------------------------------- | |
0.00 0.00 3 CodeTools::Compiler::Encoder#run [662] | |
[742] 0.0 0.00 0.00 3 CodeTools::Generator#encode [742] | |
------------------------------------------------------- | |
0.00 0.00 32 CodeTools::AST::Arguments::bytecode<499> {} [739] | |
[743] 0.0 0.00 0.00 32 CodeTools::AST::SymbolLiteral#bytecode [743] | |
------------------------------------------------------- | |
0.00 0.00 31 Module#add_ivars [412] | |
[744] 0.0 0.00 0.00 31 Enumerable#select [744] | |
------------------------------------------------------- | |
0.00 0.07 32 CodeTools::AST::Define#bytecode [156] | |
[745] 0.0 0.00 0.00 32 CodeTools::Generator#push_generator [745] | |
------------------------------------------------------- | |
745 methods called a total of 0 times |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment