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