Skip to content

Instantly share code, notes, and snippets.

@nasser
Created October 18, 2012 03:46
Show Gist options
  • Save nasser/3909760 to your computer and use it in GitHub Desktop.
Save nasser/3909760 to your computer and use it in GitHub Desktop.
Zajal flower.rb profile
===== Thread 1 =====
Total running time: 20.791475699000003s
index % time self children called name
----------------------------------------------------------
[1] 99.8 0.00 20.75 1 Rubinius::Loader#script [1]
0.00 20.75 1 Rubinius::CodeLoader.load_script [2]
-------------------------------------------------------
0.00 20.75 1 Rubinius::Loader#script [1]
[2] 99.8 0.00 20.75 1 Rubinius::CodeLoader.load_script [2]
0.00 20.75 1 Rubinius::CodeLoader#load_script [3]
-------------------------------------------------------
0.00 20.75 1 Rubinius::CodeLoader.load_script [2]
[3] 99.8 0.00 20.75 1 Rubinius::CodeLoader#load_script [3]
0.00 20.75 1 Rubinius.run_script [4]
-------------------------------------------------------
0.00 20.75 1 Rubinius::CodeLoader#load_script [3]
[4] 99.8 0.00 20.75 1 Rubinius.run_script [4]
0.00 20.75 1 script:/Users/nasser/Workspace/zajal/bin/zajal [5]
-------------------------------------------------------
0.00 20.75 1 Rubinius.run_script [4]
[5] 99.8 0.00 20.75 1 script:/Users/nasser/Workspace/zajal/bin/zajal [5]
0.00 20.04 1 Zajal::Frontends::Glfw#run [6]
0.00 0.36 1 Kernel#require_relative [30]
0.00 0.33 1 Zajal::Frontends::Glfw#initialize [35]
0.00 0.01 1 Zajal::Sketch#initialize [216]
-------------------------------------------------------
0.00 20.75 1 script:/Users/nasser/Workspace/zajal/bin/zajal [5]
[6] 96.4 0.00 20.04 1 Zajal::Frontends::Glfw#run [6]
0.00 19.46 185 Zajal::Sketch#draw [7]
0.42 0.00 184 Zajal::Frontends::Glfw::Native.glfwSwapBuffers [29]
0.00 0.14 185 Zajal::Sketch#update [48]
0.00 0.01 184 Zajal::Sketch#stale? [214]
0.00 0.00 1 Zajal::Sketch#setup [815]
-------------------------------------------------------
0.00 20.04 1 Zajal::Frontends::Glfw#run [6]
[7] 93.6 0.00 19.46 185 Zajal::Sketch#draw [7]
0.00 19.45 185 <anonymous module>::initialize<60> {} [8]
0.00 0.01 369 Array#each [247]
0.00 0.00 369 Hash#[] [530]
-------------------------------------------------------
0.00 19.46 185 Zajal::Sketch#draw [7]
[8] 93.5 0.00 19.45 185 <anonymous module>::initialize<60> {} [8]
0.00 19.43 185 Enumerable#each_pair [9]
0.00 0.01 185 Zajal::Graphics#background [215]
0.00 0.00 185 Rubinius::VariableScope#get_eval_local [828]
-------------------------------------------------------
0.00 19.45 185 <anonymous module>::initialize<60> {} [8]
[9] 93.5 0.00 19.43 185 Enumerable#each_pair [9]
0.00 19.43 185 Enumerable#each_cons [10]
-------------------------------------------------------
0.00 19.43 185 Enumerable#each_pair [9]
[10] 93.5 0.00 19.43 185 Enumerable#each_cons [10]
0.01 19.42 185 Array#each [11]
-------------------------------------------------------
0.00 19.43 185 Enumerable#each_cons [10]
[11] 93.5 0.01 19.42 185 Array#each [11]
0.03 19.38 15503 Enumerable::each_cons<194> {} [12]
-------------------------------------------------------
0.01 19.42 185 Array#each [11]
[12] 93.4 0.03 19.38 15503 Enumerable::each_cons<194> {} [12]
0.10 19.21 15318 <anonymous module>::initialize<62> {} [13]
0.02 0.02 15318 Kernel#dup [112]
0.02 0.00 15133 Array#shift [173]
0.01 0.00 15503 Array#<< [260]
-------------------------------------------------------
0.03 19.38 15503 Enumerable::each_cons<194> {} [12]
[13] 92.9 0.10 19.21 15318 <anonymous module>::initialize<62> {} [13]
0.82 18.35 15318 Range#each [14]
0.02 0.03 15318 Class#new [105]
0.00 0.00 15318 #<Class(Zajal::Frontends::Glfw::Sketch):0x604>.min [507]
0.00 0.00 3 GC.collect_young [575]
-------------------------------------------------------
0.10 19.21 15318 <anonymous module>::initialize<62> {} [13]
[14] 92.2 0.82 18.35 15318 Range#each [14]
3.02 15.25 798634 <anonymous module>::initialize<65> {} [15]
0.02 0.03 15318 Range#can_iterate_from? [99]
0.03 0.00 813951 Fixnum#<= [154]
-------------------------------------------------------
0.82 18.35 15318 Range#each [14]
[15] 87.8 3.02 15.25 798634 <anonymous module>::initialize<65> {} [15]
0.36 7.50 798634 Fixnum#/ [16]
2.67 0.34 3194536 Array#[] [20]
1.03 1.03 798634 Zajal::Graphics#color [22]
1.04 0.99 798634 Zajal::Graphics#line [23]
0.14 0.00 1597268 Fixnum#* [50]
0.07 0.00 158 GC.collect_young [69]
0.06 0.00 798634 Fixnum#to_f [87]
0.01 0.00 1 GC.collect_mature [221]
-------------------------------------------------------
3.02 15.25 798634 <anonymous module>::initialize<65> {} [15]
[16] 37.8 0.36 7.50 798634 Fixnum#/ [16]
0.73 6.77 798634 Numeric#redo_coerced [17]
-------------------------------------------------------
0.36 7.50 798634 Fixnum#/ [16]
[17] 36.1 0.73 6.77 798634 Numeric#redo_coerced [17]
1.38 5.35 798634 Numeric#math_coerce [18]
0.04 0.00 798634 Float#/ [110]
-------------------------------------------------------
0.73 6.77 798634 Numeric#redo_coerced [17]
[18] 32.4 1.38 5.35 798634 Numeric#math_coerce [18]
0.68 2.87 798634 Float#coerce [19]
1.56 0.19 1597268 Array#[] [24]
0.04 0.00 798634 Rubinius::Type.object_kind_of? [120]
0.02 0.00 32 GC.collect_young [186]
-------------------------------------------------------
1.38 5.35 798634 Numeric#math_coerce [18]
[19] 17.1 0.68 2.87 798634 Float#coerce [19]
1.10 1.64 798634 Kernel#Float [21]
0.13 0.00 798634 Kernel#kind_of? [57]
-------------------------------------------------------
3.02 15.25 798634 <anonymous module>::initialize<65> {} [15]
[20] 14.5 2.67 0.34 3194536 Array#[] [20]
0.12 0.00 3194536 Rubinius::Tuple#at [58]
0.11 0.00 3194536 Fixnum#>= [59]
0.11 0.00 3194536 Fixnum.=== [60]
-------------------------------------------------------
0.68 2.87 798634 Float#coerce [19]
[21] 13.2 1.10 1.64 798634 Kernel#Float [21]
0.58 0.83 798634 Rubinius::Type.coerce_to [25]
0.17 0.00 1597268 Module#=== [46]
0.06 0.00 798634 Kernel#nil? [97]
-------------------------------------------------------
3.02 15.25 798634 <anonymous module>::initialize<65> {} [15]
[22] 9.9 1.03 1.03 798634 Zajal::Graphics#color [22]
0.59 0.00 798634 Zajal::Graphics::Native.ofSetColor [28]
0.33 0.00 1597268 Float#to_i [37]
0.10 0.00 1597268 Integer#to_i [62]
0.01 0.00 22 GC.collect_young [242]
-------------------------------------------------------
3.02 15.25 798634 <anonymous module>::initialize<65> {} [15]
[23] 9.8 1.04 0.99 798634 Zajal::Graphics#line [23]
0.85 0.00 798634 Zajal::Graphics::Native.ofLine [26]
0.15 0.00 3194536 Float#to_f [47]
-------------------------------------------------------
1.38 5.35 798634 Numeric#math_coerce [18]
[24] 8.4 1.56 0.19 1597268 Array#[] [24]
0.07 0.00 1597268 Rubinius::Tuple#at [70]
0.06 0.00 1597268 Fixnum#>= [86]
0.05 0.00 1597268 Fixnum.=== [98]
-------------------------------------------------------
1.10 1.64 798634 Kernel#Float [21]
[25] 6.8 0.58 0.83 798634 Rubinius::Type.coerce_to [25]
0.67 0.08 798634 Rubinius::Type.execute_coerce_to [27]
0.08 0.00 798634 Rubinius::Type.object_kind_of? [66]
-------------------------------------------------------
1.04 0.99 798634 Zajal::Graphics#line [23]
[26] 4.1 0.85 0.00 798634 Zajal::Graphics::Native.ofLine [26]
-------------------------------------------------------
0.58 0.83 798634 Rubinius::Type.coerce_to [25]
[27] 3.6 0.67 0.08 798634 Rubinius::Type.execute_coerce_to [27]
0.04 0.00 798634 Fixnum#to_f [107]
0.04 0.00 798634 Rubinius::Type.object_kind_of? [124]
-------------------------------------------------------
1.03 1.03 798634 Zajal::Graphics#color [22]
[28] 2.9 0.59 0.00 798634 Zajal::Graphics::Native.ofSetColor [28]
-------------------------------------------------------
0.00 20.04 1 Zajal::Frontends::Glfw#run [6]
[29] 2.0 0.42 0.00 184 Zajal::Frontends::Glfw::Native.glfwSwapBuffers [29]
-------------------------------------------------------
0.00 20.75 1 script:/Users/nasser/Workspace/zajal/bin/zajal [5]
[30] 1.7 0.00 0.36 1 Kernel#require_relative [30]
0.00 0.36 1 Rubinius::CodeLoader.require_relative [31]
-------------------------------------------------------
0.00 0.36 1 Kernel#require_relative [30]
[31] 1.7 0.00 0.36 1 Rubinius::CodeLoader.require_relative [31]
0.00 0.36 1 Rubinius::CodeLoader.require [32]
-------------------------------------------------------
0.00 0.36 1 Rubinius::CodeLoader.require_relative [31]
[32] 1.7 0.00 0.36 1 Rubinius::CodeLoader.require [32]
0.00 0.36 1 Rubinius.run_script [33]
-------------------------------------------------------
0.00 0.36 1 Rubinius::CodeLoader.require [32]
[33] 1.7 0.00 0.36 1 Rubinius.run_script [33]
0.00 0.36 1 script:/Users/nasser/Workspace/zajal/lib/zajal.rb [34]
-------------------------------------------------------
0.00 0.36 1 Rubinius.run_script [33]
[34] 1.7 0.00 0.36 1 script:/Users/nasser/Workspace/zajal/lib/zajal.rb [34]
0.00 0.30 6 Kernel#require_relative [38]
0.00 0.06 2 Kernel#require [71]
-------------------------------------------------------
0.00 20.75 1 script:/Users/nasser/Workspace/zajal/bin/zajal [5]
[35] 1.6 0.00 0.33 1 Zajal::Frontends::Glfw#initialize [35]
0.33 0.00 1 Zajal::Graphics::Native.ofSetupOpenGL [36]
-------------------------------------------------------
0.00 0.33 1 Zajal::Frontends::Glfw#initialize [35]
[36] 1.6 0.33 0.00 1 Zajal::Graphics::Native.ofSetupOpenGL [36]
-------------------------------------------------------
1.03 1.03 798634 Zajal::Graphics#color [22]
[37] 1.6 0.33 0.00 1597268 Float#to_i [37]
-------------------------------------------------------
0.00 0.36 1 script:/Users/nasser/Workspace/zajal/lib/zajal.rb [34]
[38] 1.4 0.00 0.30 6 Kernel#require_relative [38]
0.00 0.29 6 Rubinius::CodeLoader.require_relative [39]
-------------------------------------------------------
0.00 0.30 6 Kernel#require_relative [38]
[39] 1.4 0.00 0.29 6 Rubinius::CodeLoader.require_relative [39]
0.00 0.29 6 Rubinius::CodeLoader.require [40]
-------------------------------------------------------
0.00 0.29 6 Rubinius::CodeLoader.require_relative [39]
[40] 1.4 0.00 0.29 6 Rubinius::CodeLoader.require [40]
0.00 0.29 6 Rubinius.run_script [41]
0.00 0.00 6 Rubinius::CodeLoader#require [449]
-------------------------------------------------------
0.00 0.29 6 Rubinius::CodeLoader.require [40]
[41] 1.4 0.00 0.29 6 Rubinius.run_script [41]
0.00 0.25 1 script:/Users/nasser/Workspace/zajal/lib/core.rb [42]
0.00 0.03 1 script:/Users/nasser/Workspace/zajal/lib/frontends/glfw.rb [130]
0.00 0.01 1 script:/Users/nasser/Workspace/zajal/lib/ffipp.rb [230]
-------------------------------------------------------
0.00 0.29 6 Rubinius.run_script [41]
[42] 1.2 0.00 0.25 1 script:/Users/nasser/Workspace/zajal/lib/core.rb [42]
0.00 0.22 9 Kernel#require_relative [43]
0.00 0.02 1 Array#each [170]
-------------------------------------------------------
0.00 0.25 1 script:/Users/nasser/Workspace/zajal/lib/core.rb [42]
[43] 1.1 0.00 0.22 9 Kernel#require_relative [43]
0.00 0.22 9 Rubinius::CodeLoader.require_relative [44]
-------------------------------------------------------
0.00 0.22 9 Kernel#require_relative [43]
[44] 1.1 0.00 0.22 9 Rubinius::CodeLoader.require_relative [44]
0.00 0.22 9 Rubinius::CodeLoader.require [45]
0.00 0.00 9 File.expand_path [679]
-------------------------------------------------------
0.00 0.22 9 Rubinius::CodeLoader.require_relative [44]
[45] 1.1 0.00 0.22 9 Rubinius::CodeLoader.require [45]
0.00 0.14 9 Rubinius::CodeLoader#require [49]
0.00 0.08 9 Rubinius.run_script [67]
-------------------------------------------------------
1.10 1.64 798634 Kernel#Float [21]
[46] 0.8 0.17 0.00 1597268 Module#=== [46]
-------------------------------------------------------
1.04 0.99 798634 Zajal::Graphics#line [23]
[47] 0.7 0.15 0.00 3194536 Float#to_f [47]
-------------------------------------------------------
0.00 20.04 1 Zajal::Frontends::Glfw#run [6]
[48] 0.7 0.00 0.14 185 Zajal::Sketch#update [48]
0.00 0.13 185 <anonymous module>::initialize<44> {} [52]
0.00 0.00 370 Hash#[] [611]
-------------------------------------------------------
0.00 0.22 9 Rubinius::CodeLoader.require [45]
[49] 0.7 0.00 0.14 9 Rubinius::CodeLoader#require [49]
0.00 0.14 9 Rubinius::CodeLoader#load_file [51]
0.00 0.00 9 Rubinius.synchronize [647]
-------------------------------------------------------
3.02 15.25 798634 <anonymous module>::initialize<65> {} [15]
[50] 0.7 0.14 0.00 1597268 Fixnum#* [50]
-------------------------------------------------------
0.00 0.14 9 Rubinius::CodeLoader#require [49]
[51] 0.7 0.00 0.14 9 Rubinius::CodeLoader#load_file [51]
0.00 0.13 1 Rubinius::CodeLoader#compile_file [53]
0.00 0.00 8 Rubinius::CodeLoader#load_compiled_file [599]
0.00 0.00 9 Rubinius::Compiler.compiled_name [805]
-------------------------------------------------------
0.00 0.14 185 Zajal::Sketch#update [48]
[52] 0.7 0.00 0.13 185 <anonymous module>::initialize<44> {} [52]
0.02 0.09 185 Array#each [61]
0.00 0.02 185 Array#reject! [180]
0.00 0.01 185 <anonymous module>#initialize [291]
0.00 0.00 555 Rubinius::VariableScope#get_eval_local [458]
0.00 0.00 185 Zajal::App#width [478]
0.00 0.00 185 Zajal::App#height [676]
-------------------------------------------------------
0.00 0.14 9 Rubinius::CodeLoader#load_file [51]
[53] 0.6 0.00 0.13 1 Rubinius::CodeLoader#compile_file [53]
0.00 0.13 1 Rubinius::Compiler.compile [54]
-------------------------------------------------------
0.00 0.13 1 Rubinius::CodeLoader#compile_file [53]
[54] 0.6 0.00 0.13 1 Rubinius::Compiler.compile [54]
0.00 0.13 1 Rubinius::Compiler#run [55]
-------------------------------------------------------
0.00 0.13 1 Rubinius::Compiler.compile [54]
[55] 0.6 0.00 0.13 1 Rubinius::Compiler#run [55]
0.00 0.13 1 Rubinius::Compiler::Parser#run [56]
-------------------------------------------------------
0.00 0.13 1 Rubinius::Compiler#run [55]
[56] 0.6 0.00 0.13 1 Rubinius::Compiler::Parser#run [56]
0.00 0.10 1 Rubinius::Compiler::Stage#run_next [63]
0.00 0.04 1 Rubinius::Compiler::FileParser#parse [121]
-------------------------------------------------------
0.68 2.87 798634 Float#coerce [19]
[57] 0.6 0.13 0.00 798634 Kernel#kind_of? [57]
-------------------------------------------------------
2.67 0.34 3194536 Array#[] [20]
[58] 0.6 0.12 0.00 3194536 Rubinius::Tuple#at [58]
-------------------------------------------------------
2.67 0.34 3194536 Array#[] [20]
[59] 0.6 0.11 0.00 3194536 Fixnum#>= [59]
-------------------------------------------------------
2.67 0.34 3194536 Array#[] [20]
[60] 0.5 0.11 0.00 3194536 Fixnum.=== [60]
-------------------------------------------------------
0.00 0.13 185 <anonymous module>::initialize<44> {} [52]
[61] 0.5 0.02 0.09 185 Array#each [61]
0.01 0.08 15687 <anonymous module>::initialize<47> {} [65]
-------------------------------------------------------
1.03 1.03 798634 Zajal::Graphics#color [22]
[62] 0.5 0.10 0.00 1597268 Integer#to_i [62]
-------------------------------------------------------
0.00 0.13 1 Rubinius::Compiler::Parser#run [56]
[63] 0.5 0.00 0.10 1 Rubinius::Compiler::Stage#run_next [63]
0.00 0.10 1 Rubinius::Compiler::Generator#run [64]
-------------------------------------------------------
0.00 0.10 1 Rubinius::Compiler::Stage#run_next [63]
[64] 0.5 0.00 0.10 1 Rubinius::Compiler::Generator#run [64]
0.00 0.06 1 Rubinius::AST::Script#bytecode [74]
0.00 0.04 1 Rubinius::Compiler::Stage#run_next [128]
-------------------------------------------------------
0.02 0.09 185 Array#each [61]
[65] 0.4 0.01 0.08 15687 <anonymous module>::initialize<47> {} [65]
0.04 0.04 15687 <anonymous module>#update [68]
-------------------------------------------------------
0.58 0.83 798634 Rubinius::Type.coerce_to [25]
[66] 0.4 0.08 0.00 798634 Rubinius::Type.object_kind_of? [66]
-------------------------------------------------------
0.00 0.22 9 Rubinius::CodeLoader.require [45]
[67] 0.4 0.00 0.08 9 Rubinius.run_script [67]
0.00 0.04 1 script:/Users/nasser/Workspace/zajal/lib/core/graphics.rb [108]
0.00 0.01 1 script:/Users/nasser/Workspace/zajal/lib/core/app.rb [243]
0.00 0.01 1 script:/Users/nasser/Workspace/zajal/lib/core/images.rb [261]
0.00 0.01 1 script:/Users/nasser/Workspace/zajal/lib/core/sketch.rb [265]
0.00 0.00 1 script:/Users/nasser/Workspace/zajal/lib/core/typography.rb [345]
0.00 0.00 1 script:/Users/nasser/Workspace/zajal/lib/core/mathematics.rb [528]
0.00 0.00 1 script:/Users/nasser/Workspace/zajal/lib/core/time.rb [645]
-------------------------------------------------------
0.01 0.08 15687 <anonymous module>::initialize<47> {} [65]
[68] 0.4 0.04 0.04 15687 <anonymous module>#update [68]
0.02 0.01 15687 Kernel#clone [134]
0.01 0.00 15687 Array#<< [284]
0.00 0.00 31374 Float#* [615]
0.00 0.00 31000 Float#+ [617]
-------------------------------------------------------
3.02 15.25 798634 <anonymous module>::initialize<65> {} [15]
[69] 0.4 0.07 0.00 158 GC.collect_young [69]
-------------------------------------------------------
1.56 0.19 1597268 Array#[] [24]
[70] 0.3 0.07 0.00 1597268 Rubinius::Tuple#at [70]
-------------------------------------------------------
0.00 0.36 1 script:/Users/nasser/Workspace/zajal/lib/zajal.rb [34]
[71] 0.3 0.00 0.06 2 Kernel#require [71]
0.00 0.06 2 Kernel#require [72]
-------------------------------------------------------
0.00 0.06 2 Kernel#require [71]
[72] 0.3 0.00 0.06 2 Kernel#require [72]
0.00 0.06 2 Rubinius::CodeLoader.require [73]
-------------------------------------------------------
0.00 0.06 2 Kernel#require [72]
[73] 0.3 0.00 0.06 2 Rubinius::CodeLoader.require [73]
0.00 0.06 2 Rubinius.run_script [88]
0.00 0.00 2 Rubinius::CodeLoader#require [426]
-------------------------------------------------------
0.00 0.10 1 Rubinius::Compiler::Generator#run [64]
[74] 0.3 0.00 0.06 1 Rubinius::AST::Script#bytecode [74]
0.00 0.06 1 Rubinius::AST::Container#container_bytecode [75]
-------------------------------------------------------
0.00 0.06 1 Rubinius::AST::Script#bytecode [74]
[75] 0.3 0.00 0.06 1 Rubinius::AST::Container#container_bytecode [75]
0.00 0.06 1 Rubinius::AST::Script::bytecode<1072> {} [76]
-------------------------------------------------------
0.00 0.06 1 Rubinius::AST::Container#container_bytecode [75]
[76] 0.3 0.00 0.06 1 Rubinius::AST::Script::bytecode<1072> {} [76]
0.00 0.06 1 Rubinius::AST::Module#bytecode [77]
-------------------------------------------------------
0.00 0.06 1 Rubinius::AST::Script::bytecode<1072> {} [76]
[77] 0.3 0.00 0.06 1 Rubinius::AST::Module#bytecode [77]
0.00 0.06 1 Rubinius::AST::ModuleScope#bytecode [78]
-------------------------------------------------------
0.00 0.06 1 Rubinius::AST::Module#bytecode [77]
[78] 0.3 0.00 0.06 1 Rubinius::AST::ModuleScope#bytecode [78]
0.00 0.06 1 Rubinius::AST::ClosedScope#attach_and_call [79]
-------------------------------------------------------
0.00 0.06 1 Rubinius::AST::ModuleScope#bytecode [78]
[79] 0.3 0.00 0.06 1 Rubinius::AST::ClosedScope#attach_and_call [79]
0.00 0.06 1 Rubinius::AST::Block#bytecode [80]
-------------------------------------------------------
0.00 0.06 1 Rubinius::AST::ClosedScope#attach_and_call [79]
[80] 0.3 0.00 0.06 1 Rubinius::AST::Block#bytecode [80]
0.00 0.06 1 Enumerable#each_with_index [81]
-------------------------------------------------------
0.00 0.06 1 Rubinius::AST::Block#bytecode [80]
[81] 0.3 0.00 0.06 1 Enumerable#each_with_index [81]
0.00 0.06 1 Array#each [82]
-------------------------------------------------------
0.00 0.06 1 Enumerable#each_with_index [81]
[82] 0.3 0.00 0.06 1 Array#each [82]
0.00 0.06 1 Enumerable::each_with_index<136> {} [83]
-------------------------------------------------------
0.00 0.06 1 Array#each [82]
[83] 0.3 0.00 0.06 1 Enumerable::each_with_index<136> {} [83]
0.00 0.06 1 Rubinius::AST::Block::bytecode<94> {} [84]
-------------------------------------------------------
0.00 0.06 1 Enumerable::each_with_index<136> {} [83]
[84] 0.3 0.00 0.06 1 Rubinius::AST::Block::bytecode<94> {} [84]
0.00 0.06 1 Rubinius::AST::Module#bytecode [85]
-------------------------------------------------------
0.00 0.06 1 Rubinius::AST::Block::bytecode<94> {} [84]
[85] 0.3 0.00 0.06 1 Rubinius::AST::Module#bytecode [85]
0.00 0.06 1 Rubinius::AST::ModuleScope#bytecode [90]
0.00 0.00 1 Rubinius::AST::ModuleName#bytecode [349]
-------------------------------------------------------
1.56 0.19 1597268 Array#[] [24]
[86] 0.3 0.06 0.00 1597268 Fixnum#>= [86]
-------------------------------------------------------
3.02 15.25 798634 <anonymous module>::initialize<65> {} [15]
[87] 0.3 0.06 0.00 798634 Fixnum#to_f [87]
-------------------------------------------------------
0.00 0.06 2 Rubinius::CodeLoader.require [73]
[88] 0.3 0.00 0.06 2 Rubinius.run_script [88]
0.00 0.06 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/19/open-uri.rb [89]
-------------------------------------------------------
0.00 0.06 2 Rubinius.run_script [88]
[89] 0.3 0.00 0.06 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/19/open-uri.rb [89]
0.00 0.05 3 Kernel#require [100]
0.00 0.00 1 OpenURI.__module_init__ [330]
-------------------------------------------------------
0.00 0.06 1 Rubinius::AST::Module#bytecode [85]
[90] 0.3 0.00 0.06 1 Rubinius::AST::ModuleScope#bytecode [90]
0.00 0.06 1 Rubinius::AST::ClosedScope#attach_and_call [91]
-------------------------------------------------------
0.00 0.06 1 Rubinius::AST::ModuleScope#bytecode [90]
[91] 0.3 0.00 0.06 1 Rubinius::AST::ClosedScope#attach_and_call [91]
0.00 0.06 1 Rubinius::AST::Block#bytecode [92]
-------------------------------------------------------
0.00 0.06 1 Rubinius::AST::ClosedScope#attach_and_call [91]
[92] 0.3 0.00 0.06 1 Rubinius::AST::Block#bytecode [92]
0.00 0.06 1 Enumerable#each_with_index [93]
-------------------------------------------------------
0.00 0.06 1 Rubinius::AST::Block#bytecode [92]
[93] 0.3 0.00 0.06 1 Enumerable#each_with_index [93]
0.00 0.06 1 Array#each [94]
-------------------------------------------------------
0.00 0.06 1 Enumerable#each_with_index [93]
[94] 0.3 0.00 0.06 1 Array#each [94]
0.00 0.06 50 Enumerable::each_with_index<136> {} [95]
-------------------------------------------------------
0.00 0.06 1 Array#each [94]
[95] 0.3 0.00 0.06 50 Enumerable::each_with_index<136> {} [95]
0.00 0.06 50 Rubinius::AST::Block::bytecode<94> {} [96]
-------------------------------------------------------
0.00 0.06 50 Enumerable::each_with_index<136> {} [95]
[96] 0.3 0.00 0.06 50 Rubinius::AST::Block::bytecode<94> {} [96]
0.00 0.05 48 Rubinius::AST::Define#bytecode [103]
0.00 0.01 1 Rubinius::AST::Module#bytecode [277]
-------------------------------------------------------
1.10 1.64 798634 Kernel#Float [21]
[97] 0.3 0.06 0.00 798634 Kernel#nil? [97]
-------------------------------------------------------
1.56 0.19 1597268 Array#[] [24]
[98] 0.3 0.05 0.00 1597268 Fixnum.=== [98]
-------------------------------------------------------
0.82 18.35 15318 Range#each [14]
[99] 0.3 0.02 0.03 15318 Range#can_iterate_from? [99]
0.01 0.01 15318 Kernel#respond_to? [169]
0.01 0.00 15318 BasicObject#! [276]
0.00 0.00 15318 Kernel#kind_of? [550]
-------------------------------------------------------
0.00 0.06 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/19/open-uri.rb [89]
[100] 0.2 0.00 0.05 3 Kernel#require [100]
0.00 0.05 3 Kernel#require [101]
-------------------------------------------------------
0.00 0.05 3 Kernel#require [100]
[101] 0.2 0.00 0.05 3 Kernel#require [101]
0.00 0.05 3 Rubinius::CodeLoader.require [102]
-------------------------------------------------------
0.00 0.05 3 Kernel#require [101]
[102] 0.2 0.00 0.05 3 Rubinius::CodeLoader.require [102]
0.00 0.05 3 Rubinius.run_script [104]
0.00 0.00 3 Rubinius::CodeLoader#require [384]
-------------------------------------------------------
0.00 0.06 50 Rubinius::AST::Block::bytecode<94> {} [96]
[103] 0.2 0.00 0.05 48 Rubinius::AST::Define#bytecode [103]
0.00 0.04 48 Rubinius::AST::Define#compile_body [106]
0.00 0.00 48 Rubinius::Generator#push_generator [817]
-------------------------------------------------------
0.00 0.05 3 Rubinius::CodeLoader.require [102]
[104] 0.2 0.00 0.05 3 Rubinius.run_script [104]
0.00 0.03 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/19/uri.rb [158]
0.00 0.02 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/19/time.rb [183]
0.00 0.00 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/19/stringio.rb [448]
-------------------------------------------------------
0.10 19.21 15318 <anonymous module>::initialize<62> {} [13]
[105] 0.2 0.02 0.03 15318 Class#new [105]
0.02 0.00 15318 Range#initialize [178]
0.00 0.01 15318 Class#allocate [236]
-------------------------------------------------------
0.00 0.05 48 Rubinius::AST::Define#bytecode [103]
[106] 0.2 0.00 0.04 48 Rubinius::AST::Define#compile_body [106]
0.00 0.04 48 Rubinius::AST::Block#bytecode [115]
0.00 0.00 48 Rubinius::AST::FormalArguments19#bytecode [619]
-------------------------------------------------------
0.67 0.08 798634 Rubinius::Type.execute_coerce_to [27]
[107] 0.2 0.04 0.00 798634 Fixnum#to_f [107]
-------------------------------------------------------
0.00 0.08 9 Rubinius.run_script [67]
[108] 0.2 0.00 0.04 1 script:/Users/nasser/Workspace/zajal/lib/core/graphics.rb [108]
0.00 0.04 1 Zajal.__module_init__ [109]
-------------------------------------------------------
0.00 0.04 1 script:/Users/nasser/Workspace/zajal/lib/core/graphics.rb [108]
[109] 0.2 0.00 0.04 1 Zajal.__module_init__ [109]
0.00 0.04 1 Zajal::Graphics.__module_init__ [111]
-------------------------------------------------------
0.73 6.77 798634 Numeric#redo_coerced [17]
[110] 0.2 0.04 0.00 798634 Float#/ [110]
-------------------------------------------------------
0.00 0.04 1 Zajal.__module_init__ [109]
[111] 0.2 0.00 0.04 1 Zajal::Graphics.__module_init__ [111]
0.00 0.04 1 Zajal::Graphics::Native.__module_init__ [113]
0.00 0.00 48 Rubinius.add_defn_method [630]
-------------------------------------------------------
0.03 19.38 15503 Enumerable::each_cons<194> {} [12]
[112] 0.2 0.02 0.02 15318 Kernel#dup [112]
0.02 0.00 15318 Array#initialize_copy [176]
0.00 0.00 15318 Array.allocate [607]
-------------------------------------------------------
0.00 0.04 1 Zajal::Graphics.__module_init__ [111]
[113] 0.2 0.00 0.04 1 Zajal::Graphics::Native.__module_init__ [113]
0.00 0.04 74 FFI::Cpp::Library#attach_function [114]
-------------------------------------------------------
0.00 0.04 1 Zajal::Graphics::Native.__module_init__ [113]
[114] 0.2 0.00 0.04 74 FFI::Cpp::Library#attach_function [114]
0.00 0.02 74 FFI::Cpp::Manglers::GCC4X#mangle_function [177]
0.00 0.01 74 Hash.new_from_literal [204]
0.00 0.00 148 FFI::Library#attach_c_function [322]
-------------------------------------------------------
0.00 0.04 48 Rubinius::AST::Define#compile_body [106]
[115] 0.2 0.00 0.04 48 Rubinius::AST::Block#bytecode [115]
0.00 0.04 48 Enumerable#each_with_index [116]
-------------------------------------------------------
0.00 0.04 48 Rubinius::AST::Block#bytecode [115]
[116] 0.2 0.00 0.04 48 Enumerable#each_with_index [116]
0.00 0.04 48 Array#each [117]
-------------------------------------------------------
0.00 0.04 48 Enumerable#each_with_index [116]
[117] 0.2 0.00 0.04 48 Array#each [117]
0.00 0.04 99 Enumerable::each_with_index<136> {} [118]
-------------------------------------------------------
0.00 0.04 48 Array#each [117]
[118] 0.2 0.00 0.04 99 Enumerable::each_with_index<136> {} [118]
0.00 0.04 99 Rubinius::AST::Block::bytecode<94> {} [119]
-------------------------------------------------------
0.00 0.04 99 Enumerable::each_with_index<136> {} [118]
[119] 0.2 0.00 0.04 99 Rubinius::AST::Block::bytecode<94> {} [119]
0.00 0.03 17 Rubinius::AST::ReceiverCase#bytecode [164]
0.00 0.01 17 Rubinius::AST::LocalVariableAssignment#bytecode [334]
0.00 0.00 24 Rubinius::AST::SendWithArguments#bytecode [393]
0.00 0.00 12 Rubinius::AST::If#bytecode [486]
-------------------------------------------------------
1.38 5.35 798634 Numeric#math_coerce [18]
[120] 0.2 0.04 0.00 798634 Rubinius::Type.object_kind_of? [120]
-------------------------------------------------------
0.00 0.13 1 Rubinius::Compiler::Parser#run [56]
[121] 0.2 0.00 0.04 1 Rubinius::Compiler::FileParser#parse [121]
0.00 0.04 1 Rubinius::Melbourne#parse_file [122]
-------------------------------------------------------
0.00 0.04 1 Rubinius::Compiler::FileParser#parse [121]
[122] 0.2 0.00 0.04 1 Rubinius::Melbourne#parse_file [122]
0.02 0.02 1 Rubinius::Melbourne#file_to_ast [123]
-------------------------------------------------------
0.00 0.04 1 Rubinius::Melbourne#parse_file [122]
[123] 0.2 0.02 0.02 1 Rubinius::Melbourne#file_to_ast [123]
0.00 0.02 495 Rubinius::Melbourne#process_call [181]
0.00 0.00 107 Rubinius::Melbourne#process_fcall [392]
-------------------------------------------------------
0.67 0.08 798634 Rubinius::Type.execute_coerce_to [27]
[124] 0.2 0.04 0.00 798634 Rubinius::Type.object_kind_of? [124]
-------------------------------------------------------
[125] 0.2 0.00 0.04 1 Rubinius::Loader#rubygems [125]
0.00 0.04 1 Kernel#require [126]
-------------------------------------------------------
0.00 0.04 1 Rubinius::Loader#rubygems [125]
[126] 0.2 0.00 0.04 1 Kernel#require [126]
0.00 0.04 1 Rubinius::CodeLoader.require [127]
-------------------------------------------------------
0.00 0.04 1 Kernel#require [126]
[127] 0.2 0.00 0.04 1 Rubinius::CodeLoader.require [127]
0.00 0.03 1 Rubinius.run_script [159]
0.00 0.01 1 Rubinius::CodeLoader#require [250]
-------------------------------------------------------
0.00 0.10 1 Rubinius::Compiler::Generator#run [64]
[128] 0.2 0.00 0.04 1 Rubinius::Compiler::Stage#run_next [128]
0.00 0.04 1 Rubinius::Compiler::Encoder#run [129]
-------------------------------------------------------
0.00 0.04 1 Rubinius::Compiler::Stage#run_next [128]
[129] 0.2 0.00 0.04 1 Rubinius::Compiler::Encoder#run [129]
0.00 0.03 1 Rubinius::Compiler::Stage#run_next [135]
0.00 0.00 1 Rubinius::Generator#encode [513]
-------------------------------------------------------
0.00 0.29 6 Rubinius.run_script [41]
[130] 0.2 0.00 0.03 1 script:/Users/nasser/Workspace/zajal/lib/frontends/glfw.rb [130]
0.00 0.03 1 Zajal.__module_init__ [131]
-------------------------------------------------------
0.00 0.03 1 script:/Users/nasser/Workspace/zajal/lib/frontends/glfw.rb [130]
[131] 0.2 0.00 0.03 1 Zajal.__module_init__ [131]
0.00 0.03 1 Zajal::Frontends.__module_init__ [132]
-------------------------------------------------------
0.00 0.03 1 Zajal.__module_init__ [131]
[132] 0.2 0.00 0.03 1 Zajal::Frontends.__module_init__ [132]
0.00 0.03 1 Zajal::Frontends::Glfw.__class_init__ [133]
-------------------------------------------------------
0.00 0.03 1 Zajal::Frontends.__module_init__ [132]
[133] 0.2 0.00 0.03 1 Zajal::Frontends::Glfw.__class_init__ [133]
0.00 0.02 1 Zajal::Frontends::Glfw::Native.__module_init__ [179]
0.00 0.02 1 Zajal::Frontends::Glfw::Sketch.__class_init__ [187]
-------------------------------------------------------
0.04 0.04 15687 <anonymous module>#update [68]
[134] 0.2 0.02 0.01 15687 Kernel#clone [134]
0.01 0.00 15687 Kernel#initialize_copy [226]
0.00 0.00 15687 Class#allocate [626]
-------------------------------------------------------
0.00 0.04 1 Rubinius::Compiler::Encoder#run [129]
[135] 0.2 0.00 0.03 1 Rubinius::Compiler::Stage#run_next [135]
0.00 0.03 1 Rubinius::Compiler::Packager#run [136]
-------------------------------------------------------
0.00 0.03 1 Rubinius::Compiler::Stage#run_next [135]
[136] 0.2 0.00 0.03 1 Rubinius::Compiler::Packager#run [136]
0.00 0.03 1 Rubinius::Compiler::Stage#run_next [137]
-------------------------------------------------------
0.00 0.03 1 Rubinius::Compiler::Packager#run [136]
[137] 0.2 0.00 0.03 1 Rubinius::Compiler::Stage#run_next [137]
0.00 0.03 1 Rubinius::Compiler::Writer#run [138]
-------------------------------------------------------
0.00 0.03 1 Rubinius::Compiler::Stage#run_next [137]
[138] 0.2 0.00 0.03 1 Rubinius::Compiler::Writer#run [138]
0.00 0.03 1 Rubinius::CompiledFile.dump [139]
-------------------------------------------------------
0.00 0.03 1 Rubinius::Compiler::Writer#run [138]
[139] 0.2 0.00 0.03 1 Rubinius::CompiledFile.dump [139]
0.00 0.03 1 IO.open [140]
-------------------------------------------------------
0.00 0.03 1 Rubinius::CompiledFile.dump [139]
[140] 0.2 0.00 0.03 1 IO.open [140]
0.00 0.03 1 Rubinius::CompiledFile::dump<42> {} [141]
-------------------------------------------------------
0.00 0.03 1 IO.open [140]
[141] 0.2 0.00 0.03 1 Rubinius::CompiledFile::dump<42> {} [141]
0.00 0.03 1 Rubinius::CompiledFile#encode_to [142]
-------------------------------------------------------
0.00 0.03 1 Rubinius::CompiledFile::dump<42> {} [141]
[142] 0.2 0.00 0.03 1 Rubinius::CompiledFile#encode_to [142]
0.00 0.03 1 Rubinius::CompiledFile::Marshal#marshal [143]
-------------------------------------------------------
0.00 0.03 1 Rubinius::CompiledFile#encode_to [142]
[143] 0.2 0.00 0.03 1 Rubinius::CompiledFile::Marshal#marshal [143]
0.00 0.03 14 Rubinius::CompiledFile::Marshal#marshal [144]
-------------------------------------------------------
0.00 0.03 1 Rubinius::CompiledFile::Marshal#marshal [143]
[144] 0.2 0.00 0.03 14 Rubinius::CompiledFile::Marshal#marshal [144]
0.00 0.03 4 Rubinius::Tuple#each [145]
-------------------------------------------------------
0.00 0.03 14 Rubinius::CompiledFile::Marshal#marshal [144]
[145] 0.2 0.00 0.03 4 Rubinius::Tuple#each [145]
0.00 0.03 8 Rubinius::CompiledFile::Marshal::marshal<268> {} [146]
-------------------------------------------------------
0.00 0.03 4 Rubinius::Tuple#each [145]
[146] 0.2 0.00 0.03 8 Rubinius::CompiledFile::Marshal::marshal<268> {} [146]
0.00 0.03 8 Rubinius::CompiledFile::Marshal#marshal [147]
-------------------------------------------------------
0.00 0.03 8 Rubinius::CompiledFile::Marshal::marshal<268> {} [146]
[147] 0.1 0.00 0.03 8 Rubinius::CompiledFile::Marshal#marshal [147]
0.00 0.03 14 Rubinius::CompiledFile::Marshal#marshal [148]
-------------------------------------------------------
0.00 0.03 8 Rubinius::CompiledFile::Marshal#marshal [147]
[148] 0.1 0.00 0.03 14 Rubinius::CompiledFile::Marshal#marshal [148]
0.00 0.03 4 Rubinius::Tuple#each [149]
-------------------------------------------------------
0.00 0.03 14 Rubinius::CompiledFile::Marshal#marshal [148]
[149] 0.1 0.00 0.03 4 Rubinius::Tuple#each [149]
0.00 0.03 8 Rubinius::CompiledFile::Marshal::marshal<268> {} [150]
-------------------------------------------------------
0.00 0.03 4 Rubinius::Tuple#each [149]
[150] 0.1 0.00 0.03 8 Rubinius::CompiledFile::Marshal::marshal<268> {} [150]
0.00 0.03 8 Rubinius::CompiledFile::Marshal#marshal [151]
-------------------------------------------------------
0.00 0.03 8 Rubinius::CompiledFile::Marshal::marshal<268> {} [150]
[151] 0.1 0.00 0.03 8 Rubinius::CompiledFile::Marshal#marshal [151]
0.00 0.03 14 Rubinius::CompiledFile::Marshal#marshal [152]
-------------------------------------------------------
0.00 0.03 8 Rubinius::CompiledFile::Marshal#marshal [151]
[152] 0.1 0.00 0.03 14 Rubinius::CompiledFile::Marshal#marshal [152]
0.00 0.03 4 Rubinius::Tuple#each [153]
-------------------------------------------------------
0.00 0.03 14 Rubinius::CompiledFile::Marshal#marshal [152]
[153] 0.1 0.00 0.03 4 Rubinius::Tuple#each [153]
0.00 0.03 206 Rubinius::CompiledFile::Marshal::marshal<268> {} [155]
-------------------------------------------------------
0.82 18.35 15318 Range#each [14]
[154] 0.1 0.03 0.00 813951 Fixnum#<= [154]
-------------------------------------------------------
0.00 0.03 4 Rubinius::Tuple#each [153]
[155] 0.1 0.00 0.03 206 Rubinius::CompiledFile::Marshal::marshal<268> {} [155]
0.00 0.03 206 Rubinius::CompiledFile::Marshal#marshal [156]
-------------------------------------------------------
0.00 0.03 206 Rubinius::CompiledFile::Marshal::marshal<268> {} [155]
[156] 0.1 0.00 0.03 206 Rubinius::CompiledFile::Marshal#marshal [156]
0.00 0.03 700 Rubinius::CompiledFile::Marshal#marshal [157]
-------------------------------------------------------
0.00 0.03 206 Rubinius::CompiledFile::Marshal#marshal [156]
[157] 0.1 0.00 0.03 700 Rubinius::CompiledFile::Marshal#marshal [157]
0.01 0.02 200 Rubinius::Tuple#each [165]
-------------------------------------------------------
0.00 0.05 3 Rubinius.run_script [104]
[158] 0.1 0.00 0.03 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/19/uri.rb [158]
0.00 0.03 8 Kernel#require [160]
-------------------------------------------------------
0.00 0.04 1 Rubinius::CodeLoader.require [127]
[159] 0.1 0.00 0.03 1 Rubinius.run_script [159]
0.00 0.03 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/rubygems.rb [163]
-------------------------------------------------------
0.00 0.03 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/19/uri.rb [158]
[160] 0.1 0.00 0.03 8 Kernel#require [160]
0.00 0.03 8 Kernel#require [161]
-------------------------------------------------------
0.00 0.03 8 Kernel#require [160]
[161] 0.1 0.00 0.03 8 Kernel#require [161]
0.00 0.03 8 Rubinius::CodeLoader.require [162]
-------------------------------------------------------
0.00 0.03 8 Kernel#require [161]
[162] 0.1 0.00 0.03 8 Rubinius::CodeLoader.require [162]
0.00 0.01 8 Rubinius.run_script [184]
0.00 0.01 8 Rubinius::CodeLoader#require [238]
-------------------------------------------------------
0.00 0.03 1 Rubinius.run_script [159]
[163] 0.1 0.00 0.03 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/rubygems.rb [163]
0.00 0.02 7 Kernel#require [174]
0.00 0.00 1 Gem.__module_init__ [444]
0.00 0.00 1 Gem.__module_init__ [595]
-------------------------------------------------------
0.00 0.04 99 Rubinius::AST::Block::bytecode<94> {} [119]
[164] 0.1 0.00 0.03 17 Rubinius::AST::ReceiverCase#bytecode [164]
0.00 0.03 17 Array#each [166]
-------------------------------------------------------
0.00 0.03 700 Rubinius::CompiledFile::Marshal#marshal [157]
[165] 0.1 0.01 0.02 200 Rubinius::Tuple#each [165]
0.00 0.01 1900 Rubinius::CompiledFile::Marshal::marshal<268> {} [251]
0.01 0.00 8101 Rubinius::CompiledFile::Marshal::marshal<285> {} [256]
0.00 0.00 1 GC.collect_young [457]
-------------------------------------------------------
0.00 0.03 17 Rubinius::AST::ReceiverCase#bytecode [164]
[166] 0.1 0.00 0.03 17 Array#each [166]
0.00 0.03 78 Rubinius::AST::ReceiverCase::bytecode<61> {} [167]
-------------------------------------------------------
0.00 0.03 17 Array#each [166]
[167] 0.1 0.00 0.03 78 Rubinius::AST::ReceiverCase::bytecode<61> {} [167]
0.00 0.02 78 Rubinius::AST::When#receiver_bytecode [168]
-------------------------------------------------------
0.00 0.03 78 Rubinius::AST::ReceiverCase::bytecode<61> {} [167]
[168] 0.1 0.00 0.02 78 Rubinius::AST::When#receiver_bytecode [168]
0.00 0.01 36 Rubinius::AST::Block#bytecode [234]
0.00 0.01 78 Rubinius::AST::When#condition_bytecode [269]
0.00 0.00 38 Rubinius::AST::MultipleAssignment#bytecode [362]
-------------------------------------------------------
0.02 0.03 15318 Range#can_iterate_from? [99]
[169] 0.1 0.01 0.01 15318 Kernel#respond_to? [169]
0.01 0.00 15318 Kernel#respond_to_prim? [203]
-------------------------------------------------------
0.00 0.25 1 script:/Users/nasser/Workspace/zajal/lib/core.rb [42]
[170] 0.1 0.00 0.02 1 Array#each [170]
0.00 0.02 8 Object::__script__<2> {} [171]
-------------------------------------------------------
0.00 0.02 1 Array#each [170]
[171] 0.1 0.00 0.02 8 Object::__script__<2> {} [171]
0.02 0.00 8 FFI::DynamicLibrary.open_library [172]
-------------------------------------------------------
0.00 0.02 8 Object::__script__<2> {} [171]
[172] 0.1 0.02 0.00 8 FFI::DynamicLibrary.open_library [172]
-------------------------------------------------------
0.03 19.38 15503 Enumerable::each_cons<194> {} [12]
[173] 0.1 0.02 0.00 15133 Array#shift [173]
-------------------------------------------------------
0.00 0.03 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/rubygems.rb [163]
[174] 0.1 0.00 0.02 7 Kernel#require [174]
0.00 0.02 7 Rubinius::CodeLoader.require [175]
-------------------------------------------------------
0.00 0.02 7 Kernel#require [174]
[175] 0.1 0.00 0.02 7 Rubinius::CodeLoader.require [175]
0.00 0.01 6 Rubinius.run_script [200]
0.00 0.01 7 Rubinius::CodeLoader#require [301]
-------------------------------------------------------
0.02 0.02 15318 Kernel#dup [112]
[176] 0.1 0.02 0.00 15318 Array#initialize_copy [176]
0.00 0.00 15318 Rubinius::Tuple#dup [796]
-------------------------------------------------------
0.00 0.04 74 FFI::Cpp::Library#attach_function [114]
[177] 0.1 0.00 0.02 74 FFI::Cpp::Manglers::GCC4X#mangle_function [177]
0.00 0.02 74 FFI::Cpp::Manglers::GCC4X::MangledSymbol#to_s [196]
0.00 0.00 74 FFI::Cpp::Manglers::GCC4X::MangledSymbol.ary [474]
0.00 0.00 148 FFI::Cpp::Manglers::GCC4X::MangledSymbol.new [768]
-------------------------------------------------------
0.02 0.03 15318 Class#new [105]
[178] 0.1 0.02 0.00 15318 Range#initialize [178]
0.00 0.00 30636 Kernel#kind_of? [625]
-------------------------------------------------------
0.00 0.03 1 Zajal::Frontends::Glfw.__class_init__ [133]
[179] 0.1 0.00 0.02 1 Zajal::Frontends::Glfw::Native.__module_init__ [179]
0.00 0.01 2 FFI::Library#ffi_lib [206]
0.00 0.00 1 FFI::Cpp::Library#attach_constructor [546]
-------------------------------------------------------
0.00 0.13 185 <anonymous module>::initialize<44> {} [52]
[180] 0.1 0.00 0.02 185 Array#reject! [180]
0.02 0.00 185 Array#delete_if [182]
-------------------------------------------------------
0.02 0.02 1 Rubinius::Melbourne#file_to_ast [123]
[181] 0.1 0.00 0.02 495 Rubinius::Melbourne#process_call [181]
0.00 0.02 495 Rubinius::Melbourne#process_transforms [185]
-------------------------------------------------------
0.00 0.02 185 Array#reject! [180]
[182] 0.1 0.02 0.00 185 Array#delete_if [182]
0.00 0.00 15687 <anonymous module>::initialize<51> {} [640]
-------------------------------------------------------
0.00 0.05 3 Rubinius.run_script [104]
[183] 0.1 0.00 0.02 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/19/time.rb [183]
0.00 0.02 1 Kernel#require [191]
0.00 0.00 1 Time.__class_init__ [772]
-------------------------------------------------------
0.00 0.03 8 Rubinius::CodeLoader.require [162]
[184] 0.1 0.00 0.01 8 Rubinius.run_script [184]
0.00 0.01 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/19/uri/common.rb [316]
0.00 0.00 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/19/uri/generic.rb [379]
0.00 0.00 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/19/uri/ldap.rb [708]
0.00 0.00 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/19/uri/mailto.rb [709]
0.00 0.00 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/19/uri/ftp.rb [820]
-------------------------------------------------------
0.00 0.02 495 Rubinius::Melbourne#process_call [181]
[185] 0.1 0.00 0.02 495 Rubinius::Melbourne#process_transforms [185]
0.00 0.01 495 Array#each [195]
-------------------------------------------------------
1.38 5.35 798634 Numeric#math_coerce [18]
[186] 0.1 0.02 0.00 32 GC.collect_young [186]
-------------------------------------------------------
0.00 0.03 1 Zajal::Frontends::Glfw.__class_init__ [133]
[187] 0.1 0.00 0.02 1 Zajal::Frontends::Glfw::Sketch.__class_init__ [187]
0.00 0.02 2 Zajal::Sketch.support_event [188]
-------------------------------------------------------
0.00 0.02 1 Zajal::Frontends::Glfw::Sketch.__class_init__ [187]
[188] 0.1 0.00 0.02 2 Zajal::Sketch.support_event [188]
0.00 0.02 2 Array#each [189]
-------------------------------------------------------
0.00 0.02 2 Zajal::Sketch.support_event [188]
[189] 0.1 0.00 0.02 2 Array#each [189]
0.00 0.02 7 Zajal::Sketch::support_event<81> {} [190]
-------------------------------------------------------
0.00 0.02 2 Array#each [189]
[190] 0.1 0.00 0.02 7 Zajal::Sketch::support_event<81> {} [190]
0.00 0.02 7 Module#class_eval [194]
-------------------------------------------------------
0.00 0.02 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/19/time.rb [183]
[191] 0.1 0.00 0.02 1 Kernel#require [191]
0.00 0.02 1 Kernel#require [192]
-------------------------------------------------------
0.00 0.02 1 Kernel#require [191]
[192] 0.1 0.00 0.02 1 Kernel#require [192]
0.00 0.02 1 Rubinius::CodeLoader.require [193]
-------------------------------------------------------
0.00 0.02 1 Kernel#require [192]
[193] 0.1 0.00 0.02 1 Rubinius::CodeLoader.require [193]
0.00 0.01 1 Rubinius::CodeLoader#require [246]
0.00 0.01 1 Rubinius.run_script [326]
-------------------------------------------------------
0.00 0.02 7 Zajal::Sketch::support_event<81> {} [190]
[194] 0.1 0.00 0.02 7 Module#class_eval [194]
0.00 0.02 7 Rubinius::Compiler.construct_block [198]
-------------------------------------------------------
0.00 0.02 495 Rubinius::Melbourne#process_transforms [185]
[195] 0.1 0.00 0.01 495 Array#each [195]
0.01 0.00 5364 Rubinius::Melbourne::process_transforms<103> {} [222]
-------------------------------------------------------
0.00 0.02 74 FFI::Cpp::Manglers::GCC4X#mangle_function [177]
[196] 0.1 0.00 0.02 74 FFI::Cpp::Manglers::GCC4X::MangledSymbol#to_s [196]
0.00 0.02 74 FFI::Cpp::Manglers::GCC4X::Function#mangle [197]
-------------------------------------------------------
0.00 0.02 74 FFI::Cpp::Manglers::GCC4X::MangledSymbol#to_s [196]
[197] 0.1 0.00 0.02 74 FFI::Cpp::Manglers::GCC4X::Function#mangle [197]
0.00 0.01 74 Array#collect [213]
0.00 0.00 74 Array#join [602]
-------------------------------------------------------
0.00 0.02 7 Module#class_eval [194]
[198] 0.1 0.00 0.02 7 Rubinius::Compiler.construct_block [198]
0.00 0.01 7 Rubinius::Compiler.compile_eval [199]
-------------------------------------------------------
0.00 0.02 7 Rubinius::Compiler.construct_block [198]
[199] 0.1 0.00 0.01 7 Rubinius::Compiler.compile_eval [199]
0.00 0.01 7 Rubinius::Compiler#run [201]
-------------------------------------------------------
0.00 0.02 7 Rubinius::CodeLoader.require [175]
[200] 0.1 0.00 0.01 6 Rubinius.run_script [200]
0.00 0.01 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/rbconfig.rb [262]
0.00 0.00 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/rubygems/defaults/rbx.rb [387]
0.00 0.00 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/rubygems/exceptions.rb [802]
-------------------------------------------------------
0.00 0.01 7 Rubinius::Compiler.compile_eval [199]
[201] 0.1 0.00 0.01 7 Rubinius::Compiler#run [201]
0.00 0.01 7 Rubinius::Compiler::Parser#run [202]
-------------------------------------------------------
0.00 0.01 7 Rubinius::Compiler#run [201]
[202] 0.1 0.00 0.01 7 Rubinius::Compiler::Parser#run [202]
0.00 0.01 7 Rubinius::Compiler::Stage#run_next [254]
0.00 0.01 7 Rubinius::Compiler::StringParser#parse [339]
-------------------------------------------------------
0.01 0.01 15318 Kernel#respond_to? [169]
[203] 0.1 0.01 0.00 15318 Kernel#respond_to_prim? [203]
0.00 0.00 15318 Kernel#respond_to_all? [650]
0.00 0.00 15318 Symbol#to_sym [761]
-------------------------------------------------------
0.00 0.04 74 FFI::Cpp::Library#attach_function [114]
[204] 0.1 0.00 0.01 74 Hash.new_from_literal [204]
0.00 0.01 74 Class#new [205]
-------------------------------------------------------
0.00 0.01 74 Hash.new_from_literal [204]
[205] 0.1 0.00 0.01 74 Class#new [205]
0.00 0.01 74 Hash.allocate [209]
-------------------------------------------------------
0.00 0.02 1 Zajal::Frontends::Glfw::Native.__module_init__ [179]
[206] 0.1 0.00 0.01 2 FFI::Library#ffi_lib [206]
0.00 0.01 2 Array#collect [207]
-------------------------------------------------------
0.00 0.01 2 FFI::Library#ffi_lib [206]
[207] 0.1 0.00 0.01 2 Array#collect [207]
0.00 0.01 2 FFI::Library::ffi_lib<29> {} [208]
-------------------------------------------------------
0.00 0.01 2 Array#collect [207]
[208] 0.1 0.00 0.01 2 FFI::Library::ffi_lib<29> {} [208]
0.00 0.01 2 FFI::DynamicLibrary#initialize [210]
-------------------------------------------------------
0.00 0.01 74 Class#new [205]
[209] 0.1 0.00 0.01 74 Hash.allocate [209]
0.00 0.01 74 Class#allocate [212]
-------------------------------------------------------
0.00 0.01 2 FFI::Library::ffi_lib<29> {} [208]
[210] 0.1 0.00 0.01 2 FFI::DynamicLibrary#initialize [210]
0.01 0.00 2 FFI::DynamicLibrary.open_library [211]
-------------------------------------------------------
0.00 0.01 2 FFI::DynamicLibrary#initialize [210]
[211] 0.1 0.01 0.00 2 FFI::DynamicLibrary.open_library [211]
-------------------------------------------------------
0.00 0.01 74 Hash.allocate [209]
[212] 0.1 0.00 0.01 74 Class#allocate [212]
0.01 0.00 1 GC.collect_mature [220]
0.00 0.00 1 GC.collect_young [722]
-------------------------------------------------------
0.00 0.02 74 FFI::Cpp::Manglers::GCC4X::Function#mangle [197]
[213] 0.1 0.00 0.01 74 Array#collect [213]
0.00 0.01 188 FFI::Cpp::Manglers::GCC4X::Function::mangle<143> {} [217]
-------------------------------------------------------
0.00 20.04 1 Zajal::Frontends::Glfw#run [6]
[214] 0.1 0.00 0.01 184 Zajal::Sketch#stale? [214]
0.00 0.01 184 File#mtime [233]
0.00 0.00 184 Comparable#> [588]
-------------------------------------------------------
0.00 19.45 185 <anonymous module>::initialize<60> {} [8]
[215] 0.1 0.00 0.01 185 Zajal::Graphics#background [215]
0.00 0.01 185 Signature#=== [229]
-------------------------------------------------------
0.00 20.75 1 script:/Users/nasser/Workspace/zajal/bin/zajal [5]
[216] 0.1 0.00 0.01 1 Zajal::Sketch#initialize [216]
0.00 0.01 1 BasicObject#instance_eval [219]
-------------------------------------------------------
0.00 0.01 74 Array#collect [213]
[217] 0.1 0.00 0.01 188 FFI::Cpp::Manglers::GCC4X::Function::mangle<143> {} [217]
0.00 0.01 188 FFI::Cpp::Manglers::GCC4X::Type#mangle [218]
-------------------------------------------------------
0.00 0.01 188 FFI::Cpp::Manglers::GCC4X::Function::mangle<143> {} [217]
[218] 0.1 0.00 0.01 188 FFI::Cpp::Manglers::GCC4X::Type#mangle [218]
0.00 0.01 752 String#+ [225]
-------------------------------------------------------
0.00 0.01 1 Zajal::Sketch#initialize [216]
[219] 0.1 0.00 0.01 1 BasicObject#instance_eval [219]
0.00 0.01 1 Rubinius::Compiler.construct_block [223]
-------------------------------------------------------
0.00 0.01 74 Class#allocate [212]
[220] 0.1 0.01 0.00 1 GC.collect_mature [220]
-------------------------------------------------------
3.02 15.25 798634 <anonymous module>::initialize<65> {} [15]
[221] 0.1 0.01 0.00 1 GC.collect_mature [221]
-------------------------------------------------------
0.00 0.01 495 Array#each [195]
[222] 0.1 0.01 0.00 5364 Rubinius::Melbourne::process_transforms<103> {} [222]
0.00 0.00 495 Rubinius::AST::SendFastMath.match? [634]
0.00 0.00 468 Rubinius::AST::SendInstructionMethod.match? [711]
-------------------------------------------------------
0.00 0.01 1 BasicObject#instance_eval [219]
[223] 0.1 0.00 0.01 1 Rubinius::Compiler.construct_block [223]
0.00 0.01 1 Rubinius::Compiler.compile_eval [224]
-------------------------------------------------------
0.00 0.01 1 Rubinius::Compiler.construct_block [223]
[224] 0.1 0.00 0.01 1 Rubinius::Compiler.compile_eval [224]
0.00 0.01 1 Rubinius::Compiler#run [227]
-------------------------------------------------------
0.00 0.01 188 FFI::Cpp::Manglers::GCC4X::Type#mangle [218]
[225] 0.1 0.00 0.01 752 String#+ [225]
0.00 0.00 752 String#<< [361]
0.00 0.00 752 String#initialize [435]
0.00 0.00 752 String.allocate [492]
-------------------------------------------------------
0.02 0.01 15687 Kernel#clone [134]
[226] 0.1 0.01 0.00 15687 Kernel#initialize_copy [226]
-------------------------------------------------------
0.00 0.01 1 Rubinius::Compiler.compile_eval [224]
[227] 0.1 0.00 0.01 1 Rubinius::Compiler#run [227]
0.00 0.01 1 Rubinius::Compiler::Parser#run [228]
-------------------------------------------------------
0.00 0.01 1 Rubinius::Compiler#run [227]
[228] 0.1 0.00 0.01 1 Rubinius::Compiler::Parser#run [228]
0.00 0.01 1 Rubinius::Compiler::Stage#run_next [296]
0.00 0.00 1 Rubinius::Compiler::StringParser#parse [374]
-------------------------------------------------------
0.00 0.01 185 Zajal::Graphics#background [215]
[229] 0.1 0.00 0.01 185 Signature#=== [229]
0.00 0.01 185 Array#zip [273]
0.00 0.00 185 Array#collect [510]
-------------------------------------------------------
0.00 0.29 6 Rubinius.run_script [41]
[230] 0.1 0.00 0.01 1 script:/Users/nasser/Workspace/zajal/lib/ffipp.rb [230]
0.00 0.01 2 Kernel#require_relative [231]
-------------------------------------------------------
0.00 0.01 1 script:/Users/nasser/Workspace/zajal/lib/ffipp.rb [230]
[231] 0.1 0.00 0.01 2 Kernel#require_relative [231]
0.00 0.01 2 Rubinius::CodeLoader.require_relative [232]
-------------------------------------------------------
0.00 0.01 2 Kernel#require_relative [231]
[232] 0.1 0.00 0.01 2 Rubinius::CodeLoader.require_relative [232]
0.00 0.01 2 Rubinius::CodeLoader.require [241]
-------------------------------------------------------
0.00 0.01 184 Zajal::Sketch#stale? [214]
[233] 0.1 0.00 0.01 184 File#mtime [233]
0.00 0.01 184 File::Stat#initialize [283]
0.00 0.00 184 File::Stat#mtime [476]
-------------------------------------------------------
0.00 0.02 78 Rubinius::AST::When#receiver_bytecode [168]
[234] 0.1 0.00 0.01 36 Rubinius::AST::Block#bytecode [234]
0.00 0.01 36 Enumerable#each_with_index [235]
-------------------------------------------------------
0.00 0.01 36 Rubinius::AST::Block#bytecode [234]
[235] 0.1 0.00 0.01 36 Enumerable#each_with_index [235]
0.00 0.01 36 Array#each [237]
-------------------------------------------------------
0.02 0.03 15318 Class#new [105]
[236] 0.1 0.00 0.01 15318 Class#allocate [236]
0.01 0.00 18 GC.collect_young [249]
-------------------------------------------------------
0.00 0.01 36 Enumerable#each_with_index [235]
[237] 0.1 0.00 0.01 36 Array#each [237]
0.00 0.01 96 Enumerable::each_with_index<136> {} [239]
-------------------------------------------------------
0.00 0.03 8 Rubinius::CodeLoader.require [162]
[238] 0.1 0.00 0.01 8 Rubinius::CodeLoader#require [238]
0.00 0.01 8 Rubinius::CodeLoader#load_file [267]
0.00 0.00 8 Rubinius.synchronize [488]
-------------------------------------------------------
0.00 0.01 36 Array#each [237]
[239] 0.1 0.00 0.01 96 Enumerable::each_with_index<136> {} [239]
0.00 0.01 96 Rubinius::AST::Block::bytecode<94> {} [240]
-------------------------------------------------------
0.00 0.01 96 Enumerable::each_with_index<136> {} [239]
[240] 0.1 0.00 0.01 96 Rubinius::AST::Block::bytecode<94> {} [240]
0.00 0.01 82 Rubinius::AST::MultipleAssignment#bytecode [252]
-------------------------------------------------------
0.00 0.01 2 Rubinius::CodeLoader.require_relative [232]
[241] 0.1 0.00 0.01 2 Rubinius::CodeLoader.require [241]
0.00 0.01 2 Rubinius.run_script [253]
0.00 0.00 2 Rubinius::CodeLoader#require [688]
-------------------------------------------------------
1.03 1.03 798634 Zajal::Graphics#color [22]
[242] 0.0 0.01 0.00 22 GC.collect_young [242]
-------------------------------------------------------
0.00 0.08 9 Rubinius.run_script [67]
[243] 0.0 0.00 0.01 1 script:/Users/nasser/Workspace/zajal/lib/core/app.rb [243]
0.00 0.01 1 Zajal.__module_init__ [244]
-------------------------------------------------------
0.00 0.01 1 script:/Users/nasser/Workspace/zajal/lib/core/app.rb [243]
[244] 0.0 0.00 0.01 1 Zajal.__module_init__ [244]
0.00 0.01 1 Zajal::App.__module_init__ [245]
-------------------------------------------------------
0.00 0.01 1 Zajal.__module_init__ [244]
[245] 0.0 0.00 0.01 1 Zajal::App.__module_init__ [245]
0.00 0.01 1 Zajal::App::Native.__module_init__ [257]
-------------------------------------------------------
0.00 0.02 1 Rubinius::CodeLoader.require [193]
[246] 0.0 0.00 0.01 1 Rubinius::CodeLoader#require [246]
0.00 0.01 1 Rubinius::CodeLoader#load_file [248]
-------------------------------------------------------
0.00 19.46 185 Zajal::Sketch#draw [7]
[247] 0.0 0.00 0.01 369 Array#each [247]
0.00 0.01 370 Zajal::Sketch::draw<5> {} [258]
-------------------------------------------------------
0.00 0.01 1 Rubinius::CodeLoader#require [246]
[248] 0.0 0.00 0.01 1 Rubinius::CodeLoader#load_file [248]
0.01 0.00 1 GC.collect_young [337]
0.00 0.00 1 Rubinius::CodeLoader#load_compiled_file [411]
-------------------------------------------------------
0.00 0.01 15318 Class#allocate [236]
[249] 0.0 0.01 0.00 18 GC.collect_young [249]
-------------------------------------------------------
0.00 0.04 1 Rubinius::CodeLoader.require [127]
[250] 0.0 0.00 0.01 1 Rubinius::CodeLoader#require [250]
0.00 0.01 1 Rubinius::CodeLoader#load_file [259]
-------------------------------------------------------
0.01 0.02 200 Rubinius::Tuple#each [165]
[251] 0.0 0.00 0.01 1900 Rubinius::CompiledFile::Marshal::marshal<268> {} [251]
0.01 0.00 1900 Rubinius::CompiledFile::Marshal#marshal [272]
-------------------------------------------------------
0.00 0.01 96 Rubinius::AST::Block::bytecode<94> {} [240]
[252] 0.0 0.00 0.01 82 Rubinius::AST::MultipleAssignment#bytecode [252]
0.00 0.00 132 Array#each [335]
0.00 0.00 82 Rubinius::AST::MultipleAssignment#declare_local_scope [613]
-------------------------------------------------------
0.00 0.01 2 Rubinius::CodeLoader.require [241]
[253] 0.0 0.00 0.01 2 Rubinius.run_script [253]
0.00 0.01 1 script:/Users/nasser/Workspace/zajal/lib/ffipp/ffipp.rb [314]
0.00 0.00 1 script:/Users/nasser/Workspace/zajal/lib/ffipp/libstdcpp.rb [472]
-------------------------------------------------------
0.00 0.01 7 Rubinius::Compiler::Parser#run [202]
[254] 0.0 0.00 0.01 7 Rubinius::Compiler::Stage#run_next [254]
0.00 0.01 7 Rubinius::Compiler::Generator#run [255]
-------------------------------------------------------
0.00 0.01 7 Rubinius::Compiler::Stage#run_next [254]
[255] 0.0 0.00 0.01 7 Rubinius::Compiler::Generator#run [255]
0.00 0.01 7 Rubinius::AST::EvalExpression#bytecode [274]
0.00 0.00 7 Rubinius::Compiler::Stage#run_next [752]
-------------------------------------------------------
0.01 0.02 200 Rubinius::Tuple#each [165]
[256] 0.0 0.01 0.00 8101 Rubinius::CompiledFile::Marshal::marshal<285> {} [256]
0.00 0.00 8101 Fixnum#to_s [694]
-------------------------------------------------------
0.00 0.01 1 Zajal::App.__module_init__ [245]
[257] 0.0 0.00 0.01 1 Zajal::App::Native.__module_init__ [257]
0.00 0.00 1 FFI::Library#ffi_lib [365]
0.00 0.00 17 FFI::Cpp::Library#attach_function [383]
-------------------------------------------------------
0.00 0.01 369 Array#each [247]
[258] 0.0 0.00 0.01 370 Zajal::Sketch::draw<5> {} [258]
0.00 0.01 370 BasicObject#instance_eval [266]
-------------------------------------------------------
0.00 0.01 1 Rubinius::CodeLoader#require [250]
[259] 0.0 0.00 0.01 1 Rubinius::CodeLoader#load_file [259]
0.01 0.00 1 GC.collect_young [329]
0.00 0.00 1 Rubinius::CodeLoader#load_compiled_file [498]
-------------------------------------------------------
0.03 19.38 15503 Enumerable::each_cons<194> {} [12]
[260] 0.0 0.01 0.00 15503 Array#<< [260]
0.00 0.00 15503 Array#set_index [738]
-------------------------------------------------------
0.00 0.08 9 Rubinius.run_script [67]
[261] 0.0 0.00 0.01 1 script:/Users/nasser/Workspace/zajal/lib/core/images.rb [261]
0.00 0.01 1 Zajal.__module_init__ [263]
-------------------------------------------------------
0.00 0.01 6 Rubinius.run_script [200]
[262] 0.0 0.00 0.01 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/rbconfig.rb [262]
0.00 0.01 1 RbConfig.__module_init__ [305]
0.00 0.00 1 Kernel#require [683]
-------------------------------------------------------
0.00 0.01 1 script:/Users/nasser/Workspace/zajal/lib/core/images.rb [261]
[263] 0.0 0.00 0.01 1 Zajal.__module_init__ [263]
0.00 0.01 1 Zajal::Images.__module_init__ [264]
-------------------------------------------------------
0.00 0.01 1 Zajal.__module_init__ [263]
[264] 0.0 0.00 0.01 1 Zajal::Images.__module_init__ [264]
0.00 0.01 1 Zajal::Images::Image.__class_init__ [271]
-------------------------------------------------------
0.00 0.08 9 Rubinius.run_script [67]
[265] 0.0 0.00 0.01 1 script:/Users/nasser/Workspace/zajal/lib/core/sketch.rb [265]
0.00 0.01 1 Zajal.__module_init__ [268]
-------------------------------------------------------
0.00 0.01 370 Zajal::Sketch::draw<5> {} [258]
[266] 0.0 0.00 0.01 370 BasicObject#instance_eval [266]
0.00 0.00 185 Zajal::Graphics::included<810> {} [382]
0.00 0.00 370 Rubinius::BlockEnvironment#repoint_scope [566]
-------------------------------------------------------
0.00 0.01 8 Rubinius::CodeLoader#require [238]
[267] 0.0 0.00 0.01 8 Rubinius::CodeLoader#load_file [267]
0.01 0.00 8 Rubinius::CodeLoader#load_compiled_file [338]
0.00 0.00 8 Rubinius::Compiler.compiled_name [494]
-------------------------------------------------------
0.00 0.01 1 script:/Users/nasser/Workspace/zajal/lib/core/sketch.rb [265]
[268] 0.0 0.00 0.01 1 Zajal.__module_init__ [268]
0.00 0.01 1 Zajal::Sketch.__class_init__ [270]
-------------------------------------------------------
0.00 0.02 78 Rubinius::AST::When#receiver_bytecode [168]
[269] 0.0 0.00 0.01 78 Rubinius::AST::When#condition_bytecode [269]
0.00 0.01 78 Rubinius::AST::SendWithArguments#bytecode [304]
-------------------------------------------------------
0.00 0.01 1 Zajal.__module_init__ [268]
[270] 0.0 0.00 0.01 1 Zajal::Sketch.__class_init__ [270]
0.00 0.01 1 Array#each [293]
-------------------------------------------------------
0.00 0.01 1 Zajal::Images.__module_init__ [264]
[271] 0.0 0.00 0.01 1 Zajal::Images::Image.__class_init__ [271]
0.00 0.01 1 Zajal::Images::Image::Native.__module_init__ [279]
-------------------------------------------------------
0.00 0.01 1900 Rubinius::CompiledFile::Marshal::marshal<268> {} [251]
[272] 0.0 0.01 0.00 1900 Rubinius::CompiledFile::Marshal#marshal [272]
0.00 0.00 8 String#% [639]
0.00 0.00 42 Rubinius::CompiledFile::Marshal#marshal [724]
-------------------------------------------------------
0.00 0.01 185 Signature#=== [229]
[273] 0.0 0.00 0.01 185 Array#zip [273]
0.00 0.00 185 Class#new [471]
0.00 0.00 185 Array#collect [473]
0.00 0.00 185 Integer#times [686]
-------------------------------------------------------
0.00 0.01 7 Rubinius::Compiler::Generator#run [255]
[274] 0.0 0.00 0.01 7 Rubinius::AST::EvalExpression#bytecode [274]
0.00 0.01 7 Rubinius::AST::Container#container_bytecode [275]
-------------------------------------------------------
0.00 0.01 7 Rubinius::AST::EvalExpression#bytecode [274]
[275] 0.0 0.00 0.01 7 Rubinius::AST::Container#container_bytecode [275]
0.00 0.01 7 Rubinius::AST::EvalExpression::bytecode<1033> {} [278]
-------------------------------------------------------
0.02 0.03 15318 Range#can_iterate_from? [99]
[276] 0.0 0.01 0.00 15318 BasicObject#! [276]
-------------------------------------------------------
0.00 0.06 50 Rubinius::AST::Block::bytecode<94> {} [96]
[277] 0.0 0.00 0.01 1 Rubinius::AST::Module#bytecode [277]
0.00 0.01 1 Rubinius::AST::ModuleScope#bytecode [280]
-------------------------------------------------------
0.00 0.01 7 Rubinius::AST::Container#container_bytecode [275]
[278] 0.0 0.00 0.01 7 Rubinius::AST::EvalExpression::bytecode<1033> {} [278]
0.00 0.01 7 Rubinius::AST::Define#bytecode [282]
-------------------------------------------------------
0.00 0.01 1 Zajal::Images::Image.__class_init__ [271]
[279] 0.0 0.00 0.01 1 Zajal::Images::Image::Native.__module_init__ [279]
0.00 0.00 10 FFI::Cpp::Library#attach_method [344]
0.00 0.00 1 FFI::Cpp::Library#attach_constructor [556]
-------------------------------------------------------
0.00 0.01 1 Rubinius::AST::Module#bytecode [277]
[280] 0.0 0.00 0.01 1 Rubinius::AST::ModuleScope#bytecode [280]
0.00 0.01 1 Rubinius::AST::ClosedScope#attach_and_call [281]
-------------------------------------------------------
0.00 0.01 1 Rubinius::AST::ModuleScope#bytecode [280]
[281] 0.0 0.00 0.01 1 Rubinius::AST::ClosedScope#attach_and_call [281]
0.00 0.01 1 Rubinius::AST::Block#bytecode [285]
-------------------------------------------------------
0.00 0.01 7 Rubinius::AST::EvalExpression::bytecode<1033> {} [278]
[282] 0.0 0.00 0.01 7 Rubinius::AST::Define#bytecode [282]
0.00 0.01 7 Rubinius::AST::Define#compile_body [292]
-------------------------------------------------------
0.00 0.01 184 File#mtime [233]
[283] 0.0 0.00 0.01 184 File::Stat#initialize [283]
0.00 0.00 184 FFI::Struct#initialize [434]
0.00 0.00 184 FFI::Platform::POSIX.stat [483]
-------------------------------------------------------
0.04 0.04 15687 <anonymous module>#update [68]
[284] 0.0 0.01 0.00 15687 Array#<< [284]
0.00 0.00 15687 Array#set_index [558]
-------------------------------------------------------
0.00 0.01 1 Rubinius::AST::ClosedScope#attach_and_call [281]
[285] 0.0 0.00 0.01 1 Rubinius::AST::Block#bytecode [285]
0.00 0.01 1 Enumerable#each_with_index [286]
-------------------------------------------------------
0.00 0.01 1 Rubinius::AST::Block#bytecode [285]
[286] 0.0 0.00 0.01 1 Enumerable#each_with_index [286]
0.00 0.01 1 Array#each [287]
-------------------------------------------------------
0.00 0.01 1 Enumerable#each_with_index [286]
[287] 0.0 0.00 0.01 1 Array#each [287]
0.00 0.01 85 Enumerable::each_with_index<136> {} [288]
-------------------------------------------------------
0.00 0.01 1 Array#each [287]
[288] 0.0 0.00 0.01 85 Enumerable::each_with_index<136> {} [288]
0.00 0.01 85 Rubinius::AST::Block::bytecode<94> {} [289]
-------------------------------------------------------
0.00 0.01 85 Enumerable::each_with_index<136> {} [288]
[289] 0.0 0.00 0.01 85 Rubinius::AST::Block::bytecode<94> {} [289]
0.00 0.01 85 Rubinius::AST::SendWithArguments#bytecode [290]
-------------------------------------------------------
0.00 0.01 85 Rubinius::AST::Block::bytecode<94> {} [289]
[290] 0.0 0.00 0.01 85 Rubinius::AST::SendWithArguments#bytecode [290]
0.00 0.01 85 Rubinius::AST::ActualArguments#bytecode [341]
-------------------------------------------------------
0.00 0.13 185 <anonymous module>::initialize<44> {} [52]
[291] 0.0 0.00 0.01 185 <anonymous module>#initialize [291]
0.00 0.00 185 Kernel.rand [467]
0.00 0.00 185 Math#cos [584]
0.00 0.00 185 Math#sin [791]
-------------------------------------------------------
0.00 0.01 7 Rubinius::AST::Define#bytecode [282]
[292] 0.0 0.00 0.01 7 Rubinius::AST::Define#compile_body [292]
0.00 0.01 7 Rubinius::AST::Block#bytecode [319]
-------------------------------------------------------
0.00 0.01 1 Zajal::Sketch.__class_init__ [270]
[293] 0.0 0.00 0.01 1 Array#each [293]
0.00 0.01 3 Zajal::Sketch::Sketch<99> {} [294]
-------------------------------------------------------
0.00 0.01 1 Array#each [293]
[294] 0.0 0.00 0.01 3 Zajal::Sketch::Sketch<99> {} [294]
0.00 0.01 3 Zajal::Sketch.support_event [295]
-------------------------------------------------------
0.00 0.01 3 Zajal::Sketch::Sketch<99> {} [294]
[295] 0.0 0.00 0.01 3 Zajal::Sketch.support_event [295]
0.00 0.01 3 Array#each [298]
-------------------------------------------------------
0.00 0.01 1 Rubinius::Compiler::Parser#run [228]
[296] 0.0 0.00 0.01 1 Rubinius::Compiler::Stage#run_next [296]
0.00 0.01 1 Rubinius::Compiler::Generator#run [297]
-------------------------------------------------------
0.00 0.01 1 Rubinius::Compiler::Stage#run_next [296]
[297] 0.0 0.00 0.01 1 Rubinius::Compiler::Generator#run [297]
0.00 0.01 1 Rubinius::AST::EvalExpression#bytecode [306]
-------------------------------------------------------
0.00 0.01 3 Zajal::Sketch.support_event [295]
[298] 0.0 0.00 0.01 3 Array#each [298]
0.00 0.01 3 Zajal::Sketch::support_event<81> {} [299]
-------------------------------------------------------
0.00 0.01 3 Array#each [298]
[299] 0.0 0.00 0.01 3 Zajal::Sketch::support_event<81> {} [299]
0.00 0.01 3 Module#class_eval [300]
-------------------------------------------------------
0.00 0.01 3 Zajal::Sketch::support_event<81> {} [299]
[300] 0.0 0.00 0.01 3 Module#class_eval [300]
0.00 0.01 3 Rubinius::Compiler.construct_block [302]
-------------------------------------------------------
0.00 0.02 7 Rubinius::CodeLoader.require [175]
[301] 0.0 0.00 0.01 7 Rubinius::CodeLoader#require [301]
0.00 0.00 6 Rubinius::CodeLoader#load_file [395]
0.00 0.00 7 Rubinius.synchronize [475]
-------------------------------------------------------
0.00 0.01 3 Module#class_eval [300]
[302] 0.0 0.00 0.01 3 Rubinius::Compiler.construct_block [302]
0.00 0.01 3 Rubinius::Compiler.compile_eval [303]
-------------------------------------------------------
0.00 0.01 3 Rubinius::Compiler.construct_block [302]
[303] 0.0 0.00 0.01 3 Rubinius::Compiler.compile_eval [303]
0.00 0.01 3 Rubinius::Compiler#run [317]
-------------------------------------------------------
0.00 0.01 78 Rubinius::AST::When#condition_bytecode [269]
[304] 0.0 0.00 0.01 78 Rubinius::AST::SendWithArguments#bytecode [304]
0.00 0.00 78 Rubinius::AST::ActualArguments#bytecode [380]
0.00 0.00 78 Rubinius::AST::ConstantAccess#bytecode [793]
-------------------------------------------------------
0.00 0.01 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/rbconfig.rb [262]
[305] 0.0 0.00 0.01 1 RbConfig.__module_init__ [305]
0.00 0.00 1 Hash#each_value [524]
0.00 0.00 1 Hash#each [594]
0.00 0.00 141 Hash#[]= [620]
-------------------------------------------------------
0.00 0.01 1 Rubinius::Compiler::Generator#run [297]
[306] 0.0 0.00 0.01 1 Rubinius::AST::EvalExpression#bytecode [306]
0.00 0.01 1 Rubinius::AST::Container#container_bytecode [307]
-------------------------------------------------------
0.00 0.01 1 Rubinius::AST::EvalExpression#bytecode [306]
[307] 0.0 0.00 0.01 1 Rubinius::AST::Container#container_bytecode [307]
0.00 0.01 1 Rubinius::AST::EvalExpression::bytecode<1033> {} [308]
-------------------------------------------------------
0.00 0.01 1 Rubinius::AST::Container#container_bytecode [307]
[308] 0.0 0.00 0.01 1 Rubinius::AST::EvalExpression::bytecode<1033> {} [308]
0.00 0.01 1 Rubinius::AST::Block#bytecode [309]
-------------------------------------------------------
0.00 0.01 1 Rubinius::AST::EvalExpression::bytecode<1033> {} [308]
[309] 0.0 0.00 0.01 1 Rubinius::AST::Block#bytecode [309]
0.00 0.01 1 Enumerable#each_with_index [310]
-------------------------------------------------------
0.00 0.01 1 Rubinius::AST::Block#bytecode [309]
[310] 0.0 0.00 0.01 1 Enumerable#each_with_index [310]
0.00 0.01 1 Array#each [311]
-------------------------------------------------------
0.00 0.01 1 Enumerable#each_with_index [310]
[311] 0.0 0.00 0.01 1 Array#each [311]
0.00 0.01 6 Enumerable::each_with_index<136> {} [312]
-------------------------------------------------------
0.00 0.01 1 Array#each [311]
[312] 0.0 0.00 0.01 6 Enumerable::each_with_index<136> {} [312]
0.00 0.01 6 Rubinius::AST::Block::bytecode<94> {} [313]
-------------------------------------------------------
0.00 0.01 6 Enumerable::each_with_index<136> {} [312]
[313] 0.0 0.00 0.01 6 Rubinius::AST::Block::bytecode<94> {} [313]
0.00 0.00 3 Rubinius::AST::Send#bytecode [397]
0.00 0.00 1 Rubinius::AST::Class#bytecode [583]
-------------------------------------------------------
0.00 0.01 2 Rubinius.run_script [253]
[314] 0.0 0.00 0.01 1 script:/Users/nasser/Workspace/zajal/lib/ffipp/ffipp.rb [314]
0.00 0.01 1 FFI::Cpp.__module_init__ [315]
-------------------------------------------------------
0.00 0.01 1 script:/Users/nasser/Workspace/zajal/lib/ffipp/ffipp.rb [314]
[315] 0.0 0.00 0.01 1 FFI::Cpp.__module_init__ [315]
0.00 0.01 1 FFI::Cpp::Manglers.__module_init__ [331]
-------------------------------------------------------
0.00 0.01 8 Rubinius.run_script [184]
[316] 0.0 0.00 0.01 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/19/uri/common.rb [316]
0.00 0.00 1 URI.__module_init__ [328]
-------------------------------------------------------
0.00 0.01 3 Rubinius::Compiler.compile_eval [303]
[317] 0.0 0.00 0.01 3 Rubinius::Compiler#run [317]
0.00 0.01 3 Rubinius::Compiler::Parser#run [318]
-------------------------------------------------------
0.00 0.01 3 Rubinius::Compiler#run [317]
[318] 0.0 0.00 0.01 3 Rubinius::Compiler::Parser#run [318]
0.00 0.00 3 Rubinius::Compiler::Stage#run_next [389]
0.00 0.00 3 Rubinius::Compiler::StringParser#parse [535]
-------------------------------------------------------
0.00 0.01 7 Rubinius::AST::Define#compile_body [292]
[319] 0.0 0.00 0.01 7 Rubinius::AST::Block#bytecode [319]
0.00 0.01 7 Enumerable#each_with_index [320]
-------------------------------------------------------
0.00 0.01 7 Rubinius::AST::Block#bytecode [319]
[320] 0.0 0.00 0.01 7 Enumerable#each_with_index [320]
0.00 0.01 7 Array#each [321]
-------------------------------------------------------
0.00 0.01 7 Enumerable#each_with_index [320]
[321] 0.0 0.00 0.01 7 Array#each [321]
0.00 0.01 7 Enumerable::each_with_index<136> {} [323]
-------------------------------------------------------
0.00 0.04 74 FFI::Cpp::Library#attach_function [114]
[322] 0.0 0.00 0.00 148 FFI::Library#attach_c_function [322]
0.00 0.00 148 Array#each [409]
0.00 0.00 74 FFI::Library#ffi_function_missing [762]
-------------------------------------------------------
0.00 0.01 7 Array#each [321]
[323] 0.0 0.00 0.01 7 Enumerable::each_with_index<136> {} [323]
0.00 0.01 7 Rubinius::AST::Block::bytecode<94> {} [324]
-------------------------------------------------------
0.00 0.01 7 Enumerable::each_with_index<136> {} [323]
[324] 0.0 0.00 0.01 7 Rubinius::AST::Block::bytecode<94> {} [324]
0.00 0.01 7 Rubinius::AST::If#bytecode [325]
-------------------------------------------------------
0.00 0.01 7 Rubinius::AST::Block::bytecode<94> {} [324]
[325] 0.0 0.00 0.01 7 Rubinius::AST::If#bytecode [325]
0.00 0.00 7 Rubinius::AST::If#bytecode [336]
-------------------------------------------------------
0.00 0.02 1 Rubinius::CodeLoader.require [193]
[326] 0.0 0.00 0.01 1 Rubinius.run_script [326]
0.00 0.01 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/19/date/format.rb [327]
-------------------------------------------------------
0.00 0.01 1 Rubinius.run_script [326]
[327] 0.0 0.00 0.01 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/19/date/format.rb [327]
0.00 0.00 1 Date.__class_init__ [332]
-------------------------------------------------------
0.00 0.01 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/19/uri/common.rb [316]
[328] 0.0 0.00 0.00 1 URI.__module_init__ [328]
0.00 0.00 1 URI::Parser#initialize [423]
-------------------------------------------------------
0.00 0.01 1 Rubinius::CodeLoader#load_file [259]
[329] 0.0 0.01 0.00 1 GC.collect_young [329]
-------------------------------------------------------
0.00 0.06 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/19/open-uri.rb [89]
[330] 0.0 0.00 0.00 1 OpenURI.__module_init__ [330]
0.00 0.00 1 OpenURI::Meta.__module_init__ [363]
-------------------------------------------------------
0.00 0.01 1 FFI::Cpp.__module_init__ [315]
[331] 0.0 0.00 0.01 1 FFI::Cpp::Manglers.__module_init__ [331]
0.00 0.00 1 FFI::Cpp::Manglers::GCC4X.__module_init__ [333]
-------------------------------------------------------
0.00 0.01 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/19/date/format.rb [327]
[332] 0.0 0.00 0.00 1 Date.__class_init__ [332]
0.00 0.00 1 Date::Format.__module_init__ [407]
-------------------------------------------------------
0.00 0.01 1 FFI::Cpp::Manglers.__module_init__ [331]
[333] 0.0 0.00 0.00 1 FFI::Cpp::Manglers::GCC4X.__module_init__ [333]
0.00 0.00 1 FFI::Cpp::Manglers::GCC4X::Type.__class_init__ [388]
-------------------------------------------------------
0.00 0.04 99 Rubinius::AST::Block::bytecode<94> {} [119]
[334] 0.0 0.00 0.01 17 Rubinius::AST::LocalVariableAssignment#bytecode [334]
0.00 0.00 2 Rubinius::AST::Send#bytecode [422]
0.00 0.00 15 Rubinius::AST::LocalVariableAssignment#bytecode [669]
-------------------------------------------------------
0.00 0.01 82 Rubinius::AST::MultipleAssignment#bytecode [252]
[335] 0.0 0.00 0.00 132 Array#each [335]
0.00 0.00 119 Rubinius::AST::MultipleAssignment::bytecode<658> {} [440]
-------------------------------------------------------
0.00 0.01 7 Rubinius::AST::If#bytecode [325]
[336] 0.0 0.00 0.00 7 Rubinius::AST::If#bytecode [336]
0.00 0.00 7 Rubinius::AST::Block#bytecode [367]
-------------------------------------------------------
0.00 0.01 1 Rubinius::CodeLoader#load_file [248]
[337] 0.0 0.01 0.00 1 GC.collect_young [337]
-------------------------------------------------------
0.00 0.01 8 Rubinius::CodeLoader#load_file [267]
[338] 0.0 0.01 0.00 8 Rubinius::CodeLoader#load_compiled_file [338]
-------------------------------------------------------
0.00 0.01 7 Rubinius::Compiler::Parser#run [202]
[339] 0.0 0.00 0.01 7 Rubinius::Compiler::StringParser#parse [339]
0.00 0.01 7 Rubinius::Melbourne#parse_string [340]
-------------------------------------------------------
0.00 0.01 7 Rubinius::Compiler::StringParser#parse [339]
[340] 0.0 0.00 0.01 7 Rubinius::Melbourne#parse_string [340]
0.00 0.00 7 Rubinius::Melbourne#string_to_ast [342]
-------------------------------------------------------
0.00 0.01 85 Rubinius::AST::SendWithArguments#bytecode [290]
[341] 0.0 0.00 0.01 85 Rubinius::AST::ActualArguments#bytecode [341]
0.00 0.00 85 Array#each [343]
-------------------------------------------------------
0.00 0.01 7 Rubinius::Melbourne#parse_string [340]
[342] 0.0 0.00 0.00 7 Rubinius::Melbourne#string_to_ast [342]
0.00 0.00 70 Rubinius::Melbourne#process_call [480]
-------------------------------------------------------
0.00 0.01 85 Rubinius::AST::ActualArguments#bytecode [341]
[343] 0.0 0.00 0.00 85 Array#each [343]
0.00 0.00 242 Rubinius::AST::ActualArguments::bytecode<477> {} [347]
-------------------------------------------------------
0.00 0.01 1 Zajal::Images::Image::Native.__module_init__ [279]
[344] 0.0 0.00 0.00 10 FFI::Cpp::Library#attach_method [344]
0.00 0.00 10 FFI::Cpp::Manglers::GCC4X#mangle_method [377]
-------------------------------------------------------
0.00 0.08 9 Rubinius.run_script [67]
[345] 0.0 0.00 0.00 1 script:/Users/nasser/Workspace/zajal/lib/core/typography.rb [345]
0.00 0.00 1 Zajal.__module_init__ [346]
-------------------------------------------------------
0.00 0.00 1 script:/Users/nasser/Workspace/zajal/lib/core/typography.rb [345]
[346] 0.0 0.00 0.00 1 Zajal.__module_init__ [346]
0.00 0.00 1 Zajal::Typography.__module_init__ [348]
-------------------------------------------------------
0.00 0.00 85 Array#each [343]
[347] 0.0 0.00 0.00 242 Rubinius::AST::ActualArguments::bytecode<477> {} [347]
0.00 0.00 51 Rubinius::AST::ArrayLiteral#bytecode [517]
0.00 0.00 160 Rubinius::AST::SymbolLiteral#bytecode [529]
-------------------------------------------------------
0.00 0.00 1 Zajal.__module_init__ [346]
[348] 0.0 0.00 0.00 1 Zajal::Typography.__module_init__ [348]
0.00 0.00 1 Zajal::Typography::Native.__module_init__ [381]
-------------------------------------------------------
0.00 0.06 1 Rubinius::AST::Module#bytecode [85]
[349] 0.0 0.00 0.00 1 Rubinius::AST::ModuleName#bytecode [349]
0.00 0.00 1 Rubinius::AST::ModuleName#name_bytecode [350]
-------------------------------------------------------
0.00 0.00 1 Rubinius::AST::ModuleName#bytecode [349]
[350] 0.0 0.00 0.00 1 Rubinius::AST::ModuleName#name_bytecode [350]
0.00 0.00 1 Rubinius::Generator#push_literal [351]
-------------------------------------------------------
0.00 0.00 1 Rubinius::AST::ModuleName#name_bytecode [350]
[351] 0.0 0.00 0.00 1 Rubinius::Generator#push_literal [351]
0.00 0.00 1 Rubinius::Generator#find_literal [352]
-------------------------------------------------------
0.00 0.00 1 Rubinius::Generator#push_literal [351]
[352] 0.0 0.00 0.00 1 Rubinius::Generator#find_literal [352]
0.00 0.00 1 Hash#[] [353]
-------------------------------------------------------
0.00 0.00 1 Rubinius::Generator#find_literal [352]
[353] 0.0 0.00 0.00 1 Hash#[] [353]
0.00 0.00 1 Hash#default [354]
-------------------------------------------------------
0.00 0.00 1 Hash#[] [353]
[354] 0.0 0.00 0.00 1 Hash#default [354]
0.00 0.00 1 Rubinius::Generator::initialize<245> {} [355]
-------------------------------------------------------
0.00 0.00 1 Hash#default [354]
[355] 0.0 0.00 0.00 1 Rubinius::Generator::initialize<245> {} [355]
0.00 0.00 1 Hash#[]= [356]
-------------------------------------------------------
0.00 0.00 1 Rubinius::Generator::initialize<245> {} [355]
[356] 0.0 0.00 0.00 1 Hash#[]= [356]
0.00 0.00 1 Hash#new_bucket [357]
-------------------------------------------------------
0.00 0.00 1 Hash#[]= [356]
[357] 0.0 0.00 0.00 1 Hash#new_bucket [357]
0.00 0.00 1 Class#allocate [358]
-------------------------------------------------------
0.00 0.00 1 Hash#new_bucket [357]
[358] 0.0 0.00 0.00 1 Class#allocate [358]
0.00 0.00 1 GC.collect_young [359]
-------------------------------------------------------
0.00 0.00 1 Class#allocate [358]
[359] 0.0 0.00 0.00 1 GC.collect_young [359]
-------------------------------------------------------
[360] 0.0 0.00 0.00 1 Rubinius::Loader#write_last_error [360]
0.00 0.00 1 IO.open [364]
-------------------------------------------------------
0.00 0.01 752 String#+ [225]
[361] 0.0 0.00 0.00 752 String#<< [361]
0.00 0.00 752 String#modify! [479]
-------------------------------------------------------
0.00 0.02 78 Rubinius::AST::When#receiver_bytecode [168]
[362] 0.0 0.00 0.00 38 Rubinius::AST::MultipleAssignment#bytecode [362]
0.00 0.00 44 Array#each [511]
0.00 0.00 38 Rubinius::AST::MultipleAssignment#declare_local_scope [819]
-------------------------------------------------------
0.00 0.00 1 OpenURI.__module_init__ [330]
[363] 0.0 0.00 0.00 1 OpenURI::Meta.__module_init__ [363]
0.00 0.00 7 Regexp#to_s [406]
-------------------------------------------------------
0.00 0.00 1 Rubinius::Loader#write_last_error [360]
[364] 0.0 0.00 0.00 1 IO.open [364]
0.00 0.00 1 Rubinius::Loader::write_last_error<798> {} [385]
-------------------------------------------------------
0.00 0.01 1 Zajal::App::Native.__module_init__ [257]
[365] 0.0 0.00 0.00 1 FFI::Library#ffi_lib [365]
0.00 0.00 1 Array#collect [366]
-------------------------------------------------------
0.00 0.00 1 FFI::Library#ffi_lib [365]
[366] 0.0 0.00 0.00 1 Array#collect [366]
0.00 0.00 1 FFI::Library::ffi_lib<29> {} [369]
-------------------------------------------------------
0.00 0.00 7 Rubinius::AST::If#bytecode [336]
[367] 0.0 0.00 0.00 7 Rubinius::AST::Block#bytecode [367]
0.00 0.00 7 Enumerable#each_with_index [368]
-------------------------------------------------------
0.00 0.00 7 Rubinius::AST::Block#bytecode [367]
[368] 0.0 0.00 0.00 7 Enumerable#each_with_index [368]
0.00 0.00 7 Array#each [370]
-------------------------------------------------------
0.00 0.00 1 Array#collect [366]
[369] 0.0 0.00 0.00 1 FFI::Library::ffi_lib<29> {} [369]
0.00 0.00 1 FFI::DynamicLibrary#initialize [371]
-------------------------------------------------------
0.00 0.00 7 Enumerable#each_with_index [368]
[370] 0.0 0.00 0.00 7 Array#each [370]
0.00 0.00 21 Enumerable::each_with_index<136> {} [373]
-------------------------------------------------------
0.00 0.00 1 FFI::Library::ffi_lib<29> {} [369]
[371] 0.0 0.00 0.00 1 FFI::DynamicLibrary#initialize [371]
0.00 0.00 1 FFI::DynamicLibrary.open_library [372]
-------------------------------------------------------
0.00 0.00 1 FFI::DynamicLibrary#initialize [371]
[372] 0.0 0.00 0.00 1 FFI::DynamicLibrary.open_library [372]
-------------------------------------------------------
0.00 0.00 7 Array#each [370]
[373] 0.0 0.00 0.00 21 Enumerable::each_with_index<136> {} [373]
0.00 0.00 21 Rubinius::AST::Block::bytecode<94> {} [376]
-------------------------------------------------------
0.00 0.01 1 Rubinius::Compiler::Parser#run [228]
[374] 0.0 0.00 0.00 1 Rubinius::Compiler::StringParser#parse [374]
0.00 0.00 1 Rubinius::Melbourne#parse_string [375]
-------------------------------------------------------
0.00 0.00 1 Rubinius::Compiler::StringParser#parse [374]
[375] 0.0 0.00 0.00 1 Rubinius::Melbourne#parse_string [375]
0.00 0.00 1 Rubinius::Melbourne#string_to_ast [378]
-------------------------------------------------------
0.00 0.00 21 Enumerable::each_with_index<136> {} [373]
[376] 0.0 0.00 0.00 21 Rubinius::AST::Block::bytecode<94> {} [376]
0.00 0.00 14 Rubinius::AST::Send#bytecode [396]
-------------------------------------------------------
0.00 0.00 10 FFI::Cpp::Library#attach_method [344]
[377] 0.0 0.00 0.00 10 FFI::Cpp::Manglers::GCC4X#mangle_method [377]
0.00 0.00 10 FFI::Cpp::Manglers::GCC4X::MangledSymbol#to_s [403]
-------------------------------------------------------
0.00 0.00 1 Rubinius::Melbourne#parse_string [375]
[378] 0.0 0.00 0.00 1 Rubinius::Melbourne#string_to_ast [378]
0.00 0.00 54 Rubinius::Melbourne#process_call [582]
-------------------------------------------------------
0.00 0.01 8 Rubinius.run_script [184]
[379] 0.0 0.00 0.00 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/19/uri/generic.rb [379]
0.00 0.00 1 URI.__module_init__ [398]
-------------------------------------------------------
0.00 0.01 78 Rubinius::AST::SendWithArguments#bytecode [304]
[380] 0.0 0.00 0.00 78 Rubinius::AST::ActualArguments#bytecode [380]
0.00 0.00 78 Array#each [386]
-------------------------------------------------------
0.00 0.00 1 Zajal::Typography.__module_init__ [348]
[381] 0.0 0.00 0.00 1 Zajal::Typography::Native.__module_init__ [381]
0.00 0.00 4 FFI::Cpp::Library#attach_method [598]
0.00 0.00 1 FFI::Cpp::Library#attach_constructor [618]
-------------------------------------------------------
0.00 0.01 370 BasicObject#instance_eval [266]
[382] 0.0 0.00 0.00 185 Zajal::Graphics::included<810> {} [382]
0.00 0.00 185 Zajal::Graphics#clear [508]
0.00 0.00 185 Zajal::Graphics::Native.ofSetupScreen [697]
-------------------------------------------------------
0.00 0.01 1 Zajal::App::Native.__module_init__ [257]
[383] 0.0 0.00 0.00 17 FFI::Cpp::Library#attach_function [383]
0.00 0.00 17 FFI::Cpp::Manglers::GCC4X#mangle_function [487]
0.00 0.00 34 FFI::Library#attach_c_function [753]
-------------------------------------------------------
0.00 0.05 3 Rubinius::CodeLoader.require [102]
[384] 0.0 0.00 0.00 3 Rubinius::CodeLoader#require [384]
0.00 0.00 3 Rubinius::CodeLoader#load_file [437]
-------------------------------------------------------
0.00 0.00 1 IO.open [364]
[385] 0.0 0.00 0.00 1 Rubinius::Loader::write_last_error<798> {} [385]
0.00 0.00 1 Exception#render [394]
-------------------------------------------------------
0.00 0.00 78 Rubinius::AST::ActualArguments#bytecode [380]
[386] 0.0 0.00 0.00 78 Array#each [386]
0.00 0.00 255 Rubinius::AST::ActualArguments::bytecode<477> {} [391]
-------------------------------------------------------
0.00 0.01 6 Rubinius.run_script [200]
[387] 0.0 0.00 0.00 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/rubygems/defaults/rbx.rb [387]
0.00 0.00 1 Autoload#resolve [429]
-------------------------------------------------------
0.00 0.00 1 FFI::Cpp::Manglers::GCC4X.__module_init__ [333]
[388] 0.0 0.00 0.00 1 FFI::Cpp::Manglers::GCC4X::Type.__class_init__ [388]
0.00 0.00 1 FFI::Cpp::Manglers::GCC4X::MangledSymbol.bool_attr [399]
-------------------------------------------------------
0.00 0.01 3 Rubinius::Compiler::Parser#run [318]
[389] 0.0 0.00 0.00 3 Rubinius::Compiler::Stage#run_next [389]
0.00 0.00 3 Rubinius::Compiler::Generator#run [390]
-------------------------------------------------------
0.00 0.00 3 Rubinius::Compiler::Stage#run_next [389]
[390] 0.0 0.00 0.00 3 Rubinius::Compiler::Generator#run [390]
0.00 0.00 3 Rubinius::AST::EvalExpression#bytecode [424]
-------------------------------------------------------
0.00 0.00 78 Array#each [386]
[391] 0.0 0.00 0.00 255 Rubinius::AST::ActualArguments::bytecode<477> {} [391]
0.00 0.00 60 Rubinius::AST::ArrayLiteral#bytecode [545]
0.00 0.00 193 Rubinius::AST::SymbolLiteral#bytecode [631]
-------------------------------------------------------
0.02 0.02 1 Rubinius::Melbourne#file_to_ast [123]
[392] 0.0 0.00 0.00 107 Rubinius::Melbourne#process_fcall [392]
0.00 0.00 107 Rubinius::Melbourne#process_transforms [427]
-------------------------------------------------------
0.00 0.04 99 Rubinius::AST::Block::bytecode<94> {} [119]
[393] 0.0 0.00 0.00 24 Rubinius::AST::SendWithArguments#bytecode [393]
0.00 0.00 24 Rubinius::AST::ActualArguments#bytecode [454]
-------------------------------------------------------
0.00 0.00 1 Rubinius::Loader::write_last_error<798> {} [385]
[394] 0.0 0.00 0.00 1 Exception#render [394]
0.00 0.00 1 Rubinius::Backtrace#show [413]
-------------------------------------------------------
0.00 0.01 7 Rubinius::CodeLoader#require [301]
[395] 0.0 0.00 0.00 6 Rubinius::CodeLoader#load_file [395]
0.00 0.00 6 Rubinius::Compiler.compiled_name [591]
0.00 0.00 6 Rubinius::CodeLoader#load_compiled_file [621]
-------------------------------------------------------
0.00 0.00 21 Rubinius::AST::Block::bytecode<94> {} [376]
[396] 0.0 0.00 0.00 14 Rubinius::AST::Send#bytecode [396]
0.00 0.00 14 Rubinius::AST::Iter#bytecode [466]
-------------------------------------------------------
0.00 0.01 6 Rubinius::AST::Block::bytecode<94> {} [313]
[397] 0.0 0.00 0.00 3 Rubinius::AST::Send#bytecode [397]
0.00 0.00 3 Rubinius::AST::Iter#bytecode [405]
-------------------------------------------------------
0.00 0.00 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/19/uri/generic.rb [379]
[398] 0.0 0.00 0.00 1 URI.__module_init__ [398]
0.00 0.00 1 URI::Generic.__class_init__ [410]
-------------------------------------------------------
0.00 0.00 1 FFI::Cpp::Manglers::GCC4X::Type.__class_init__ [388]
[399] 0.0 0.00 0.00 1 FFI::Cpp::Manglers::GCC4X::MangledSymbol.bool_attr [399]
0.00 0.00 1 Array#each [400]
-------------------------------------------------------
0.00 0.00 1 FFI::Cpp::Manglers::GCC4X::MangledSymbol.bool_attr [399]
[400] 0.0 0.00 0.00 1 Array#each [400]
0.00 0.00 3 FFI::Cpp::Manglers::GCC4X::MangledSymbol::bool_attr<59> {} [401]
-------------------------------------------------------
0.00 0.00 1 Array#each [400]
[401] 0.0 0.00 0.00 3 FFI::Cpp::Manglers::GCC4X::MangledSymbol::bool_attr<59> {} [401]
0.00 0.00 3 Module#class_eval [402]
-------------------------------------------------------
0.00 0.00 3 FFI::Cpp::Manglers::GCC4X::MangledSymbol::bool_attr<59> {} [401]
[402] 0.0 0.00 0.00 3 Module#class_eval [402]
0.00 0.00 3 Rubinius::Compiler.construct_block [412]
-------------------------------------------------------
0.00 0.00 10 FFI::Cpp::Manglers::GCC4X#mangle_method [377]
[403] 0.0 0.00 0.00 10 FFI::Cpp::Manglers::GCC4X::MangledSymbol#to_s [403]
0.00 0.00 10 FFI::Cpp::Manglers::GCC4X::Method#mangle [404]
-------------------------------------------------------
0.00 0.00 10 FFI::Cpp::Manglers::GCC4X::MangledSymbol#to_s [403]
[404] 0.0 0.00 0.00 10 FFI::Cpp::Manglers::GCC4X::Method#mangle [404]
0.00 0.00 10 FFI::Cpp::Manglers::GCC4X::Type#mangle [578]
0.00 0.00 10 Array#collect [663]
-------------------------------------------------------
0.00 0.00 3 Rubinius::AST::Send#bytecode [397]
[405] 0.0 0.00 0.00 3 Rubinius::AST::Iter#bytecode [405]
0.00 0.00 3 Rubinius::AST::Block#bytecode [414]
-------------------------------------------------------
0.00 0.00 1 OpenURI::Meta.__module_init__ [363]
[406] 0.0 0.00 0.00 7 Regexp#to_s [406]
0.00 0.00 7 Regexp::SourceParser#string [408]
-------------------------------------------------------
0.00 0.00 1 Date.__class_init__ [332]
[407] 0.0 0.00 0.00 1 Date::Format.__module_init__ [407]
0.00 0.00 208 Hash#[]= [501]
-------------------------------------------------------
0.00 0.00 7 Regexp#to_s [406]
[408] 0.0 0.00 0.00 7 Regexp::SourceParser#string [408]
0.00 0.00 7 Regexp::SourceParser#options_string [442]
-------------------------------------------------------
0.00 0.00 148 FFI::Library#attach_c_function [322]
[409] 0.0 0.00 0.00 148 Array#each [409]
0.00 0.00 148 FFI::Library::attach_function<124> {} [420]
-------------------------------------------------------
0.00 0.00 1 URI.__module_init__ [398]
[410] 0.0 0.00 0.00 1 URI::Generic.__class_init__ [410]
0.00 0.00 68 Rubinius.add_defn_method [482]
-------------------------------------------------------
0.00 0.01 1 Rubinius::CodeLoader#load_file [248]
[411] 0.0 0.00 0.00 1 Rubinius::CodeLoader#load_compiled_file [411]
-------------------------------------------------------
0.00 0.00 3 Module#class_eval [402]
[412] 0.0 0.00 0.00 3 Rubinius::Compiler.construct_block [412]
0.00 0.00 3 Rubinius::Compiler.compile_eval [417]
-------------------------------------------------------
0.00 0.00 1 Exception#render [394]
[413] 0.0 0.00 0.00 1 Rubinius::Backtrace#show [413]
0.00 0.00 2 Array#each [421]
-------------------------------------------------------
0.00 0.00 3 Rubinius::AST::Iter#bytecode [405]
[414] 0.0 0.00 0.00 3 Rubinius::AST::Block#bytecode [414]
0.00 0.00 3 Enumerable#each_with_index [415]
-------------------------------------------------------
0.00 0.00 3 Rubinius::AST::Block#bytecode [414]
[415] 0.0 0.00 0.00 3 Enumerable#each_with_index [415]
0.00 0.00 3 Array#each [416]
-------------------------------------------------------
0.00 0.00 3 Enumerable#each_with_index [415]
[416] 0.0 0.00 0.00 3 Array#each [416]
0.00 0.00 11 Enumerable::each_with_index<136> {} [418]
-------------------------------------------------------
0.00 0.00 3 Rubinius::Compiler.construct_block [412]
[417] 0.0 0.00 0.00 3 Rubinius::Compiler.compile_eval [417]
0.00 0.00 3 Rubinius::Compiler#run [484]
-------------------------------------------------------
0.00 0.00 3 Array#each [416]
[418] 0.0 0.00 0.00 11 Enumerable::each_with_index<136> {} [418]
0.00 0.00 11 Rubinius::AST::Block::bytecode<94> {} [419]
-------------------------------------------------------
0.00 0.00 11 Enumerable::each_with_index<136> {} [418]
[419] 0.0 0.00 0.00 11 Rubinius::AST::Block::bytecode<94> {} [419]
0.00 0.00 3 Rubinius::AST::Send#bytecode [579]
0.00 0.00 8 Rubinius::AST::SendWithArguments#bytecode [672]
-------------------------------------------------------
0.00 0.00 148 Array#each [409]
[420] 0.0 0.00 0.00 148 FFI::Library::attach_function<124> {} [420]
0.00 0.00 148 FFI::DynamicLibrary#find_symbol [562]
0.00 0.00 74 FFI::Library#pointer_as_function [717]
-------------------------------------------------------
0.00 0.00 1 Rubinius::Backtrace#show [413]
[421] 0.0 0.00 0.00 2 Array#each [421]
0.00 0.00 17 Rubinius::Backtrace::show<84> {} [455]
-------------------------------------------------------
0.00 0.01 17 Rubinius::AST::LocalVariableAssignment#bytecode [334]
[422] 0.0 0.00 0.00 2 Rubinius::AST::Send#bytecode [422]
0.00 0.00 2 Rubinius::AST::Iter#bytecode [428]
-------------------------------------------------------
0.00 0.00 1 URI.__module_init__ [328]
[423] 0.0 0.00 0.00 1 URI::Parser#initialize [423]
0.00 0.00 1 URI::Parser#initialize_regexp [453]
-------------------------------------------------------
0.00 0.00 3 Rubinius::Compiler::Generator#run [390]
[424] 0.0 0.00 0.00 3 Rubinius::AST::EvalExpression#bytecode [424]
0.00 0.00 3 Rubinius::AST::Container#container_bytecode [425]
-------------------------------------------------------
0.00 0.00 3 Rubinius::AST::EvalExpression#bytecode [424]
[425] 0.0 0.00 0.00 3 Rubinius::AST::Container#container_bytecode [425]
0.00 0.00 3 Rubinius::AST::EvalExpression::bytecode<1033> {} [431]
-------------------------------------------------------
0.00 0.06 2 Rubinius::CodeLoader.require [73]
[426] 0.0 0.00 0.00 2 Rubinius::CodeLoader#require [426]
0.00 0.00 2 Rubinius::CodeLoader#load_file [469]
-------------------------------------------------------
0.00 0.00 107 Rubinius::Melbourne#process_fcall [392]
[427] 0.0 0.00 0.00 107 Rubinius::Melbourne#process_transforms [427]
0.00 0.00 107 Array#each [436]
-------------------------------------------------------
0.00 0.00 2 Rubinius::AST::Send#bytecode [422]
[428] 0.0 0.00 0.00 2 Rubinius::AST::Iter#bytecode [428]
0.00 0.00 2 Rubinius::AST::Block#bytecode [445]
-------------------------------------------------------
0.00 0.00 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/rubygems/defaults/rbx.rb [387]
[429] 0.0 0.00 0.00 1 Autoload#resolve [429]
0.00 0.00 1 Rubinius::CodeLoader.require [430]
-------------------------------------------------------
0.00 0.00 1 Autoload#resolve [429]
[430] 0.0 0.00 0.00 1 Rubinius::CodeLoader.require [430]
0.00 0.00 1 Rubinius.run_script [549]
0.00 0.00 1 Rubinius::CodeLoader#require [776]
-------------------------------------------------------
0.00 0.00 3 Rubinius::AST::Container#container_bytecode [425]
[431] 0.0 0.00 0.00 3 Rubinius::AST::EvalExpression::bytecode<1033> {} [431]
0.00 0.00 3 Rubinius::AST::Define#bytecode [433]
-------------------------------------------------------
[432] 0.0 0.00 0.00 1 Exception#render [432]
0.00 0.00 1 Rubinius::Backtrace#show [438]
-------------------------------------------------------
0.00 0.00 3 Rubinius::AST::EvalExpression::bytecode<1033> {} [431]
[433] 0.0 0.00 0.00 3 Rubinius::AST::Define#bytecode [433]
0.00 0.00 3 Rubinius::AST::Define#compile_body [441]
-------------------------------------------------------
0.00 0.01 184 File::Stat#initialize [283]
[434] 0.0 0.00 0.00 184 FFI::Struct#initialize [434]
0.00 0.00 184 FFI::MemoryPointer.new [635]
-------------------------------------------------------
0.00 0.01 752 String#+ [225]
[435] 0.0 0.00 0.00 752 String#initialize [435]
0.00 0.00 752 String#initialize_copy [499]
-------------------------------------------------------
0.00 0.00 107 Rubinius::Melbourne#process_transforms [427]
[436] 0.0 0.00 0.00 107 Array#each [436]
0.00 0.00 1177 Rubinius::Melbourne::process_transforms<103> {} [493]
-------------------------------------------------------
0.00 0.00 3 Rubinius::CodeLoader#require [384]
[437] 0.0 0.00 0.00 3 Rubinius::CodeLoader#load_file [437]
0.00 0.00 3 Rubinius::CodeLoader#load_compiled_file [538]
-------------------------------------------------------
0.00 0.00 1 Exception#render [432]
[438] 0.0 0.00 0.00 1 Rubinius::Backtrace#show [438]
0.00 0.00 2 Array#each [439]
-------------------------------------------------------
0.00 0.00 1 Rubinius::Backtrace#show [438]
[439] 0.0 0.00 0.00 2 Array#each [439]
0.00 0.00 17 Rubinius::Backtrace::show<84> {} [468]
-------------------------------------------------------
0.00 0.00 132 Array#each [335]
[440] 0.0 0.00 0.00 119 Rubinius::AST::MultipleAssignment::bytecode<658> {} [440]
0.00 0.00 119 Rubinius::AST::Send#bytecode [443]
-------------------------------------------------------
0.00 0.00 3 Rubinius::AST::Define#bytecode [433]
[441] 0.0 0.00 0.00 3 Rubinius::AST::Define#compile_body [441]
0.00 0.00 3 Rubinius::AST::Block#bytecode [459]
-------------------------------------------------------
0.00 0.00 7 Regexp::SourceParser#string [408]
[442] 0.0 0.00 0.00 7 Regexp::SourceParser#options_string [442]
0.00 0.00 13 Regexp::SourceParser#parts [502]
-------------------------------------------------------
0.00 0.00 119 Rubinius::AST::MultipleAssignment::bytecode<658> {} [440]
[443] 0.0 0.00 0.00 119 Rubinius::AST::Send#bytecode [443]
0.00 0.00 114 Rubinius::AST::LocalVariableAccess#bytecode [685]
-------------------------------------------------------
0.00 0.03 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/rubygems.rb [163]
[444] 0.0 0.00 0.00 1 Gem.__module_init__ [444]
0.00 0.00 76 Rubinius.attach_method [766]
-------------------------------------------------------
0.00 0.00 2 Rubinius::AST::Iter#bytecode [428]
[445] 0.0 0.00 0.00 2 Rubinius::AST::Block#bytecode [445]
0.00 0.00 2 Enumerable#each_with_index [446]
-------------------------------------------------------
0.00 0.00 2 Rubinius::AST::Block#bytecode [445]
[446] 0.0 0.00 0.00 2 Enumerable#each_with_index [446]
0.00 0.00 2 Array#each [447]
-------------------------------------------------------
0.00 0.00 2 Enumerable#each_with_index [446]
[447] 0.0 0.00 0.00 2 Array#each [447]
0.00 0.00 21 Enumerable::each_with_index<136> {} [450]
-------------------------------------------------------
0.00 0.05 3 Rubinius.run_script [104]
[448] 0.0 0.00 0.00 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/19/stringio.rb [448]
0.00 0.00 1 StringIO.__class_init__ [463]
-------------------------------------------------------
0.00 0.29 6 Rubinius::CodeLoader.require [40]
[449] 0.0 0.00 0.00 6 Rubinius::CodeLoader#require [449]
0.00 0.00 6 Rubinius::CodeLoader#load_file [593]
0.00 0.00 6 Rubinius.synchronize [812]
-------------------------------------------------------
0.00 0.00 2 Array#each [447]
[450] 0.0 0.00 0.00 21 Enumerable::each_with_index<136> {} [450]
0.00 0.00 21 Rubinius::AST::Block::bytecode<94> {} [451]
-------------------------------------------------------
0.00 0.00 21 Enumerable::each_with_index<136> {} [450]
[451] 0.0 0.00 0.00 21 Rubinius::AST::Block::bytecode<94> {} [451]
0.00 0.00 21 Rubinius::AST::LocalVariableAssignment#bytecode [452]
-------------------------------------------------------
0.00 0.00 21 Rubinius::AST::Block::bytecode<94> {} [451]
[452] 0.0 0.00 0.00 21 Rubinius::AST::LocalVariableAssignment#bytecode [452]
0.00 0.00 13 Rubinius::AST::SendFastMath#bytecode [544]
-------------------------------------------------------
0.00 0.00 1 URI::Parser#initialize [423]
[453] 0.0 0.00 0.00 1 URI::Parser#initialize_regexp [453]
0.00 0.00 17 Regexp#initialize [490]
-------------------------------------------------------
0.00 0.00 24 Rubinius::AST::SendWithArguments#bytecode [393]
[454] 0.0 0.00 0.00 24 Rubinius::AST::ActualArguments#bytecode [454]
0.00 0.00 24 Array#each [456]
-------------------------------------------------------
0.00 0.00 2 Array#each [421]
[455] 0.0 0.00 0.00 17 Rubinius::Backtrace::show<84> {} [455]
0.00 0.00 17 Rubinius::Location#position [512]
-------------------------------------------------------
0.00 0.00 24 Rubinius::AST::ActualArguments#bytecode [454]
[456] 0.0 0.00 0.00 24 Array#each [456]
0.00 0.00 118 Rubinius::AST::ActualArguments::bytecode<477> {} [470]
-------------------------------------------------------
0.01 0.02 200 Rubinius::Tuple#each [165]
[457] 0.0 0.00 0.00 1 GC.collect_young [457]
-------------------------------------------------------
0.00 0.13 185 <anonymous module>::initialize<44> {} [52]
[458] 0.0 0.00 0.00 555 Rubinius::VariableScope#get_eval_local [458]
-------------------------------------------------------
0.00 0.00 3 Rubinius::AST::Define#compile_body [441]
[459] 0.0 0.00 0.00 3 Rubinius::AST::Block#bytecode [459]
0.00 0.00 3 Enumerable#each_with_index [460]
-------------------------------------------------------
0.00 0.00 3 Rubinius::AST::Block#bytecode [459]
[460] 0.0 0.00 0.00 3 Enumerable#each_with_index [460]
0.00 0.00 3 Array#each [461]
-------------------------------------------------------
0.00 0.00 3 Enumerable#each_with_index [460]
[461] 0.0 0.00 0.00 3 Array#each [461]
0.00 0.00 3 Enumerable::each_with_index<136> {} [462]
-------------------------------------------------------
0.00 0.00 3 Array#each [461]
[462] 0.0 0.00 0.00 3 Enumerable::each_with_index<136> {} [462]
0.00 0.00 3 Rubinius::AST::Block::bytecode<94> {} [464]
-------------------------------------------------------
0.00 0.00 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/19/stringio.rb [448]
[463] 0.0 0.00 0.00 1 StringIO.__class_init__ [463]
0.00 0.00 52 Rubinius.add_defn_method [553]
-------------------------------------------------------
0.00 0.00 3 Enumerable::each_with_index<136> {} [462]
[464] 0.0 0.00 0.00 3 Rubinius::AST::Block::bytecode<94> {} [464]
0.00 0.00 3 Rubinius::AST::If#bytecode [465]
-------------------------------------------------------
0.00 0.00 3 Rubinius::AST::Block::bytecode<94> {} [464]
[465] 0.0 0.00 0.00 3 Rubinius::AST::If#bytecode [465]
0.00 0.00 3 Rubinius::AST::If#bytecode [504]
-------------------------------------------------------
0.00 0.00 14 Rubinius::AST::Send#bytecode [396]
[466] 0.0 0.00 0.00 14 Rubinius::AST::Iter#bytecode [466]
0.00 0.00 14 Rubinius::AST::Send#bytecode [737]
-------------------------------------------------------
0.00 0.01 185 <anonymous module>#initialize [291]
[467] 0.0 0.00 0.00 185 Kernel.rand [467]
0.00 0.00 185 Kernel#Integer [829]
-------------------------------------------------------
0.00 0.00 2 Array#each [439]
[468] 0.0 0.00 0.00 17 Rubinius::Backtrace::show<84> {} [468]
0.00 0.00 17 Rubinius::Location#position [547]
-------------------------------------------------------
0.00 0.00 2 Rubinius::CodeLoader#require [426]
[469] 0.0 0.00 0.00 2 Rubinius::CodeLoader#load_file [469]
0.00 0.00 2 Rubinius::CodeLoader#load_compiled_file [573]
-------------------------------------------------------
0.00 0.00 24 Array#each [456]
[470] 0.0 0.00 0.00 118 Rubinius::AST::ActualArguments::bytecode<477> {} [470]
0.00 0.00 106 Rubinius::AST::Send#bytecode [497]
-------------------------------------------------------
0.00 0.01 185 Array#zip [273]
[471] 0.0 0.00 0.00 185 Class#new [471]
0.00 0.00 185 Array#initialize [505]
-------------------------------------------------------
0.00 0.01 2 Rubinius.run_script [253]
[472] 0.0 0.00 0.00 1 script:/Users/nasser/Workspace/zajal/lib/ffipp/libstdcpp.rb [472]
0.00 0.00 1 FFI::Cpp.__module_init__ [489]
-------------------------------------------------------
0.00 0.01 185 Array#zip [273]
[473] 0.0 0.00 0.00 185 Array#collect [473]
0.00 0.00 185 Array#initialize [728]
-------------------------------------------------------
0.00 0.02 74 FFI::Cpp::Manglers::GCC4X#mangle_function [177]
[474] 0.0 0.00 0.00 74 FFI::Cpp::Manglers::GCC4X::MangledSymbol.ary [474]
0.00 0.00 74 Array#collect [481]
-------------------------------------------------------
0.00 0.01 7 Rubinius::CodeLoader#require [301]
[475] 0.0 0.00 0.00 7 Rubinius.synchronize [475]
0.00 0.00 7 Rubinius::CodeLoader::require<103> {} [477]
-------------------------------------------------------
0.00 0.01 184 File#mtime [233]
[476] 0.0 0.00 0.00 184 File::Stat#mtime [476]
0.00 0.00 184 FFI::Struct#[] [690]
-------------------------------------------------------
0.00 0.00 7 Rubinius.synchronize [475]
[477] 0.0 0.00 0.00 7 Rubinius::CodeLoader::require<103> {} [477]
0.00 0.00 7 Rubinius::CodeLoader#resolve_require_path [495]
-------------------------------------------------------
0.00 0.13 185 <anonymous module>::initialize<44> {} [52]
[478] 0.0 0.00 0.00 185 Zajal::App#width [478]
0.00 0.00 185 Object#present? [574]
-------------------------------------------------------
0.00 0.00 752 String#<< [361]
[479] 0.0 0.00 0.00 752 String#modify! [479]
0.00 0.00 752 Rubinius::ByteArray#dup [533]
-------------------------------------------------------
0.00 0.00 7 Rubinius::Melbourne#string_to_ast [342]
[480] 0.0 0.00 0.00 70 Rubinius::Melbourne#process_call [480]
0.00 0.00 70 Rubinius::Melbourne#process_transforms [506]
-------------------------------------------------------
0.00 0.00 74 FFI::Cpp::Manglers::GCC4X::MangledSymbol.ary [474]
[481] 0.0 0.00 0.00 74 Array#collect [481]
0.00 0.00 159 FFI::Cpp::Manglers::GCC4X::MangledSymbol::ary<76> {} [610]
-------------------------------------------------------
0.00 0.00 1 URI::Generic.__class_init__ [410]
[482] 0.0 0.00 0.00 68 Rubinius.add_defn_method [482]
0.00 0.00 68 Rubinius.add_method [557]
-------------------------------------------------------
0.00 0.01 184 File::Stat#initialize [283]
[483] 0.0 0.00 0.00 184 FFI::Platform::POSIX.stat [483]
-------------------------------------------------------
0.00 0.00 3 Rubinius::Compiler.compile_eval [417]
[484] 0.0 0.00 0.00 3 Rubinius::Compiler#run [484]
0.00 0.00 3 Rubinius::Compiler::Parser#run [485]
-------------------------------------------------------
0.00 0.00 3 Rubinius::Compiler#run [484]
[485] 0.0 0.00 0.00 3 Rubinius::Compiler::Parser#run [485]
0.00 0.00 3 Rubinius::Compiler::Stage#run_next [585]
-------------------------------------------------------
0.00 0.04 99 Rubinius::AST::Block::bytecode<94> {} [119]
[486] 0.0 0.00 0.00 12 Rubinius::AST::If#bytecode [486]
0.00 0.00 9 Rubinius::AST::Block#bytecode [760]
-------------------------------------------------------
0.00 0.00 17 FFI::Cpp::Library#attach_function [383]
[487] 0.0 0.00 0.00 17 FFI::Cpp::Manglers::GCC4X#mangle_function [487]
0.00 0.00 17 FFI::Cpp::Manglers::GCC4X::MangledSymbol#to_s [592]
-------------------------------------------------------
0.00 0.01 8 Rubinius::CodeLoader#require [238]
[488] 0.0 0.00 0.00 8 Rubinius.synchronize [488]
0.00 0.00 8 Rubinius::CodeLoader::require<103> {} [491]
-------------------------------------------------------
0.00 0.00 1 script:/Users/nasser/Workspace/zajal/lib/ffipp/libstdcpp.rb [472]
[489] 0.0 0.00 0.00 1 FFI::Cpp.__module_init__ [489]
0.00 0.00 1 FFI::Cpp::Std.__module_init__ [500]
-------------------------------------------------------
0.00 0.00 1 URI::Parser#initialize_regexp [453]
[490] 0.0 0.00 0.00 17 Regexp#initialize [490]
0.00 0.00 17 Regexp#compile [496]
-------------------------------------------------------
0.00 0.00 8 Rubinius.synchronize [488]
[491] 0.0 0.00 0.00 8 Rubinius::CodeLoader::require<103> {} [491]
0.00 0.00 8 Rubinius::CodeLoader#resolve_require_path [503]
-------------------------------------------------------
0.00 0.01 752 String#+ [225]
[492] 0.0 0.00 0.00 752 String.allocate [492]
-------------------------------------------------------
0.00 0.00 107 Array#each [436]
[493] 0.0 0.00 0.00 1177 Rubinius::Melbourne::process_transforms<103> {} [493]
-------------------------------------------------------
0.00 0.01 8 Rubinius::CodeLoader#load_file [267]
[494] 0.0 0.00 0.00 8 Rubinius::Compiler.compiled_name [494]
0.00 0.00 16 File.expand_path [577]
-------------------------------------------------------
0.00 0.00 7 Rubinius::CodeLoader::require<103> {} [477]
[495] 0.0 0.00 0.00 7 Rubinius::CodeLoader#resolve_require_path [495]
0.00 0.00 7 Rubinius::CodeLoader#verify_require_path [548]
-------------------------------------------------------
0.00 0.00 17 Regexp#initialize [490]
[496] 0.0 0.00 0.00 17 Regexp#compile [496]
-------------------------------------------------------
0.00 0.00 118 Rubinius::AST::ActualArguments::bytecode<477> {} [470]
[497] 0.0 0.00 0.00 106 Rubinius::AST::Send#bytecode [497]
0.00 0.00 104 Rubinius::AST::LocalVariableAccess#bytecode [712]
-------------------------------------------------------
0.00 0.01 1 Rubinius::CodeLoader#load_file [259]
[498] 0.0 0.00 0.00 1 Rubinius::CodeLoader#load_compiled_file [498]
-------------------------------------------------------
0.00 0.00 752 String#initialize [435]
[499] 0.0 0.00 0.00 752 String#initialize_copy [499]
-------------------------------------------------------
0.00 0.00 1 FFI::Cpp.__module_init__ [489]
[500] 0.0 0.00 0.00 1 FFI::Cpp::Std.__module_init__ [500]
0.00 0.00 1 FFI::Cpp::Library#attach_constructor [519]
-------------------------------------------------------
0.00 0.00 1 Date::Format.__module_init__ [407]
[501] 0.0 0.00 0.00 208 Hash#[]= [501]
0.00 0.00 208 Hash#new_bucket [664]
-------------------------------------------------------
0.00 0.00 7 Regexp::SourceParser#options_string [442]
[502] 0.0 0.00 0.00 13 Regexp::SourceParser#parts [502]
0.00 0.00 7 Regexp::SourceParser#create_parts [509]
-------------------------------------------------------
0.00 0.00 8 Rubinius::CodeLoader::require<103> {} [491]
[503] 0.0 0.00 0.00 8 Rubinius::CodeLoader#resolve_require_path [503]
0.00 0.00 8 Rubinius::CodeLoader#verify_require_path [526]
-------------------------------------------------------
0.00 0.00 3 Rubinius::AST::If#bytecode [465]
[504] 0.0 0.00 0.00 3 Rubinius::AST::If#bytecode [504]
0.00 0.00 3 Rubinius::AST::Block#bytecode [567]
-------------------------------------------------------
0.00 0.00 185 Class#new [471]
[505] 0.0 0.00 0.00 185 Array#initialize [505]
0.00 0.00 185 Kernel#respond_to? [775]
-------------------------------------------------------
0.00 0.00 70 Rubinius::Melbourne#process_call [480]
[506] 0.0 0.00 0.00 70 Rubinius::Melbourne#process_transforms [506]
0.00 0.00 70 Array#each [514]
-------------------------------------------------------
0.10 19.21 15318 <anonymous module>::initialize<62> {} [13]
[507] 0.0 0.00 0.00 15318 #<Class(Zajal::Frontends::Glfw::Sketch):0x604>.min [507]
-------------------------------------------------------
0.00 0.00 185 Zajal::Graphics::included<810> {} [382]
[508] 0.0 0.00 0.00 185 Zajal::Graphics#clear [508]
0.00 0.00 185 Zajal::Graphics::Native.ofClear [586]
-------------------------------------------------------
0.00 0.00 13 Regexp::SourceParser#parts [502]
[509] 0.0 0.00 0.00 7 Regexp::SourceParser#create_parts [509]
0.00 0.00 7 Regexp::SourceParser#create_parts [531]
-------------------------------------------------------
0.00 0.01 185 Signature#=== [229]
[510] 0.0 0.00 0.00 185 Array#collect [510]
0.00 0.00 185 Array#initialize [790]
-------------------------------------------------------
0.00 0.00 38 Rubinius::AST::MultipleAssignment#bytecode [362]
[511] 0.0 0.00 0.00 44 Array#each [511]
0.00 0.00 148 Rubinius::AST::MultipleAssignment::bytecode<688> {} [681]
-------------------------------------------------------
0.00 0.00 17 Rubinius::Backtrace::show<84> {} [455]
[512] 0.0 0.00 0.00 17 Rubinius::Location#position [512]
0.00 0.00 17 Rubinius::Location#file [541]
-------------------------------------------------------
0.00 0.04 1 Rubinius::Compiler::Encoder#run [129]
[513] 0.0 0.00 0.00 1 Rubinius::Generator#encode [513]
0.00 0.00 1 Array#each [515]
-------------------------------------------------------
0.00 0.00 70 Rubinius::Melbourne#process_transforms [506]
[514] 0.0 0.00 0.00 70 Array#each [514]
0.00 0.00 770 Rubinius::Melbourne::process_transforms<103> {} [608]
-------------------------------------------------------
0.00 0.00 1 Rubinius::Generator#encode [513]
[515] 0.0 0.00 0.00 1 Array#each [515]
0.00 0.00 1 Rubinius::Generator::encode<308> {} [516]
-------------------------------------------------------
0.00 0.00 1 Array#each [515]
[516] 0.0 0.00 0.00 1 Rubinius::Generator::encode<308> {} [516]
0.00 0.00 1 Rubinius::Generator#encode [518]
-------------------------------------------------------
0.00 0.00 242 Rubinius::AST::ActualArguments::bytecode<477> {} [347]
[517] 0.0 0.00 0.00 51 Rubinius::AST::ArrayLiteral#bytecode [517]
0.00 0.00 51 Array#each [565]
-------------------------------------------------------
0.00 0.00 1 Rubinius::Generator::encode<308> {} [516]
[518] 0.0 0.00 0.00 1 Rubinius::Generator#encode [518]
0.00 0.00 1 Array#each [520]
-------------------------------------------------------
0.00 0.00 1 FFI::Cpp::Std.__module_init__ [500]
[519] 0.0 0.00 0.00 1 FFI::Cpp::Library#attach_constructor [519]
0.00 0.00 1 Module#class_eval [539]
-------------------------------------------------------
0.00 0.00 1 Rubinius::Generator#encode [518]
[520] 0.0 0.00 0.00 1 Array#each [520]
0.00 0.00 1 Rubinius::Generator::encode<308> {} [521]
-------------------------------------------------------
0.00 0.00 1 Array#each [520]
[521] 0.0 0.00 0.00 1 Rubinius::Generator::encode<308> {} [521]
0.00 0.00 1 Rubinius::Generator#encode [522]
-------------------------------------------------------
0.00 0.00 1 Rubinius::Generator::encode<308> {} [521]
[522] 0.0 0.00 0.00 1 Rubinius::Generator#encode [522]
0.00 0.00 1 Array#each [523]
-------------------------------------------------------
0.00 0.00 1 Rubinius::Generator#encode [522]
[523] 0.0 0.00 0.00 1 Array#each [523]
0.00 0.00 50 Rubinius::Generator::encode<308> {} [525]
-------------------------------------------------------
0.00 0.01 1 RbConfig.__module_init__ [305]
[524] 0.0 0.00 0.00 1 Hash#each_value [524]
0.00 0.00 1 Hash#each_item [527]
-------------------------------------------------------
0.00 0.00 1 Array#each [523]
[525] 0.0 0.00 0.00 50 Rubinius::Generator::encode<308> {} [525]
0.00 0.00 50 Rubinius::Generator#encode [540]
-------------------------------------------------------
0.00 0.00 8 Rubinius::CodeLoader#resolve_require_path [503]
[526] 0.0 0.00 0.00 8 Rubinius::CodeLoader#verify_require_path [526]
0.00 0.00 8 Rubinius::CodeLoader#search_require_path [532]
-------------------------------------------------------
0.00 0.00 1 Hash#each_value [524]
[527] 0.0 0.00 0.00 1 Hash#each_item [527]
0.00 0.00 140 Hash::each_value<174> {} [536]
-------------------------------------------------------
0.00 0.08 9 Rubinius.run_script [67]
[528] 0.0 0.00 0.00 1 script:/Users/nasser/Workspace/zajal/lib/core/mathematics.rb [528]
0.00 0.00 1 Zajal.__module_init__ [564]
-------------------------------------------------------
0.00 0.00 242 Rubinius::AST::ActualArguments::bytecode<477> {} [347]
[529] 0.0 0.00 0.00 160 Rubinius::AST::SymbolLiteral#bytecode [529]
0.00 0.00 160 Rubinius::Generator#push_literal [603]
-------------------------------------------------------
0.00 19.46 185 Zajal::Sketch#draw [7]
[530] 0.0 0.00 0.00 369 Hash#[] [530]
0.00 0.00 369 Hash#find_item [596]
-------------------------------------------------------
0.00 0.00 7 Regexp::SourceParser#create_parts [509]
[531] 0.0 0.00 0.00 7 Regexp::SourceParser#create_parts [531]
0.00 0.00 7 Regexp::SourceParser#create_parts [699]
-------------------------------------------------------
0.00 0.00 8 Rubinius::CodeLoader#verify_require_path [526]
[532] 0.0 0.00 0.00 8 Rubinius::CodeLoader#search_require_path [532]
0.00 0.00 8 Array#each [534]
-------------------------------------------------------
0.00 0.00 752 String#modify! [479]
[533] 0.0 0.00 0.00 752 Rubinius::ByteArray#dup [533]
-------------------------------------------------------
0.00 0.00 8 Rubinius::CodeLoader#search_require_path [532]
[534] 0.0 0.00 0.00 8 Array#each [534]
0.00 0.00 40 Rubinius::CodeLoader::search_require_path<299> {} [542]
-------------------------------------------------------
0.00 0.01 3 Rubinius::Compiler::Parser#run [318]
[535] 0.0 0.00 0.00 3 Rubinius::Compiler::StringParser#parse [535]
0.00 0.00 3 Rubinius::Melbourne#parse_string [537]
-------------------------------------------------------
0.00 0.00 1 Hash#each_item [527]
[536] 0.0 0.00 0.00 140 Hash::each_value<174> {} [536]
0.00 0.00 140 RbConfig::RbConfig<245> {} [551]
-------------------------------------------------------
0.00 0.00 3 Rubinius::Compiler::StringParser#parse [535]
[537] 0.0 0.00 0.00 3 Rubinius::Melbourne#parse_string [537]
0.00 0.00 3 Rubinius::Melbourne#string_to_ast [543]
-------------------------------------------------------
0.00 0.00 3 Rubinius::CodeLoader#load_file [437]
[538] 0.0 0.00 0.00 3 Rubinius::CodeLoader#load_compiled_file [538]
-------------------------------------------------------
0.00 0.00 1 FFI::Cpp::Library#attach_constructor [519]
[539] 0.0 0.00 0.00 1 Module#class_eval [539]
0.00 0.00 1 Rubinius::Compiler.construct_block [554]
-------------------------------------------------------
0.00 0.00 50 Rubinius::Generator::encode<308> {} [525]
[540] 0.0 0.00 0.00 50 Rubinius::Generator#encode [540]
0.00 0.00 50 Rubinius::Generator::BasicBlock#validate_stack [589]
-------------------------------------------------------
0.00 0.00 17 Rubinius::Location#position [512]
[541] 0.0 0.00 0.00 17 Rubinius::Location#file [541]
0.00 0.00 17 File.expand_path [612]
-------------------------------------------------------
0.00 0.00 8 Array#each [534]
[542] 0.0 0.00 0.00 40 Rubinius::CodeLoader::search_require_path<299> {} [542]
0.00 0.00 72 Rubinius::CodeLoader#check_path [559]
-------------------------------------------------------
0.00 0.00 3 Rubinius::Melbourne#parse_string [537]
[543] 0.0 0.00 0.00 3 Rubinius::Melbourne#string_to_ast [543]
0.00 0.00 30 Rubinius::Melbourne#process_call [809]
-------------------------------------------------------
0.00 0.00 21 Rubinius::AST::LocalVariableAssignment#bytecode [452]
[544] 0.0 0.00 0.00 13 Rubinius::AST::SendFastMath#bytecode [544]
0.00 0.00 13 Rubinius::AST::ActualArguments#bytecode [644]
-------------------------------------------------------
0.00 0.00 255 Rubinius::AST::ActualArguments::bytecode<477> {} [391]
[545] 0.0 0.00 0.00 60 Rubinius::AST::ArrayLiteral#bytecode [545]
0.00 0.00 60 Array#each [614]
-------------------------------------------------------
0.00 0.02 1 Zajal::Frontends::Glfw::Native.__module_init__ [179]
[546] 0.0 0.00 0.00 1 FFI::Cpp::Library#attach_constructor [546]
0.00 0.00 1 Module#class_eval [638]
-------------------------------------------------------
0.00 0.00 17 Rubinius::Backtrace::show<84> {} [468]
[547] 0.0 0.00 0.00 17 Rubinius::Location#position [547]
0.00 0.00 17 Rubinius::Location#file [581]
-------------------------------------------------------
0.00 0.00 7 Rubinius::CodeLoader#resolve_require_path [495]
[548] 0.0 0.00 0.00 7 Rubinius::CodeLoader#verify_require_path [548]
0.00 0.00 7 Rubinius::CodeLoader#search_require_path [560]
-------------------------------------------------------
0.00 0.00 1 Rubinius::CodeLoader.require [430]
[549] 0.0 0.00 0.00 1 Rubinius.run_script [549]
0.00 0.00 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/rubygems/platform.rb [552]
-------------------------------------------------------
0.02 0.03 15318 Range#can_iterate_from? [99]
[550] 0.0 0.00 0.00 15318 Kernel#kind_of? [550]
-------------------------------------------------------
0.00 0.00 140 Hash::each_value<174> {} [536]
[551] 0.0 0.00 0.00 140 RbConfig::RbConfig<245> {} [551]
0.00 0.00 140 RbConfig.expand [563]
-------------------------------------------------------
0.00 0.00 1 Rubinius.run_script [549]
[552] 0.0 0.00 0.00 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/rubygems/platform.rb [552]
0.00 0.00 1 Gem::Platform.__class_init__ [747]
-------------------------------------------------------
0.00 0.00 1 StringIO.__class_init__ [463]
[553] 0.0 0.00 0.00 52 Rubinius.add_defn_method [553]
0.00 0.00 52 Rubinius.add_method [636]
-------------------------------------------------------
0.00 0.00 1 Module#class_eval [539]
[554] 0.0 0.00 0.00 1 Rubinius::Compiler.construct_block [554]
0.00 0.00 1 Rubinius::Compiler.compile_eval [555]
-------------------------------------------------------
0.00 0.00 1 Rubinius::Compiler.construct_block [554]
[555] 0.0 0.00 0.00 1 Rubinius::Compiler.compile_eval [555]
0.00 0.00 1 Rubinius::Compiler#run [600]
-------------------------------------------------------
0.00 0.01 1 Zajal::Images::Image::Native.__module_init__ [279]
[556] 0.0 0.00 0.00 1 FFI::Cpp::Library#attach_constructor [556]
0.00 0.00 1 Module#class_eval [667]
-------------------------------------------------------
0.00 0.00 68 Rubinius.add_defn_method [482]
[557] 0.0 0.00 0.00 68 Rubinius.add_method [557]
0.00 0.00 68 Module#add_ivars [765]
-------------------------------------------------------
0.01 0.00 15687 Array#<< [284]
[558] 0.0 0.00 0.00 15687 Array#set_index [558]
-------------------------------------------------------
0.00 0.00 40 Rubinius::CodeLoader::search_require_path<299> {} [542]
[559] 0.0 0.00 0.00 72 Rubinius::CodeLoader#check_path [559]
0.00 0.00 72 Rubinius::CodeLoader#loadable? [808]
-------------------------------------------------------
0.00 0.00 7 Rubinius::CodeLoader#verify_require_path [548]
[560] 0.0 0.00 0.00 7 Rubinius::CodeLoader#search_require_path [560]
0.00 0.00 7 Array#each [561]
-------------------------------------------------------
0.00 0.00 7 Rubinius::CodeLoader#search_require_path [560]
[561] 0.0 0.00 0.00 7 Array#each [561]
0.00 0.00 42 Rubinius::CodeLoader::search_require_path<299> {} [570]
-------------------------------------------------------
0.00 0.00 148 FFI::Library::attach_function<124> {} [420]
[562] 0.0 0.00 0.00 148 FFI::DynamicLibrary#find_symbol [562]
0.00 0.00 148 FFI::DynamicLibrary.find_symbol [632]
-------------------------------------------------------
0.00 0.00 140 RbConfig::RbConfig<245> {} [551]
[563] 0.0 0.00 0.00 140 RbConfig.expand [563]
0.00 0.00 140 String#gsub! [629]
-------------------------------------------------------
0.00 0.00 1 script:/Users/nasser/Workspace/zajal/lib/core/mathematics.rb [528]
[564] 0.0 0.00 0.00 1 Zajal.__module_init__ [564]
0.00 0.00 1 Zajal::Mathematics.__module_init__ [576]
-------------------------------------------------------
0.00 0.00 51 Rubinius::AST::ArrayLiteral#bytecode [517]
[565] 0.0 0.00 0.00 51 Array#each [565]
0.00 0.00 181 Rubinius::AST::ArrayLiteral::bytecode<16> {} [590]
-------------------------------------------------------
0.00 0.01 370 BasicObject#instance_eval [266]
[566] 0.0 0.00 0.00 370 Rubinius::BlockEnvironment#repoint_scope [566]
0.00 0.00 370 Rubinius::ConstantScope#using_current_as [665]
-------------------------------------------------------
0.00 0.00 3 Rubinius::AST::If#bytecode [504]
[567] 0.0 0.00 0.00 3 Rubinius::AST::Block#bytecode [567]
0.00 0.00 3 Enumerable#each_with_index [568]
-------------------------------------------------------
0.00 0.00 3 Rubinius::AST::Block#bytecode [567]
[568] 0.0 0.00 0.00 3 Enumerable#each_with_index [568]
0.00 0.00 3 Array#each [569]
-------------------------------------------------------
0.00 0.00 3 Enumerable#each_with_index [568]
[569] 0.0 0.00 0.00 3 Array#each [569]
0.00 0.00 9 Enumerable::each_with_index<136> {} [571]
-------------------------------------------------------
0.00 0.00 7 Array#each [561]
[570] 0.0 0.00 0.00 42 Rubinius::CodeLoader::search_require_path<299> {} [570]
0.00 0.00 78 Rubinius::CodeLoader#check_path [580]
-------------------------------------------------------
0.00 0.00 3 Array#each [569]
[571] 0.0 0.00 0.00 9 Enumerable::each_with_index<136> {} [571]
0.00 0.00 9 Rubinius::AST::Block::bytecode<94> {} [572]
-------------------------------------------------------
0.00 0.00 9 Enumerable::each_with_index<136> {} [571]
[572] 0.0 0.00 0.00 9 Rubinius::AST::Block::bytecode<94> {} [572]
0.00 0.00 6 Rubinius::AST::Send#bytecode [609]
-------------------------------------------------------
0.00 0.00 2 Rubinius::CodeLoader#load_file [469]
[573] 0.0 0.00 0.00 2 Rubinius::CodeLoader#load_compiled_file [573]
-------------------------------------------------------
0.00 0.00 185 Zajal::App#width [478]
[574] 0.0 0.00 0.00 185 Object#present? [574]
0.00 0.00 185 Object#blank? [670]
-------------------------------------------------------
0.10 19.21 15318 <anonymous module>::initialize<62> {} [13]
[575] 0.0 0.00 0.00 3 GC.collect_young [575]
-------------------------------------------------------
0.00 0.00 1 Zajal.__module_init__ [564]
[576] 0.0 0.00 0.00 1 Zajal::Mathematics.__module_init__ [576]
0.00 0.00 1 Zajal::Mathematics::Native.__module_init__ [624]
-------------------------------------------------------
0.00 0.00 8 Rubinius::Compiler.compiled_name [494]
[577] 0.0 0.00 0.00 16 File.expand_path [577]
-------------------------------------------------------
0.00 0.00 10 FFI::Cpp::Manglers::GCC4X::Method#mangle [404]
[578] 0.0 0.00 0.00 10 FFI::Cpp::Manglers::GCC4X::Type#mangle [578]
-------------------------------------------------------
0.00 0.00 11 Rubinius::AST::Block::bytecode<94> {} [419]
[579] 0.0 0.00 0.00 3 Rubinius::AST::Send#bytecode [579]
0.00 0.00 3 Rubinius::AST::Iter#bytecode [633]
-------------------------------------------------------
0.00 0.00 42 Rubinius::CodeLoader::search_require_path<299> {} [570]
[580] 0.0 0.00 0.00 78 Rubinius::CodeLoader#check_path [580]
0.00 0.00 78 Rubinius::CodeLoader#loadable? [782]
-------------------------------------------------------
0.00 0.00 17 Rubinius::Location#position [547]
[581] 0.0 0.00 0.00 17 Rubinius::Location#file [581]
0.00 0.00 17 File.expand_path [661]
-------------------------------------------------------
0.00 0.00 1 Rubinius::Melbourne#string_to_ast [378]
[582] 0.0 0.00 0.00 54 Rubinius::Melbourne#process_call [582]
0.00 0.00 54 Rubinius::Melbourne#process_transforms [627]
-------------------------------------------------------
0.00 0.01 6 Rubinius::AST::Block::bytecode<94> {} [313]
[583] 0.0 0.00 0.00 1 Rubinius::AST::Class#bytecode [583]
0.00 0.00 1 Rubinius::AST::ClassScope#bytecode [604]
-------------------------------------------------------
0.00 0.01 185 <anonymous module>#initialize [291]
[584] 0.0 0.00 0.00 185 Math#cos [584]
0.00 0.00 185 Rubinius::Type.coerce_to_float [742]
-------------------------------------------------------
0.00 0.00 3 Rubinius::Compiler::Parser#run [485]
[585] 0.0 0.00 0.00 3 Rubinius::Compiler::Stage#run_next [585]
0.00 0.00 3 Rubinius::Compiler::Generator#run [587]
-------------------------------------------------------
0.00 0.00 185 Zajal::Graphics#clear [508]
[586] 0.0 0.00 0.00 185 Zajal::Graphics::Native.ofClear [586]
-------------------------------------------------------
0.00 0.00 3 Rubinius::Compiler::Stage#run_next [585]
[587] 0.0 0.00 0.00 3 Rubinius::Compiler::Generator#run [587]
0.00 0.00 3 Rubinius::AST::EvalExpression#bytecode [695]
-------------------------------------------------------
0.00 0.01 184 Zajal::Sketch#stale? [214]
[588] 0.0 0.00 0.00 184 Comparable#> [588]
0.00 0.00 184 Time#<=> [707]
-------------------------------------------------------
0.00 0.00 50 Rubinius::Generator#encode [540]
[589] 0.0 0.00 0.00 50 Rubinius::Generator::BasicBlock#validate_stack [589]
0.00 0.00 370 Rubinius::Generator::BasicBlock#flow_stack_size [774]
-------------------------------------------------------
0.00 0.00 51 Array#each [565]
[590] 0.0 0.00 0.00 181 Rubinius::AST::ArrayLiteral::bytecode<16> {} [590]
0.00 0.00 180 Rubinius::AST::SymbolLiteral#bytecode [622]
-------------------------------------------------------
0.00 0.00 6 Rubinius::CodeLoader#load_file [395]
[591] 0.0 0.00 0.00 6 Rubinius::Compiler.compiled_name [591]
0.00 0.00 12 File.expand_path [696]
-------------------------------------------------------
0.00 0.00 17 FFI::Cpp::Manglers::GCC4X#mangle_function [487]
[592] 0.0 0.00 0.00 17 FFI::Cpp::Manglers::GCC4X::MangledSymbol#to_s [592]
0.00 0.00 17 FFI::Cpp::Manglers::GCC4X::Function#mangle [597]
-------------------------------------------------------
0.00 0.00 6 Rubinius::CodeLoader#require [449]
[593] 0.0 0.00 0.00 6 Rubinius::CodeLoader#load_file [593]
-------------------------------------------------------
0.00 0.01 1 RbConfig.__module_init__ [305]
[594] 0.0 0.00 0.00 1 Hash#each [594]
0.00 0.00 140 RbConfig::RbConfig<223> {} [616]
-------------------------------------------------------
0.00 0.03 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/rubygems.rb [163]
[595] 0.0 0.00 0.00 1 Gem.__module_init__ [595]
0.00 0.00 1 <anonymous module>.__metaclass_init__ [606]
-------------------------------------------------------
0.00 0.00 369 Hash#[] [530]
[596] 0.0 0.00 0.00 369 Hash#find_item [596]
-------------------------------------------------------
0.00 0.00 17 FFI::Cpp::Manglers::GCC4X::MangledSymbol#to_s [592]
[597] 0.0 0.00 0.00 17 FFI::Cpp::Manglers::GCC4X::Function#mangle [597]
0.00 0.00 17 Array#collect [691]
-------------------------------------------------------
0.00 0.00 1 Zajal::Typography::Native.__module_init__ [381]
[598] 0.0 0.00 0.00 4 FFI::Cpp::Library#attach_method [598]
0.00 0.00 4 FFI::Cpp::Manglers::GCC4X#mangle_method [668]
-------------------------------------------------------
0.00 0.14 9 Rubinius::CodeLoader#load_file [51]
[599] 0.0 0.00 0.00 8 Rubinius::CodeLoader#load_compiled_file [599]
-------------------------------------------------------
0.00 0.00 1 Rubinius::Compiler.compile_eval [555]
[600] 0.0 0.00 0.00 1 Rubinius::Compiler#run [600]
0.00 0.00 1 Rubinius::Compiler::Parser#run [601]
-------------------------------------------------------
0.00 0.00 1 Rubinius::Compiler#run [600]
[601] 0.0 0.00 0.00 1 Rubinius::Compiler::Parser#run [601]
0.00 0.00 1 Rubinius::Compiler::Stage#run_next [800]
-------------------------------------------------------
0.00 0.02 74 FFI::Cpp::Manglers::GCC4X::Function#mangle [197]
[602] 0.0 0.00 0.00 74 Array#join [602]
0.00 0.00 74 Thread.detect_recursion [637]
-------------------------------------------------------
0.00 0.00 160 Rubinius::AST::SymbolLiteral#bytecode [529]
[603] 0.0 0.00 0.00 160 Rubinius::Generator#push_literal [603]
0.00 0.00 160 Rubinius::Generator#find_literal [702]
-------------------------------------------------------
0.00 0.00 1 Rubinius::AST::Class#bytecode [583]
[604] 0.0 0.00 0.00 1 Rubinius::AST::ClassScope#bytecode [604]
0.00 0.00 1 Rubinius::AST::ClosedScope#attach_and_call [605]
-------------------------------------------------------
0.00 0.00 1 Rubinius::AST::ClassScope#bytecode [604]
[605] 0.0 0.00 0.00 1 Rubinius::AST::ClosedScope#attach_and_call [605]
0.00 0.00 1 Rubinius::AST::Block#bytecode [648]
-------------------------------------------------------
0.00 0.00 1 Gem.__module_init__ [595]
[606] 0.0 0.00 0.00 1 <anonymous module>.__metaclass_init__ [606]
0.00 0.00 17 Gem::Deprecate#deprecate [623]
-------------------------------------------------------
0.02 0.02 15318 Kernel#dup [112]
[607] 0.0 0.00 0.00 15318 Array.allocate [607]
-------------------------------------------------------
0.00 0.00 70 Array#each [514]
[608] 0.0 0.00 0.00 770 Rubinius::Melbourne::process_transforms<103> {} [608]
-------------------------------------------------------
0.00 0.00 9 Rubinius::AST::Block::bytecode<94> {} [572]
[609] 0.0 0.00 0.00 6 Rubinius::AST::Send#bytecode [609]
0.00 0.00 6 Rubinius::AST::Iter#bytecode [750]
-------------------------------------------------------
0.00 0.00 74 Array#collect [481]
[610] 0.0 0.00 0.00 159 FFI::Cpp::Manglers::GCC4X::MangledSymbol::ary<76> {} [610]
0.00 0.00 159 FFI::Cpp::Manglers::GCC4X::MangledSymbol.new [643]
-------------------------------------------------------
0.00 0.14 185 Zajal::Sketch#update [48]
[611] 0.0 0.00 0.00 370 Hash#[] [611]
0.00 0.00 370 Hash#find_item [687]
-------------------------------------------------------
0.00 0.00 17 Rubinius::Location#file [541]
[612] 0.0 0.00 0.00 17 File.expand_path [612]
-------------------------------------------------------
0.00 0.01 82 Rubinius::AST::MultipleAssignment#bytecode [252]
[613] 0.0 0.00 0.00 82 Rubinius::AST::MultipleAssignment#declare_local_scope [613]
0.00 0.00 82 Array#each [641]
-------------------------------------------------------
0.00 0.00 60 Rubinius::AST::ArrayLiteral#bytecode [545]
[614] 0.0 0.00 0.00 60 Array#each [614]
0.00 0.00 144 Rubinius::AST::ArrayLiteral::bytecode<16> {} [656]
-------------------------------------------------------
0.04 0.04 15687 <anonymous module>#update [68]
[615] 0.0 0.00 0.00 31374 Float#* [615]
-------------------------------------------------------
0.00 0.00 1 Hash#each [594]
[616] 0.0 0.00 0.00 140 RbConfig::RbConfig<223> {} [616]
0.00 0.00 140 Hash#[]= [822]
-------------------------------------------------------
0.04 0.04 15687 <anonymous module>#update [68]
[617] 0.0 0.00 0.00 31000 Float#+ [617]
-------------------------------------------------------
0.00 0.00 1 Zajal::Typography::Native.__module_init__ [381]
[618] 0.0 0.00 0.00 1 FFI::Cpp::Library#attach_constructor [618]
0.00 0.00 1 Module#class_eval [693]
-------------------------------------------------------
0.00 0.04 48 Rubinius::AST::Define#compile_body [106]
[619] 0.0 0.00 0.00 48 Rubinius::AST::FormalArguments19#bytecode [619]
-------------------------------------------------------
0.00 0.01 1 RbConfig.__module_init__ [305]
[620] 0.0 0.00 0.00 141 Hash#[]= [620]
0.00 0.00 140 Hash#new_bucket [811]
-------------------------------------------------------
0.00 0.00 6 Rubinius::CodeLoader#load_file [395]
[621] 0.0 0.00 0.00 6 Rubinius::CodeLoader#load_compiled_file [621]
-------------------------------------------------------
0.00 0.00 181 Rubinius::AST::ArrayLiteral::bytecode<16> {} [590]
[622] 0.0 0.00 0.00 180 Rubinius::AST::SymbolLiteral#bytecode [622]
0.00 0.00 180 Rubinius::Generator#push_literal [743]
-------------------------------------------------------
0.00 0.00 1 <anonymous module>.__metaclass_init__ [606]
[623] 0.0 0.00 0.00 17 Gem::Deprecate#deprecate [623]
0.00 0.00 17 Module#class_eval [628]
-------------------------------------------------------
0.00 0.00 1 Zajal::Mathematics.__module_init__ [576]
[624] 0.0 0.00 0.00 1 Zajal::Mathematics::Native.__module_init__ [624]
0.00 0.00 4 FFI::Cpp::Library#attach_function [673]
-------------------------------------------------------
0.02 0.00 15318 Range#initialize [178]
[625] 0.0 0.00 0.00 30636 Kernel#kind_of? [625]
-------------------------------------------------------
0.02 0.01 15687 Kernel#clone [134]
[626] 0.0 0.00 0.00 15687 Class#allocate [626]
-------------------------------------------------------
0.00 0.00 54 Rubinius::Melbourne#process_call [582]
[627] 0.0 0.00 0.00 54 Rubinius::Melbourne#process_transforms [627]
0.00 0.00 54 Array#each [642]
-------------------------------------------------------
0.00 0.00 17 Gem::Deprecate#deprecate [623]
[628] 0.0 0.00 0.00 17 Module#class_eval [628]
0.00 0.00 17 Gem::Deprecate::deprecate<51> {} [658]
-------------------------------------------------------
0.00 0.00 140 RbConfig.expand [563]
[629] 0.0 0.00 0.00 140 String#gsub! [629]
-------------------------------------------------------
0.00 0.04 1 Zajal::Graphics.__module_init__ [111]
[630] 0.0 0.00 0.00 48 Rubinius.add_defn_method [630]
0.00 0.00 48 Rubinius.add_method [710]
-------------------------------------------------------
0.00 0.00 255 Rubinius::AST::ActualArguments::bytecode<477> {} [391]
[631] 0.0 0.00 0.00 193 Rubinius::AST::SymbolLiteral#bytecode [631]
0.00 0.00 193 Rubinius::Generator#push_literal [764]
-------------------------------------------------------
0.00 0.00 148 FFI::DynamicLibrary#find_symbol [562]
[632] 0.0 0.00 0.00 148 FFI::DynamicLibrary.find_symbol [632]
-------------------------------------------------------
0.00 0.00 3 Rubinius::AST::Send#bytecode [579]
[633] 0.0 0.00 0.00 3 Rubinius::AST::Iter#bytecode [633]
0.00 0.00 1 Rubinius::AST::Block#bytecode [745]
-------------------------------------------------------
0.01 0.00 5364 Rubinius::Melbourne::process_transforms<103> {} [222]
[634] 0.0 0.00 0.00 495 Rubinius::AST::SendFastMath.match? [634]
0.00 0.00 495 Hash#[] [716]
-------------------------------------------------------
0.00 0.00 184 FFI::Struct#initialize [434]
[635] 0.0 0.00 0.00 184 FFI::MemoryPointer.new [635]
-------------------------------------------------------
0.00 0.00 52 Rubinius.add_defn_method [553]
[636] 0.0 0.00 0.00 52 Rubinius.add_method [636]
0.00 0.00 52 Module#add_ivars [798]
-------------------------------------------------------
0.00 0.00 74 Array#join [602]
[637] 0.0 0.00 0.00 74 Thread.detect_recursion [637]
0.00 0.00 74 Array::join<249> {} [730]
-------------------------------------------------------
0.00 0.00 1 FFI::Cpp::Library#attach_constructor [546]
[638] 0.0 0.00 0.00 1 Module#class_eval [638]
0.00 0.00 1 Rubinius::Compiler.construct_block [660]
-------------------------------------------------------
0.01 0.00 1900 Rubinius::CompiledFile::Marshal#marshal [272]
[639] 0.0 0.00 0.00 8 String#% [639]
0.00 0.00 8 Rubinius::Sprinter.get [689]
-------------------------------------------------------
0.02 0.00 185 Array#delete_if [182]
[640] 0.0 0.00 0.00 15687 <anonymous module>::initialize<51> {} [640]
-------------------------------------------------------
0.00 0.00 82 Rubinius::AST::MultipleAssignment#declare_local_scope [613]
[641] 0.0 0.00 0.00 82 Array#each [641]
0.00 0.00 208 Rubinius::AST::MultipleAssignment::declare_local_scope<632> {} [677]
-------------------------------------------------------
0.00 0.00 54 Rubinius::Melbourne#process_transforms [627]
[642] 0.0 0.00 0.00 54 Array#each [642]
0.00 0.00 567 Rubinius::Melbourne::process_transforms<103> {} [719]
-------------------------------------------------------
0.00 0.00 159 FFI::Cpp::Manglers::GCC4X::MangledSymbol::ary<76> {} [610]
[643] 0.0 0.00 0.00 159 FFI::Cpp::Manglers::GCC4X::MangledSymbol.new [643]
0.00 0.00 158 Class#new [706]
-------------------------------------------------------
0.00 0.00 13 Rubinius::AST::SendFastMath#bytecode [544]
[644] 0.0 0.00 0.00 13 Rubinius::AST::ActualArguments#bytecode [644]
0.00 0.00 13 Array#each [646]
-------------------------------------------------------
0.00 0.08 9 Rubinius.run_script [67]
[645] 0.0 0.00 0.00 1 script:/Users/nasser/Workspace/zajal/lib/core/time.rb [645]
0.00 0.00 1 Zajal.__module_init__ [659]
-------------------------------------------------------
0.00 0.00 13 Rubinius::AST::ActualArguments#bytecode [644]
[646] 0.0 0.00 0.00 13 Array#each [646]
0.00 0.00 13 Rubinius::AST::ActualArguments::bytecode<477> {} [652]
-------------------------------------------------------
0.00 0.14 9 Rubinius::CodeLoader#require [49]
[647] 0.0 0.00 0.00 9 Rubinius.synchronize [647]
0.00 0.00 9 Rubinius::CodeLoader::require<103> {} [654]
-------------------------------------------------------
0.00 0.00 1 Rubinius::AST::ClosedScope#attach_and_call [605]
[648] 0.0 0.00 0.00 1 Rubinius::AST::Block#bytecode [648]
0.00 0.00 1 Enumerable#each_with_index [649]
-------------------------------------------------------
0.00 0.00 1 Rubinius::AST::Block#bytecode [648]
[649] 0.0 0.00 0.00 1 Enumerable#each_with_index [649]
0.00 0.00 1 Array#each [651]
-------------------------------------------------------
0.01 0.00 15318 Kernel#respond_to_prim? [203]
[650] 0.0 0.00 0.00 15318 Kernel#respond_to_all? [650]
-------------------------------------------------------
0.00 0.00 1 Enumerable#each_with_index [649]
[651] 0.0 0.00 0.00 1 Array#each [651]
0.00 0.00 3 Enumerable::each_with_index<136> {} [653]
-------------------------------------------------------
0.00 0.00 13 Array#each [646]
[652] 0.0 0.00 0.00 13 Rubinius::AST::ActualArguments::bytecode<477> {} [652]
0.00 0.00 13 Rubinius::AST::SendWithArguments#bytecode [657]
-------------------------------------------------------
0.00 0.00 1 Array#each [651]
[653] 0.0 0.00 0.00 3 Enumerable::each_with_index<136> {} [653]
0.00 0.00 3 Rubinius::AST::Block::bytecode<94> {} [655]
-------------------------------------------------------
0.00 0.00 9 Rubinius.synchronize [647]
[654] 0.0 0.00 0.00 9 Rubinius::CodeLoader::require<103> {} [654]
0.00 0.00 9 Rubinius::CodeLoader#resolve_require_path [692]
-------------------------------------------------------
0.00 0.00 3 Enumerable::each_with_index<136> {} [653]
[655] 0.0 0.00 0.00 3 Rubinius::AST::Block::bytecode<94> {} [655]
0.00 0.00 2 Rubinius::AST::Define#bytecode [674]
-------------------------------------------------------
0.00 0.00 60 Array#each [614]
[656] 0.0 0.00 0.00 144 Rubinius::AST::ArrayLiteral::bytecode<16> {} [656]
0.00 0.00 144 Rubinius::AST::SymbolLiteral#bytecode [666]
-------------------------------------------------------
0.00 0.00 13 Rubinius::AST::ActualArguments::bytecode<477> {} [652]
[657] 0.0 0.00 0.00 13 Rubinius::AST::SendWithArguments#bytecode [657]
0.00 0.00 12 Rubinius::AST::SendWithArguments#bytecode [771]
-------------------------------------------------------
0.00 0.00 17 Module#class_eval [628]
[658] 0.0 0.00 0.00 17 Gem::Deprecate::deprecate<51> {} [658]
0.00 0.00 17 Module#define_method [736]
-------------------------------------------------------
0.00 0.00 1 script:/Users/nasser/Workspace/zajal/lib/core/time.rb [645]
[659] 0.0 0.00 0.00 1 Zajal.__module_init__ [659]
0.00 0.00 1 Zajal::Time.__module_init__ [671]
-------------------------------------------------------
0.00 0.00 1 Module#class_eval [638]
[660] 0.0 0.00 0.00 1 Rubinius::Compiler.construct_block [660]
0.00 0.00 1 Rubinius::Compiler.compile_eval [662]
-------------------------------------------------------
0.00 0.00 17 Rubinius::Location#file [581]
[661] 0.0 0.00 0.00 17 File.expand_path [661]
-------------------------------------------------------
0.00 0.00 1 Rubinius::Compiler.construct_block [660]
[662] 0.0 0.00 0.00 1 Rubinius::Compiler.compile_eval [662]
0.00 0.00 1 Rubinius::Compiler#run [713]
-------------------------------------------------------
0.00 0.00 10 FFI::Cpp::Manglers::GCC4X::Method#mangle [404]
[663] 0.0 0.00 0.00 10 Array#collect [663]
0.00 0.00 23 FFI::Cpp::Manglers::GCC4X::Method::mangle<154> {} [680]
-------------------------------------------------------
0.00 0.00 208 Hash#[]= [501]
[664] 0.0 0.00 0.00 208 Hash#new_bucket [664]
-------------------------------------------------------
0.00 0.00 370 Rubinius::BlockEnvironment#repoint_scope [566]
[665] 0.0 0.00 0.00 370 Rubinius::ConstantScope#using_current_as [665]
-------------------------------------------------------
0.00 0.00 144 Rubinius::AST::ArrayLiteral::bytecode<16> {} [656]
[666] 0.0 0.00 0.00 144 Rubinius::AST::SymbolLiteral#bytecode [666]
0.00 0.00 144 Rubinius::Generator#push_literal [759]
-------------------------------------------------------
0.00 0.00 1 FFI::Cpp::Library#attach_constructor [556]
[667] 0.0 0.00 0.00 1 Module#class_eval [667]
0.00 0.00 1 Rubinius::Compiler.construct_block [675]
-------------------------------------------------------
0.00 0.00 4 FFI::Cpp::Library#attach_method [598]
[668] 0.0 0.00 0.00 4 FFI::Cpp::Manglers::GCC4X#mangle_method [668]
0.00 0.00 4 FFI::Cpp::Manglers::GCC4X::MangledSymbol#to_s [726]
-------------------------------------------------------
0.00 0.01 17 Rubinius::AST::LocalVariableAssignment#bytecode [334]
[669] 0.0 0.00 0.00 15 Rubinius::AST::LocalVariableAssignment#bytecode [669]
0.00 0.00 15 Rubinius::AST::LocalVariableAssignment#bytecode [734]
-------------------------------------------------------
0.00 0.00 185 Object#present? [574]
[670] 0.0 0.00 0.00 185 Object#blank? [670]
0.00 0.00 185 Kernel#respond_to? [718]
-------------------------------------------------------
0.00 0.00 1 Zajal.__module_init__ [659]
[671] 0.0 0.00 0.00 1 Zajal::Time.__module_init__ [671]
0.00 0.00 1 Zajal::Time::Native.__module_init__ [705]
-------------------------------------------------------
0.00 0.00 11 Rubinius::AST::Block::bytecode<94> {} [419]
[672] 0.0 0.00 0.00 8 Rubinius::AST::SendWithArguments#bytecode [672]
0.00 0.00 8 Rubinius::AST::ActualArguments#bytecode [784]
-------------------------------------------------------
0.00 0.00 1 Zajal::Mathematics::Native.__module_init__ [624]
[673] 0.0 0.00 0.00 4 FFI::Cpp::Library#attach_function [673]
0.00 0.00 4 FFI::Cpp::Manglers::GCC4X#mangle_function [806]
-------------------------------------------------------
0.00 0.00 3 Rubinius::AST::Block::bytecode<94> {} [655]
[674] 0.0 0.00 0.00 2 Rubinius::AST::Define#bytecode [674]
0.00 0.00 2 Rubinius::AST::Define#compile_body [700]
-------------------------------------------------------
0.00 0.00 1 Module#class_eval [667]
[675] 0.0 0.00 0.00 1 Rubinius::Compiler.construct_block [675]
0.00 0.00 1 Rubinius::Compiler.compile_eval [678]
-------------------------------------------------------
0.00 0.13 185 <anonymous module>::initialize<44> {} [52]
[676] 0.0 0.00 0.00 185 Zajal::App#height [676]
0.00 0.00 185 Object#present? [773]
-------------------------------------------------------
0.00 0.00 82 Array#each [641]
[677] 0.0 0.00 0.00 208 Rubinius::AST::MultipleAssignment::declare_local_scope<632> {} [677]
0.00 0.00 208 Rubinius::AST::ClosedScope#assign_local_reference [714]
-------------------------------------------------------
0.00 0.00 1 Rubinius::Compiler.construct_block [675]
[678] 0.0 0.00 0.00 1 Rubinius::Compiler.compile_eval [678]
0.00 0.00 1 Rubinius::Compiler#run [740]
-------------------------------------------------------
0.00 0.22 9 Rubinius::CodeLoader.require_relative [44]
[679] 0.0 0.00 0.00 9 File.expand_path [679]
-------------------------------------------------------
0.00 0.00 10 Array#collect [663]
[680] 0.0 0.00 0.00 23 FFI::Cpp::Manglers::GCC4X::Method::mangle<154> {} [680]
0.00 0.00 23 FFI::Cpp::Manglers::GCC4X::Type#mangle [682]
-------------------------------------------------------
0.00 0.00 44 Array#each [511]
[681] 0.0 0.00 0.00 148 Rubinius::AST::MultipleAssignment::bytecode<688> {} [681]
-------------------------------------------------------
0.00 0.00 23 FFI::Cpp::Manglers::GCC4X::Method::mangle<154> {} [680]
[682] 0.0 0.00 0.00 23 FFI::Cpp::Manglers::GCC4X::Type#mangle [682]
0.00 0.00 92 String#+ [703]
-------------------------------------------------------
0.00 0.01 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/rbconfig.rb [262]
[683] 0.0 0.00 0.00 1 Kernel#require [683]
0.00 0.00 1 Rubinius::CodeLoader.require [684]
-------------------------------------------------------
0.00 0.00 1 Kernel#require [683]
[684] 0.0 0.00 0.00 1 Rubinius::CodeLoader.require [684]
-------------------------------------------------------
0.00 0.00 119 Rubinius::AST::Send#bytecode [443]
[685] 0.0 0.00 0.00 114 Rubinius::AST::LocalVariableAccess#bytecode [685]
-------------------------------------------------------
0.00 0.01 185 Array#zip [273]
[686] 0.0 0.00 0.00 185 Integer#times [686]
0.00 0.00 185 Array::zip<655> {} [733]
-------------------------------------------------------
0.00 0.00 370 Hash#[] [611]
[687] 0.0 0.00 0.00 370 Hash#find_item [687]
-------------------------------------------------------
0.00 0.01 2 Rubinius::CodeLoader.require [241]
[688] 0.0 0.00 0.00 2 Rubinius::CodeLoader#require [688]
0.00 0.00 2 Rubinius::CodeLoader#load_file [804]
-------------------------------------------------------
0.00 0.00 8 String#% [639]
[689] 0.0 0.00 0.00 8 Rubinius::Sprinter.get [689]
0.00 0.00 1 Rubinius::Sprinter#initialize [729]
-------------------------------------------------------
0.00 0.00 184 File::Stat#mtime [476]
[690] 0.0 0.00 0.00 184 FFI::Struct#[] [690]
-------------------------------------------------------
0.00 0.00 17 FFI::Cpp::Manglers::GCC4X::Function#mangle [597]
[691] 0.0 0.00 0.00 17 Array#collect [691]
0.00 0.00 19 FFI::Cpp::Manglers::GCC4X::Function::mangle<143> {} [720]
-------------------------------------------------------
0.00 0.00 9 Rubinius::CodeLoader::require<103> {} [654]
[692] 0.0 0.00 0.00 9 Rubinius::CodeLoader#resolve_require_path [692]
0.00 0.00 9 Rubinius::CodeLoader#verify_require_path [731]
-------------------------------------------------------
0.00 0.00 1 FFI::Cpp::Library#attach_constructor [618]
[693] 0.0 0.00 0.00 1 Module#class_eval [693]
0.00 0.00 1 Rubinius::Compiler.construct_block [701]
-------------------------------------------------------
0.01 0.00 8101 Rubinius::CompiledFile::Marshal::marshal<285> {} [256]
[694] 0.0 0.00 0.00 8101 Fixnum#to_s [694]
-------------------------------------------------------
0.00 0.00 3 Rubinius::Compiler::Generator#run [587]
[695] 0.0 0.00 0.00 3 Rubinius::AST::EvalExpression#bytecode [695]
0.00 0.00 3 Rubinius::AST::Container#container_bytecode [698]
-------------------------------------------------------
0.00 0.00 6 Rubinius::Compiler.compiled_name [591]
[696] 0.0 0.00 0.00 12 File.expand_path [696]
-------------------------------------------------------
0.00 0.00 185 Zajal::Graphics::included<810> {} [382]
[697] 0.0 0.00 0.00 185 Zajal::Graphics::Native.ofSetupScreen [697]
-------------------------------------------------------
0.00 0.00 3 Rubinius::AST::EvalExpression#bytecode [695]
[698] 0.0 0.00 0.00 3 Rubinius::AST::Container#container_bytecode [698]
0.00 0.00 3 Rubinius::AST::EvalExpression::bytecode<1033> {} [732]
-------------------------------------------------------
0.00 0.00 7 Regexp::SourceParser#create_parts [531]
[699] 0.0 0.00 0.00 7 Regexp::SourceParser#create_parts [699]
0.00 0.00 7 Regexp::SourceParser#create_parts [725]
-------------------------------------------------------
0.00 0.00 2 Rubinius::AST::Define#bytecode [674]
[700] 0.0 0.00 0.00 2 Rubinius::AST::Define#compile_body [700]
0.00 0.00 2 Rubinius::AST::Block#bytecode [778]
-------------------------------------------------------
0.00 0.00 1 Module#class_eval [693]
[701] 0.0 0.00 0.00 1 Rubinius::Compiler.construct_block [701]
0.00 0.00 1 Rubinius::Compiler.compile_eval [704]
-------------------------------------------------------
0.00 0.00 160 Rubinius::Generator#push_literal [603]
[702] 0.0 0.00 0.00 160 Rubinius::Generator#find_literal [702]
0.00 0.00 160 Hash#[] [721]
-------------------------------------------------------
0.00 0.00 23 FFI::Cpp::Manglers::GCC4X::Type#mangle [682]
[703] 0.0 0.00 0.00 92 String#+ [703]
-------------------------------------------------------
0.00 0.00 1 Rubinius::Compiler.construct_block [701]
[704] 0.0 0.00 0.00 1 Rubinius::Compiler.compile_eval [704]
0.00 0.00 1 Rubinius::Compiler#run [794]
-------------------------------------------------------
0.00 0.00 1 Zajal::Time.__module_init__ [671]
[705] 0.0 0.00 0.00 1 Zajal::Time::Native.__module_init__ [705]
0.00 0.00 5 FFI::Cpp::Library#attach_function [785]
-------------------------------------------------------
0.00 0.00 159 FFI::Cpp::Manglers::GCC4X::MangledSymbol.new [643]
[706] 0.0 0.00 0.00 158 Class#new [706]
0.00 0.00 158 FFI::Cpp::Manglers::GCC4X::Type#initialize [758]
-------------------------------------------------------
0.00 0.00 184 Comparable#> [588]
[707] 0.0 0.00 0.00 184 Time#<=> [707]
-------------------------------------------------------
0.00 0.01 8 Rubinius.run_script [184]
[708] 0.0 0.00 0.00 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/19/uri/ldap.rb [708]
-------------------------------------------------------
0.00 0.01 8 Rubinius.run_script [184]
[709] 0.0 0.00 0.00 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/19/uri/mailto.rb [709]
-------------------------------------------------------
0.00 0.00 48 Rubinius.add_defn_method [630]
[710] 0.0 0.00 0.00 48 Rubinius.add_method [710]
-------------------------------------------------------
0.01 0.00 5364 Rubinius::Melbourne::process_transforms<103> {} [222]
[711] 0.0 0.00 0.00 468 Rubinius::AST::SendInstructionMethod.match? [711]
0.00 0.00 468 Hash#[] [799]
-------------------------------------------------------
0.00 0.00 106 Rubinius::AST::Send#bytecode [497]
[712] 0.0 0.00 0.00 104 Rubinius::AST::LocalVariableAccess#bytecode [712]
-------------------------------------------------------
0.00 0.00 1 Rubinius::Compiler.compile_eval [662]
[713] 0.0 0.00 0.00 1 Rubinius::Compiler#run [713]
0.00 0.00 1 Rubinius::Compiler::Parser#run [715]
-------------------------------------------------------
0.00 0.00 208 Rubinius::AST::MultipleAssignment::declare_local_scope<632> {} [677]
[714] 0.0 0.00 0.00 208 Rubinius::AST::ClosedScope#assign_local_reference [714]
-------------------------------------------------------
0.00 0.00 1 Rubinius::Compiler#run [713]
[715] 0.0 0.00 0.00 1 Rubinius::Compiler::Parser#run [715]
-------------------------------------------------------
0.00 0.00 495 Rubinius::AST::SendFastMath.match? [634]
[716] 0.0 0.00 0.00 495 Hash#[] [716]
-------------------------------------------------------
0.00 0.00 148 FFI::Library::attach_function<124> {} [420]
[717] 0.0 0.00 0.00 74 FFI::Library#pointer_as_function [717]
-------------------------------------------------------
0.00 0.00 185 Object#blank? [670]
[718] 0.0 0.00 0.00 185 Kernel#respond_to? [718]
-------------------------------------------------------
0.00 0.00 54 Array#each [642]
[719] 0.0 0.00 0.00 567 Rubinius::Melbourne::process_transforms<103> {} [719]
-------------------------------------------------------
0.00 0.00 17 Array#collect [691]
[720] 0.0 0.00 0.00 19 FFI::Cpp::Manglers::GCC4X::Function::mangle<143> {} [720]
0.00 0.00 19 FFI::Cpp::Manglers::GCC4X::Type#mangle [723]
-------------------------------------------------------
0.00 0.00 160 Rubinius::Generator#find_literal [702]
[721] 0.0 0.00 0.00 160 Hash#[] [721]
-------------------------------------------------------
0.00 0.01 74 Class#allocate [212]
[722] 0.0 0.00 0.00 1 GC.collect_young [722]
-------------------------------------------------------
0.00 0.00 19 FFI::Cpp::Manglers::GCC4X::Function::mangle<143> {} [720]
[723] 0.0 0.00 0.00 19 FFI::Cpp::Manglers::GCC4X::Type#mangle [723]
0.00 0.00 76 String#+ [786]
-------------------------------------------------------
0.01 0.00 1900 Rubinius::CompiledFile::Marshal#marshal [272]
[724] 0.0 0.00 0.00 42 Rubinius::CompiledFile::Marshal#marshal [724]
0.00 0.00 15 Rubinius::Tuple#each [788]
-------------------------------------------------------
0.00 0.00 7 Regexp::SourceParser#create_parts [699]
[725] 0.0 0.00 0.00 7 Regexp::SourceParser#create_parts [725]
0.00 0.00 7 Regexp::SourceParser#create_parts [797]
-------------------------------------------------------
0.00 0.00 4 FFI::Cpp::Manglers::GCC4X#mangle_method [668]
[726] 0.0 0.00 0.00 4 FFI::Cpp::Manglers::GCC4X::MangledSymbol#to_s [726]
0.00 0.00 4 FFI::Cpp::Manglers::GCC4X::Method#mangle [727]
-------------------------------------------------------
0.00 0.00 4 FFI::Cpp::Manglers::GCC4X::MangledSymbol#to_s [726]
[727] 0.0 0.00 0.00 4 FFI::Cpp::Manglers::GCC4X::Method#mangle [727]
-------------------------------------------------------
0.00 0.00 185 Array#collect [473]
[728] 0.0 0.00 0.00 185 Array#initialize [728]
-------------------------------------------------------
0.00 0.00 8 Rubinius::Sprinter.get [689]
[729] 0.0 0.00 0.00 1 Rubinius::Sprinter#initialize [729]
0.00 0.00 1 Module#dynamic_method [735]
-------------------------------------------------------
0.00 0.00 74 Thread.detect_recursion [637]
[730] 0.0 0.00 0.00 74 Array::join<249> {} [730]
-------------------------------------------------------
0.00 0.00 9 Rubinius::CodeLoader#resolve_require_path [692]
[731] 0.0 0.00 0.00 9 Rubinius::CodeLoader#verify_require_path [731]
0.00 0.00 9 Rubinius::CodeLoader#check_file [763]
-------------------------------------------------------
0.00 0.00 3 Rubinius::AST::Container#container_bytecode [698]
[732] 0.0 0.00 0.00 3 Rubinius::AST::EvalExpression::bytecode<1033> {} [732]
0.00 0.00 3 Rubinius::AST::Block#bytecode [739]
-------------------------------------------------------
0.00 0.00 185 Integer#times [686]
[733] 0.0 0.00 0.00 185 Array::zip<655> {} [733]
-------------------------------------------------------
0.00 0.00 15 Rubinius::AST::LocalVariableAssignment#bytecode [669]
[734] 0.0 0.00 0.00 15 Rubinius::AST::LocalVariableAssignment#bytecode [734]
-------------------------------------------------------
0.00 0.00 1 Rubinius::Sprinter#initialize [729]
[735] 0.0 0.00 0.00 1 Module#dynamic_method [735]
0.00 0.00 1 Rubinius::Sprinter::initialize<40> {} [810]
-------------------------------------------------------
0.00 0.00 17 Gem::Deprecate::deprecate<51> {} [658]
[736] 0.0 0.00 0.00 17 Module#define_method [736]
-------------------------------------------------------
0.00 0.00 14 Rubinius::AST::Iter#bytecode [466]
[737] 0.0 0.00 0.00 14 Rubinius::AST::Send#bytecode [737]
-------------------------------------------------------
0.01 0.00 15503 Array#<< [260]
[738] 0.0 0.00 0.00 15503 Array#set_index [738]
-------------------------------------------------------
0.00 0.00 3 Rubinius::AST::EvalExpression::bytecode<1033> {} [732]
[739] 0.0 0.00 0.00 3 Rubinius::AST::Block#bytecode [739]
0.00 0.00 3 Enumerable#each_with_index [744]
-------------------------------------------------------
0.00 0.00 1 Rubinius::Compiler.compile_eval [678]
[740] 0.0 0.00 0.00 1 Rubinius::Compiler#run [740]
0.00 0.00 1 Rubinius::Compiler::Parser#run [741]
-------------------------------------------------------
0.00 0.00 1 Rubinius::Compiler#run [740]
[741] 0.0 0.00 0.00 1 Rubinius::Compiler::Parser#run [741]
-------------------------------------------------------
0.00 0.00 185 Math#cos [584]
[742] 0.0 0.00 0.00 185 Rubinius::Type.coerce_to_float [742]
-------------------------------------------------------
0.00 0.00 180 Rubinius::AST::SymbolLiteral#bytecode [622]
[743] 0.0 0.00 0.00 180 Rubinius::Generator#push_literal [743]
-------------------------------------------------------
0.00 0.00 3 Rubinius::AST::Block#bytecode [739]
[744] 0.0 0.00 0.00 3 Enumerable#each_with_index [744]
0.00 0.00 3 Array#each [749]
-------------------------------------------------------
0.00 0.00 3 Rubinius::AST::Iter#bytecode [633]
[745] 0.0 0.00 0.00 1 Rubinius::AST::Block#bytecode [745]
0.00 0.00 1 Enumerable#each_with_index [746]
-------------------------------------------------------
0.00 0.00 1 Rubinius::AST::Block#bytecode [745]
[746] 0.0 0.00 0.00 1 Enumerable#each_with_index [746]
0.00 0.00 1 Array#each [748]
-------------------------------------------------------
0.00 0.00 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/rubygems/platform.rb [552]
[747] 0.0 0.00 0.00 1 Gem::Platform.__class_init__ [747]
-------------------------------------------------------
0.00 0.00 1 Enumerable#each_with_index [746]
[748] 0.0 0.00 0.00 1 Array#each [748]
0.00 0.00 2 Enumerable::each_with_index<136> {} [751]
-------------------------------------------------------
0.00 0.00 3 Enumerable#each_with_index [744]
[749] 0.0 0.00 0.00 3 Array#each [749]
0.00 0.00 6 Enumerable::each_with_index<136> {} [755]
-------------------------------------------------------
0.00 0.00 6 Rubinius::AST::Send#bytecode [609]
[750] 0.0 0.00 0.00 6 Rubinius::AST::Iter#bytecode [750]
-------------------------------------------------------
0.00 0.00 1 Array#each [748]
[751] 0.0 0.00 0.00 2 Enumerable::each_with_index<136> {} [751]
0.00 0.00 2 Rubinius::AST::Block::bytecode<94> {} [754]
-------------------------------------------------------
0.00 0.01 7 Rubinius::Compiler::Generator#run [255]
[752] 0.0 0.00 0.00 7 Rubinius::Compiler::Stage#run_next [752]
0.00 0.00 7 Rubinius::Compiler::Encoder#run [756]
-------------------------------------------------------
0.00 0.00 17 FFI::Cpp::Library#attach_function [383]
[753] 0.0 0.00 0.00 34 FFI::Library#attach_c_function [753]
-------------------------------------------------------
0.00 0.00 2 Enumerable::each_with_index<136> {} [751]
[754] 0.0 0.00 0.00 2 Rubinius::AST::Block::bytecode<94> {} [754]
0.00 0.00 1 Rubinius::AST::Send#bytecode [816]
-------------------------------------------------------
0.00 0.00 3 Array#each [749]
[755] 0.0 0.00 0.00 6 Enumerable::each_with_index<136> {} [755]
0.00 0.00 6 Rubinius::AST::Block::bytecode<94> {} [757]
-------------------------------------------------------
0.00 0.00 7 Rubinius::Compiler::Stage#run_next [752]
[756] 0.0 0.00 0.00 7 Rubinius::Compiler::Encoder#run [756]
-------------------------------------------------------
0.00 0.00 6 Enumerable::each_with_index<136> {} [755]
[757] 0.0 0.00 0.00 6 Rubinius::AST::Block::bytecode<94> {} [757]
0.00 0.00 6 Rubinius::AST::Define#bytecode [770]
-------------------------------------------------------
0.00 0.00 158 Class#new [706]
[758] 0.0 0.00 0.00 158 FFI::Cpp::Manglers::GCC4X::Type#initialize [758]
-------------------------------------------------------
0.00 0.00 144 Rubinius::AST::SymbolLiteral#bytecode [666]
[759] 0.0 0.00 0.00 144 Rubinius::Generator#push_literal [759]
-------------------------------------------------------
0.00 0.00 12 Rubinius::AST::If#bytecode [486]
[760] 0.0 0.00 0.00 9 Rubinius::AST::Block#bytecode [760]
0.00 0.00 9 Enumerable#each_with_index [767]
-------------------------------------------------------
0.01 0.00 15318 Kernel#respond_to_prim? [203]
[761] 0.0 0.00 0.00 15318 Symbol#to_sym [761]
-------------------------------------------------------
0.00 0.00 148 FFI::Library#attach_c_function [322]
[762] 0.0 0.00 0.00 74 FFI::Library#ffi_function_missing [762]
0.00 0.00 74 Kernel#raise [803]
-------------------------------------------------------
0.00 0.00 9 Rubinius::CodeLoader#verify_require_path [731]
[763] 0.0 0.00 0.00 9 Rubinius::CodeLoader#check_file [763]
-------------------------------------------------------
0.00 0.00 193 Rubinius::AST::SymbolLiteral#bytecode [631]
[764] 0.0 0.00 0.00 193 Rubinius::Generator#push_literal [764]
-------------------------------------------------------
0.00 0.00 68 Rubinius.add_method [557]
[765] 0.0 0.00 0.00 68 Module#add_ivars [765]
-------------------------------------------------------
0.00 0.00 1 Gem.__module_init__ [444]
[766] 0.0 0.00 0.00 76 Rubinius.attach_method [766]
-------------------------------------------------------
0.00 0.00 9 Rubinius::AST::Block#bytecode [760]
[767] 0.0 0.00 0.00 9 Enumerable#each_with_index [767]
0.00 0.00 9 Array#each [769]
-------------------------------------------------------
0.00 0.02 74 FFI::Cpp::Manglers::GCC4X#mangle_function [177]
[768] 0.0 0.00 0.00 148 FFI::Cpp::Manglers::GCC4X::MangledSymbol.new [768]
-------------------------------------------------------
0.00 0.00 9 Enumerable#each_with_index [767]
[769] 0.0 0.00 0.00 9 Array#each [769]
0.00 0.00 19 Enumerable::each_with_index<136> {} [777]
-------------------------------------------------------
0.00 0.00 6 Rubinius::AST::Block::bytecode<94> {} [757]
[770] 0.0 0.00 0.00 6 Rubinius::AST::Define#bytecode [770]
-------------------------------------------------------
0.00 0.00 13 Rubinius::AST::SendWithArguments#bytecode [657]
[771] 0.0 0.00 0.00 12 Rubinius::AST::SendWithArguments#bytecode [771]
-------------------------------------------------------
0.00 0.02 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/19/time.rb [183]
[772] 0.0 0.00 0.00 1 Time.__class_init__ [772]
-------------------------------------------------------
0.00 0.00 185 Zajal::App#height [676]
[773] 0.0 0.00 0.00 185 Object#present? [773]
-------------------------------------------------------
0.00 0.00 50 Rubinius::Generator::BasicBlock#validate_stack [589]
[774] 0.0 0.00 0.00 370 Rubinius::Generator::BasicBlock#flow_stack_size [774]
-------------------------------------------------------
0.00 0.00 185 Array#initialize [505]
[775] 0.0 0.00 0.00 185 Kernel#respond_to? [775]
-------------------------------------------------------
0.00 0.00 1 Rubinius::CodeLoader.require [430]
[776] 0.0 0.00 0.00 1 Rubinius::CodeLoader#require [776]
-------------------------------------------------------
0.00 0.00 9 Array#each [769]
[777] 0.0 0.00 0.00 19 Enumerable::each_with_index<136> {} [777]
0.00 0.00 19 Rubinius::AST::Block::bytecode<94> {} [779]
-------------------------------------------------------
0.00 0.00 2 Rubinius::AST::Define#compile_body [700]
[778] 0.0 0.00 0.00 2 Rubinius::AST::Block#bytecode [778]
0.00 0.00 2 Enumerable#each_with_index [780]
-------------------------------------------------------
0.00 0.00 19 Enumerable::each_with_index<136> {} [777]
[779] 0.0 0.00 0.00 19 Rubinius::AST::Block::bytecode<94> {} [779]
-------------------------------------------------------
0.00 0.00 2 Rubinius::AST::Block#bytecode [778]
[780] 0.0 0.00 0.00 2 Enumerable#each_with_index [780]
0.00 0.00 2 Array#each [781]
-------------------------------------------------------
0.00 0.00 2 Enumerable#each_with_index [780]
[781] 0.0 0.00 0.00 2 Array#each [781]
0.00 0.00 14 Enumerable::each_with_index<136> {} [783]
-------------------------------------------------------
0.00 0.00 78 Rubinius::CodeLoader#check_path [580]
[782] 0.0 0.00 0.00 78 Rubinius::CodeLoader#loadable? [782]
0.00 0.00 78 File::Stat.stat [827]
-------------------------------------------------------
0.00 0.00 2 Array#each [781]
[783] 0.0 0.00 0.00 14 Enumerable::each_with_index<136> {} [783]
0.00 0.00 14 Rubinius::AST::Block::bytecode<94> {} [787]
-------------------------------------------------------
0.00 0.00 8 Rubinius::AST::SendWithArguments#bytecode [672]
[784] 0.0 0.00 0.00 8 Rubinius::AST::ActualArguments#bytecode [784]
0.00 0.00 8 Array#each [789]
-------------------------------------------------------
0.00 0.00 1 Zajal::Time::Native.__module_init__ [705]
[785] 0.0 0.00 0.00 5 FFI::Cpp::Library#attach_function [785]
-------------------------------------------------------
0.00 0.00 19 FFI::Cpp::Manglers::GCC4X::Type#mangle [723]
[786] 0.0 0.00 0.00 76 String#+ [786]
-------------------------------------------------------
0.00 0.00 14 Enumerable::each_with_index<136> {} [783]
[787] 0.0 0.00 0.00 14 Rubinius::AST::Block::bytecode<94> {} [787]
-------------------------------------------------------
0.00 0.00 42 Rubinius::CompiledFile::Marshal#marshal [724]
[788] 0.0 0.00 0.00 15 Rubinius::Tuple#each [788]
-------------------------------------------------------
0.00 0.00 8 Rubinius::AST::ActualArguments#bytecode [784]
[789] 0.0 0.00 0.00 8 Array#each [789]
0.00 0.00 8 Rubinius::AST::ActualArguments::bytecode<477> {} [792]
-------------------------------------------------------
0.00 0.00 185 Array#collect [510]
[790] 0.0 0.00 0.00 185 Array#initialize [790]
-------------------------------------------------------
0.00 0.01 185 <anonymous module>#initialize [291]
[791] 0.0 0.00 0.00 185 Math#sin [791]
-------------------------------------------------------
0.00 0.00 8 Array#each [789]
[792] 0.0 0.00 0.00 8 Rubinius::AST::ActualArguments::bytecode<477> {} [792]
0.00 0.00 3 Rubinius::AST::SendFastNew#bytecode [807]
-------------------------------------------------------
0.00 0.01 78 Rubinius::AST::SendWithArguments#bytecode [304]
[793] 0.0 0.00 0.00 78 Rubinius::AST::ConstantAccess#bytecode [793]
-------------------------------------------------------
0.00 0.00 1 Rubinius::Compiler.compile_eval [704]
[794] 0.0 0.00 0.00 1 Rubinius::Compiler#run [794]
0.00 0.00 1 Rubinius::Compiler::Parser#run [795]
-------------------------------------------------------
0.00 0.00 1 Rubinius::Compiler#run [794]
[795] 0.0 0.00 0.00 1 Rubinius::Compiler::Parser#run [795]
-------------------------------------------------------
0.02 0.00 15318 Array#initialize_copy [176]
[796] 0.0 0.00 0.00 15318 Rubinius::Tuple#dup [796]
-------------------------------------------------------
0.00 0.00 7 Regexp::SourceParser#create_parts [725]
[797] 0.0 0.00 0.00 7 Regexp::SourceParser#create_parts [797]
0.00 0.00 6 Regexp::SourceParser#create_parts [814]
-------------------------------------------------------
0.00 0.00 52 Rubinius.add_method [636]
[798] 0.0 0.00 0.00 52 Module#add_ivars [798]
-------------------------------------------------------
0.00 0.00 468 Rubinius::AST::SendInstructionMethod.match? [711]
[799] 0.0 0.00 0.00 468 Hash#[] [799]
-------------------------------------------------------
0.00 0.00 1 Rubinius::Compiler::Parser#run [601]
[800] 0.0 0.00 0.00 1 Rubinius::Compiler::Stage#run_next [800]
0.00 0.00 1 Rubinius::Compiler::Generator#run [801]
-------------------------------------------------------
0.00 0.00 1 Rubinius::Compiler::Stage#run_next [800]
[801] 0.0 0.00 0.00 1 Rubinius::Compiler::Generator#run [801]
0.00 0.00 1 Rubinius::AST::EvalExpression#bytecode [823]
-------------------------------------------------------
0.00 0.01 6 Rubinius.run_script [200]
[802] 0.0 0.00 0.00 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/rubygems/exceptions.rb [802]
-------------------------------------------------------
0.00 0.00 74 FFI::Library#ffi_function_missing [762]
[803] 0.0 0.00 0.00 74 Kernel#raise [803]
-------------------------------------------------------
0.00 0.00 2 Rubinius::CodeLoader#require [688]
[804] 0.0 0.00 0.00 2 Rubinius::CodeLoader#load_file [804]
-------------------------------------------------------
0.00 0.14 9 Rubinius::CodeLoader#load_file [51]
[805] 0.0 0.00 0.00 9 Rubinius::Compiler.compiled_name [805]
-------------------------------------------------------
0.00 0.00 4 FFI::Cpp::Library#attach_function [673]
[806] 0.0 0.00 0.00 4 FFI::Cpp::Manglers::GCC4X#mangle_function [806]
-------------------------------------------------------
0.00 0.00 8 Rubinius::AST::ActualArguments::bytecode<477> {} [792]
[807] 0.0 0.00 0.00 3 Rubinius::AST::SendFastNew#bytecode [807]
-------------------------------------------------------
0.00 0.00 72 Rubinius::CodeLoader#check_path [559]
[808] 0.0 0.00 0.00 72 Rubinius::CodeLoader#loadable? [808]
-------------------------------------------------------
0.00 0.00 3 Rubinius::Melbourne#string_to_ast [543]
[809] 0.0 0.00 0.00 30 Rubinius::Melbourne#process_call [809]
-------------------------------------------------------
0.00 0.00 1 Module#dynamic_method [735]
[810] 0.0 0.00 0.00 1 Rubinius::Sprinter::initialize<40> {} [810]
0.00 0.00 1 Rubinius::Sprinter::Builder#build [813]
-------------------------------------------------------
0.00 0.00 141 Hash#[]= [620]
[811] 0.0 0.00 0.00 140 Hash#new_bucket [811]
-------------------------------------------------------
0.00 0.00 6 Rubinius::CodeLoader#require [449]
[812] 0.0 0.00 0.00 6 Rubinius.synchronize [812]
0.00 0.00 6 Rubinius::CodeLoader::require<103> {} [818]
-------------------------------------------------------
0.00 0.00 1 Rubinius::Sprinter::initialize<40> {} [810]
[813] 0.0 0.00 0.00 1 Rubinius::Sprinter::Builder#build [813]
0.00 0.00 1 Rubinius::Sprinter::Builder#parse [830]
-------------------------------------------------------
0.00 0.00 7 Regexp::SourceParser#create_parts [797]
[814] 0.0 0.00 0.00 6 Regexp::SourceParser#create_parts [814]
-------------------------------------------------------
0.00 20.04 1 Zajal::Frontends::Glfw#run [6]
[815] 0.0 0.00 0.00 1 Zajal::Sketch#setup [815]
0.00 0.00 1 <anonymous module>::initialize<33> {} [821]
-------------------------------------------------------
0.00 0.00 2 Rubinius::AST::Block::bytecode<94> {} [754]
[816] 0.0 0.00 0.00 1 Rubinius::AST::Send#bytecode [816]
-------------------------------------------------------
0.00 0.05 48 Rubinius::AST::Define#bytecode [103]
[817] 0.0 0.00 0.00 48 Rubinius::Generator#push_generator [817]
0.00 0.00 48 Rubinius::Generator#push_literal [826]
-------------------------------------------------------
0.00 0.00 6 Rubinius.synchronize [812]
[818] 0.0 0.00 0.00 6 Rubinius::CodeLoader::require<103> {} [818]
-------------------------------------------------------
0.00 0.00 38 Rubinius::AST::MultipleAssignment#bytecode [362]
[819] 0.0 0.00 0.00 38 Rubinius::AST::MultipleAssignment#declare_local_scope [819]
0.00 0.00 38 Array#each [825]
-------------------------------------------------------
0.00 0.01 8 Rubinius.run_script [184]
[820] 0.0 0.00 0.00 1 script:/Users/nasser/.rvm/rubies/rbx-head/lib/19/uri/ftp.rb [820]
-------------------------------------------------------
0.00 0.00 1 Zajal::Sketch#setup [815]
[821] 0.0 0.00 0.00 1 <anonymous module>::initialize<33> {} [821]
-------------------------------------------------------
0.00 0.00 140 RbConfig::RbConfig<223> {} [616]
[822] 0.0 0.00 0.00 140 Hash#[]= [822]
-------------------------------------------------------
0.00 0.00 1 Rubinius::Compiler::Generator#run [801]
[823] 0.0 0.00 0.00 1 Rubinius::AST::EvalExpression#bytecode [823]
0.00 0.00 1 Rubinius::AST::Container#container_bytecode [824]
-------------------------------------------------------
0.00 0.00 1 Rubinius::AST::EvalExpression#bytecode [823]
[824] 0.0 0.00 0.00 1 Rubinius::AST::Container#container_bytecode [824]
-------------------------------------------------------
0.00 0.00 38 Rubinius::AST::MultipleAssignment#declare_local_scope [819]
[825] 0.0 0.00 0.00 38 Array#each [825]
-------------------------------------------------------
0.00 0.00 48 Rubinius::Generator#push_generator [817]
[826] 0.0 0.00 0.00 48 Rubinius::Generator#push_literal [826]
-------------------------------------------------------
0.00 0.00 78 Rubinius::CodeLoader#loadable? [782]
[827] 0.0 0.00 0.00 78 File::Stat.stat [827]
-------------------------------------------------------
0.00 19.45 185 <anonymous module>::initialize<60> {} [8]
[828] 0.0 0.00 0.00 185 Rubinius::VariableScope#get_eval_local [828]
-------------------------------------------------------
0.00 0.00 185 Kernel.rand [467]
[829] 0.0 0.00 0.00 185 Kernel#Integer [829]
-------------------------------------------------------
0.00 0.00 1 Rubinius::Sprinter::Builder#build [813]
[830] 0.0 0.00 0.00 1 Rubinius::Sprinter::Builder#parse [830]
-------------------------------------------------------
830 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