Last active
December 16, 2015 07:28
-
-
Save MSNexploder/5398947 to your computer and use it in GitHub Desktop.
Rubinius csv foreach profiling - https://github.com/rubinius/rubinius/issues/985
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
bin/rbx -X19 -Xprofile -Xprofiler.graph -Xprofiler.full_report csv.rb | |
===== Thread 1 ===== | |
Total running time: 149.57584935s | |
index % time self children called name | |
---------------------------------------------------------- | |
[1] 100.0 0.00 149.54 1 Rubinius::Loader#script [1] | |
0.00 149.54 1 Rubinius::CodeLoader.load_script [2] | |
------------------------------------------------------- | |
0.00 149.54 1 Rubinius::Loader#script [1] | |
[2] 100.0 0.00 149.54 1 Rubinius::CodeLoader.load_script [2] | |
0.00 149.54 1 Rubinius::CodeLoader#load_script [3] | |
------------------------------------------------------- | |
0.00 149.54 1 Rubinius::CodeLoader.load_script [2] | |
[3] 100.0 0.00 149.54 1 Rubinius::CodeLoader#load_script [3] | |
0.00 149.54 1 Rubinius.run_script [4] | |
------------------------------------------------------- | |
0.00 149.54 1 Rubinius::CodeLoader#load_script [3] | |
[4] 100.0 0.00 149.54 1 Rubinius.run_script [4] | |
0.00 149.54 1 script:csv.rb [5] | |
------------------------------------------------------- | |
0.00 149.54 1 Rubinius.run_script [4] | |
[5] 100.0 0.00 149.54 1 script:csv.rb [5] | |
0.00 149.39 1 CSV.foreach [6] | |
0.00 0.15 1 Kernel#require [113] | |
------------------------------------------------------- | |
0.00 149.54 1 script:csv.rb [5] | |
[6] 99.9 0.00 149.39 1 CSV.foreach [6] | |
0.00 149.39 1 CSV.open [7] | |
------------------------------------------------------- | |
0.00 149.39 1 CSV.foreach [6] | |
[7] 99.9 0.00 149.39 1 CSV.open [7] | |
0.00 149.38 1 CSV::foreach<1201> {} [8] | |
0.00 0.00 1 CSV#initialize [377] | |
------------------------------------------------------- | |
0.00 149.39 1 CSV.open [7] | |
[8] 99.9 0.00 149.38 1 CSV::foreach<1201> {} [8] | |
0.93 148.46 1 CSV#each [9] | |
------------------------------------------------------- | |
0.00 149.38 1 CSV::foreach<1201> {} [8] | |
[9] 99.9 0.93 148.46 1 CSV#each [9] | |
2.42 145.95 1020902 CSV#shift [10] | |
0.09 0.00 1020901 Object::__script__<3> {} [140] | |
------------------------------------------------------- | |
0.93 148.46 1 CSV#each [9] | |
[10] 99.2 2.42 145.95 1020902 CSV#shift [10] | |
0.66 143.98 1020902 Kernel#loop [11] | |
0.96 0.09 1020902 Array#initialize [58] | |
0.13 0.00 1020902 Array.allocate [122] | |
0.12 0.00 1020902 CSV#header_row? [124] | |
------------------------------------------------------- | |
2.42 145.95 1020902 CSV#shift [10] | |
[11] 96.7 0.66 143.98 1020902 Kernel#loop [11] | |
6.45 137.53 1020902 CSV::shift<1825> {} [12] | |
------------------------------------------------------- | |
0.66 143.98 1020902 Kernel#loop [11] | |
[12] 96.3 6.45 137.53 1020902 CSV::shift<1825> {} [12] | |
0.88 49.01 1020902 IO#gets [13] | |
6.03 37.53 1020901 Array#each [15] | |
6.43 13.67 1020901 String#sub! [19] | |
0.73 17.44 1020901 String#split [20] | |
0.67 3.52 1020901 Hash#[] [34] | |
1.07 0.14 3062703 Array#empty? [57] | |
0.32 0.04 1020901 String#empty? [86] | |
0.04 0.00 1020901 Fixnum#+ [221] | |
------------------------------------------------------- | |
6.45 137.53 1020902 CSV::shift<1825> {} [12] | |
[13] 33.4 0.88 49.01 1020902 IO#gets [13] | |
3.48 45.53 1020902 IO#each [14] | |
------------------------------------------------------- | |
0.88 49.01 1020902 IO#gets [13] | |
[14] 32.8 3.48 45.53 1020902 IO#each [14] | |
1.53 41.48 1020902 IO::EachReader#each [16] | |
1.10 0.13 1020902 IO#ensure_open_and_readable [56] | |
0.42 0.06 1020902 Module#=== [77] | |
0.15 0.21 1020902 Class#allocate [87] | |
0.31 0.00 1020902 IO::EachReader#initialize [89] | |
0.09 0.00 1020902 IO::InternalBuffer#exhausted? [141] | |
0.06 0.00 1020902 Proc.__from_block__ [173] | |
0.00 0.00 11 GC.collect_young [460] | |
------------------------------------------------------- | |
6.45 137.53 1020902 CSV::shift<1825> {} [12] | |
[15] 29.1 6.03 37.53 1020901 Array#each [15] | |
9.84 27.03 4083604 CSV::shift<1863> {} [18] | |
0.24 0.00 5104505 Fixnum#+ [94] | |
0.23 0.00 5104505 Fixnum#< [95] | |
0.20 0.00 4083604 Rubinius::Tuple#at [101] | |
------------------------------------------------------- | |
3.48 45.53 1020902 IO#each [14] | |
[16] 28.8 1.53 41.48 1020902 IO::EachReader#each [16] | |
5.20 35.82 1020902 IO::EachReader#read_to_separator [17] | |
0.37 0.04 1020902 String#empty? [83] | |
0.05 0.00 1020902 Proc.__from_block__ [188] | |
------------------------------------------------------- | |
1.53 41.48 1020902 IO::EachReader#each [16] | |
[17] 27.4 5.20 35.82 1020902 IO::EachReader#read_to_separator [17] | |
3.72 7.92 1025441 String#<< [24] | |
0.75 10.28 1020901 IO::gets<747> {} [25] | |
0.87 4.44 1025441 IO::InternalBuffer#fill_from [30] | |
0.73 3.89 1025441 IO::InternalBuffer#shift [32] | |
1.29 0.23 1020901 Rubinius::GlobalVariables#[]= [55] | |
0.80 0.13 1025440 IO::InternalBuffer#find [65] | |
0.51 0.04 1020901 IO#increment_lineno [74] | |
0.09 0.00 1025441 IO::InternalBuffer#exhausted? [142] | |
0.09 0.00 1020901 Kernel#taint [145] | |
0.04 0.00 1025441 Fixnum#> [228] | |
------------------------------------------------------- | |
6.03 37.53 1020901 Array#each [15] | |
[18] 24.7 9.84 27.03 4083604 CSV::shift<1863> {} [18] | |
2.43 12.11 4083604 Hash#[] [22] | |
4.79 2.87 4083604 String#=~ [28] | |
1.58 0.48 4083604 Array#<< [45] | |
1.48 0.19 4083604 String#empty? [52] | |
0.89 0.00 4083604 String#[] [67] | |
0.22 0.00 4083604 String#== [96] | |
------------------------------------------------------- | |
6.45 137.53 1020902 CSV::shift<1825> {} [12] | |
[19] 13.4 6.43 13.67 1020901 String#sub! [19] | |
3.27 2.18 1020901 String#replace [29] | |
2.00 0.50 1020901 MatchData#pre_match [44] | |
1.47 0.35 1020901 MatchData#post_match [48] | |
0.69 0.99 1020901 Regexp#match_from [51] | |
0.61 0.42 1020901 Rubinius::Type.coerce_to_regexp [62] | |
0.52 0.04 1020901 String#to_sub_replacement [73] | |
0.16 0.00 1020901 Kernel#StringValue [110] | |
0.13 0.00 2041802 Regexp.last_match= [120] | |
0.11 0.00 1020901 String#append [128] | |
0.09 0.00 2041802 Kernel#equal? [136] | |
0.09 0.00 2041802 Kernel#tainted? [139] | |
0.05 0.00 1020901 Kernel#taint [190] | |
------------------------------------------------------- | |
6.45 137.53 1020902 CSV::shift<1825> {} [12] | |
[20] 12.2 0.73 17.44 1020901 String#split [20] | |
4.59 12.85 1020901 Rubinius::Splitter.split [21] | |
------------------------------------------------------- | |
0.73 17.44 1020901 String#split [20] | |
[21] 11.7 4.59 12.85 1020901 Rubinius::Splitter.split [21] | |
7.52 3.32 1020901 Rubinius::Splitter.split_on_string [26] | |
0.75 0.09 1020901 BasicObject#! [69] | |
0.65 0.09 2041802 String#empty? [71] | |
0.14 0.00 2041802 Kernel#kind_of? [118] | |
0.08 0.00 1020901 Kernel#nil? [151] | |
0.08 0.00 1020901 String#== [155] | |
0.04 0.00 1020901 Kernel#equal? [207] | |
0.04 0.00 1020901 Fixnum#== [215] | |
0.04 0.00 1020901 Fixnum#> [229] | |
------------------------------------------------------- | |
9.84 27.03 4083604 CSV::shift<1863> {} [18] | |
[22] 9.7 2.43 12.11 4083604 Hash#[] [22] | |
6.89 5.22 4083604 Hash#find_item [23] | |
------------------------------------------------------- | |
2.43 12.11 4083604 Hash#[] [22] | |
[23] 8.1 6.89 5.22 4083604 Hash#find_item [23] | |
2.66 0.34 4083604 Hash::State#match? [40] | |
1.68 0.17 4083604 Hash#key_index [47] | |
0.21 0.00 4083604 Kernel#hash [97] | |
0.17 0.00 4083604 Rubinius::Tuple#[] [107] | |
------------------------------------------------------- | |
5.20 35.82 1020902 IO::EachReader#read_to_separator [17] | |
[24] 7.8 3.72 7.92 1025441 String#<< [24] | |
0.92 4.03 1025441 String#modify! [31] | |
0.69 1.06 1025441 String#force_encoding [49] | |
0.56 0.19 1025441 Rubinius::Type.compatible_encoding [70] | |
0.24 0.00 1025441 String#append [92] | |
0.09 0.00 2050882 String#encoding [144] | |
0.05 0.00 1025441 Kernel#kind_of? [182] | |
0.05 0.00 1025441 Rubinius::Type.infect [183] | |
0.04 0.00 1025441 Kernel#== [205] | |
------------------------------------------------------- | |
5.20 35.82 1020902 IO::EachReader#read_to_separator [17] | |
[25] 7.4 0.75 10.28 1020901 IO::gets<747> {} [25] | |
2.61 7.67 1020901 Rubinius::GlobalVariables#[]= [27] | |
------------------------------------------------------- | |
4.59 12.85 1020901 Rubinius::Splitter.split [21] | |
[26] 7.2 7.52 3.32 1020901 Rubinius::Splitter.split_on_string [26] | |
1.52 0.41 4083604 Array#<< [46] | |
0.64 0.00 4083604 String#byteslice [72] | |
0.25 0.00 4083604 String#find_string [91] | |
0.16 0.00 4083604 Fixnum#- [109] | |
0.16 0.00 4083604 Fixnum#< [112] | |
0.12 0.00 3062703 Fixnum#+ [123] | |
0.06 0.00 1020901 String#size [171] | |
------------------------------------------------------- | |
0.75 10.28 1020901 IO::gets<747> {} [25] | |
[27] 6.9 2.61 7.67 1020901 Rubinius::GlobalVariables#[]= [27] | |
1.17 2.60 1020901 Proc#call [37] | |
3.32 0.42 2041802 Array#[] [38] | |
0.10 0.00 2041802 Rubinius::LookupTable#[] [129] | |
0.05 0.00 1020901 Rubinius::LookupTable#key? [175] | |
------------------------------------------------------- | |
9.84 27.03 4083604 CSV::shift<1863> {} [18] | |
[28] 5.1 4.79 2.87 4083604 String#=~ [28] | |
1.47 0.20 4083604 Module#=== [53] | |
0.96 0.00 4083604 Regexp#search_region [64] | |
0.24 0.00 4083604 Regexp.last_match= [93] | |
------------------------------------------------------- | |
6.43 13.67 1020901 String#sub! [19] | |
[29] 3.6 3.27 2.18 1020901 String#replace [29] | |
0.66 1.03 1020901 String#force_encoding [50] | |
0.16 0.00 1020901 String#num_bytes= [111] | |
0.10 0.00 1020901 String#shared! [133] | |
0.10 0.00 1020901 Kernel#StringValue [134] | |
0.05 0.00 1020901 Rubinius::Type.infect [187] | |
0.04 0.00 1020901 String#encoding [200] | |
0.04 0.00 1020901 Kernel#equal? [223] | |
------------------------------------------------------- | |
5.20 35.82 1020902 IO::EachReader#read_to_separator [17] | |
[30] 3.5 0.87 4.44 1025441 IO::InternalBuffer#fill_from [30] | |
1.53 2.92 1025441 Rubinius.synchronize [33] | |
------------------------------------------------------- | |
3.72 7.92 1025441 String#<< [24] | |
[31] 3.3 0.92 4.03 1025441 String#modify! [31] | |
2.02 2.01 1020902 Rubinius::ByteArray#dup [35] | |
------------------------------------------------------- | |
5.20 35.82 1020902 IO::EachReader#read_to_separator [17] | |
[32] 3.1 0.73 3.89 1025441 IO::InternalBuffer#shift [32] | |
1.17 2.72 1025441 Rubinius.synchronize [36] | |
------------------------------------------------------- | |
0.87 4.44 1025441 IO::InternalBuffer#fill_from [30] | |
[33] 3.0 1.53 2.92 1025441 Rubinius.synchronize [33] | |
1.68 1.03 1025441 IO::InternalBuffer::fill_from<65> {} [41] | |
0.11 0.00 1025441 Rubinius.unlock [127] | |
0.10 0.00 1025441 Rubinius.lock [131] | |
------------------------------------------------------- | |
6.45 137.53 1020902 CSV::shift<1825> {} [12] | |
[34] 2.8 0.67 3.52 1020901 Hash#[] [34] | |
1.96 1.56 1020901 Hash#find_item [39] | |
------------------------------------------------------- | |
0.92 4.03 1025441 String#modify! [31] | |
[35] 2.7 2.02 2.01 1020902 Rubinius::ByteArray#dup [35] | |
0.83 0.21 1020902 Rubinius::ByteArray.new [60] | |
0.77 0.09 1020902 Kernel#initialize_copy [68] | |
0.06 0.00 1020902 Rubinius::Type.object_class [168] | |
0.04 0.00 1020902 Rubinius::ByteArray#size [195] | |
------------------------------------------------------- | |
0.73 3.89 1025441 IO::InternalBuffer#shift [32] | |
[36] 2.6 1.17 2.72 1025441 Rubinius.synchronize [36] | |
1.95 0.64 1025441 IO::InternalBuffer::shift<154> {} [43] | |
0.07 0.00 1025441 Rubinius.unlock [163] | |
0.07 0.00 1025441 Rubinius.lock [167] | |
------------------------------------------------------- | |
2.61 7.67 1020901 Rubinius::GlobalVariables#[]= [27] | |
[37] 2.5 1.17 2.60 1020901 Proc#call [37] | |
0.93 1.67 1020901 Kernel::Kernel<120> {} [42] | |
------------------------------------------------------- | |
2.61 7.67 1020901 Rubinius::GlobalVariables#[]= [27] | |
[38] 2.5 3.32 0.42 2041802 Array#[] [38] | |
0.10 0.00 2041802 Fixnum#>= [130] | |
0.09 0.00 2041802 Rubinius::Tuple#at [147] | |
0.08 0.00 2041802 Fixnum#+ [150] | |
0.08 0.00 2041802 Fixnum.=== [153] | |
0.08 0.00 2041802 Fixnum#< [154] | |
------------------------------------------------------- | |
0.67 3.52 1020901 Hash#[] [34] | |
[39] 2.4 1.96 1.56 1020901 Hash#find_item [39] | |
0.83 0.09 1020901 Hash::State#match? [66] | |
0.49 0.04 1020901 Hash#key_index [76] | |
0.07 0.00 1020901 Kernel#hash [166] | |
0.04 0.00 1020901 Rubinius::Tuple#[] [216] | |
------------------------------------------------------- | |
6.89 5.22 4083604 Hash#find_item [23] | |
[40] 2.0 2.66 0.34 4083604 Hash::State#match? [40] | |
0.17 0.00 4083604 Rubinius::Type.object_equal [105] | |
0.17 0.00 4083604 Fixnum#== [108] | |
------------------------------------------------------- | |
1.53 2.92 1025441 Rubinius.synchronize [33] | |
[41] 1.8 1.68 1.03 1025441 IO::InternalBuffer::fill_from<65> {} [41] | |
0.39 0.04 1025441 IO::InternalBuffer#size [81] | |
0.36 0.04 1025441 IO::InternalBuffer#empty? [85] | |
0.13 0.00 1025441 IO::InternalBuffer#empty_to [121] | |
0.06 0.00 4793 IO::InternalBuffer#fill [170] | |
0.00 0.00 4793 IO::InternalBuffer#reset! [425] | |
------------------------------------------------------- | |
1.17 2.60 1020901 Proc#call [37] | |
[42] 1.7 0.93 1.67 1020901 Kernel::Kernel<120> {} [42] | |
0.97 0.66 1020901 Thread#[]= [54] | |
0.05 0.00 1020901 Thread.current [185] | |
------------------------------------------------------- | |
1.17 2.72 1025441 Rubinius.synchronize [36] | |
[43] 1.7 1.95 0.64 1025441 IO::InternalBuffer::shift<154> {} [43] | |
0.31 0.04 1025441 IO::InternalBuffer#size [88] | |
0.21 0.00 1025441 String.from_bytearray [99] | |
0.04 0.00 1025441 Fixnum#+ [214] | |
0.04 0.00 1020901 Fixnum#< [227] | |
------------------------------------------------------- | |
6.43 13.67 1020901 String#sub! [19] | |
[44] 1.7 2.00 0.50 1020901 MatchData#pre_match [44] | |
0.28 0.00 1020901 String#byteslice [90] | |
0.08 0.00 2041802 Rubinius::Tuple#at [148] | |
0.04 0.00 1020901 Fixnum#== [203] | |
0.04 0.00 1020901 Fixnum#- [219] | |
0.04 0.00 1020901 Fixnum#+ [222] | |
------------------------------------------------------- | |
9.84 27.03 4083604 CSV::shift<1863> {} [18] | |
[45] 1.4 1.58 0.48 4083604 Array#<< [45] | |
0.48 0.00 4083604 Array#set_index [78] | |
------------------------------------------------------- | |
7.52 3.32 1020901 Rubinius::Splitter.split_on_string [26] | |
[46] 1.3 1.52 0.41 4083604 Array#<< [46] | |
0.41 0.00 4083604 Array#set_index [84] | |
------------------------------------------------------- | |
6.89 5.22 4083604 Hash#find_item [23] | |
[47] 1.2 1.68 0.17 4083604 Hash#key_index [47] | |
0.17 0.00 4083604 Fixnum#& [106] | |
------------------------------------------------------- | |
6.43 13.67 1020901 String#sub! [19] | |
[48] 1.2 1.47 0.35 1020901 MatchData#post_match [48] | |
0.19 0.00 1020901 String#byteslice [104] | |
0.08 0.00 2041802 Fixnum#- [149] | |
0.04 0.00 1020901 Rubinius::Tuple#at [209] | |
0.04 0.00 1020901 Fixnum#+ [224] | |
------------------------------------------------------- | |
3.72 7.92 1025441 String#<< [24] | |
[49] 1.2 0.69 1.06 1025441 String#force_encoding [49] | |
0.59 0.47 1025441 Rubinius::Type.coerce_to_encoding [59] | |
------------------------------------------------------- | |
3.27 2.18 1020901 String#replace [29] | |
[50] 1.1 0.66 1.03 1020901 String#force_encoding [50] | |
0.59 0.44 1020901 Rubinius::Type.coerce_to_encoding [61] | |
------------------------------------------------------- | |
6.43 13.67 1020901 String#sub! [19] | |
[51] 1.1 0.69 0.99 1020901 Regexp#match_from [51] | |
0.99 0.00 1020901 Regexp#search_region [63] | |
------------------------------------------------------- | |
9.84 27.03 4083604 CSV::shift<1863> {} [18] | |
[52] 1.1 1.48 0.19 4083604 String#empty? [52] | |
0.19 0.00 4083604 Fixnum#== [102] | |
------------------------------------------------------- | |
4.79 2.87 4083604 String#=~ [28] | |
[53] 1.1 1.47 0.20 4083604 Module#=== [53] | |
0.20 0.00 4083604 Rubinius::Type.object_kind_of? [100] | |
------------------------------------------------------- | |
0.93 1.67 1020901 Kernel::Kernel<120> {} [42] | |
[54] 1.1 0.97 0.66 1020901 Thread#[]= [54] | |
0.49 0.06 1020901 Rubinius::Type.coerce_to_symbol [75] | |
0.11 0.00 1020901 Thread#locals_store [126] | |
------------------------------------------------------- | |
5.20 35.82 1020902 IO::EachReader#read_to_separator [17] | |
[55] 1.0 1.29 0.23 1020901 Rubinius::GlobalVariables#[]= [55] | |
0.09 0.00 1020901 Rubinius::LookupTable#key? [143] | |
0.08 0.00 1020901 Rubinius::LookupTable#[]= [152] | |
0.06 0.00 1020901 Rubinius::LookupTable#[] [169] | |
------------------------------------------------------- | |
3.48 45.53 1020902 IO#each [14] | |
[56] 0.8 1.10 0.13 1020902 IO#ensure_open_and_readable [56] | |
0.05 0.00 1020902 IO#ensure_open [189] | |
0.04 0.00 1020902 Fixnum#& [208] | |
0.04 0.00 1020902 Fixnum#== [210] | |
------------------------------------------------------- | |
6.45 137.53 1020902 CSV::shift<1825> {} [12] | |
[57] 0.8 1.07 0.14 3062703 Array#empty? [57] | |
0.14 0.00 3062703 Fixnum#== [119] | |
------------------------------------------------------- | |
2.42 145.95 1020902 CSV#shift [10] | |
[58] 0.7 0.96 0.09 1020902 Array#initialize [58] | |
0.05 0.00 1020902 Fixnum#== [191] | |
0.05 0.00 1020902 Kernel#equal? [192] | |
------------------------------------------------------- | |
0.69 1.06 1025441 String#force_encoding [49] | |
[59] 0.7 0.59 0.47 1025441 Rubinius::Type.coerce_to_encoding [59] | |
0.42 0.05 1025441 Module#=== [79] | |
------------------------------------------------------- | |
2.02 2.01 1020902 Rubinius::ByteArray#dup [35] | |
[60] 0.7 0.83 0.21 1020902 Rubinius::ByteArray.new [60] | |
0.12 0.00 1020902 Rubinius::ByteArray.allocate_sized [125] | |
0.09 0.00 1020902 BasicObject#initialize [146] | |
------------------------------------------------------- | |
0.66 1.03 1020901 String#force_encoding [50] | |
[61] 0.7 0.59 0.44 1020901 Rubinius::Type.coerce_to_encoding [61] | |
0.39 0.05 1020901 Module#=== [80] | |
------------------------------------------------------- | |
6.43 13.67 1020901 String#sub! [19] | |
[62] 0.7 0.61 0.42 1020901 Rubinius::Type.coerce_to_regexp [62] | |
0.37 0.05 1020901 Module#=== [82] | |
------------------------------------------------------- | |
0.69 0.99 1020901 Regexp#match_from [51] | |
[63] 0.7 0.99 0.00 1020901 Regexp#search_region [63] | |
------------------------------------------------------- | |
4.79 2.87 4083604 String#=~ [28] | |
[64] 0.6 0.96 0.00 4083604 Regexp#search_region [64] | |
------------------------------------------------------- | |
5.20 35.82 1020902 IO::EachReader#read_to_separator [17] | |
[65] 0.6 0.80 0.13 1025440 IO::InternalBuffer#find [65] | |
0.09 0.00 1025440 Rubinius::ByteArray#locate [138] | |
0.04 0.00 1020901 Fixnum#- [225] | |
------------------------------------------------------- | |
1.96 1.56 1020901 Hash#find_item [39] | |
[66] 0.6 0.83 0.09 1020901 Hash::State#match? [66] | |
0.05 0.00 1020901 Fixnum#== [186] | |
0.04 0.00 1020901 Rubinius::Type.object_equal [197] | |
------------------------------------------------------- | |
9.84 27.03 4083604 CSV::shift<1863> {} [18] | |
[67] 0.6 0.89 0.00 4083604 String#[] [67] | |
------------------------------------------------------- | |
2.02 2.01 1020902 Rubinius::ByteArray#dup [35] | |
[68] 0.6 0.77 0.09 1020902 Kernel#initialize_copy [68] | |
0.05 0.00 1020902 Kernel#instance_of? [194] | |
0.04 0.00 1020902 Rubinius::Type.object_class [196] | |
------------------------------------------------------- | |
4.59 12.85 1020901 Rubinius::Splitter.split [21] | |
[69] 0.6 0.75 0.09 1020901 BasicObject#! [69] | |
0.09 0.00 2041802 Rubinius::Type.object_equal [135] | |
------------------------------------------------------- | |
3.72 7.92 1025441 String#<< [24] | |
[70] 0.5 0.56 0.19 1025441 Rubinius::Type.compatible_encoding [70] | |
0.19 0.00 1025441 Encoding.compatible? [103] | |
------------------------------------------------------- | |
4.59 12.85 1020901 Rubinius::Splitter.split [21] | |
[71] 0.5 0.65 0.09 2041802 String#empty? [71] | |
0.09 0.00 2041802 Fixnum#== [137] | |
------------------------------------------------------- | |
7.52 3.32 1020901 Rubinius::Splitter.split_on_string [26] | |
[72] 0.4 0.64 0.00 4083604 String#byteslice [72] | |
------------------------------------------------------- | |
6.43 13.67 1020901 String#sub! [19] | |
[73] 0.4 0.52 0.04 1020901 String#to_sub_replacement [73] | |
0.04 0.00 1020901 Fixnum#< [226] | |
------------------------------------------------------- | |
5.20 35.82 1020902 IO::EachReader#read_to_separator [17] | |
[74] 0.4 0.51 0.04 1020901 IO#increment_lineno [74] | |
0.04 0.00 1020901 Fixnum#+ [220] | |
------------------------------------------------------- | |
0.97 0.66 1020901 Thread#[]= [54] | |
[75] 0.4 0.49 0.06 1020901 Rubinius::Type.coerce_to_symbol [75] | |
0.06 0.00 1020901 Rubinius::Type.object_kind_of? [172] | |
------------------------------------------------------- | |
1.96 1.56 1020901 Hash#find_item [39] | |
[76] 0.4 0.49 0.04 1020901 Hash#key_index [76] | |
0.04 0.00 1020901 Fixnum#& [201] | |
------------------------------------------------------- | |
3.48 45.53 1020902 IO#each [14] | |
[77] 0.3 0.42 0.06 1020902 Module#=== [77] | |
0.06 0.00 1020902 Rubinius::Type.object_kind_of? [174] | |
------------------------------------------------------- | |
1.58 0.48 4083604 Array#<< [45] | |
[78] 0.3 0.48 0.00 4083604 Array#set_index [78] | |
------------------------------------------------------- | |
0.59 0.47 1025441 Rubinius::Type.coerce_to_encoding [59] | |
[79] 0.3 0.42 0.05 1025441 Module#=== [79] | |
0.05 0.00 1025441 Rubinius::Type.object_kind_of? [184] | |
------------------------------------------------------- | |
0.59 0.44 1020901 Rubinius::Type.coerce_to_encoding [61] | |
[80] 0.3 0.39 0.05 1020901 Module#=== [80] | |
0.05 0.00 1020901 Rubinius::Type.object_kind_of? [193] | |
------------------------------------------------------- | |
1.68 1.03 1025441 IO::InternalBuffer::fill_from<65> {} [41] | |
[81] 0.3 0.39 0.04 1025441 IO::InternalBuffer#size [81] | |
0.04 0.00 1025441 Fixnum#- [213] | |
------------------------------------------------------- | |
0.61 0.42 1020901 Rubinius::Type.coerce_to_regexp [62] | |
[82] 0.3 0.37 0.05 1020901 Module#=== [82] | |
0.05 0.00 1020901 Rubinius::Type.object_kind_of? [176] | |
------------------------------------------------------- | |
1.53 41.48 1020902 IO::EachReader#each [16] | |
[83] 0.3 0.37 0.04 1020902 String#empty? [83] | |
0.04 0.00 1020902 Fixnum#== [204] | |
------------------------------------------------------- | |
1.52 0.41 4083604 Array#<< [46] | |
[84] 0.3 0.41 0.00 4083604 Array#set_index [84] | |
------------------------------------------------------- | |
1.68 1.03 1025441 IO::InternalBuffer::fill_from<65> {} [41] | |
[85] 0.3 0.36 0.04 1025441 IO::InternalBuffer#empty? [85] | |
0.04 0.00 1025441 Fixnum#== [206] | |
------------------------------------------------------- | |
6.45 137.53 1020902 CSV::shift<1825> {} [12] | |
[86] 0.2 0.32 0.04 1020901 String#empty? [86] | |
0.04 0.00 1020901 Fixnum#== [202] | |
------------------------------------------------------- | |
3.48 45.53 1020902 IO#each [14] | |
[87] 0.2 0.15 0.21 1020902 Class#allocate [87] | |
0.21 0.00 1342 GC.collect_young [98] | |
------------------------------------------------------- | |
1.95 0.64 1025441 IO::InternalBuffer::shift<154> {} [43] | |
[88] 0.2 0.31 0.04 1025441 IO::InternalBuffer#size [88] | |
0.04 0.00 1025441 Fixnum#- [217] | |
------------------------------------------------------- | |
3.48 45.53 1020902 IO#each [14] | |
[89] 0.2 0.31 0.00 1020902 IO::EachReader#initialize [89] | |
------------------------------------------------------- | |
2.00 0.50 1020901 MatchData#pre_match [44] | |
[90] 0.2 0.28 0.00 1020901 String#byteslice [90] | |
------------------------------------------------------- | |
7.52 3.32 1020901 Rubinius::Splitter.split_on_string [26] | |
[91] 0.2 0.25 0.00 4083604 String#find_string [91] | |
------------------------------------------------------- | |
3.72 7.92 1025441 String#<< [24] | |
[92] 0.2 0.24 0.00 1025441 String#append [92] | |
------------------------------------------------------- | |
4.79 2.87 4083604 String#=~ [28] | |
[93] 0.2 0.24 0.00 4083604 Regexp.last_match= [93] | |
------------------------------------------------------- | |
6.03 37.53 1020901 Array#each [15] | |
[94] 0.2 0.24 0.00 5104505 Fixnum#+ [94] | |
------------------------------------------------------- | |
6.03 37.53 1020901 Array#each [15] | |
[95] 0.2 0.23 0.00 5104505 Fixnum#< [95] | |
------------------------------------------------------- | |
9.84 27.03 4083604 CSV::shift<1863> {} [18] | |
[96] 0.1 0.22 0.00 4083604 String#== [96] | |
------------------------------------------------------- | |
6.89 5.22 4083604 Hash#find_item [23] | |
[97] 0.1 0.21 0.00 4083604 Kernel#hash [97] | |
------------------------------------------------------- | |
0.15 0.21 1020902 Class#allocate [87] | |
[98] 0.1 0.21 0.00 1342 GC.collect_young [98] | |
------------------------------------------------------- | |
1.95 0.64 1025441 IO::InternalBuffer::shift<154> {} [43] | |
[99] 0.1 0.21 0.00 1025441 String.from_bytearray [99] | |
------------------------------------------------------- | |
1.47 0.20 4083604 Module#=== [53] | |
[100] 0.1 0.20 0.00 4083604 Rubinius::Type.object_kind_of? [100] | |
------------------------------------------------------- | |
6.03 37.53 1020901 Array#each [15] | |
[101] 0.1 0.20 0.00 4083604 Rubinius::Tuple#at [101] | |
------------------------------------------------------- | |
1.48 0.19 4083604 String#empty? [52] | |
[102] 0.1 0.19 0.00 4083604 Fixnum#== [102] | |
------------------------------------------------------- | |
0.56 0.19 1025441 Rubinius::Type.compatible_encoding [70] | |
[103] 0.1 0.19 0.00 1025441 Encoding.compatible? [103] | |
------------------------------------------------------- | |
1.47 0.35 1020901 MatchData#post_match [48] | |
[104] 0.1 0.19 0.00 1020901 String#byteslice [104] | |
------------------------------------------------------- | |
2.66 0.34 4083604 Hash::State#match? [40] | |
[105] 0.1 0.17 0.00 4083604 Rubinius::Type.object_equal [105] | |
------------------------------------------------------- | |
1.68 0.17 4083604 Hash#key_index [47] | |
[106] 0.1 0.17 0.00 4083604 Fixnum#& [106] | |
------------------------------------------------------- | |
6.89 5.22 4083604 Hash#find_item [23] | |
[107] 0.1 0.17 0.00 4083604 Rubinius::Tuple#[] [107] | |
------------------------------------------------------- | |
2.66 0.34 4083604 Hash::State#match? [40] | |
[108] 0.1 0.17 0.00 4083604 Fixnum#== [108] | |
------------------------------------------------------- | |
7.52 3.32 1020901 Rubinius::Splitter.split_on_string [26] | |
[109] 0.1 0.16 0.00 4083604 Fixnum#- [109] | |
------------------------------------------------------- | |
6.43 13.67 1020901 String#sub! [19] | |
[110] 0.1 0.16 0.00 1020901 Kernel#StringValue [110] | |
------------------------------------------------------- | |
3.27 2.18 1020901 String#replace [29] | |
[111] 0.1 0.16 0.00 1020901 String#num_bytes= [111] | |
------------------------------------------------------- | |
7.52 3.32 1020901 Rubinius::Splitter.split_on_string [26] | |
[112] 0.1 0.16 0.00 4083604 Fixnum#< [112] | |
------------------------------------------------------- | |
0.00 149.54 1 script:csv.rb [5] | |
[113] 0.1 0.00 0.15 1 Kernel#require [113] | |
0.00 0.15 1 Kernel#require [114] | |
------------------------------------------------------- | |
0.00 0.15 1 Kernel#require [113] | |
[114] 0.1 0.00 0.15 1 Kernel#require [114] | |
0.00 0.15 1 Rubinius::CodeLoader.require [115] | |
------------------------------------------------------- | |
0.00 0.15 1 Kernel#require [114] | |
[115] 0.1 0.00 0.15 1 Rubinius::CodeLoader.require [115] | |
0.00 0.15 1 Rubinius.run_script [116] | |
0.00 0.00 1 Rubinius::CodeLoader#require [391] | |
------------------------------------------------------- | |
0.00 0.15 1 Rubinius::CodeLoader.require [115] | |
[116] 0.1 0.00 0.15 1 Rubinius.run_script [116] | |
0.00 0.15 1 script:/Users/stefan/Desktop/projects/rubinius/lib/19/csv.rb [117] | |
------------------------------------------------------- | |
0.00 0.15 1 Rubinius.run_script [116] | |
[117] 0.1 0.00 0.15 1 script:/Users/stefan/Desktop/projects/rubinius/lib/19/csv.rb [117] | |
0.00 0.09 1 CSV.__class_init__ [132] | |
0.00 0.05 4 Kernel#require [179] | |
0.00 0.00 1 Rubinius::VariableScope#method_visibility [360] | |
------------------------------------------------------- | |
4.59 12.85 1020901 Rubinius::Splitter.split [21] | |
[118] 0.1 0.14 0.00 2041802 Kernel#kind_of? [118] | |
------------------------------------------------------- | |
1.07 0.14 3062703 Array#empty? [57] | |
[119] 0.1 0.14 0.00 3062703 Fixnum#== [119] | |
------------------------------------------------------- | |
6.43 13.67 1020901 String#sub! [19] | |
[120] 0.1 0.13 0.00 2041802 Regexp.last_match= [120] | |
------------------------------------------------------- | |
1.68 1.03 1025441 IO::InternalBuffer::fill_from<65> {} [41] | |
[121] 0.1 0.13 0.00 1025441 IO::InternalBuffer#empty_to [121] | |
------------------------------------------------------- | |
2.42 145.95 1020902 CSV#shift [10] | |
[122] 0.1 0.13 0.00 1020902 Array.allocate [122] | |
------------------------------------------------------- | |
7.52 3.32 1020901 Rubinius::Splitter.split_on_string [26] | |
[123] 0.1 0.12 0.00 3062703 Fixnum#+ [123] | |
------------------------------------------------------- | |
2.42 145.95 1020902 CSV#shift [10] | |
[124] 0.1 0.12 0.00 1020902 CSV#header_row? [124] | |
------------------------------------------------------- | |
0.83 0.21 1020902 Rubinius::ByteArray.new [60] | |
[125] 0.1 0.12 0.00 1020902 Rubinius::ByteArray.allocate_sized [125] | |
------------------------------------------------------- | |
0.97 0.66 1020901 Thread#[]= [54] | |
[126] 0.1 0.11 0.00 1020901 Thread#locals_store [126] | |
------------------------------------------------------- | |
1.53 2.92 1025441 Rubinius.synchronize [33] | |
[127] 0.1 0.11 0.00 1025441 Rubinius.unlock [127] | |
------------------------------------------------------- | |
6.43 13.67 1020901 String#sub! [19] | |
[128] 0.1 0.11 0.00 1020901 String#append [128] | |
------------------------------------------------------- | |
2.61 7.67 1020901 Rubinius::GlobalVariables#[]= [27] | |
[129] 0.1 0.10 0.00 2041802 Rubinius::LookupTable#[] [129] | |
------------------------------------------------------- | |
3.32 0.42 2041802 Array#[] [38] | |
[130] 0.1 0.10 0.00 2041802 Fixnum#>= [130] | |
------------------------------------------------------- | |
1.53 2.92 1025441 Rubinius.synchronize [33] | |
[131] 0.1 0.10 0.00 1025441 Rubinius.lock [131] | |
------------------------------------------------------- | |
0.00 0.15 1 script:/Users/stefan/Desktop/projects/rubinius/lib/19/csv.rb [117] | |
[132] 0.1 0.00 0.09 1 CSV.__class_init__ [132] | |
0.00 0.07 1 Forwardable#def_delegators [156] | |
0.00 0.01 1 CSV::Row.__class_init__ [282] | |
0.00 0.01 1 CSV::Table.__class_init__ [283] | |
0.00 0.00 32 Rubinius.add_defn_method [410] | |
0.00 0.00 1 Struct.new [516] | |
------------------------------------------------------- | |
3.27 2.18 1020901 String#replace [29] | |
[133] 0.1 0.10 0.00 1020901 String#shared! [133] | |
------------------------------------------------------- | |
3.27 2.18 1020901 String#replace [29] | |
[134] 0.1 0.10 0.00 1020901 Kernel#StringValue [134] | |
------------------------------------------------------- | |
0.75 0.09 1020901 BasicObject#! [69] | |
[135] 0.1 0.09 0.00 2041802 Rubinius::Type.object_equal [135] | |
------------------------------------------------------- | |
6.43 13.67 1020901 String#sub! [19] | |
[136] 0.1 0.09 0.00 2041802 Kernel#equal? [136] | |
------------------------------------------------------- | |
0.65 0.09 2041802 String#empty? [71] | |
[137] 0.1 0.09 0.00 2041802 Fixnum#== [137] | |
------------------------------------------------------- | |
0.80 0.13 1025440 IO::InternalBuffer#find [65] | |
[138] 0.1 0.09 0.00 1025440 Rubinius::ByteArray#locate [138] | |
------------------------------------------------------- | |
6.43 13.67 1020901 String#sub! [19] | |
[139] 0.1 0.09 0.00 2041802 Kernel#tainted? [139] | |
------------------------------------------------------- | |
0.93 148.46 1 CSV#each [9] | |
[140] 0.1 0.09 0.00 1020901 Object::__script__<3> {} [140] | |
------------------------------------------------------- | |
3.48 45.53 1020902 IO#each [14] | |
[141] 0.1 0.09 0.00 1020902 IO::InternalBuffer#exhausted? [141] | |
------------------------------------------------------- | |
5.20 35.82 1020902 IO::EachReader#read_to_separator [17] | |
[142] 0.1 0.09 0.00 1025441 IO::InternalBuffer#exhausted? [142] | |
------------------------------------------------------- | |
1.29 0.23 1020901 Rubinius::GlobalVariables#[]= [55] | |
[143] 0.1 0.09 0.00 1020901 Rubinius::LookupTable#key? [143] | |
------------------------------------------------------- | |
3.72 7.92 1025441 String#<< [24] | |
[144] 0.1 0.09 0.00 2050882 String#encoding [144] | |
------------------------------------------------------- | |
5.20 35.82 1020902 IO::EachReader#read_to_separator [17] | |
[145] 0.1 0.09 0.00 1020901 Kernel#taint [145] | |
------------------------------------------------------- | |
0.83 0.21 1020902 Rubinius::ByteArray.new [60] | |
[146] 0.1 0.09 0.00 1020902 BasicObject#initialize [146] | |
------------------------------------------------------- | |
3.32 0.42 2041802 Array#[] [38] | |
[147] 0.1 0.09 0.00 2041802 Rubinius::Tuple#at [147] | |
------------------------------------------------------- | |
2.00 0.50 1020901 MatchData#pre_match [44] | |
[148] 0.1 0.08 0.00 2041802 Rubinius::Tuple#at [148] | |
------------------------------------------------------- | |
1.47 0.35 1020901 MatchData#post_match [48] | |
[149] 0.1 0.08 0.00 2041802 Fixnum#- [149] | |
------------------------------------------------------- | |
3.32 0.42 2041802 Array#[] [38] | |
[150] 0.1 0.08 0.00 2041802 Fixnum#+ [150] | |
------------------------------------------------------- | |
4.59 12.85 1020901 Rubinius::Splitter.split [21] | |
[151] 0.1 0.08 0.00 1020901 Kernel#nil? [151] | |
------------------------------------------------------- | |
1.29 0.23 1020901 Rubinius::GlobalVariables#[]= [55] | |
[152] 0.1 0.08 0.00 1020901 Rubinius::LookupTable#[]= [152] | |
------------------------------------------------------- | |
3.32 0.42 2041802 Array#[] [38] | |
[153] 0.1 0.08 0.00 2041802 Fixnum.=== [153] | |
------------------------------------------------------- | |
3.32 0.42 2041802 Array#[] [38] | |
[154] 0.1 0.08 0.00 2041802 Fixnum#< [154] | |
------------------------------------------------------- | |
4.59 12.85 1020901 Rubinius::Splitter.split [21] | |
[155] 0.1 0.08 0.00 1020901 String#== [155] | |
------------------------------------------------------- | |
0.00 0.09 1 CSV.__class_init__ [132] | |
[156] 0.0 0.00 0.07 1 Forwardable#def_delegators [156] | |
0.00 0.07 1 Array#each [157] | |
------------------------------------------------------- | |
0.00 0.07 1 Forwardable#def_delegators [156] | |
[157] 0.0 0.00 0.07 1 Array#each [157] | |
0.00 0.07 32 Forwardable::def_instance_delegators<173> {} [158] | |
------------------------------------------------------- | |
0.00 0.07 1 Array#each [157] | |
[158] 0.0 0.00 0.07 32 Forwardable::def_instance_delegators<173> {} [158] | |
0.00 0.07 32 Forwardable#def_instance_delegator [159] | |
------------------------------------------------------- | |
0.00 0.07 32 Forwardable::def_instance_delegators<173> {} [158] | |
[159] 0.0 0.00 0.07 32 Forwardable#def_instance_delegator [159] | |
0.00 0.07 32 Module#class_eval [160] | |
------------------------------------------------------- | |
0.00 0.07 32 Forwardable#def_instance_delegator [159] | |
[160] 0.0 0.00 0.07 32 Module#class_eval [160] | |
0.00 0.07 32 Rubinius::Compiler.construct_block [161] | |
------------------------------------------------------- | |
0.00 0.07 32 Module#class_eval [160] | |
[161] 0.0 0.00 0.07 32 Rubinius::Compiler.construct_block [161] | |
0.00 0.07 32 Rubinius::Compiler.compile_eval [162] | |
------------------------------------------------------- | |
0.00 0.07 32 Rubinius::Compiler.construct_block [161] | |
[162] 0.0 0.00 0.07 32 Rubinius::Compiler.compile_eval [162] | |
0.00 0.07 32 Rubinius::Compiler#run [164] | |
0.00 0.00 32 Rubinius::Compiler::LRUCache#retrieve [426] | |
------------------------------------------------------- | |
1.17 2.72 1025441 Rubinius.synchronize [36] | |
[163] 0.0 0.07 0.00 1025441 Rubinius.unlock [163] | |
------------------------------------------------------- | |
0.00 0.07 32 Rubinius::Compiler.compile_eval [162] | |
[164] 0.0 0.00 0.07 32 Rubinius::Compiler#run [164] | |
0.00 0.07 32 Rubinius::Compiler::Parser#run [165] | |
------------------------------------------------------- | |
0.00 0.07 32 Rubinius::Compiler#run [164] | |
[165] 0.0 0.00 0.07 32 Rubinius::Compiler::Parser#run [165] | |
0.00 0.05 32 Rubinius::Compiler::Stage#run_next [177] | |
0.00 0.01 32 Rubinius::Compiler::StringParser#parse [263] | |
------------------------------------------------------- | |
1.96 1.56 1020901 Hash#find_item [39] | |
[166] 0.0 0.07 0.00 1020901 Kernel#hash [166] | |
------------------------------------------------------- | |
1.17 2.72 1025441 Rubinius.synchronize [36] | |
[167] 0.0 0.07 0.00 1025441 Rubinius.lock [167] | |
------------------------------------------------------- | |
2.02 2.01 1020902 Rubinius::ByteArray#dup [35] | |
[168] 0.0 0.06 0.00 1020902 Rubinius::Type.object_class [168] | |
------------------------------------------------------- | |
1.29 0.23 1020901 Rubinius::GlobalVariables#[]= [55] | |
[169] 0.0 0.06 0.00 1020901 Rubinius::LookupTable#[] [169] | |
------------------------------------------------------- | |
1.68 1.03 1025441 IO::InternalBuffer::fill_from<65> {} [41] | |
[170] 0.0 0.06 0.00 4793 IO::InternalBuffer#fill [170] | |
------------------------------------------------------- | |
7.52 3.32 1020901 Rubinius::Splitter.split_on_string [26] | |
[171] 0.0 0.06 0.00 1020901 String#size [171] | |
------------------------------------------------------- | |
0.49 0.06 1020901 Rubinius::Type.coerce_to_symbol [75] | |
[172] 0.0 0.06 0.00 1020901 Rubinius::Type.object_kind_of? [172] | |
------------------------------------------------------- | |
3.48 45.53 1020902 IO#each [14] | |
[173] 0.0 0.06 0.00 1020902 Proc.__from_block__ [173] | |
------------------------------------------------------- | |
0.42 0.06 1020902 Module#=== [77] | |
[174] 0.0 0.06 0.00 1020902 Rubinius::Type.object_kind_of? [174] | |
------------------------------------------------------- | |
2.61 7.67 1020901 Rubinius::GlobalVariables#[]= [27] | |
[175] 0.0 0.05 0.00 1020901 Rubinius::LookupTable#key? [175] | |
------------------------------------------------------- | |
0.37 0.05 1020901 Module#=== [82] | |
[176] 0.0 0.05 0.00 1020901 Rubinius::Type.object_kind_of? [176] | |
------------------------------------------------------- | |
0.00 0.07 32 Rubinius::Compiler::Parser#run [165] | |
[177] 0.0 0.00 0.05 32 Rubinius::Compiler::Stage#run_next [177] | |
0.00 0.05 32 Rubinius::Compiler::Generator#run [178] | |
------------------------------------------------------- | |
0.00 0.05 32 Rubinius::Compiler::Stage#run_next [177] | |
[178] 0.0 0.00 0.05 32 Rubinius::Compiler::Generator#run [178] | |
0.00 0.04 32 Rubinius::AST::EvalExpression#bytecode [198] | |
0.00 0.01 32 Rubinius::Compiler::Stage#run_next [280] | |
------------------------------------------------------- | |
0.00 0.15 1 script:/Users/stefan/Desktop/projects/rubinius/lib/19/csv.rb [117] | |
[179] 0.0 0.00 0.05 4 Kernel#require [179] | |
0.00 0.05 4 Kernel#require [180] | |
------------------------------------------------------- | |
0.00 0.05 4 Kernel#require [179] | |
[180] 0.0 0.00 0.05 4 Kernel#require [180] | |
0.00 0.05 4 Rubinius::CodeLoader.require [181] | |
------------------------------------------------------- | |
0.00 0.05 4 Kernel#require [180] | |
[181] 0.0 0.00 0.05 4 Rubinius::CodeLoader.require [181] | |
0.00 0.04 4 Rubinius.run_script [212] | |
0.00 0.01 4 Rubinius::CodeLoader#require [278] | |
------------------------------------------------------- | |
3.72 7.92 1025441 String#<< [24] | |
[182] 0.0 0.05 0.00 1025441 Kernel#kind_of? [182] | |
------------------------------------------------------- | |
3.72 7.92 1025441 String#<< [24] | |
[183] 0.0 0.05 0.00 1025441 Rubinius::Type.infect [183] | |
------------------------------------------------------- | |
0.42 0.05 1025441 Module#=== [79] | |
[184] 0.0 0.05 0.00 1025441 Rubinius::Type.object_kind_of? [184] | |
------------------------------------------------------- | |
0.93 1.67 1020901 Kernel::Kernel<120> {} [42] | |
[185] 0.0 0.05 0.00 1020901 Thread.current [185] | |
------------------------------------------------------- | |
0.83 0.09 1020901 Hash::State#match? [66] | |
[186] 0.0 0.05 0.00 1020901 Fixnum#== [186] | |
------------------------------------------------------- | |
3.27 2.18 1020901 String#replace [29] | |
[187] 0.0 0.05 0.00 1020901 Rubinius::Type.infect [187] | |
------------------------------------------------------- | |
1.53 41.48 1020902 IO::EachReader#each [16] | |
[188] 0.0 0.05 0.00 1020902 Proc.__from_block__ [188] | |
------------------------------------------------------- | |
1.10 0.13 1020902 IO#ensure_open_and_readable [56] | |
[189] 0.0 0.05 0.00 1020902 IO#ensure_open [189] | |
------------------------------------------------------- | |
6.43 13.67 1020901 String#sub! [19] | |
[190] 0.0 0.05 0.00 1020901 Kernel#taint [190] | |
------------------------------------------------------- | |
0.96 0.09 1020902 Array#initialize [58] | |
[191] 0.0 0.05 0.00 1020902 Fixnum#== [191] | |
------------------------------------------------------- | |
0.96 0.09 1020902 Array#initialize [58] | |
[192] 0.0 0.05 0.00 1020902 Kernel#equal? [192] | |
------------------------------------------------------- | |
0.39 0.05 1020901 Module#=== [80] | |
[193] 0.0 0.05 0.00 1020901 Rubinius::Type.object_kind_of? [193] | |
------------------------------------------------------- | |
0.77 0.09 1020902 Kernel#initialize_copy [68] | |
[194] 0.0 0.05 0.00 1020902 Kernel#instance_of? [194] | |
------------------------------------------------------- | |
2.02 2.01 1020902 Rubinius::ByteArray#dup [35] | |
[195] 0.0 0.04 0.00 1020902 Rubinius::ByteArray#size [195] | |
------------------------------------------------------- | |
0.77 0.09 1020902 Kernel#initialize_copy [68] | |
[196] 0.0 0.04 0.00 1020902 Rubinius::Type.object_class [196] | |
------------------------------------------------------- | |
0.83 0.09 1020901 Hash::State#match? [66] | |
[197] 0.0 0.04 0.00 1020901 Rubinius::Type.object_equal [197] | |
------------------------------------------------------- | |
0.00 0.05 32 Rubinius::Compiler::Generator#run [178] | |
[198] 0.0 0.00 0.04 32 Rubinius::AST::EvalExpression#bytecode [198] | |
0.00 0.04 32 Rubinius::AST::Container#container_bytecode [199] | |
------------------------------------------------------- | |
0.00 0.04 32 Rubinius::AST::EvalExpression#bytecode [198] | |
[199] 0.0 0.00 0.04 32 Rubinius::AST::Container#container_bytecode [199] | |
0.00 0.04 32 Rubinius::AST::EvalExpression::bytecode<1046> {} [211] | |
------------------------------------------------------- | |
3.27 2.18 1020901 String#replace [29] | |
[200] 0.0 0.04 0.00 1020901 String#encoding [200] | |
------------------------------------------------------- | |
0.49 0.04 1020901 Hash#key_index [76] | |
[201] 0.0 0.04 0.00 1020901 Fixnum#& [201] | |
------------------------------------------------------- | |
0.32 0.04 1020901 String#empty? [86] | |
[202] 0.0 0.04 0.00 1020901 Fixnum#== [202] | |
------------------------------------------------------- | |
2.00 0.50 1020901 MatchData#pre_match [44] | |
[203] 0.0 0.04 0.00 1020901 Fixnum#== [203] | |
------------------------------------------------------- | |
0.37 0.04 1020902 String#empty? [83] | |
[204] 0.0 0.04 0.00 1020902 Fixnum#== [204] | |
------------------------------------------------------- | |
3.72 7.92 1025441 String#<< [24] | |
[205] 0.0 0.04 0.00 1025441 Kernel#== [205] | |
------------------------------------------------------- | |
0.36 0.04 1025441 IO::InternalBuffer#empty? [85] | |
[206] 0.0 0.04 0.00 1025441 Fixnum#== [206] | |
------------------------------------------------------- | |
4.59 12.85 1020901 Rubinius::Splitter.split [21] | |
[207] 0.0 0.04 0.00 1020901 Kernel#equal? [207] | |
------------------------------------------------------- | |
1.10 0.13 1020902 IO#ensure_open_and_readable [56] | |
[208] 0.0 0.04 0.00 1020902 Fixnum#& [208] | |
------------------------------------------------------- | |
1.47 0.35 1020901 MatchData#post_match [48] | |
[209] 0.0 0.04 0.00 1020901 Rubinius::Tuple#at [209] | |
------------------------------------------------------- | |
1.10 0.13 1020902 IO#ensure_open_and_readable [56] | |
[210] 0.0 0.04 0.00 1020902 Fixnum#== [210] | |
------------------------------------------------------- | |
0.00 0.04 32 Rubinius::AST::Container#container_bytecode [199] | |
[211] 0.0 0.00 0.04 32 Rubinius::AST::EvalExpression::bytecode<1046> {} [211] | |
0.00 0.04 32 Rubinius::AST::Define#bytecode [218] | |
------------------------------------------------------- | |
0.00 0.05 4 Rubinius::CodeLoader.require [181] | |
[212] 0.0 0.00 0.04 4 Rubinius.run_script [212] | |
0.00 0.04 1 script:/Users/stefan/Desktop/projects/rubinius/lib/19/date.rb [231] | |
0.00 0.00 1 script:/Users/stefan/Desktop/projects/rubinius/lib/19/stringio.rb [363] | |
------------------------------------------------------- | |
0.39 0.04 1025441 IO::InternalBuffer#size [81] | |
[213] 0.0 0.04 0.00 1025441 Fixnum#- [213] | |
------------------------------------------------------- | |
1.95 0.64 1025441 IO::InternalBuffer::shift<154> {} [43] | |
[214] 0.0 0.04 0.00 1025441 Fixnum#+ [214] | |
------------------------------------------------------- | |
4.59 12.85 1020901 Rubinius::Splitter.split [21] | |
[215] 0.0 0.04 0.00 1020901 Fixnum#== [215] | |
------------------------------------------------------- | |
1.96 1.56 1020901 Hash#find_item [39] | |
[216] 0.0 0.04 0.00 1020901 Rubinius::Tuple#[] [216] | |
------------------------------------------------------- | |
0.31 0.04 1025441 IO::InternalBuffer#size [88] | |
[217] 0.0 0.04 0.00 1025441 Fixnum#- [217] | |
------------------------------------------------------- | |
0.00 0.04 32 Rubinius::AST::EvalExpression::bytecode<1046> {} [211] | |
[218] 0.0 0.00 0.04 32 Rubinius::AST::Define#bytecode [218] | |
0.00 0.04 32 Rubinius::AST::Define#compile_body [230] | |
0.00 0.00 64 Rubinius::Generator#send [499] | |
------------------------------------------------------- | |
2.00 0.50 1020901 MatchData#pre_match [44] | |
[219] 0.0 0.04 0.00 1020901 Fixnum#- [219] | |
------------------------------------------------------- | |
0.51 0.04 1020901 IO#increment_lineno [74] | |
[220] 0.0 0.04 0.00 1020901 Fixnum#+ [220] | |
------------------------------------------------------- | |
6.45 137.53 1020902 CSV::shift<1825> {} [12] | |
[221] 0.0 0.04 0.00 1020901 Fixnum#+ [221] | |
------------------------------------------------------- | |
2.00 0.50 1020901 MatchData#pre_match [44] | |
[222] 0.0 0.04 0.00 1020901 Fixnum#+ [222] | |
------------------------------------------------------- | |
3.27 2.18 1020901 String#replace [29] | |
[223] 0.0 0.04 0.00 1020901 Kernel#equal? [223] | |
------------------------------------------------------- | |
1.47 0.35 1020901 MatchData#post_match [48] | |
[224] 0.0 0.04 0.00 1020901 Fixnum#+ [224] | |
------------------------------------------------------- | |
0.80 0.13 1025440 IO::InternalBuffer#find [65] | |
[225] 0.0 0.04 0.00 1020901 Fixnum#- [225] | |
------------------------------------------------------- | |
0.52 0.04 1020901 String#to_sub_replacement [73] | |
[226] 0.0 0.04 0.00 1020901 Fixnum#< [226] | |
------------------------------------------------------- | |
1.95 0.64 1025441 IO::InternalBuffer::shift<154> {} [43] | |
[227] 0.0 0.04 0.00 1020901 Fixnum#< [227] | |
------------------------------------------------------- | |
5.20 35.82 1020902 IO::EachReader#read_to_separator [17] | |
[228] 0.0 0.04 0.00 1025441 Fixnum#> [228] | |
------------------------------------------------------- | |
4.59 12.85 1020901 Rubinius::Splitter.split [21] | |
[229] 0.0 0.04 0.00 1020901 Fixnum#> [229] | |
------------------------------------------------------- | |
0.00 0.04 32 Rubinius::AST::Define#bytecode [218] | |
[230] 0.0 0.00 0.04 32 Rubinius::AST::Define#compile_body [230] | |
0.00 0.03 32 Rubinius::AST::Block#bytecode [232] | |
0.00 0.00 32 Rubinius::AST::FormalArguments19#bytecode [417] | |
------------------------------------------------------- | |
0.00 0.04 4 Rubinius.run_script [212] | |
[231] 0.0 0.00 0.04 1 script:/Users/stefan/Desktop/projects/rubinius/lib/19/date.rb [231] | |
0.00 0.03 1 Date.__class_init__ [242] | |
0.00 0.01 1 Kernel#require [285] | |
------------------------------------------------------- | |
0.00 0.04 32 Rubinius::AST::Define#compile_body [230] | |
[232] 0.0 0.00 0.03 32 Rubinius::AST::Block#bytecode [232] | |
0.00 0.03 32 Enumerable#each_with_index [233] | |
------------------------------------------------------- | |
0.00 0.03 32 Rubinius::AST::Block#bytecode [232] | |
[233] 0.0 0.00 0.03 32 Enumerable#each_with_index [233] | |
0.00 0.03 32 Array#each [234] | |
------------------------------------------------------- | |
0.00 0.03 32 Enumerable#each_with_index [233] | |
[234] 0.0 0.00 0.03 32 Array#each [234] | |
0.00 0.03 32 Enumerable::each_with_index<136> {} [235] | |
------------------------------------------------------- | |
0.00 0.03 32 Array#each [234] | |
[235] 0.0 0.00 0.03 32 Enumerable::each_with_index<136> {} [235] | |
0.00 0.03 32 Rubinius::AST::Block::bytecode<94> {} [236] | |
------------------------------------------------------- | |
0.00 0.03 32 Enumerable::each_with_index<136> {} [235] | |
[236] 0.0 0.00 0.03 32 Rubinius::AST::Block::bytecode<94> {} [236] | |
0.00 0.03 32 Rubinius::AST::Rescue#bytecode [237] | |
------------------------------------------------------- | |
0.00 0.03 32 Rubinius::AST::Block::bytecode<94> {} [236] | |
[237] 0.0 0.00 0.03 32 Rubinius::AST::Rescue#bytecode [237] | |
0.00 0.02 32 Rubinius::AST::RescueCondition#bytecode [246] | |
0.00 0.00 32 Rubinius::AST::SendWithArguments#bytecode [309] | |
------------------------------------------------------- | |
[238] 0.0 0.00 0.03 1 Rubinius::Loader#rubygems [238] | |
0.00 0.03 1 Kernel#require [239] | |
------------------------------------------------------- | |
0.00 0.03 1 Rubinius::Loader#rubygems [238] | |
[239] 0.0 0.00 0.03 1 Kernel#require [239] | |
0.00 0.03 1 Rubinius::CodeLoader.require [240] | |
------------------------------------------------------- | |
0.00 0.03 1 Kernel#require [239] | |
[240] 0.0 0.00 0.03 1 Rubinius::CodeLoader.require [240] | |
0.00 0.03 1 Rubinius.run_script [241] | |
0.00 0.00 1 Rubinius::CodeLoader#require [396] | |
------------------------------------------------------- | |
0.00 0.03 1 Rubinius::CodeLoader.require [240] | |
[241] 0.0 0.00 0.03 1 Rubinius.run_script [241] | |
0.00 0.03 1 script:/Users/stefan/Desktop/projects/rubinius/lib/rubygems.rb [243] | |
------------------------------------------------------- | |
0.00 0.04 1 script:/Users/stefan/Desktop/projects/rubinius/lib/19/date.rb [231] | |
[242] 0.0 0.00 0.03 1 Date.__class_init__ [242] | |
0.00 0.02 7 Date.once [247] | |
0.00 0.00 63 Rubinius.add_defn_method [427] | |
0.00 0.00 1 Class#new [523] | |
------------------------------------------------------- | |
0.00 0.03 1 Rubinius.run_script [241] | |
[243] 0.0 0.00 0.03 1 script:/Users/stefan/Desktop/projects/rubinius/lib/rubygems.rb [243] | |
0.00 0.02 7 Kernel#require [244] | |
0.00 0.00 1 Gem.__module_init__ [394] | |
0.00 0.00 1 Gem.__module_init__ [429] | |
------------------------------------------------------- | |
0.00 0.03 1 script:/Users/stefan/Desktop/projects/rubinius/lib/rubygems.rb [243] | |
[244] 0.0 0.00 0.02 7 Kernel#require [244] | |
0.00 0.02 7 Rubinius::CodeLoader.require [245] | |
------------------------------------------------------- | |
0.00 0.02 7 Kernel#require [244] | |
[245] 0.0 0.00 0.02 7 Rubinius::CodeLoader.require [245] | |
0.00 0.02 6 Rubinius.run_script [258] | |
0.00 0.01 7 Rubinius::CodeLoader#require [317] | |
------------------------------------------------------- | |
0.00 0.03 32 Rubinius::AST::Rescue#bytecode [237] | |
[246] 0.0 0.00 0.02 32 Rubinius::AST::RescueCondition#bytecode [246] | |
0.00 0.02 32 Rubinius::AST::Block#bytecode [253] | |
0.00 0.00 32 Array#each [413] | |
------------------------------------------------------- | |
0.00 0.03 1 Date.__class_init__ [242] | |
[247] 0.0 0.00 0.02 7 Date.once [247] | |
0.00 0.02 7 Array#each [248] | |
------------------------------------------------------- | |
0.00 0.02 7 Date.once [247] | |
[248] 0.0 0.00 0.02 7 Array#each [248] | |
0.00 0.02 15 Date::once<1107> {} [249] | |
------------------------------------------------------- | |
0.00 0.02 7 Array#each [248] | |
[249] 0.0 0.00 0.02 15 Date::once<1107> {} [249] | |
0.00 0.02 15 Module#class_eval [250] | |
------------------------------------------------------- | |
0.00 0.02 15 Date::once<1107> {} [249] | |
[250] 0.0 0.00 0.02 15 Module#class_eval [250] | |
0.00 0.02 15 Rubinius::Compiler.construct_block [251] | |
------------------------------------------------------- | |
0.00 0.02 15 Module#class_eval [250] | |
[251] 0.0 0.00 0.02 15 Rubinius::Compiler.construct_block [251] | |
0.00 0.02 15 Rubinius::Compiler.compile_eval [252] | |
------------------------------------------------------- | |
0.00 0.02 15 Rubinius::Compiler.construct_block [251] | |
[252] 0.0 0.00 0.02 15 Rubinius::Compiler.compile_eval [252] | |
0.00 0.02 15 Rubinius::Compiler#run [259] | |
0.00 0.00 15 Rubinius::Compiler::LRUCache#set [407] | |
0.00 0.00 15 Rubinius::Compiler::LRUCache#retrieve [517] | |
------------------------------------------------------- | |
0.00 0.02 32 Rubinius::AST::RescueCondition#bytecode [246] | |
[253] 0.0 0.00 0.02 32 Rubinius::AST::Block#bytecode [253] | |
0.00 0.02 32 Enumerable#each_with_index [254] | |
------------------------------------------------------- | |
0.00 0.02 32 Rubinius::AST::Block#bytecode [253] | |
[254] 0.0 0.00 0.02 32 Enumerable#each_with_index [254] | |
0.00 0.02 32 Array#each [255] | |
------------------------------------------------------- | |
0.00 0.02 32 Enumerable#each_with_index [254] | |
[255] 0.0 0.00 0.02 32 Array#each [255] | |
0.00 0.02 64 Enumerable::each_with_index<136> {} [256] | |
------------------------------------------------------- | |
0.00 0.02 32 Array#each [255] | |
[256] 0.0 0.00 0.02 64 Enumerable::each_with_index<136> {} [256] | |
0.00 0.02 64 Rubinius::AST::Block::bytecode<94> {} [257] | |
------------------------------------------------------- | |
0.00 0.02 64 Enumerable::each_with_index<136> {} [256] | |
[257] 0.0 0.00 0.02 64 Rubinius::AST::Block::bytecode<94> {} [257] | |
0.00 0.01 32 Rubinius::AST::If#bytecode [261] | |
0.00 0.00 32 Rubinius::AST::Send#bytecode [382] | |
------------------------------------------------------- | |
0.00 0.02 7 Rubinius::CodeLoader.require [245] | |
[258] 0.0 0.00 0.02 6 Rubinius.run_script [258] | |
0.00 0.01 1 script:/Users/stefan/Desktop/projects/rubinius/lib/rbconfig.rb [266] | |
0.00 0.00 1 script:/Users/stefan/Desktop/projects/rubinius/lib/rubygems/defaults/rbx.rb [351] | |
------------------------------------------------------- | |
0.00 0.02 15 Rubinius::Compiler.compile_eval [252] | |
[259] 0.0 0.00 0.02 15 Rubinius::Compiler#run [259] | |
0.00 0.02 15 Rubinius::Compiler::Parser#run [260] | |
------------------------------------------------------- | |
0.00 0.02 15 Rubinius::Compiler#run [259] | |
[260] 0.0 0.00 0.02 15 Rubinius::Compiler::Parser#run [260] | |
0.00 0.01 15 Rubinius::Compiler::Stage#run_next [267] | |
0.00 0.00 15 Rubinius::Compiler::StringParser#parse [331] | |
------------------------------------------------------- | |
0.00 0.02 64 Rubinius::AST::Block::bytecode<94> {} [257] | |
[261] 0.0 0.00 0.01 32 Rubinius::AST::If#bytecode [261] | |
0.00 0.01 64 Rubinius::AST::Send#bytecode [262] | |
------------------------------------------------------- | |
0.00 0.01 32 Rubinius::AST::If#bytecode [261] | |
[262] 0.0 0.00 0.01 64 Rubinius::AST::Send#bytecode [262] | |
0.00 0.01 32 Rubinius::AST::Iter#bytecode [279] | |
0.00 0.00 32 Rubinius::AST::GlobalVariableAccess#bytecode [409] | |
------------------------------------------------------- | |
0.00 0.07 32 Rubinius::Compiler::Parser#run [165] | |
[263] 0.0 0.00 0.01 32 Rubinius::Compiler::StringParser#parse [263] | |
0.00 0.01 32 Rubinius::Melbourne#parse_string [264] | |
------------------------------------------------------- | |
0.00 0.01 32 Rubinius::Compiler::StringParser#parse [263] | |
[264] 0.0 0.00 0.01 32 Rubinius::Melbourne#parse_string [264] | |
0.01 0.01 32 Rubinius::Melbourne#string_to_ast [265] | |
------------------------------------------------------- | |
0.00 0.01 32 Rubinius::Melbourne#parse_string [264] | |
[265] 0.0 0.01 0.01 32 Rubinius::Melbourne#string_to_ast [265] | |
0.00 0.00 128 Rubinius::Melbourne#process_call [319] | |
------------------------------------------------------- | |
0.00 0.02 6 Rubinius.run_script [258] | |
[266] 0.0 0.00 0.01 1 script:/Users/stefan/Desktop/projects/rubinius/lib/rbconfig.rb [266] | |
0.00 0.01 1 RbConfig.__module_init__ [269] | |
0.00 0.00 1 Kernel#require [481] | |
------------------------------------------------------- | |
0.00 0.02 15 Rubinius::Compiler::Parser#run [260] | |
[267] 0.0 0.00 0.01 15 Rubinius::Compiler::Stage#run_next [267] | |
0.00 0.01 15 Rubinius::Compiler::Generator#run [268] | |
------------------------------------------------------- | |
0.00 0.01 15 Rubinius::Compiler::Stage#run_next [267] | |
[268] 0.0 0.00 0.01 15 Rubinius::Compiler::Generator#run [268] | |
0.00 0.01 15 Rubinius::AST::EvalExpression#bytecode [270] | |
0.00 0.00 15 Rubinius::Compiler::Stage#run_next [470] | |
------------------------------------------------------- | |
0.00 0.01 1 script:/Users/stefan/Desktop/projects/rubinius/lib/rbconfig.rb [266] | |
[269] 0.0 0.00 0.01 1 RbConfig.__module_init__ [269] | |
0.00 0.01 1 Hash#each [312] | |
0.00 0.00 1 Hash#each_value [379] | |
0.00 0.00 142 Hash#[]= [466] | |
------------------------------------------------------- | |
0.00 0.01 15 Rubinius::Compiler::Generator#run [268] | |
[270] 0.0 0.00 0.01 15 Rubinius::AST::EvalExpression#bytecode [270] | |
0.00 0.01 15 Rubinius::AST::Container#container_bytecode [271] | |
------------------------------------------------------- | |
0.00 0.01 15 Rubinius::AST::EvalExpression#bytecode [270] | |
[271] 0.0 0.00 0.01 15 Rubinius::AST::Container#container_bytecode [271] | |
0.00 0.01 15 Rubinius::AST::EvalExpression::bytecode<1046> {} [272] | |
------------------------------------------------------- | |
0.00 0.01 15 Rubinius::AST::Container#container_bytecode [271] | |
[272] 0.0 0.00 0.01 15 Rubinius::AST::EvalExpression::bytecode<1046> {} [272] | |
0.00 0.01 15 Rubinius::AST::Block#bytecode [273] | |
------------------------------------------------------- | |
0.00 0.01 15 Rubinius::AST::EvalExpression::bytecode<1046> {} [272] | |
[273] 0.0 0.00 0.01 15 Rubinius::AST::Block#bytecode [273] | |
0.00 0.01 15 Enumerable#each_with_index [274] | |
------------------------------------------------------- | |
0.00 0.01 15 Rubinius::AST::Block#bytecode [273] | |
[274] 0.0 0.00 0.01 15 Enumerable#each_with_index [274] | |
0.00 0.01 15 Array#each [275] | |
------------------------------------------------------- | |
0.00 0.01 15 Enumerable#each_with_index [274] | |
[275] 0.0 0.00 0.01 15 Array#each [275] | |
0.00 0.01 45 Enumerable::each_with_index<136> {} [276] | |
------------------------------------------------------- | |
0.00 0.01 15 Array#each [275] | |
[276] 0.0 0.00 0.01 45 Enumerable::each_with_index<136> {} [276] | |
0.00 0.01 45 Rubinius::AST::Block::bytecode<94> {} [277] | |
------------------------------------------------------- | |
0.00 0.01 45 Enumerable::each_with_index<136> {} [276] | |
[277] 0.0 0.00 0.01 45 Rubinius::AST::Block::bytecode<94> {} [277] | |
0.00 0.01 15 Rubinius::AST::Define#bytecode [301] | |
0.00 0.00 30 Rubinius::AST::SendWithArguments#bytecode [402] | |
------------------------------------------------------- | |
0.00 0.05 4 Rubinius::CodeLoader.require [181] | |
[278] 0.0 0.00 0.01 4 Rubinius::CodeLoader#require [278] | |
0.00 0.01 4 Rubinius::CodeLoader#load_file [284] | |
0.00 0.00 4 Rubinius.synchronize [500] | |
------------------------------------------------------- | |
0.00 0.01 64 Rubinius::AST::Send#bytecode [262] | |
[279] 0.0 0.00 0.01 32 Rubinius::AST::Iter#bytecode [279] | |
0.00 0.00 32 Rubinius::AST::Match2#bytecode [322] | |
0.00 0.00 32 Rubinius::AST::FormalArguments19#bytecode [533] | |
------------------------------------------------------- | |
0.00 0.05 32 Rubinius::Compiler::Generator#run [178] | |
[280] 0.0 0.00 0.01 32 Rubinius::Compiler::Stage#run_next [280] | |
0.00 0.01 32 Rubinius::Compiler::Encoder#run [281] | |
------------------------------------------------------- | |
0.00 0.01 32 Rubinius::Compiler::Stage#run_next [280] | |
[281] 0.0 0.00 0.01 32 Rubinius::Compiler::Encoder#run [281] | |
0.00 0.01 32 Rubinius::Generator#encode [295] | |
0.00 0.00 32 Rubinius::Compiler::Stage#run_next [462] | |
------------------------------------------------------- | |
0.00 0.09 1 CSV.__class_init__ [132] | |
[282] 0.0 0.00 0.01 1 CSV::Row.__class_init__ [282] | |
0.00 0.01 1 Forwardable#def_delegators [288] | |
------------------------------------------------------- | |
0.00 0.09 1 CSV.__class_init__ [132] | |
[283] 0.0 0.00 0.01 1 CSV::Table.__class_init__ [283] | |
0.00 0.01 1 Forwardable#def_delegators [296] | |
------------------------------------------------------- | |
0.00 0.01 4 Rubinius::CodeLoader#require [278] | |
[284] 0.0 0.00 0.01 4 Rubinius::CodeLoader#load_file [284] | |
0.00 0.00 4 Rubinius::CodeLoader#load_compiled_file [339] | |
0.00 0.00 1 GC.collect_young [371] | |
------------------------------------------------------- | |
0.00 0.04 1 script:/Users/stefan/Desktop/projects/rubinius/lib/19/date.rb [231] | |
[285] 0.0 0.00 0.01 1 Kernel#require [285] | |
0.00 0.01 1 Kernel#require [286] | |
------------------------------------------------------- | |
0.00 0.01 1 Kernel#require [285] | |
[286] 0.0 0.00 0.01 1 Kernel#require [286] | |
0.00 0.01 1 Rubinius::CodeLoader.require [287] | |
------------------------------------------------------- | |
0.00 0.01 1 Kernel#require [286] | |
[287] 0.0 0.00 0.01 1 Rubinius::CodeLoader.require [287] | |
0.00 0.00 1 Rubinius.run_script [324] | |
0.00 0.00 1 Rubinius::CodeLoader#require [372] | |
------------------------------------------------------- | |
0.00 0.01 1 CSV::Row.__class_init__ [282] | |
[288] 0.0 0.00 0.01 1 Forwardable#def_delegators [288] | |
0.00 0.01 1 Array#each [289] | |
------------------------------------------------------- | |
0.00 0.01 1 Forwardable#def_delegators [288] | |
[289] 0.0 0.00 0.01 1 Array#each [289] | |
0.00 0.01 3 Forwardable::def_instance_delegators<173> {} [290] | |
------------------------------------------------------- | |
0.00 0.01 1 Array#each [289] | |
[290] 0.0 0.00 0.01 3 Forwardable::def_instance_delegators<173> {} [290] | |
0.00 0.01 3 Forwardable#def_instance_delegator [291] | |
------------------------------------------------------- | |
0.00 0.01 3 Forwardable::def_instance_delegators<173> {} [290] | |
[291] 0.0 0.00 0.01 3 Forwardable#def_instance_delegator [291] | |
0.00 0.01 3 Module#class_eval [292] | |
------------------------------------------------------- | |
0.00 0.01 3 Forwardable#def_instance_delegator [291] | |
[292] 0.0 0.00 0.01 3 Module#class_eval [292] | |
0.00 0.01 3 Rubinius::Compiler.construct_block [293] | |
------------------------------------------------------- | |
0.00 0.01 3 Module#class_eval [292] | |
[293] 0.0 0.00 0.01 3 Rubinius::Compiler.construct_block [293] | |
0.00 0.01 3 Rubinius::Compiler.compile_eval [294] | |
------------------------------------------------------- | |
0.00 0.01 3 Rubinius::Compiler.construct_block [293] | |
[294] 0.0 0.00 0.01 3 Rubinius::Compiler.compile_eval [294] | |
0.00 0.01 3 Rubinius::Compiler#run [302] | |
------------------------------------------------------- | |
0.00 0.01 32 Rubinius::Compiler::Encoder#run [281] | |
[295] 0.0 0.00 0.01 32 Rubinius::Generator#encode [295] | |
0.00 0.01 32 Array#each [304] | |
------------------------------------------------------- | |
0.00 0.01 1 CSV::Table.__class_init__ [283] | |
[296] 0.0 0.00 0.01 1 Forwardable#def_delegators [296] | |
0.00 0.01 1 Array#each [297] | |
------------------------------------------------------- | |
0.00 0.01 1 Forwardable#def_delegators [296] | |
[297] 0.0 0.00 0.01 1 Array#each [297] | |
0.00 0.01 3 Forwardable::def_instance_delegators<173> {} [298] | |
------------------------------------------------------- | |
0.00 0.01 1 Array#each [297] | |
[298] 0.0 0.00 0.01 3 Forwardable::def_instance_delegators<173> {} [298] | |
0.00 0.01 3 Forwardable#def_instance_delegator [299] | |
------------------------------------------------------- | |
0.00 0.01 3 Forwardable::def_instance_delegators<173> {} [298] | |
[299] 0.0 0.00 0.01 3 Forwardable#def_instance_delegator [299] | |
0.00 0.01 3 Module#class_eval [300] | |
------------------------------------------------------- | |
0.00 0.01 3 Forwardable#def_instance_delegator [299] | |
[300] 0.0 0.00 0.01 3 Module#class_eval [300] | |
0.00 0.01 3 Rubinius::Compiler.construct_block [305] | |
------------------------------------------------------- | |
0.00 0.01 45 Rubinius::AST::Block::bytecode<94> {} [277] | |
[301] 0.0 0.00 0.01 15 Rubinius::AST::Define#bytecode [301] | |
0.00 0.00 15 Rubinius::AST::Define#compile_body [314] | |
------------------------------------------------------- | |
0.00 0.01 3 Rubinius::Compiler.compile_eval [294] | |
[302] 0.0 0.00 0.01 3 Rubinius::Compiler#run [302] | |
0.00 0.01 3 Rubinius::Compiler::Parser#run [303] | |
------------------------------------------------------- | |
0.00 0.01 3 Rubinius::Compiler#run [302] | |
[303] 0.0 0.00 0.01 3 Rubinius::Compiler::Parser#run [303] | |
0.00 0.01 3 Rubinius::Compiler::Stage#run_next [315] | |
0.00 0.00 3 Rubinius::Compiler::StringParser#parse [473] | |
------------------------------------------------------- | |
0.00 0.01 32 Rubinius::Generator#encode [295] | |
[304] 0.0 0.00 0.01 32 Array#each [304] | |
0.00 0.01 32 Rubinius::Generator::encode<311> {} [307] | |
------------------------------------------------------- | |
0.00 0.01 3 Module#class_eval [300] | |
[305] 0.0 0.00 0.01 3 Rubinius::Compiler.construct_block [305] | |
0.00 0.01 3 Rubinius::Compiler.compile_eval [306] | |
------------------------------------------------------- | |
0.00 0.01 3 Rubinius::Compiler.construct_block [305] | |
[306] 0.0 0.00 0.01 3 Rubinius::Compiler.compile_eval [306] | |
0.00 0.01 3 Rubinius::Compiler#run [310] | |
------------------------------------------------------- | |
0.00 0.01 32 Array#each [304] | |
[307] 0.0 0.00 0.01 32 Rubinius::Generator::encode<311> {} [307] | |
0.00 0.01 32 Rubinius::Generator#encode [308] | |
------------------------------------------------------- | |
0.00 0.01 32 Rubinius::Generator::encode<311> {} [307] | |
[308] 0.0 0.00 0.01 32 Rubinius::Generator#encode [308] | |
0.00 0.00 32 Rubinius::Generator::BasicBlock#validate_stack [323] | |
0.00 0.00 32 Array#each [471] | |
------------------------------------------------------- | |
0.00 0.03 32 Rubinius::AST::Rescue#bytecode [237] | |
[309] 0.0 0.00 0.00 32 Rubinius::AST::SendWithArguments#bytecode [309] | |
0.00 0.00 32 Rubinius::AST::BlockPass#bytecode [387] | |
0.00 0.00 32 Rubinius::AST::ActualArguments#bytecode [459] | |
------------------------------------------------------- | |
0.00 0.01 3 Rubinius::Compiler.compile_eval [306] | |
[310] 0.0 0.00 0.01 3 Rubinius::Compiler#run [310] | |
0.00 0.01 3 Rubinius::Compiler::Parser#run [311] | |
------------------------------------------------------- | |
0.00 0.01 3 Rubinius::Compiler#run [310] | |
[311] 0.0 0.00 0.01 3 Rubinius::Compiler::Parser#run [311] | |
0.00 0.01 3 Rubinius::Compiler::Stage#run_next [320] | |
0.00 0.00 3 Rubinius::Compiler::StringParser#parse [497] | |
------------------------------------------------------- | |
0.00 0.01 1 RbConfig.__module_init__ [269] | |
[312] 0.0 0.00 0.01 1 Hash#each [312] | |
0.00 0.01 141 RbConfig::RbConfig<224> {} [313] | |
------------------------------------------------------- | |
0.00 0.01 1 Hash#each [312] | |
[313] 0.0 0.00 0.01 141 RbConfig::RbConfig<224> {} [313] | |
0.00 0.00 141 Hash#[]= [318] | |
------------------------------------------------------- | |
0.00 0.01 15 Rubinius::AST::Define#bytecode [301] | |
[314] 0.0 0.00 0.00 15 Rubinius::AST::Define#compile_body [314] | |
0.00 0.00 15 Rubinius::AST::Block#bytecode [341] | |
------------------------------------------------------- | |
0.00 0.01 3 Rubinius::Compiler::Parser#run [303] | |
[315] 0.0 0.00 0.01 3 Rubinius::Compiler::Stage#run_next [315] | |
0.00 0.00 3 Rubinius::Compiler::Generator#run [316] | |
------------------------------------------------------- | |
0.00 0.01 3 Rubinius::Compiler::Stage#run_next [315] | |
[316] 0.0 0.00 0.00 3 Rubinius::Compiler::Generator#run [316] | |
0.00 0.00 3 Rubinius::AST::EvalExpression#bytecode [329] | |
------------------------------------------------------- | |
0.00 0.02 7 Rubinius::CodeLoader.require [245] | |
[317] 0.0 0.00 0.01 7 Rubinius::CodeLoader#require [317] | |
0.00 0.00 6 Rubinius::CodeLoader#load_file [392] | |
0.00 0.00 7 Rubinius.synchronize [398] | |
------------------------------------------------------- | |
0.00 0.01 141 RbConfig::RbConfig<224> {} [313] | |
[318] 0.0 0.00 0.00 141 Hash#[]= [318] | |
0.00 0.00 141 Hash#new_bucket [328] | |
------------------------------------------------------- | |
0.01 0.01 32 Rubinius::Melbourne#string_to_ast [265] | |
[319] 0.0 0.00 0.00 128 Rubinius::Melbourne#process_call [319] | |
0.00 0.00 128 Rubinius::Melbourne#process_transforms [326] | |
------------------------------------------------------- | |
0.00 0.01 3 Rubinius::Compiler::Parser#run [311] | |
[320] 0.0 0.00 0.01 3 Rubinius::Compiler::Stage#run_next [320] | |
0.00 0.00 3 Rubinius::Compiler::Generator#run [321] | |
------------------------------------------------------- | |
0.00 0.01 3 Rubinius::Compiler::Stage#run_next [320] | |
[321] 0.0 0.00 0.00 3 Rubinius::Compiler::Generator#run [321] | |
0.00 0.00 3 Rubinius::AST::EvalExpression#bytecode [337] | |
------------------------------------------------------- | |
0.00 0.01 32 Rubinius::AST::Iter#bytecode [279] | |
[322] 0.0 0.00 0.00 32 Rubinius::AST::Match2#bytecode [322] | |
0.00 0.00 32 Rubinius::AST::RegexLiteral#bytecode [353] | |
------------------------------------------------------- | |
0.00 0.01 32 Rubinius::Generator#encode [308] | |
[323] 0.0 0.00 0.00 32 Rubinius::Generator::BasicBlock#validate_stack [323] | |
0.00 0.00 544 Rubinius::Generator::BasicBlock#flow_stack_size [378] | |
0.00 0.00 544 Array#shift [539] | |
------------------------------------------------------- | |
0.00 0.01 1 Rubinius::CodeLoader.require [287] | |
[324] 0.0 0.00 0.00 1 Rubinius.run_script [324] | |
0.00 0.00 1 script:/Users/stefan/Desktop/projects/rubinius/lib/19/date/format.rb [325] | |
------------------------------------------------------- | |
0.00 0.00 1 Rubinius.run_script [324] | |
[325] 0.0 0.00 0.00 1 script:/Users/stefan/Desktop/projects/rubinius/lib/19/date/format.rb [325] | |
0.00 0.00 1 Date.__class_init__ [332] | |
------------------------------------------------------- | |
0.00 0.00 128 Rubinius::Melbourne#process_call [319] | |
[326] 0.0 0.00 0.00 128 Rubinius::Melbourne#process_transforms [326] | |
0.00 0.00 128 Array#each [327] | |
------------------------------------------------------- | |
0.00 0.00 128 Rubinius::Melbourne#process_transforms [326] | |
[327] 0.0 0.00 0.00 128 Array#each [327] | |
0.00 0.00 1152 Rubinius::Melbourne::process_transforms<103> {} [384] | |
------------------------------------------------------- | |
0.00 0.00 141 Hash#[]= [318] | |
[328] 0.0 0.00 0.00 141 Hash#new_bucket [328] | |
0.00 0.00 141 Class#allocate [346] | |
------------------------------------------------------- | |
0.00 0.00 3 Rubinius::Compiler::Generator#run [316] | |
[329] 0.0 0.00 0.00 3 Rubinius::AST::EvalExpression#bytecode [329] | |
0.00 0.00 3 Rubinius::AST::Container#container_bytecode [330] | |
------------------------------------------------------- | |
0.00 0.00 3 Rubinius::AST::EvalExpression#bytecode [329] | |
[330] 0.0 0.00 0.00 3 Rubinius::AST::Container#container_bytecode [330] | |
0.00 0.00 3 Rubinius::AST::EvalExpression::bytecode<1046> {} [333] | |
------------------------------------------------------- | |
0.00 0.02 15 Rubinius::Compiler::Parser#run [260] | |
[331] 0.0 0.00 0.00 15 Rubinius::Compiler::StringParser#parse [331] | |
0.00 0.00 15 Rubinius::Melbourne#parse_string [334] | |
------------------------------------------------------- | |
0.00 0.00 1 script:/Users/stefan/Desktop/projects/rubinius/lib/19/date/format.rb [325] | |
[332] 0.0 0.00 0.00 1 Date.__class_init__ [332] | |
0.00 0.00 1 Date::Format.__module_init__ [386] | |
------------------------------------------------------- | |
0.00 0.00 3 Rubinius::AST::Container#container_bytecode [330] | |
[333] 0.0 0.00 0.00 3 Rubinius::AST::EvalExpression::bytecode<1046> {} [333] | |
0.00 0.00 3 Rubinius::AST::Define#bytecode [335] | |
------------------------------------------------------- | |
0.00 0.00 15 Rubinius::Compiler::StringParser#parse [331] | |
[334] 0.0 0.00 0.00 15 Rubinius::Melbourne#parse_string [334] | |
0.00 0.00 15 Rubinius::Melbourne#string_to_ast [336] | |
------------------------------------------------------- | |
0.00 0.00 3 Rubinius::AST::EvalExpression::bytecode<1046> {} [333] | |
[335] 0.0 0.00 0.00 3 Rubinius::AST::Define#bytecode [335] | |
0.00 0.00 3 Rubinius::AST::Define#compile_body [345] | |
------------------------------------------------------- | |
0.00 0.00 15 Rubinius::Melbourne#parse_string [334] | |
[336] 0.0 0.00 0.00 15 Rubinius::Melbourne#string_to_ast [336] | |
0.00 0.00 45 Rubinius::Melbourne#process_fcall [420] | |
------------------------------------------------------- | |
0.00 0.00 3 Rubinius::Compiler::Generator#run [321] | |
[337] 0.0 0.00 0.00 3 Rubinius::AST::EvalExpression#bytecode [337] | |
0.00 0.00 3 Rubinius::AST::Container#container_bytecode [338] | |
------------------------------------------------------- | |
0.00 0.00 3 Rubinius::AST::EvalExpression#bytecode [337] | |
[338] 0.0 0.00 0.00 3 Rubinius::AST::Container#container_bytecode [338] | |
0.00 0.00 3 Rubinius::AST::EvalExpression::bytecode<1046> {} [340] | |
------------------------------------------------------- | |
0.00 0.01 4 Rubinius::CodeLoader#load_file [284] | |
[339] 0.0 0.00 0.00 4 Rubinius::CodeLoader#load_compiled_file [339] | |
------------------------------------------------------- | |
0.00 0.00 3 Rubinius::AST::Container#container_bytecode [338] | |
[340] 0.0 0.00 0.00 3 Rubinius::AST::EvalExpression::bytecode<1046> {} [340] | |
0.00 0.00 3 Rubinius::AST::Define#bytecode [342] | |
------------------------------------------------------- | |
0.00 0.00 15 Rubinius::AST::Define#compile_body [314] | |
[341] 0.0 0.00 0.00 15 Rubinius::AST::Block#bytecode [341] | |
0.00 0.00 15 Enumerable#each_with_index [343] | |
------------------------------------------------------- | |
0.00 0.00 3 Rubinius::AST::EvalExpression::bytecode<1046> {} [340] | |
[342] 0.0 0.00 0.00 3 Rubinius::AST::Define#bytecode [342] | |
0.00 0.00 3 Rubinius::AST::Define#compile_body [352] | |
------------------------------------------------------- | |
0.00 0.00 15 Rubinius::AST::Block#bytecode [341] | |
[343] 0.0 0.00 0.00 15 Enumerable#each_with_index [343] | |
0.00 0.00 15 Array#each [344] | |
------------------------------------------------------- | |
0.00 0.00 15 Enumerable#each_with_index [343] | |
[344] 0.0 0.00 0.00 15 Array#each [344] | |
0.00 0.00 15 Enumerable::each_with_index<136> {} [347] | |
------------------------------------------------------- | |
0.00 0.00 3 Rubinius::AST::Define#bytecode [335] | |
[345] 0.0 0.00 0.00 3 Rubinius::AST::Define#compile_body [345] | |
0.00 0.00 3 Rubinius::AST::Block#bytecode [354] | |
------------------------------------------------------- | |
0.00 0.00 141 Hash#new_bucket [328] | |
[346] 0.0 0.00 0.00 141 Class#allocate [346] | |
0.00 0.00 1 GC.collect_young [349] | |
------------------------------------------------------- | |
0.00 0.00 15 Array#each [344] | |
[347] 0.0 0.00 0.00 15 Enumerable::each_with_index<136> {} [347] | |
0.00 0.00 15 Rubinius::AST::Block::bytecode<94> {} [348] | |
------------------------------------------------------- | |
0.00 0.00 15 Enumerable::each_with_index<136> {} [347] | |
[348] 0.0 0.00 0.00 15 Rubinius::AST::Block::bytecode<94> {} [348] | |
0.00 0.00 15 Rubinius::AST::OpAssign1#bytecode [350] | |
------------------------------------------------------- | |
0.00 0.00 141 Class#allocate [346] | |
[349] 0.0 0.00 0.00 1 GC.collect_young [349] | |
------------------------------------------------------- | |
0.00 0.00 15 Rubinius::AST::Block::bytecode<94> {} [348] | |
[350] 0.0 0.00 0.00 15 Rubinius::AST::OpAssign1#bytecode [350] | |
0.00 0.00 15 Rubinius::AST::SendWithArguments#bytecode [514] | |
------------------------------------------------------- | |
0.00 0.02 6 Rubinius.run_script [258] | |
[351] 0.0 0.00 0.00 1 script:/Users/stefan/Desktop/projects/rubinius/lib/rubygems/defaults/rbx.rb [351] | |
0.00 0.00 1 Autoload#resolve [381] | |
------------------------------------------------------- | |
0.00 0.00 3 Rubinius::AST::Define#bytecode [342] | |
[352] 0.0 0.00 0.00 3 Rubinius::AST::Define#compile_body [352] | |
0.00 0.00 3 Rubinius::AST::Block#bytecode [365] | |
------------------------------------------------------- | |
0.00 0.00 32 Rubinius::AST::Match2#bytecode [322] | |
[353] 0.0 0.00 0.00 32 Rubinius::AST::RegexLiteral#bytecode [353] | |
------------------------------------------------------- | |
0.00 0.00 3 Rubinius::AST::Define#compile_body [345] | |
[354] 0.0 0.00 0.00 3 Rubinius::AST::Block#bytecode [354] | |
0.00 0.00 3 Enumerable#each_with_index [355] | |
------------------------------------------------------- | |
0.00 0.00 3 Rubinius::AST::Block#bytecode [354] | |
[355] 0.0 0.00 0.00 3 Enumerable#each_with_index [355] | |
0.00 0.00 3 Array#each [356] | |
------------------------------------------------------- | |
0.00 0.00 3 Enumerable#each_with_index [355] | |
[356] 0.0 0.00 0.00 3 Array#each [356] | |
0.00 0.00 3 Enumerable::each_with_index<136> {} [357] | |
------------------------------------------------------- | |
0.00 0.00 3 Array#each [356] | |
[357] 0.0 0.00 0.00 3 Enumerable::each_with_index<136> {} [357] | |
0.00 0.00 3 Rubinius::AST::Block::bytecode<94> {} [358] | |
------------------------------------------------------- | |
0.00 0.00 3 Enumerable::each_with_index<136> {} [357] | |
[358] 0.0 0.00 0.00 3 Rubinius::AST::Block::bytecode<94> {} [358] | |
0.00 0.00 3 Rubinius::AST::Rescue#bytecode [359] | |
------------------------------------------------------- | |
0.00 0.00 3 Rubinius::AST::Block::bytecode<94> {} [358] | |
[359] 0.0 0.00 0.00 3 Rubinius::AST::Rescue#bytecode [359] | |
0.00 0.00 3 Rubinius::AST::RescueCondition#bytecode [405] | |
------------------------------------------------------- | |
0.00 0.15 1 script:/Users/stefan/Desktop/projects/rubinius/lib/19/csv.rb [117] | |
[360] 0.0 0.00 0.00 1 Rubinius::VariableScope#method_visibility [360] | |
0.00 0.00 1 Rubinius::VariableScope#for_script? [361] | |
------------------------------------------------------- | |
0.00 0.00 1 Rubinius::VariableScope#method_visibility [360] | |
[361] 0.0 0.00 0.00 1 Rubinius::VariableScope#for_script? [361] | |
0.00 0.00 1 Rubinius::CompiledCode#== [362] | |
------------------------------------------------------- | |
0.00 0.00 1 Rubinius::VariableScope#for_script? [361] | |
[362] 0.0 0.00 0.00 1 Rubinius::CompiledCode#== [362] | |
0.00 0.00 1 Rubinius::CompiledCode#equivalent_body? [364] | |
------------------------------------------------------- | |
0.00 0.04 4 Rubinius.run_script [212] | |
[363] 0.0 0.00 0.00 1 script:/Users/stefan/Desktop/projects/rubinius/lib/19/stringio.rb [363] | |
0.00 0.00 1 StringIO.__class_init__ [376] | |
------------------------------------------------------- | |
0.00 0.00 1 Rubinius::CompiledCode#== [362] | |
[364] 0.0 0.00 0.00 1 Rubinius::CompiledCode#equivalent_body? [364] | |
0.00 0.00 1 Rubinius::Tuple#== [373] | |
------------------------------------------------------- | |
0.00 0.00 3 Rubinius::AST::Define#compile_body [352] | |
[365] 0.0 0.00 0.00 3 Rubinius::AST::Block#bytecode [365] | |
0.00 0.00 3 Enumerable#each_with_index [366] | |
------------------------------------------------------- | |
0.00 0.00 3 Rubinius::AST::Block#bytecode [365] | |
[366] 0.0 0.00 0.00 3 Enumerable#each_with_index [366] | |
0.00 0.00 3 Array#each [367] | |
------------------------------------------------------- | |
0.00 0.00 3 Enumerable#each_with_index [366] | |
[367] 0.0 0.00 0.00 3 Array#each [367] | |
0.00 0.00 3 Enumerable::each_with_index<136> {} [368] | |
------------------------------------------------------- | |
0.00 0.00 3 Array#each [367] | |
[368] 0.0 0.00 0.00 3 Enumerable::each_with_index<136> {} [368] | |
0.00 0.00 3 Rubinius::AST::Block::bytecode<94> {} [369] | |
------------------------------------------------------- | |
0.00 0.00 3 Enumerable::each_with_index<136> {} [368] | |
[369] 0.0 0.00 0.00 3 Rubinius::AST::Block::bytecode<94> {} [369] | |
0.00 0.00 3 Rubinius::AST::Rescue#bytecode [370] | |
------------------------------------------------------- | |
0.00 0.00 3 Rubinius::AST::Block::bytecode<94> {} [369] | |
[370] 0.0 0.00 0.00 3 Rubinius::AST::Rescue#bytecode [370] | |
0.00 0.00 3 Rubinius::AST::RescueCondition#bytecode [404] | |
------------------------------------------------------- | |
0.00 0.01 4 Rubinius::CodeLoader#load_file [284] | |
[371] 0.0 0.00 0.00 1 GC.collect_young [371] | |
------------------------------------------------------- | |
0.00 0.01 1 Rubinius::CodeLoader.require [287] | |
[372] 0.0 0.00 0.00 1 Rubinius::CodeLoader#require [372] | |
0.00 0.00 1 Rubinius::CodeLoader#load_file [389] | |
------------------------------------------------------- | |
0.00 0.00 1 Rubinius::CompiledCode#equivalent_body? [364] | |
[373] 0.0 0.00 0.00 1 Rubinius::Tuple#== [373] | |
0.00 0.00 1 Rubinius::CompiledCode#== [374] | |
------------------------------------------------------- | |
0.00 0.00 1 Rubinius::Tuple#== [373] | |
[374] 0.0 0.00 0.00 1 Rubinius::CompiledCode#== [374] | |
0.00 0.00 1 Rubinius::CompiledCode#equivalent_body? [375] | |
------------------------------------------------------- | |
0.00 0.00 1 Rubinius::CompiledCode#== [374] | |
[375] 0.0 0.00 0.00 1 Rubinius::CompiledCode#equivalent_body? [375] | |
0.00 0.00 1 Rubinius::Tuple#== [454] | |
0.00 0.00 1 Rubinius::InstructionSequence#== [478] | |
------------------------------------------------------- | |
0.00 0.00 1 script:/Users/stefan/Desktop/projects/rubinius/lib/19/stringio.rb [363] | |
[376] 0.0 0.00 0.00 1 StringIO.__class_init__ [376] | |
0.00 0.00 59 Rubinius.add_defn_method [400] | |
------------------------------------------------------- | |
0.00 149.39 1 CSV.open [7] | |
[377] 0.0 0.00 0.00 1 CSV#initialize [377] | |
0.00 0.00 1 CSV#init_parsers [493] | |
------------------------------------------------------- | |
0.00 0.00 32 Rubinius::Generator::BasicBlock#validate_stack [323] | |
[378] 0.0 0.00 0.00 544 Rubinius::Generator::BasicBlock#flow_stack_size [378] | |
------------------------------------------------------- | |
0.00 0.01 1 RbConfig.__module_init__ [269] | |
[379] 0.0 0.00 0.00 1 Hash#each_value [379] | |
0.00 0.00 1 Hash#each_item [380] | |
------------------------------------------------------- | |
0.00 0.00 1 Hash#each_value [379] | |
[380] 0.0 0.00 0.00 1 Hash#each_item [380] | |
0.00 0.00 141 Hash::each_value<175> {} [385] | |
------------------------------------------------------- | |
0.00 0.00 1 script:/Users/stefan/Desktop/projects/rubinius/lib/rubygems/defaults/rbx.rb [351] | |
[381] 0.0 0.00 0.00 1 Autoload#resolve [381] | |
0.00 0.00 1 Rubinius::CodeLoader.require [383] | |
------------------------------------------------------- | |
0.00 0.02 64 Rubinius::AST::Block::bytecode<94> {} [257] | |
[382] 0.0 0.00 0.00 32 Rubinius::AST::Send#bytecode [382] | |
0.00 0.00 32 Rubinius::AST::ToplevelConstant#bytecode [412] | |
------------------------------------------------------- | |
0.00 0.00 1 Autoload#resolve [381] | |
[383] 0.0 0.00 0.00 1 Rubinius::CodeLoader.require [383] | |
0.00 0.00 1 Rubinius.run_script [416] | |
------------------------------------------------------- | |
0.00 0.00 128 Array#each [327] | |
[384] 0.0 0.00 0.00 1152 Rubinius::Melbourne::process_transforms<103> {} [384] | |
------------------------------------------------------- | |
0.00 0.00 1 Hash#each_item [380] | |
[385] 0.0 0.00 0.00 141 Hash::each_value<175> {} [385] | |
0.00 0.00 141 RbConfig::RbConfig<246> {} [388] | |
------------------------------------------------------- | |
0.00 0.00 1 Date.__class_init__ [332] | |
[386] 0.0 0.00 0.00 1 Date::Format.__module_init__ [386] | |
0.00 0.00 208 Hash#[]= [433] | |
------------------------------------------------------- | |
0.00 0.00 32 Rubinius::AST::SendWithArguments#bytecode [309] | |
[387] 0.0 0.00 0.00 32 Rubinius::AST::BlockPass#bytecode [387] | |
0.00 0.00 32 Rubinius::AST::BlockPass#convert [403] | |
------------------------------------------------------- | |
0.00 0.00 141 Hash::each_value<175> {} [385] | |
[388] 0.0 0.00 0.00 141 RbConfig::RbConfig<246> {} [388] | |
0.00 0.00 141 RbConfig.expand [390] | |
------------------------------------------------------- | |
0.00 0.00 1 Rubinius::CodeLoader#require [372] | |
[389] 0.0 0.00 0.00 1 Rubinius::CodeLoader#load_file [389] | |
0.00 0.00 1 Rubinius::CodeLoader#load_compiled_file [393] | |
------------------------------------------------------- | |
0.00 0.00 141 RbConfig::RbConfig<246> {} [388] | |
[390] 0.0 0.00 0.00 141 RbConfig.expand [390] | |
0.00 0.00 141 String#gsub! [395] | |
------------------------------------------------------- | |
0.00 0.15 1 Rubinius::CodeLoader.require [115] | |
[391] 0.0 0.00 0.00 1 Rubinius::CodeLoader#require [391] | |
0.00 0.00 1 Rubinius::CodeLoader#load_file [397] | |
------------------------------------------------------- | |
0.00 0.01 7 Rubinius::CodeLoader#require [317] | |
[392] 0.0 0.00 0.00 6 Rubinius::CodeLoader#load_file [392] | |
0.00 0.00 6 Rubinius::CodeLoader#load_compiled_file [438] | |
------------------------------------------------------- | |
0.00 0.00 1 Rubinius::CodeLoader#load_file [389] | |
[393] 0.0 0.00 0.00 1 Rubinius::CodeLoader#load_compiled_file [393] | |
------------------------------------------------------- | |
0.00 0.03 1 script:/Users/stefan/Desktop/projects/rubinius/lib/rubygems.rb [243] | |
[394] 0.0 0.00 0.00 1 Gem.__module_init__ [394] | |
0.00 0.00 13 Module#autoload [511] | |
------------------------------------------------------- | |
0.00 0.00 141 RbConfig.expand [390] | |
[395] 0.0 0.00 0.00 141 String#gsub! [395] | |
0.00 0.00 30 RbConfig::expand<229> {} [540] | |
------------------------------------------------------- | |
0.00 0.03 1 Rubinius::CodeLoader.require [240] | |
[396] 0.0 0.00 0.00 1 Rubinius::CodeLoader#require [396] | |
0.00 0.00 1 Rubinius::CodeLoader#load_file [414] | |
------------------------------------------------------- | |
0.00 0.00 1 Rubinius::CodeLoader#require [391] | |
[397] 0.0 0.00 0.00 1 Rubinius::CodeLoader#load_file [397] | |
0.00 0.00 1 Rubinius::CodeLoader#load_compiled_file [401] | |
------------------------------------------------------- | |
0.00 0.01 7 Rubinius::CodeLoader#require [317] | |
[398] 0.0 0.00 0.00 7 Rubinius.synchronize [398] | |
0.00 0.00 7 Rubinius::CodeLoader::require<103> {} [399] | |
------------------------------------------------------- | |
0.00 0.00 7 Rubinius.synchronize [398] | |
[399] 0.0 0.00 0.00 7 Rubinius::CodeLoader::require<103> {} [399] | |
0.00 0.00 7 Rubinius::CodeLoader#resolve_require_path [406] | |
------------------------------------------------------- | |
0.00 0.00 1 StringIO.__class_init__ [376] | |
[400] 0.0 0.00 0.00 59 Rubinius.add_defn_method [400] | |
0.00 0.00 59 Rubinius.add_method [419] | |
------------------------------------------------------- | |
0.00 0.00 1 Rubinius::CodeLoader#load_file [397] | |
[401] 0.0 0.00 0.00 1 Rubinius::CodeLoader#load_compiled_file [401] | |
------------------------------------------------------- | |
0.00 0.01 45 Rubinius::AST::Block::bytecode<94> {} [277] | |
[402] 0.0 0.00 0.00 30 Rubinius::AST::SendWithArguments#bytecode [402] | |
0.00 0.00 30 Rubinius::AST::ActualArguments#bytecode [536] | |
------------------------------------------------------- | |
0.00 0.00 32 Rubinius::AST::BlockPass#bytecode [387] | |
[403] 0.0 0.00 0.00 32 Rubinius::AST::BlockPass#convert [403] | |
------------------------------------------------------- | |
0.00 0.00 3 Rubinius::AST::Rescue#bytecode [370] | |
[404] 0.0 0.00 0.00 3 Rubinius::AST::RescueCondition#bytecode [404] | |
0.00 0.00 3 Rubinius::AST::Block#bytecode [428] | |
------------------------------------------------------- | |
0.00 0.00 3 Rubinius::AST::Rescue#bytecode [359] | |
[405] 0.0 0.00 0.00 3 Rubinius::AST::RescueCondition#bytecode [405] | |
0.00 0.00 3 Rubinius::AST::Block#bytecode [437] | |
------------------------------------------------------- | |
0.00 0.00 7 Rubinius::CodeLoader::require<103> {} [399] | |
[406] 0.0 0.00 0.00 7 Rubinius::CodeLoader#resolve_require_path [406] | |
0.00 0.00 7 Rubinius::CodeLoader#verify_require_path [415] | |
------------------------------------------------------- | |
0.00 0.02 15 Rubinius::Compiler.compile_eval [252] | |
[407] 0.0 0.00 0.00 15 Rubinius::Compiler::LRUCache#set [407] | |
0.00 0.00 15 Rubinius.synchronize [408] | |
------------------------------------------------------- | |
0.00 0.00 15 Rubinius::Compiler::LRUCache#set [407] | |
[408] 0.0 0.00 0.00 15 Rubinius.synchronize [408] | |
0.00 0.00 15 Rubinius::Compiler::LRUCache::set<237> {} [411] | |
------------------------------------------------------- | |
0.00 0.01 64 Rubinius::AST::Send#bytecode [262] | |
[409] 0.0 0.00 0.00 32 Rubinius::AST::GlobalVariableAccess#bytecode [409] | |
------------------------------------------------------- | |
0.00 0.09 1 CSV.__class_init__ [132] | |
[410] 0.0 0.00 0.00 32 Rubinius.add_defn_method [410] | |
0.00 0.00 32 Rubinius.add_method [423] | |
------------------------------------------------------- | |
0.00 0.00 15 Rubinius.synchronize [408] | |
[411] 0.0 0.00 0.00 15 Rubinius::Compiler::LRUCache::set<237> {} [411] | |
0.00 0.00 15 Hash#[]= [530] | |
0.00 0.00 15 Hash#[] [534] | |
------------------------------------------------------- | |
0.00 0.00 32 Rubinius::AST::Send#bytecode [382] | |
[412] 0.0 0.00 0.00 32 Rubinius::AST::ToplevelConstant#bytecode [412] | |
0.00 0.00 32 Rubinius::Generator#find_const [442] | |
------------------------------------------------------- | |
0.00 0.02 32 Rubinius::AST::RescueCondition#bytecode [246] | |
[413] 0.0 0.00 0.00 32 Array#each [413] | |
0.00 0.00 32 Rubinius::AST::RescueCondition::bytecode<417> {} [421] | |
------------------------------------------------------- | |
0.00 0.00 1 Rubinius::CodeLoader#require [396] | |
[414] 0.0 0.00 0.00 1 Rubinius::CodeLoader#load_file [414] | |
0.00 0.00 1 Rubinius::CodeLoader#load_compiled_file [441] | |
------------------------------------------------------- | |
0.00 0.00 7 Rubinius::CodeLoader#resolve_require_path [406] | |
[415] 0.0 0.00 0.00 7 Rubinius::CodeLoader#verify_require_path [415] | |
0.00 0.00 7 Rubinius::CodeLoader#search_require_path [422] | |
------------------------------------------------------- | |
0.00 0.00 1 Rubinius::CodeLoader.require [383] | |
[416] 0.0 0.00 0.00 1 Rubinius.run_script [416] | |
0.00 0.00 1 script:/Users/stefan/Desktop/projects/rubinius/lib/rubygems/platform.rb [418] | |
------------------------------------------------------- | |
0.00 0.04 32 Rubinius::AST::Define#compile_body [230] | |
[417] 0.0 0.00 0.00 32 Rubinius::AST::FormalArguments19#bytecode [417] | |
0.00 0.00 32 Rubinius::AST::FormalArguments19#map_arguments [509] | |
------------------------------------------------------- | |
0.00 0.00 1 Rubinius.run_script [416] | |
[418] 0.0 0.00 0.00 1 script:/Users/stefan/Desktop/projects/rubinius/lib/rubygems/platform.rb [418] | |
0.00 0.00 1 Gem::Platform.__class_init__ [496] | |
------------------------------------------------------- | |
0.00 0.00 59 Rubinius.add_defn_method [400] | |
[419] 0.0 0.00 0.00 59 Rubinius.add_method [419] | |
0.00 0.00 59 Module#add_ivars [476] | |
------------------------------------------------------- | |
0.00 0.00 15 Rubinius::Melbourne#string_to_ast [336] | |
[420] 0.0 0.00 0.00 45 Rubinius::Melbourne#process_fcall [420] | |
0.00 0.00 45 Rubinius::Melbourne#process_transforms [461] | |
------------------------------------------------------- | |
0.00 0.00 32 Array#each [413] | |
[421] 0.0 0.00 0.00 32 Rubinius::AST::RescueCondition::bytecode<417> {} [421] | |
------------------------------------------------------- | |
0.00 0.00 7 Rubinius::CodeLoader#verify_require_path [415] | |
[422] 0.0 0.00 0.00 7 Rubinius::CodeLoader#search_require_path [422] | |
0.00 0.00 7 Array#each [424] | |
------------------------------------------------------- | |
0.00 0.00 32 Rubinius.add_defn_method [410] | |
[423] 0.0 0.00 0.00 32 Rubinius.add_method [423] | |
0.00 0.00 32 Module#add_ivars [452] | |
------------------------------------------------------- | |
0.00 0.00 7 Rubinius::CodeLoader#search_require_path [422] | |
[424] 0.0 0.00 0.00 7 Array#each [424] | |
0.00 0.00 42 Rubinius::CodeLoader::search_require_path<301> {} [434] | |
------------------------------------------------------- | |
1.68 1.03 1025441 IO::InternalBuffer::fill_from<65> {} [41] | |
[425] 0.0 0.00 0.00 4793 IO::InternalBuffer#reset! [425] | |
------------------------------------------------------- | |
0.00 0.07 32 Rubinius::Compiler.compile_eval [162] | |
[426] 0.0 0.00 0.00 32 Rubinius::Compiler::LRUCache#retrieve [426] | |
0.00 0.00 32 Rubinius.synchronize [430] | |
------------------------------------------------------- | |
0.00 0.03 1 Date.__class_init__ [242] | |
[427] 0.0 0.00 0.00 63 Rubinius.add_defn_method [427] | |
0.00 0.00 63 Rubinius.add_method [475] | |
------------------------------------------------------- | |
0.00 0.00 3 Rubinius::AST::RescueCondition#bytecode [404] | |
[428] 0.0 0.00 0.00 3 Rubinius::AST::Block#bytecode [428] | |
0.00 0.00 3 Enumerable#each_with_index [431] | |
------------------------------------------------------- | |
0.00 0.03 1 script:/Users/stefan/Desktop/projects/rubinius/lib/rubygems.rb [243] | |
[429] 0.0 0.00 0.00 1 Gem.__module_init__ [429] | |
0.00 0.00 1 <anonymous module>.__metaclass_init__ [443] | |
------------------------------------------------------- | |
0.00 0.00 32 Rubinius::Compiler::LRUCache#retrieve [426] | |
[430] 0.0 0.00 0.00 32 Rubinius.synchronize [430] | |
0.00 0.00 32 Rubinius::Compiler::LRUCache::retrieve<220> {} [446] | |
------------------------------------------------------- | |
0.00 0.00 3 Rubinius::AST::Block#bytecode [428] | |
[431] 0.0 0.00 0.00 3 Enumerable#each_with_index [431] | |
0.00 0.00 3 Array#each [432] | |
------------------------------------------------------- | |
0.00 0.00 3 Enumerable#each_with_index [431] | |
[432] 0.0 0.00 0.00 3 Array#each [432] | |
0.00 0.00 6 Enumerable::each_with_index<136> {} [435] | |
------------------------------------------------------- | |
0.00 0.00 1 Date::Format.__module_init__ [386] | |
[433] 0.0 0.00 0.00 208 Hash#[]= [433] | |
------------------------------------------------------- | |
0.00 0.00 7 Array#each [424] | |
[434] 0.0 0.00 0.00 42 Rubinius::CodeLoader::search_require_path<301> {} [434] | |
0.00 0.00 78 Rubinius::CodeLoader#check_path [447] | |
------------------------------------------------------- | |
0.00 0.00 3 Array#each [432] | |
[435] 0.0 0.00 0.00 6 Enumerable::each_with_index<136> {} [435] | |
0.00 0.00 6 Rubinius::AST::Block::bytecode<94> {} [436] | |
------------------------------------------------------- | |
0.00 0.00 6 Enumerable::each_with_index<136> {} [435] | |
[436] 0.0 0.00 0.00 6 Rubinius::AST::Block::bytecode<94> {} [436] | |
0.00 0.00 3 Rubinius::AST::If#bytecode [465] | |
------------------------------------------------------- | |
0.00 0.00 3 Rubinius::AST::RescueCondition#bytecode [405] | |
[437] 0.0 0.00 0.00 3 Rubinius::AST::Block#bytecode [437] | |
0.00 0.00 3 Enumerable#each_with_index [439] | |
------------------------------------------------------- | |
0.00 0.00 6 Rubinius::CodeLoader#load_file [392] | |
[438] 0.0 0.00 0.00 6 Rubinius::CodeLoader#load_compiled_file [438] | |
------------------------------------------------------- | |
0.00 0.00 3 Rubinius::AST::Block#bytecode [437] | |
[439] 0.0 0.00 0.00 3 Enumerable#each_with_index [439] | |
0.00 0.00 3 Array#each [440] | |
------------------------------------------------------- | |
0.00 0.00 3 Enumerable#each_with_index [439] | |
[440] 0.0 0.00 0.00 3 Array#each [440] | |
0.00 0.00 6 Enumerable::each_with_index<136> {} [444] | |
------------------------------------------------------- | |
0.00 0.00 1 Rubinius::CodeLoader#load_file [414] | |
[441] 0.0 0.00 0.00 1 Rubinius::CodeLoader#load_compiled_file [441] | |
------------------------------------------------------- | |
0.00 0.00 32 Rubinius::AST::ToplevelConstant#bytecode [412] | |
[442] 0.0 0.00 0.00 32 Rubinius::Generator#find_const [442] | |
0.00 0.00 32 Rubinius::Generator#find_literal [453] | |
------------------------------------------------------- | |
0.00 0.00 1 Gem.__module_init__ [429] | |
[443] 0.0 0.00 0.00 1 <anonymous module>.__metaclass_init__ [443] | |
0.00 0.00 17 Gem::Deprecate#deprecate [449] | |
------------------------------------------------------- | |
0.00 0.00 3 Array#each [440] | |
[444] 0.0 0.00 0.00 6 Enumerable::each_with_index<136> {} [444] | |
0.00 0.00 6 Rubinius::AST::Block::bytecode<94> {} [445] | |
------------------------------------------------------- | |
0.00 0.00 6 Enumerable::each_with_index<136> {} [444] | |
[445] 0.0 0.00 0.00 6 Rubinius::AST::Block::bytecode<94> {} [445] | |
0.00 0.00 3 Rubinius::AST::If#bytecode [468] | |
------------------------------------------------------- | |
0.00 0.00 32 Rubinius.synchronize [430] | |
[446] 0.0 0.00 0.00 32 Rubinius::Compiler::LRUCache::retrieve<220> {} [446] | |
0.00 0.00 32 Hash#[] [448] | |
------------------------------------------------------- | |
0.00 0.00 42 Rubinius::CodeLoader::search_require_path<301> {} [434] | |
[447] 0.0 0.00 0.00 78 Rubinius::CodeLoader#check_path [447] | |
0.00 0.00 78 Rubinius::CodeLoader#loadable? [492] | |
------------------------------------------------------- | |
0.00 0.00 32 Rubinius::Compiler::LRUCache::retrieve<220> {} [446] | |
[448] 0.0 0.00 0.00 32 Hash#[] [448] | |
0.00 0.00 32 Hash#find_item [451] | |
------------------------------------------------------- | |
0.00 0.00 1 <anonymous module>.__metaclass_init__ [443] | |
[449] 0.0 0.00 0.00 17 Gem::Deprecate#deprecate [449] | |
0.00 0.00 17 Module#class_eval [450] | |
------------------------------------------------------- | |
0.00 0.00 17 Gem::Deprecate#deprecate [449] | |
[450] 0.0 0.00 0.00 17 Module#class_eval [450] | |
0.00 0.00 17 Gem::Deprecate::deprecate<51> {} [456] | |
------------------------------------------------------- | |
0.00 0.00 32 Hash#[] [448] | |
[451] 0.0 0.00 0.00 32 Hash#find_item [451] | |
0.00 0.00 32 Array#hash [463] | |
------------------------------------------------------- | |
0.00 0.00 32 Rubinius.add_method [423] | |
[452] 0.0 0.00 0.00 32 Module#add_ivars [452] | |
------------------------------------------------------- | |
0.00 0.00 32 Rubinius::Generator#find_const [442] | |
[453] 0.0 0.00 0.00 32 Rubinius::Generator#find_literal [453] | |
0.00 0.00 32 Hash#[] [455] | |
------------------------------------------------------- | |
0.00 0.00 1 Rubinius::CompiledCode#equivalent_body? [375] | |
[454] 0.0 0.00 0.00 1 Rubinius::Tuple#== [454] | |
0.00 0.00 1 Rubinius::CompiledCode#== [457] | |
------------------------------------------------------- | |
0.00 0.00 32 Rubinius::Generator#find_literal [453] | |
[455] 0.0 0.00 0.00 32 Hash#[] [455] | |
0.00 0.00 32 Hash#default [469] | |
------------------------------------------------------- | |
0.00 0.00 17 Module#class_eval [450] | |
[456] 0.0 0.00 0.00 17 Gem::Deprecate::deprecate<51> {} [456] | |
0.00 0.00 17 Module#define_method [487] | |
------------------------------------------------------- | |
0.00 0.00 1 Rubinius::Tuple#== [454] | |
[457] 0.0 0.00 0.00 1 Rubinius::CompiledCode#== [457] | |
0.00 0.00 1 Rubinius::CompiledCode#equivalent_body? [458] | |
------------------------------------------------------- | |
0.00 0.00 1 Rubinius::CompiledCode#== [457] | |
[458] 0.0 0.00 0.00 1 Rubinius::CompiledCode#equivalent_body? [458] | |
0.00 0.00 1 Rubinius::Tuple#== [506] | |
------------------------------------------------------- | |
0.00 0.00 32 Rubinius::AST::SendWithArguments#bytecode [309] | |
[459] 0.0 0.00 0.00 32 Rubinius::AST::ActualArguments#bytecode [459] | |
------------------------------------------------------- | |
3.48 45.53 1020902 IO#each [14] | |
[460] 0.0 0.00 0.00 11 GC.collect_young [460] | |
------------------------------------------------------- | |
0.00 0.00 45 Rubinius::Melbourne#process_fcall [420] | |
[461] 0.0 0.00 0.00 45 Rubinius::Melbourne#process_transforms [461] | |
0.00 0.00 45 Array#each [464] | |
------------------------------------------------------- | |
0.00 0.01 32 Rubinius::Compiler::Encoder#run [281] | |
[462] 0.0 0.00 0.00 32 Rubinius::Compiler::Stage#run_next [462] | |
0.00 0.00 32 Rubinius::Compiler::Packager#run [467] | |
------------------------------------------------------- | |
0.00 0.00 32 Hash#find_item [451] | |
[463] 0.0 0.00 0.00 32 Array#hash [463] | |
0.00 0.00 32 Array#each [486] | |
------------------------------------------------------- | |
0.00 0.00 45 Rubinius::Melbourne#process_transforms [461] | |
[464] 0.0 0.00 0.00 45 Array#each [464] | |
0.00 0.00 405 Rubinius::Melbourne::process_transforms<103> {} [531] | |
------------------------------------------------------- | |
0.00 0.00 6 Rubinius::AST::Block::bytecode<94> {} [436] | |
[465] 0.0 0.00 0.00 3 Rubinius::AST::If#bytecode [465] | |
0.00 0.00 6 Rubinius::AST::Send#bytecode [489] | |
------------------------------------------------------- | |
0.00 0.01 1 RbConfig.__module_init__ [269] | |
[466] 0.0 0.00 0.00 142 Hash#[]= [466] | |
------------------------------------------------------- | |
0.00 0.00 32 Rubinius::Compiler::Stage#run_next [462] | |
[467] 0.0 0.00 0.00 32 Rubinius::Compiler::Packager#run [467] | |
0.00 0.00 32 Rubinius::Generator#package [474] | |
------------------------------------------------------- | |
0.00 0.00 6 Rubinius::AST::Block::bytecode<94> {} [445] | |
[468] 0.0 0.00 0.00 3 Rubinius::AST::If#bytecode [468] | |
0.00 0.00 6 Rubinius::AST::Send#bytecode [491] | |
------------------------------------------------------- | |
0.00 0.00 32 Hash#[] [455] | |
[469] 0.0 0.00 0.00 32 Hash#default [469] | |
0.00 0.00 32 Proc#call [480] | |
------------------------------------------------------- | |
0.00 0.01 15 Rubinius::Compiler::Generator#run [268] | |
[470] 0.0 0.00 0.00 15 Rubinius::Compiler::Stage#run_next [470] | |
0.00 0.00 15 Rubinius::Compiler::Encoder#run [472] | |
------------------------------------------------------- | |
0.00 0.01 32 Rubinius::Generator#encode [308] | |
[471] 0.0 0.00 0.00 32 Array#each [471] | |
0.00 0.00 32 Rubinius::Generator::encode<311> {} [484] | |
------------------------------------------------------- | |
0.00 0.00 15 Rubinius::Compiler::Stage#run_next [470] | |
[472] 0.0 0.00 0.00 15 Rubinius::Compiler::Encoder#run [472] | |
0.00 0.00 15 Rubinius::Generator#encode [524] | |
------------------------------------------------------- | |
0.00 0.01 3 Rubinius::Compiler::Parser#run [303] | |
[473] 0.0 0.00 0.00 3 Rubinius::Compiler::StringParser#parse [473] | |
0.00 0.00 3 Rubinius::Melbourne#parse_string [477] | |
------------------------------------------------------- | |
0.00 0.00 32 Rubinius::Compiler::Packager#run [467] | |
[474] 0.0 0.00 0.00 32 Rubinius::Generator#package [474] | |
0.00 0.00 32 Array#each [495] | |
------------------------------------------------------- | |
0.00 0.00 63 Rubinius.add_defn_method [427] | |
[475] 0.0 0.00 0.00 63 Rubinius.add_method [475] | |
------------------------------------------------------- | |
0.00 0.00 59 Rubinius.add_method [419] | |
[476] 0.0 0.00 0.00 59 Module#add_ivars [476] | |
0.00 0.00 59 Enumerable#select [515] | |
------------------------------------------------------- | |
0.00 0.00 3 Rubinius::Compiler::StringParser#parse [473] | |
[477] 0.0 0.00 0.00 3 Rubinius::Melbourne#parse_string [477] | |
0.00 0.00 3 Rubinius::Melbourne#string_to_ast [483] | |
------------------------------------------------------- | |
0.00 0.00 1 Rubinius::CompiledCode#equivalent_body? [375] | |
[478] 0.0 0.00 0.00 1 Rubinius::InstructionSequence#== [478] | |
0.00 0.00 1 Rubinius::Tuple#== [479] | |
------------------------------------------------------- | |
0.00 0.00 1 Rubinius::InstructionSequence#== [478] | |
[479] 0.0 0.00 0.00 1 Rubinius::Tuple#== [479] | |
------------------------------------------------------- | |
0.00 0.00 32 Hash#default [469] | |
[480] 0.0 0.00 0.00 32 Proc#call [480] | |
0.00 0.00 32 Rubinius::Generator::initialize<245> {} [485] | |
------------------------------------------------------- | |
0.00 0.01 1 script:/Users/stefan/Desktop/projects/rubinius/lib/rbconfig.rb [266] | |
[481] 0.0 0.00 0.00 1 Kernel#require [481] | |
0.00 0.00 1 Rubinius::CodeLoader.require [482] | |
------------------------------------------------------- | |
0.00 0.00 1 Kernel#require [481] | |
[482] 0.0 0.00 0.00 1 Rubinius::CodeLoader.require [482] | |
------------------------------------------------------- | |
0.00 0.00 3 Rubinius::Melbourne#parse_string [477] | |
[483] 0.0 0.00 0.00 3 Rubinius::Melbourne#string_to_ast [483] | |
------------------------------------------------------- | |
0.00 0.00 32 Array#each [471] | |
[484] 0.0 0.00 0.00 32 Rubinius::Generator::encode<311> {} [484] | |
0.00 0.00 32 Rubinius::Generator#encode [490] | |
------------------------------------------------------- | |
0.00 0.00 32 Proc#call [480] | |
[485] 0.0 0.00 0.00 32 Rubinius::Generator::initialize<245> {} [485] | |
0.00 0.00 32 Hash#[]= [488] | |
------------------------------------------------------- | |
0.00 0.00 32 Array#hash [463] | |
[486] 0.0 0.00 0.00 32 Array#each [486] | |
0.00 0.00 96 Array::hash<603> {} [494] | |
------------------------------------------------------- | |
0.00 0.00 17 Gem::Deprecate::deprecate<51> {} [456] | |
[487] 0.0 0.00 0.00 17 Module#define_method [487] | |
0.00 0.00 17 Rubinius::BlockEnvironment#change_name [508] | |
------------------------------------------------------- | |
0.00 0.00 32 Rubinius::Generator::initialize<245> {} [485] | |
[488] 0.0 0.00 0.00 32 Hash#[]= [488] | |
0.00 0.00 32 Hash#redistribute [507] | |
------------------------------------------------------- | |
0.00 0.00 3 Rubinius::AST::If#bytecode [465] | |
[489] 0.0 0.00 0.00 6 Rubinius::AST::Send#bytecode [489] | |
------------------------------------------------------- | |
0.00 0.00 32 Rubinius::Generator::encode<311> {} [484] | |
[490] 0.0 0.00 0.00 32 Rubinius::Generator#encode [490] | |
0.00 0.00 32 Rubinius::Generator::BasicBlock#validate_stack [504] | |
------------------------------------------------------- | |
0.00 0.00 3 Rubinius::AST::If#bytecode [468] | |
[491] 0.0 0.00 0.00 6 Rubinius::AST::Send#bytecode [491] | |
------------------------------------------------------- | |
0.00 0.00 78 Rubinius::CodeLoader#check_path [447] | |
[492] 0.0 0.00 0.00 78 Rubinius::CodeLoader#loadable? [492] | |
0.00 0.00 78 File::Stat.stat [503] | |
------------------------------------------------------- | |
0.00 0.00 1 CSV#initialize [377] | |
[493] 0.0 0.00 0.00 1 CSV#init_parsers [493] | |
------------------------------------------------------- | |
0.00 0.00 32 Array#each [486] | |
[494] 0.0 0.00 0.00 96 Array::hash<603> {} [494] | |
0.00 0.00 32 Array#hash [518] | |
------------------------------------------------------- | |
0.00 0.00 32 Rubinius::Generator#package [474] | |
[495] 0.0 0.00 0.00 32 Array#each [495] | |
0.00 0.00 32 Rubinius::Generator::package<315> {} [505] | |
------------------------------------------------------- | |
0.00 0.00 1 script:/Users/stefan/Desktop/projects/rubinius/lib/rubygems/platform.rb [418] | |
[496] 0.0 0.00 0.00 1 Gem::Platform.__class_init__ [496] | |
------------------------------------------------------- | |
0.00 0.01 3 Rubinius::Compiler::Parser#run [311] | |
[497] 0.0 0.00 0.00 3 Rubinius::Compiler::StringParser#parse [497] | |
0.00 0.00 3 Rubinius::Melbourne#parse_string [498] | |
------------------------------------------------------- | |
0.00 0.00 3 Rubinius::Compiler::StringParser#parse [497] | |
[498] 0.0 0.00 0.00 3 Rubinius::Melbourne#parse_string [498] | |
0.00 0.00 3 Rubinius::Melbourne#string_to_ast [501] | |
------------------------------------------------------- | |
0.00 0.04 32 Rubinius::AST::Define#bytecode [218] | |
[499] 0.0 0.00 0.00 64 Rubinius::Generator#send [499] | |
------------------------------------------------------- | |
0.00 0.01 4 Rubinius::CodeLoader#require [278] | |
[500] 0.0 0.00 0.00 4 Rubinius.synchronize [500] | |
0.00 0.00 4 Rubinius::CodeLoader::require<103> {} [502] | |
------------------------------------------------------- | |
0.00 0.00 3 Rubinius::Melbourne#parse_string [498] | |
[501] 0.0 0.00 0.00 3 Rubinius::Melbourne#string_to_ast [501] | |
------------------------------------------------------- | |
0.00 0.00 4 Rubinius.synchronize [500] | |
[502] 0.0 0.00 0.00 4 Rubinius::CodeLoader::require<103> {} [502] | |
0.00 0.00 4 Rubinius::CodeLoader#resolve_require_path [512] | |
------------------------------------------------------- | |
0.00 0.00 78 Rubinius::CodeLoader#loadable? [492] | |
[503] 0.0 0.00 0.00 78 File::Stat.stat [503] | |
------------------------------------------------------- | |
0.00 0.00 32 Rubinius::Generator#encode [490] | |
[504] 0.0 0.00 0.00 32 Rubinius::Generator::BasicBlock#validate_stack [504] | |
------------------------------------------------------- | |
0.00 0.00 32 Array#each [495] | |
[505] 0.0 0.00 0.00 32 Rubinius::Generator::package<315> {} [505] | |
0.00 0.00 32 Rubinius::Generator#package [522] | |
------------------------------------------------------- | |
0.00 0.00 1 Rubinius::CompiledCode#equivalent_body? [458] | |
[506] 0.0 0.00 0.00 1 Rubinius::Tuple#== [506] | |
0.00 0.00 10 Rubinius::CompiledCode#== [513] | |
------------------------------------------------------- | |
0.00 0.00 32 Hash#[]= [488] | |
[507] 0.0 0.00 0.00 32 Hash#redistribute [507] | |
------------------------------------------------------- | |
0.00 0.00 17 Module#define_method [487] | |
[508] 0.0 0.00 0.00 17 Rubinius::BlockEnvironment#change_name [508] | |
0.00 0.00 17 Rubinius::CompiledCode#change_name [510] | |
------------------------------------------------------- | |
0.00 0.00 32 Rubinius::AST::FormalArguments19#bytecode [417] | |
[509] 0.0 0.00 0.00 32 Rubinius::AST::FormalArguments19#map_arguments [509] | |
------------------------------------------------------- | |
0.00 0.00 17 Rubinius::BlockEnvironment#change_name [508] | |
[510] 0.0 0.00 0.00 17 Rubinius::CompiledCode#change_name [510] | |
0.00 0.00 17 Enumerable#each_with_index [519] | |
------------------------------------------------------- | |
0.00 0.00 1 Gem.__module_init__ [394] | |
[511] 0.0 0.00 0.00 13 Module#autoload [511] | |
------------------------------------------------------- | |
0.00 0.00 4 Rubinius::CodeLoader::require<103> {} [502] | |
[512] 0.0 0.00 0.00 4 Rubinius::CodeLoader#resolve_require_path [512] | |
0.00 0.00 4 Rubinius::CodeLoader#verify_require_path [535] | |
------------------------------------------------------- | |
0.00 0.00 1 Rubinius::Tuple#== [506] | |
[513] 0.0 0.00 0.00 10 Rubinius::CompiledCode#== [513] | |
------------------------------------------------------- | |
0.00 0.00 15 Rubinius::AST::OpAssign1#bytecode [350] | |
[514] 0.0 0.00 0.00 15 Rubinius::AST::SendWithArguments#bytecode [514] | |
------------------------------------------------------- | |
0.00 0.00 59 Module#add_ivars [476] | |
[515] 0.0 0.00 0.00 59 Enumerable#select [515] | |
0.00 0.00 59 Rubinius::Tuple#each [527] | |
------------------------------------------------------- | |
0.00 0.09 1 CSV.__class_init__ [132] | |
[516] 0.0 0.00 0.00 1 Struct.new [516] | |
------------------------------------------------------- | |
0.00 0.02 15 Rubinius::Compiler.compile_eval [252] | |
[517] 0.0 0.00 0.00 15 Rubinius::Compiler::LRUCache#retrieve [517] | |
0.00 0.00 15 Rubinius.synchronize [520] | |
------------------------------------------------------- | |
0.00 0.00 96 Array::hash<603> {} [494] | |
[518] 0.0 0.00 0.00 32 Array#hash [518] | |
0.00 0.00 32 Array#each [542] | |
------------------------------------------------------- | |
0.00 0.00 17 Rubinius::CompiledCode#change_name [510] | |
[519] 0.0 0.00 0.00 17 Enumerable#each_with_index [519] | |
0.00 0.00 17 Rubinius::Tuple#each [521] | |
------------------------------------------------------- | |
0.00 0.00 15 Rubinius::Compiler::LRUCache#retrieve [517] | |
[520] 0.0 0.00 0.00 15 Rubinius.synchronize [520] | |
0.00 0.00 15 Rubinius::Compiler::LRUCache::retrieve<220> {} [529] | |
------------------------------------------------------- | |
0.00 0.00 17 Enumerable#each_with_index [519] | |
[521] 0.0 0.00 0.00 17 Rubinius::Tuple#each [521] | |
------------------------------------------------------- | |
0.00 0.00 32 Rubinius::Generator::package<315> {} [505] | |
[522] 0.0 0.00 0.00 32 Rubinius::Generator#package [522] | |
------------------------------------------------------- | |
0.00 0.03 1 Date.__class_init__ [242] | |
[523] 0.0 0.00 0.00 1 Class#new [523] | |
0.00 0.00 1 Module#initialize [525] | |
------------------------------------------------------- | |
0.00 0.00 15 Rubinius::Compiler::Encoder#run [472] | |
[524] 0.0 0.00 0.00 15 Rubinius::Generator#encode [524] | |
------------------------------------------------------- | |
0.00 0.00 1 Class#new [523] | |
[525] 0.0 0.00 0.00 1 Module#initialize [525] | |
0.00 0.00 1 Module#class_eval [526] | |
------------------------------------------------------- | |
0.00 0.00 1 Module#initialize [525] | |
[526] 0.0 0.00 0.00 1 Module#class_eval [526] | |
0.00 0.00 1 Date::Date<330> {} [528] | |
------------------------------------------------------- | |
0.00 0.00 59 Enumerable#select [515] | |
[527] 0.0 0.00 0.00 59 Rubinius::Tuple#each [527] | |
------------------------------------------------------- | |
0.00 0.00 1 Module#class_eval [526] | |
[528] 0.0 0.00 0.00 1 Date::Date<330> {} [528] | |
------------------------------------------------------- | |
0.00 0.00 15 Rubinius.synchronize [520] | |
[529] 0.0 0.00 0.00 15 Rubinius::Compiler::LRUCache::retrieve<220> {} [529] | |
0.00 0.00 15 Hash#[] [532] | |
------------------------------------------------------- | |
0.00 0.00 15 Rubinius::Compiler::LRUCache::set<237> {} [411] | |
[530] 0.0 0.00 0.00 15 Hash#[]= [530] | |
------------------------------------------------------- | |
0.00 0.00 45 Array#each [464] | |
[531] 0.0 0.00 0.00 405 Rubinius::Melbourne::process_transforms<103> {} [531] | |
------------------------------------------------------- | |
0.00 0.00 15 Rubinius::Compiler::LRUCache::retrieve<220> {} [529] | |
[532] 0.0 0.00 0.00 15 Hash#[] [532] | |
0.00 0.00 15 Hash#find_item [537] | |
------------------------------------------------------- | |
0.00 0.01 32 Rubinius::AST::Iter#bytecode [279] | |
[533] 0.0 0.00 0.00 32 Rubinius::AST::FormalArguments19#bytecode [533] | |
------------------------------------------------------- | |
0.00 0.00 15 Rubinius::Compiler::LRUCache::set<237> {} [411] | |
[534] 0.0 0.00 0.00 15 Hash#[] [534] | |
0.00 0.00 15 Hash#find_item [538] | |
------------------------------------------------------- | |
0.00 0.00 4 Rubinius::CodeLoader#resolve_require_path [512] | |
[535] 0.0 0.00 0.00 4 Rubinius::CodeLoader#verify_require_path [535] | |
0.00 0.00 4 Rubinius::CodeLoader#search_require_path [541] | |
------------------------------------------------------- | |
0.00 0.00 30 Rubinius::AST::SendWithArguments#bytecode [402] | |
[536] 0.0 0.00 0.00 30 Rubinius::AST::ActualArguments#bytecode [536] | |
------------------------------------------------------- | |
0.00 0.00 15 Hash#[] [532] | |
[537] 0.0 0.00 0.00 15 Hash#find_item [537] | |
------------------------------------------------------- | |
0.00 0.00 15 Hash#[] [534] | |
[538] 0.0 0.00 0.00 15 Hash#find_item [538] | |
------------------------------------------------------- | |
0.00 0.00 32 Rubinius::Generator::BasicBlock#validate_stack [323] | |
[539] 0.0 0.00 0.00 544 Array#shift [539] | |
------------------------------------------------------- | |
0.00 0.00 141 String#gsub! [395] | |
[540] 0.0 0.00 0.00 30 RbConfig::expand<229> {} [540] | |
------------------------------------------------------- | |
0.00 0.00 4 Rubinius::CodeLoader#verify_require_path [535] | |
[541] 0.0 0.00 0.00 4 Rubinius::CodeLoader#search_require_path [541] | |
------------------------------------------------------- | |
0.00 0.00 32 Array#hash [518] | |
[542] 0.0 0.00 0.00 32 Array#each [542] | |
------------------------------------------------------- | |
542 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