Profile Report: wall_time

Thread ID Fiber ID Total Time
70169305283020 70169306061320 27.922577142715454
70169310260740 70169310260560 27.913668155670166

Thread 70169305283020, Fiber: 70169306061320

%Total %Self Total Self Wait Child Calls Name Line
100.00% 0.00% 27.92 0.00 0.00 27.92 1 Global#[No method] 38
    27.91 0.00 0.00 27.91 1/1 Cura::Application#run 50
    0.01 0.00 0.00 0.01 1/85219 Class#new 38
    0.00 0.00 0.00 0.00 1/1 <Class::Thread>#new 40
    27.91 0.00 0.00 27.91 1/1 Global#[No method] 50
99.97% 0.00% 27.91 0.00 0.00 27.91 1 Cura::Application#run 93
    27.91 0.00 0.00 27.91 1/1 Cura::Application#run_event_loop 94
    0.00 0.00 0.00 0.00 1/1 Cura::Termbox::Adapter#cleanup 98
    27.91 0.00 0.00 27.91 1/1 Cura::Application#run 94
99.97% 0.00% 27.91 0.00 0.00 27.91 1 Cura::Application#run_event_loop 234
    14.78 0.00 0.00 14.78 108/108 Cura::Application#draw 239
    13.12 0.00 0.00 13.12 108/108 Cura::Event::Dispatcher#run 240
    0.01 0.00 0.00 0.01 108/108 Cura::Application#update 238
    0.00 0.00 0.00 0.00 10/36313 Hash#each
    0.00 0.00 0.00 0.00 6/36313 Cura::Event::Handler#handle 43
    0.00 0.00 0.00 0.00 6/36313 Enumerable#find
    0.00 0.00 0.00 0.00 4/36313 Cura::Event::Dispatcher#dispatch_event 112
    0.00 0.00 0.00 0.00 216/36313 Enumerable#max
    0.00 0.00 0.00 0.00 3/36313 Enumerable#each_with_index
    0.00 0.00 0.00 0.00 324/36313 Cura::Attributes::HasChildren#update_children 120
    0.01 0.00 0.00 0.01 108/36313 Cura::Attributes::HasWindows#update_windows 56
    0.08 0.01 0.00 0.07 550/36313 Cura::Component::Pack#pack_children 128
    0.86 0.35 0.01 0.49 34654/36313 Enumerable#each_with_object
    13.46 0.00 0.00 13.46 324/36313 Cura::Attributes::HasChildren#draw_children 124
    14.78 0.00 0.00 14.78 108/36313 Cura::Attributes::HasWindows#draw_windows 60
52.96% 0.01% 14.79 0.00 0.00 14.78 36313 *Array#each
    14.78 0.00 0.00 14.78 108/108 Cura::Window#draw
    13.46 0.00 0.00 13.46 216/324 Cura::Component::Pack#draw
    11.99 0.00 0.00 11.99 504/504 Cura::Component::Label#draw
    0.49 0.49 0.00 0.00 138572/138572 String#%
    0.03 0.00 0.00 0.03 219/220 Cura::Component::Pack#width=
    0.01 0.00 0.00 0.01 707/708 Cura::Attributes::HasCoordinates#y=
    0.01 0.00 0.00 0.01 707/1139 Cura::Offsets#height
    0.01 0.00 0.00 0.01 219/543 Cura::Component::Group#height
    0.01 0.00 0.00 0.01 435/436 Cura::Attributes::HasCoordinates#x=
    0.01 0.00 0.00 0.01 108/108 Cura::Window#update
    0.01 0.00 0.00 0.00 435/435 Cura::Offsets#width
    0.01 0.00 0.00 0.00 435/17917 Cura::Component::Label#width
    0.00 0.00 0.00 0.00 488/18330 Cura::Component::Label#height
    0.00 0.00 0.00 0.00 216/324 Cura::Component::Group#update
    0.00 0.00 0.00 0.00 1142/1142 Cura::Component::Pack#fill?
    0.00 0.00 0.00 0.00 765/765 Array#<=>
    0.00 0.00 0.00 0.00 1142/1142 Cura::Attributes::HasOrientation#horizontal?
    0.00 0.00 0.00 0.00 1414/1414 Cura::Attributes::HasOrientation#vertical?
    0.00 0.00 0.00 0.00 219/543 Cura::Component::Group#width
    0.00 0.00 0.00 0.00 2/2 Cura::Event::Base#dispatch
    0.00 0.00 0.00 0.00 460/784 Cura::Component::Base#update
    0.00 0.00 0.00 0.00 16/16 <Class::Cura::Component::Base>#type
    0.00 0.00 0.00 0.00 1/1398 BasicObject#instance_exec
    0.00 0.00 0.00 0.00 5/11 <Class::Cura::Event::Base>#name
    0.00 0.00 0.00 0.00 216/219 Fixnum#<=>
    0.00 0.00 0.00 0.00 48/48 Range#include?
    0.00 0.00 0.00 0.00 10/10 Cura::Event::Handler#register
    0.00 0.00 0.00 0.00 6/6 Cura::Event::Middleware::Aimer::Base#call
    0.00 0.00 0.00 0.00 2/2 Cura::Event::Middleware::Translator::MouseClick#call
    0.00 0.00 0.00 0.00 2/2 Cura::Event::Middleware::Dispatch#call
    14.78 0.00 0.00 14.78 108/108 Cura::Application#run_event_loop 239
52.92% 0.00% 14.78 0.00 0.00 14.78 108 Cura::Application#draw 186
    14.78 0.00 0.00 14.78 108/108 Cura::Attributes::HasWindows#draw_windows 187
    14.78 0.00 0.00 14.78 108/108 Cura::Application#draw 187
52.92% 0.00% 14.78 0.00 0.00 14.78 108 Cura::Attributes::HasWindows#draw_windows 59
    14.78 0.00 0.00 14.78 108/36313 Array#each 60
    14.78 0.00 0.00 14.78 108/108 Array#each
52.92% 0.00% 14.78 0.00 0.00 14.78 108 Cura::Window#draw 44
    14.77 0.00 0.00 14.77 108/324 Cura::Component::Pack#draw 46
    0.01 0.00 0.00 0.01 108/108 Cura::Termbox::Adapter#present 47
    0.00 0.00 0.00 0.00 108/108 Cura::Termbox::Adapter#clear 45
    13.46 0.00 0.00 13.46 216/324 Array#each
    14.77 0.00 0.00 14.77 108/324 Cura::Window#draw 46
52.89% 0.00% 14.77 0.00 0.00 14.77 324 *Cura::Component::Pack#draw 115
    14.71 0.00 0.00 14.71 324/324 Cura::Component::Group#draw 118
    0.08 0.00 0.00 0.08 324/550 Cura::Component::Pack#pack_children 116
    14.71 0.00 0.00 14.71 324/324 Cura::Component::Pack#draw 118
52.70% 0.00% 14.71 0.00 0.00 14.71 324 *Cura::Component::Group#draw 83
    13.46 0.00 0.00 13.46 324/324 Cura::Attributes::HasChildren#draw_children 86
    2.68 0.00 0.00 2.68 324/828 Cura::Component::Base#draw 84
    13.46 0.00 0.00 13.46 324/324 Cura::Component::Group#draw 86
48.21% 0.01% 13.46 0.00 0.00 13.46 324 *Cura::Attributes::HasChildren#draw_children 123
    13.46 0.00 0.00 13.46 324/36313 Array#each 124
    0.00 0.00 0.00 0.00 324/1631 Cura::Attributes::HasChildren#children 124
    13.12 0.00 0.00 13.12 108/108 Cura::Application#run_event_loop 240
47.00% 0.00% 13.12 0.00 0.00 13.12 108 Cura::Event::Dispatcher#run 78
    13.12 0.00 0.00 13.12 108/108 Cura::Event::Dispatcher#peek 79
    0.00 0.00 0.00 0.00 108/457 NilClass#nil? 81
    13.12 0.00 0.00 13.12 108/108 Cura::Event::Dispatcher#run 79
47.00% 0.00% 13.12 0.00 0.00 13.12 108 Cura::Event::Dispatcher#peek 95
    13.12 0.00 0.00 13.12 108/108 Cura::Termbox::Adapter#peek_event 96
    0.00 0.00 0.00 0.00 108/38600 Integer#to_i 96
    13.12 0.00 0.00 13.12 108/108 Cura::Event::Dispatcher#peek 96
46.99% 0.00% 13.12 0.00 0.00 13.12 108 Cura::Termbox::Adapter#peek_event 88
    11.13 11.13 0.00 0.00 108/108 <Module::Termbox>#tb_peek_event 90
    1.99 0.01 1.97 0.00 108/108 Cura::Termbox::Adapter#convert_termbox_event_to_cura_event 92
    0.00 0.00 0.00 0.00 108/85219 Class#new 89
    11.99 0.00 0.00 11.99 504/504 Array#each
42.95% 0.01% 11.99 0.00 0.00 11.99 504 Cura::Component::Label#draw 132
    11.69 0.00 0.00 11.69 466/466 Cura::Component::Label#draw_text 135
    0.30 0.00 0.00 0.30 504/828 Cura::Component::Base#draw 133
    11.69 0.00 0.00 11.69 466/466 Cura::Component::Label#draw 135
41.87% 0.01% 11.69 0.00 0.00 11.69 466 Cura::Component::Label#draw_text 151
    11.66 0.11 0.00 11.54 466/466 String#each_char 157
    0.02 0.00 0.00 0.01 466/54171 Cura::Attributes::HasRelativeCoordinates#absolute_x 154
    0.01 0.00 0.00 0.01 466/54171 Cura::Attributes::HasRelativeCoordinates#absolute_y 155
    0.00 0.00 0.00 0.00 70/70 Cura::Component::Textbox#text_to_draw 157
    0.00 0.00 0.00 0.00 466/466 Cura::Component::Label#x_offset_from_alignment 152
    0.00 0.00 0.00 0.00 466/466 Cura::Component::Label#y_offset_from_alignment 153
    0.00 0.00 0.00 0.00 396/396 Cura::Component::Label#text_to_draw 157
    11.66 0.11 0.00 11.54 466/466 Cura::Component::Label#draw_text 157
41.75% 0.41% 11.66 0.11 0.00 11.54 466 String#each_char
    4.68 0.03 0.00 4.65 16906/50036 Cura::Termbox::Component::Base#foreground
    3.34 0.04 0.00 3.30 16906/35019 Cura::Termbox::Component::Base#background
    3.09 0.07 0.00 3.02 16906/16906 Cura::Component::Base#draw_character
    0.27 0.04 0.00 0.23 16906/17917 Cura::Component::Label#width
    0.14 0.03 0.00 0.11 16906/18330 Cura::Component::Label#height
    0.01 0.01 0.00 0.00 16565/16565 Cura::Component::Label#character_to_draw
    0.00 0.00 0.00 0.00 341/341 Cura::Component::Textbox#character_to_draw
    11.13 11.13 0.00 0.00 108/108 Cura::Termbox::Adapter#peek_event 90
39.87% 39.87% 11.13 11.13 0.00 0.00 108 <Module::Termbox>#tb_peek_event
    0.00 0.00 0.00 0.00 1/85219 Cura::Application#setup_adapter 206
    0.00 0.00 0.00 0.00 2/85219 <Module::Cura::Event>#new_from_name 30
    0.00 0.00 0.00 0.00 1/85219 Cura::Window#initialize 29
    0.00 0.00 0.00 0.00 2/85219 Cura::Application#initialize 55
    0.00 0.00 0.00 0.00 8/85219 Cura::Attributes::HasEvents#initialize 50
    0.00 0.00 0.00 0.00 6/85219 Cura::Application#setup_dispatcher 224
    0.00 0.00 0.00 0.00 1/85219 <Class::Cura::Color>#red 31
    0.00 0.00 0.00 0.00 6/85219 Cura::Attributes::HasOffsets#initialize 55
    0.00 0.00 0.00 0.00 1/85219 Cura::Attributes::HasRoot#initialize 14
    0.00 0.00 0.00 0.00 108/85219 Cura::Termbox::Adapter#peek_event 89
    0.00 0.00 0.00 0.00 2/85219 ScrollWindowApp#initialize 19
    0.00 0.00 0.00 0.00 19/85219 Cura::Attributes::HasOffsets#validate_offset_attribute 74
    0.00 0.00 0.00 0.00 4/85219 Cura::Attributes::HasChildren#add_child 58
    0.01 0.00 0.00 0.01 1/85219 Global#[No method] 38
    2.91 0.14 0.00 2.77 35020/85219 <Class::Cura::Color>#black 23
    3.86 0.20 0.00 3.67 50037/85219 <Class::Cura::Color>#white 27
24.28% 1.20% 6.78 0.33 0.00 6.45 85219 *Class#new
    6.44 0.52 0.02 5.90 85058/85058 Cura::Color#initialize
    0.01 0.00 0.00 0.01 1/1 ScrollWindowApp#initialize
    0.00 0.00 0.00 0.00 19/19 Cura::Attributes::HasSideAttributes#initialize
    0.00 0.00 0.00 0.00 2/3 Cura::Component::Pack#initialize
    0.00 0.00 0.00 0.00 1/1 Cura::Window#initialize
    0.00 0.00 0.00 0.00 1/1 Cura::Component::Listbox#initialize
    0.00 0.00 0.00 0.00 1/1 Cura::Component::Textbox#initialize
    0.00 0.00 0.00 0.00 1/4 Cura::Attributes::HasChildren#initialize
    0.00 0.00 0.00 0.00 108/108 FFI::Struct#initialize
    0.00 0.00 0.00 0.00 6/6 Cura::Offsets#initialize
    0.00 0.00 0.00 0.00 1/2 Cura::Component::Label#initialize
    0.00 0.00 0.00 0.00 1/1 Cura::Event::Dispatcher#initialize
    0.00 0.00 0.00 0.00 8/8 Cura::Event::Handler#initialize
    0.00 0.00 0.00 0.00 3/3 Cura::Event::Base#initialize
    0.00 0.00 0.00 0.00 1/1 Cura::FocusController#initialize
    0.00 0.00 0.00 0.00 1/1 Cura::Cursor#initialize
    0.00 0.00 0.00 0.00 1/1 Cura::Adapter#initialize
    0.00 0.00 0.00 0.00 1/1 Cura::Event::Middleware::Translator::MouseClick#initialize
    0.00 0.00 0.00 0.00 4/4 BasicObject#initialize
    6.44 0.52 0.02 5.90 85058/85058 Class#new
23.06% 1.85% 6.44 0.52 0.02 5.90 85058 Cura::Color#initialize 43
    5.84 0.25 0.01 5.58 85058/85058 Cura::Color#rgb_to_lab 53
    0.06 0.06 0.00 0.00 85058/328259 Kernel#respond_to? 44
    5.84 0.25 0.01 5.58 85058/85058 Cura::Color#initialize 53
20.91% 0.90% 5.84 0.25 0.01 5.58 85058 Cura::Color#rgb_to_lab 186
    4.23 1.57 0.02 2.64 85058/85058 Cura::Color#xyz_to_lab 187
    1.35 0.32 0.00 1.03 85058/170116 Cura::Color#rgb_to_xyz 187
    1.93 0.11 0.00 1.83 35019/85055 Cura::Termbox::Component::Base#background 23
    3.30 0.09 0.00 3.20 50036/85055 Cura::Termbox::Component::Base#foreground 16
18.73% 0.72% 5.23 0.20 0.00 5.03 85055 *Cura::Component::Base#get_or_inherit_color 191
    3.08 0.03 0.00 3.05 33130/50036 Cura::Termbox::Component::Base#foreground 197
    1.71 0.04 0.00 1.68 17285/35019 Cura::Termbox::Component::Base#background 197
    0.31 0.31 0.00 0.00 85055/86472 Symbol#to_s 192
    0.14 0.14 0.00 0.00 85055/85055 Kernel#instance_variable_get 192
    0.09 0.09 0.00 0.00 134824/328259 Kernel#respond_to? 195
    0.06 0.04 0.00 0.02 17643/17643 Cura::Color#== 194
    3.08 0.03 0.00 3.05 33130/50036 Cura::Component::Base#get_or_inherit_color 197
    4.68 0.03 0.00 4.65 16906/50036 String#each_char
16.76% 0.11% 4.68 0.03 0.00 4.65 50036 *Cura::Termbox::Component::Base#foreground 15
    3.96 0.10 0.00 3.86 50036/50037 <Class::Cura::Color>#white 16
    3.30 0.09 0.00 3.20 50036/85055 Cura::Component::Base#get_or_inherit_color 16
    4.23 1.57 0.02 2.64 85058/85058 Cura::Color#rgb_to_lab 187
15.15% 5.61% 4.23 1.57 0.02 2.64 85058 Cura::Color#xyz_to_lab 171
    1.41 0.32 0.00 1.09 85058/170116 Cura::Color#rgb_to_xyz 178
    0.45 0.45 0.00 0.00 1200780/1206208 Float#/ 173
    0.36 0.36 0.00 0.00 850580/1267386 Float#** 173
    0.27 0.27 0.00 0.00 85058/85058 Kernel#lambda 172
    0.11 0.11 0.00 0.00 255174/262914 Fixnum#* 173
    0.04 0.04 0.00 0.00 85058/91018 Float#- 173
    0.00 0.00 0.00 0.00 1/50037 Cura::Component::Textbox#initialize 37
    3.96 0.10 0.00 3.86 50036/50037 Cura::Termbox::Component::Base#foreground 16
14.19% 0.35% 3.96 0.10 0.00 3.86 50037 <Class::Cura::Color>#white 26
    3.86 0.20 0.00 3.67 50037/85219 Class#new 27
    0.15 0.00 0.00 0.15 828/35019 Cura::Component::Base#draw_background 182
    1.71 0.04 0.00 1.68 17285/35019 Cura::Component::Base#get_or_inherit_color 197
    3.34 0.04 0.00 3.30 16906/35019 String#each_char
12.50% 0.14% 3.49 0.04 0.00 3.45 35019 *Cura::Termbox::Component::Base#background 22
    2.97 0.06 0.00 2.91 35019/35020 <Class::Cura::Color>#black 23
    1.93 0.11 0.00 1.83 35019/85055 Cura::Component::Base#get_or_inherit_color 23
    3.09 0.07 0.00 3.02 16906/16906 String#each_char
11.07% 0.26% 3.09 0.07 0.00 3.02 16906 Cura::Component::Base#draw_character 161
    1.64 0.03 0.00 1.61 16906/16906 Cura::Pencil#draw_character 165
    0.52 0.09 0.00 0.44 16906/54171 Cura::Attributes::HasRelativeCoordinates#absolute_x 162
    0.49 0.07 0.00 0.42 16906/54171 Cura::Attributes::HasRelativeCoordinates#absolute_y 163
    0.18 0.03 0.00 0.16 16906/17734 Cura::Component::Base#pencil 165
    0.10 0.04 0.00 0.06 16906/52877 Cura::Offsets#left 162
    0.08 0.03 0.00 0.05 16906/52877 Cura::Offsets#top 163
    0.30 0.00 0.00 0.30 504/828 Cura::Component::Label#draw 133
    2.68 0.00 0.00 2.68 324/828 Cura::Component::Group#draw 84
10.68% 0.02% 2.98 0.00 0.00 2.98 828 Cura::Component::Base#draw 125
    2.98 0.01 0.00 2.97 828/828 Cura::Component::Base#draw_background 127
    0.00 0.00 0.00 0.00 828/828 Cura::Component::Base#draw_border 128
    2.98 0.01 0.00 2.97 828/828 Cura::Component::Base#draw 127
10.66% 0.04% 2.98 0.01 0.00 2.97 828 Cura::Component::Base#draw_background 177
    2.73 0.00 0.00 2.73 828/828 Cura::Pencil#draw_rectangle 184
    0.15 0.00 0.00 0.15 828/35019 Cura::Termbox::Component::Base#background 182
    0.02 0.01 0.00 0.02 828/54171 Cura::Attributes::HasRelativeCoordinates#absolute_x 178
    0.02 0.00 0.00 0.02 828/54171 Cura::Attributes::HasRelativeCoordinates#absolute_y 179
    0.01 0.00 0.00 0.01 828/17734 Cura::Component::Base#pencil 184
    0.01 0.00 0.00 0.01 324/543 Cura::Component::Group#height 181
    0.01 0.00 0.00 0.01 504/17917 Cura::Component::Label#width 180
    0.01 0.00 0.00 0.00 504/18330 Cura::Component::Label#height 181
    0.00 0.00 0.00 0.00 828/4245 Cura::Attributes::HasSideAttributes#height 181
    0.00 0.00 0.00 0.00 828/2133 Cura::Attributes::HasSideAttributes#width 180
    0.00 0.00 0.00 0.00 324/543 Cura::Component::Group#width 180
    0.00 0.00 0.00 0.00 1/35020 Cura::Component::Textbox#initialize 36
    2.97 0.06 0.00 2.91 35019/35020 Cura::Termbox::Component::Base#background 23
10.63% 0.22% 2.97 0.06 0.00 2.91 35020 <Class::Cura::Color>#black 22
    2.91 0.14 0.00 2.77 35020/85219 Class#new 23
    1.35 0.32 0.00 1.03 85058/170116 Cura::Color#rgb_to_lab 187
    1.41 0.32 0.00 1.09 85058/170116 Cura::Color#xyz_to_lab 178
9.89% 2.28% 2.76 0.64 0.00 2.12 170116 Cura::Color#rgb_to_xyz 152
    2.12 1.47 0.04 0.61 170116/170119 Array#map 153
    2.73 0.00 0.00 2.73 828/828 Cura::Component::Base#draw_background 184
9.79% 0.01% 2.73 0.00 0.00 2.73 828 Cura::Pencil#draw_rectangle 11
    2.73 0.01 0.00 2.73 828/828 Cura::Termbox::Pencil#draw_rectangle 12
    2.73 0.01 0.00 2.73 828/828 Cura::Pencil#draw_rectangle 12
9.79% 0.02% 2.73 0.01 0.00 2.73 828 Cura::Termbox::Pencil#draw_rectangle 20
    2.61 0.06 0.00 2.55 828/82517 Integer#times 30
    0.11 0.01 0.00 0.10 828/34640 <Module::Cura::Termbox::ColorMapper>#code 25
    0.00 0.00 0.00 0.00 3312/38600 Integer#to_i 24
    0.00 0.00 0.00 0.00 828/52556 Kernel#is_a? 25
    2.55 1.09 0.13 1.33 81689/82517 Integer#times
    2.61 0.06 0.00 2.55 828/82517 Cura::Termbox::Pencil#draw_rectangle 30
9.36% 0.21% 2.61 0.06 0.00 2.55 82517 *Integer#times
    2.55 1.09 0.13 1.33 81689/82517 Integer#times
    1.33 1.33 0.00 0.00 1304789/1321695 <Module::Termbox>#tb_change_cell
    0.10 0.00 0.00 0.10 3/170119 <Module::Cura::Termbox::ColorMapper>#code 345
    2.12 1.47 0.04 0.61 170116/170119 Cura::Color#rgb_to_xyz 153
7.95% 5.27% 2.22 1.47 0.04 0.70 170119 Array#map
    0.25 0.25 0.00 0.00 510348/511001 Fixnum#/
    0.19 0.19 0.00 0.00 510348/511368 Float#*
    0.17 0.17 0.00 0.00 405286/1267386 Float#**
    0.10 0.00 0.00 0.09 768/768 Cura::Color#-
    1.99 0.01 1.97 0.00 108/108 Cura::Termbox::Adapter#peek_event 92
7.11% 0.05% 1.99 0.01 1.97 0.00 108 Cura::Termbox::Adapter#convert_termbox_event_to_cura_event 97
    0.00 0.00 0.00 0.00 324/324 FFI::Struct#[] 102
    0.00 0.00 0.00 0.00 108/197287 Kernel#nil? 98
    0.00 0.00 0.00 0.00 108/111 Fixnum#=== 100
    1.64 0.03 0.00 1.61 16906/16906 Cura::Component::Base#draw_character 165
5.88% 0.11% 1.64 0.03 0.00 1.61 16906 Cura::Pencil#draw_character 16
    1.61 0.15 0.00 1.46 16906/16906 Cura::Termbox::Pencil#draw_character 17
    1.61 0.15 0.00 1.46 16906/16906 Cura::Pencil#draw_character 17
5.77% 0.54% 1.61 0.15 0.00 1.46 16906 Cura::Termbox::Pencil#draw_character 37
    1.21 0.11 0.00 1.10 33812/34640 <Module::Cura::Termbox::ColorMapper>#code 41
    0.07 0.07 0.00 0.00 33812/38600 Integer#to_i 39
    0.05 0.05 0.00 0.00 16906/1321695 <Module::Termbox>#tb_change_cell 49
    0.04 0.04 0.00 0.00 16906/16907 Array#first 43
    0.03 0.03 0.00 0.00 16906/16907 String#to_s 43
    0.02 0.02 0.00 0.00 16906/16906 String#[] 43
    0.02 0.02 0.00 0.00 33812/52556 Kernel#is_a? 41
    0.02 0.02 0.00 0.00 16906/16906 String#codepoints 43
    0.05 0.05 0.00 0.00 16906/1321695 Cura::Termbox::Pencil#draw_character 49
    1.33 1.33 0.00 0.00 1304789/1321695 Integer#times
4.93% 4.93% 1.38 1.38 0.00 0.00 1321695 <Module::Termbox>#tb_change_cell
    0.11 0.01 0.00 0.10 828/34640 Cura::Termbox::Pencil#draw_rectangle 25
    1.21 0.11 0.00 1.10 33812/34640 Cura::Termbox::Pencil#draw_character 41
4.73% 0.44% 1.32 0.12 0.00 1.20 34640 <Module::Cura::Termbox::ColorMapper>#code 339
    1.08 0.06 0.00 1.01 34643/34643 Cura::Color#hex 340
    0.10 0.00 0.00 0.10 3/170119 Array#map 345
    0.02 0.02 0.00 0.00 34637/197287 Kernel#nil? 342
    0.00 0.00 0.00 0.00 3/3 Enumerable#min 346
    0.00 0.00 0.00 0.00 3/6 Enumerable#each_with_index 346
    0.00 0.00 0.00 0.00 3/457 NilClass#nil? 342
    1.08 0.06 0.00 1.01 34643/34643 <Module::Cura::Termbox::ColorMapper>#code 340
3.85% 0.23% 1.08 0.06 0.00 1.01 34643 Cura::Color#hex 134
    0.94 0.08 0.00 0.86 34643/34654 Enumerable#each_with_object 135
    0.06 0.06 0.00 0.00 34643/34643 Cura::Color#to_a 135
    0.00 0.00 0.00 0.00 11/34654 <Class::Cura::Event::Base>#name 29
    0.94 0.08 0.00 0.86 34643/34654 Cura::Color#hex 135
3.38% 0.30% 0.94 0.08 0.00 0.86 34654 Enumerable#each_with_object
    0.86 0.35 0.01 0.49 34654/36313 Array#each
    0.00 0.00 0.00 0.00 1/54171 Cura::Component::Textbox#set_cursor_position 109
    0.02 0.00 0.00 0.01 466/54171 Cura::Component::Label#draw_text 154
    0.02 0.01 0.00 0.02 828/54171 Cura::Component::Base#draw_background 178
    0.29 0.07 0.00 0.22 35970/54171 Cura::Attributes::HasRelativeCoordinates#absolute_x 24
    0.52 0.09 0.00 0.44 16906/54171 Cura::Component::Base#draw_character 162
2.02% 0.34% 0.56 0.09 0.00 0.47 54171 *Cura::Attributes::HasRelativeCoordinates#absolute_x 23
    0.29 0.07 0.00 0.22 35970/54171 Cura::Attributes::HasRelativeCoordinates#absolute_x 24
    0.22 0.07 0.00 0.15 35970/52877 Cura::Offsets#left 24
    0.10 0.07 0.00 0.03 54171/108342 Cura::Attributes::HasAncestry#parent? 24
    0.04 0.04 0.00 0.00 54171/328259 Kernel#respond_to? 24
    0.01 0.01 0.00 0.00 11520/1267386 Cura::Color#delta_e_2000 322
    0.17 0.17 0.00 0.00 405286/1267386 Array#map
    0.36 0.36 0.00 0.00 850580/1267386 Cura::Color#xyz_to_lab 173
1.90% 1.90% 0.53 0.53 0.00 0.00 1267386 Float#**
    0.00 0.00 0.00 0.00 1/54171 Cura::Component::Textbox#set_cursor_position 110
    0.01 0.00 0.00 0.01 466/54171 Cura::Component::Label#draw_text 155
    0.02 0.00 0.00 0.02 828/54171 Cura::Component::Base#draw_background 179
    0.30 0.08 0.00 0.22 35970/54171 Cura::Attributes::HasRelativeCoordinates#absolute_y 31
    0.49 0.07 0.00 0.42 16906/54171 Cura::Component::Base#draw_character 163
1.87% 0.27% 0.52 0.07 0.00 0.44 54171 *Cura::Attributes::HasRelativeCoordinates#absolute_y 30
    0.30 0.08 0.00 0.22 35970/54171 Cura::Attributes::HasRelativeCoordinates#absolute_y 31
    0.19 0.06 0.00 0.12 35970/52877 Cura::Offsets#top 31
    0.09 0.06 0.00 0.03 54171/108342 Cura::Attributes::HasAncestry#parent? 31
    0.05 0.05 0.00 0.00 54171/328259 Kernel#respond_to? 31
    0.49 0.49 0.00 0.00 138572/138572 Array#each
1.77% 1.77% 0.49 0.49 0.00 0.00 138572 String#%
    0.00 0.00 0.00 0.00 820/1206208 Cura::Color#delta_e_2000 268
    0.00 0.00 0.00 0.00 4608/1206208 Cura::Color#deg_to_rad 240
    0.45 0.45 0.00 0.00 1200780/1206208 Cura::Color#xyz_to_lab 173
1.62% 1.62% 0.45 0.45 0.00 0.00 1206208 Float#/
    0.00 0.00 0.00 0.00 435/107328 Cura::Offsets#width 72
    0.01 0.01 0.00 0.01 1139/107328 Cura::Offsets#height 64
    0.18 0.18 0.00 0.00 52877/107328 Cura::Offsets#top 35
    0.21 0.21 0.00 0.00 52877/107328 Cura::Offsets#left 56
1.44% 1.41% 0.40 0.39 0.00 0.01 107328 Cura::Offsets#attribute_sum 77
    0.01 0.01 0.00 0.00 3417/4245 Cura::Attributes::HasSideAttributes#height 78
    0.00 0.00 0.00 0.00 1305/2133 Cura::Attributes::HasSideAttributes#width 78
    0.00 0.00 0.00 0.00 1/52877 Cura::Component::Textbox#set_cursor_position 109
    0.10 0.04 0.00 0.06 16906/52877 Cura::Component::Base#draw_character 162
    0.22 0.07 0.00 0.15 35970/52877 Cura::Attributes::HasRelativeCoordinates#absolute_x 24
1.15% 0.40% 0.32 0.11 0.00 0.21 52877 Cura::Offsets#left 55
    0.21 0.21 0.00 0.00 52877/107328 Cura::Offsets#attribute_sum 56
    0.00 0.00 0.00 0.00 1/86472 Cura::Attributes::HasRoot#root= 26
    0.00 0.00 0.00 0.00 1/86472 Cura::FocusController#window= 26
    0.00 0.00 0.00 0.00 1/86472 Cura::Attributes::HasSideAttributes#right= 26
    0.00 0.00 0.00 0.00 1/86472 Cura::Component::Label#text= 26
    0.00 0.00 0.00 0.00 1/86472 Cura::Attributes::HasColors#background= 26
    0.00 0.00 0.00 0.00 2/86472 Cura::Attributes::HasDimensions#height= 26
    0.00 0.00 0.00 0.00 6/86472 Cura::Attributes::HasOffsets#padding= 26
    0.00 0.00 0.00 0.00 6/86472 Cura::Attributes::HasOffsets#border= 26
    0.00 0.00 0.00 0.00 6/86472 Cura::Offsets#component= 26
    0.00 0.00 0.00 0.00 7/86472 Cura::Attributes::HasOffsets#margin= 26
    0.00 0.00 0.00 0.00 20/86472 Hash#each
    0.00 0.00 0.00 0.00 221/86472 Cura::Attributes::HasDimensions#width= 26
    0.00 0.00 0.00 0.00 436/86472 Cura::Attributes::HasCoordinates#x= 26
    0.00 0.00 0.00 0.00 708/86472 Cura::Attributes::HasCoordinates#y= 26
    0.31 0.31 0.00 0.00 85055/86472 Cura::Component::Base#get_or_inherit_color 192
1.14% 1.14% 0.32 0.32 0.00 0.00 86472 Symbol#to_s
    0.00 0.00 0.00 0.00 1/17917 Cura::Component::Textbox#set_cursor_position 109
    0.00 0.00 0.00 0.00 1/17917 ScrollWindowApp#initialize 26
    0.00 0.00 0.00 0.00 70/17917 Cura::Component::Textbox#text_to_draw 97
    0.01 0.00 0.00 0.00 435/17917 Array#each
    0.01 0.00 0.00 0.01 504/17917 Cura::Component::Base#draw_background 180
    0.27 0.04 0.00 0.23 16906/17917 String#each_char
1.04% 0.17% 0.29 0.05 0.00 0.24 17917 Cura::Component::Label#width 31
    0.24 0.06 0.00 0.18 17180/17180 Cura::Component::Label#text_width 32
    0.00 0.00 0.00 0.00 737/1606 Fixnum#== 32
    0.27 0.27 0.00 0.00 85058/85058 Cura::Color#xyz_to_lab 172
0.98% 0.98% 0.27 0.27 0.00 0.00 85058 Kernel#lambda
    0.00 0.00 0.00 0.00 1/52877 Cura::Component::Textbox#set_cursor_position 110
    0.08 0.03 0.00 0.05 16906/52877 Cura::Component::Base#draw_character 163
    0.19 0.06 0.00 0.12 35970/52877 Cura::Attributes::HasRelativeCoordinates#absolute_y 31
0.96% 0.31% 0.27 0.09 0.00 0.18 52877 Cura::Offsets#top 34
    0.18 0.18 0.00 0.00 52877/107328 Cura::Offsets#attribute_sum 35
    0.00 0.00 0.00 0.00 653/511001 Cura::Color#delta_e_2000 311
    0.25 0.25 0.00 0.00 510348/511001 Array#map
0.89% 0.89% 0.25 0.25 0.00 0.00 511001 Fixnum#/
    0.24 0.06 0.00 0.18 17180/17180 Cura::Component::Label#width 32
0.86% 0.20% 0.24 0.06 0.00 0.18 17180 Cura::Component::Label#text_width 68
    0.08 0.03 0.00 0.05 17180/35512 Cura::Component::Label#lines 71
    0.06 0.04 0.00 0.02 17180/17396 Array#collect 71
    0.02 0.02 0.00 0.00 17180/17180 Array#sort 71
    0.02 0.02 0.00 0.00 17180/17192 Array#last 71
    0.00 0.00 0.00 0.00 2/328259 Cura::Event::Dispatcher#dispatch_event 105
    0.00 0.00 0.00 0.00 4/328259 Cura::Attributes::HasChildren#add_child 52
    0.00 0.00 0.00 0.00 10/328259 Cura::Event::Handler#delegate_event 62
    0.00 0.00 0.00 0.00 19/328259 Cura::Attributes::HasSideAttributes#initialize 67
    0.04 0.04 0.00 0.00 54171/328259 Cura::Attributes::HasRelativeCoordinates#absolute_x 24
    0.05 0.05 0.00 0.00 54171/328259 Cura::Attributes::HasRelativeCoordinates#absolute_y 31
    0.06 0.06 0.00 0.00 85058/328259 Cura::Color#initialize 44
    0.09 0.09 0.00 0.00 134824/328259 Cura::Component::Base#get_or_inherit_color 195
0.86% 0.86% 0.24 0.24 0.00 0.00 328259 Kernel#respond_to?
    0.00 0.00 0.00 0.00 86/511368 Cura::Color#delta_e_2000 322
    0.00 0.00 0.00 0.00 934/511368 Cura::Color#rad_to_deg 236
    0.19 0.19 0.00 0.00 510348/511368 Array#map
0.69% 0.69% 0.19 0.19 0.00 0.00 511368 Float#*
    0.01 0.00 0.00 0.01 828/17734 Cura::Component::Base#draw_background 184
    0.18 0.03 0.00 0.16 16906/17734 Cura::Component::Base#draw_character 165
0.68% 0.10% 0.19 0.03 0.00 0.16 17734 Cura::Component::Base#pencil 62
    0.16 0.05 0.00 0.11 17734/52782 Cura::Component::Base#application 63
    0.09 0.06 0.00 0.03 54171/108342 Cura::Attributes::HasRelativeCoordinates#absolute_y 31
    0.10 0.07 0.00 0.03 54171/108342 Cura::Attributes::HasRelativeCoordinates#absolute_x 24
0.67% 0.46% 0.19 0.13 0.00 0.06 108342 Cura::Attributes::HasAncestry#parent? 20
    0.06 0.06 0.00 0.00 108342/197287 Kernel#nil? 21
    0.00 0.00 0.00 0.00 1/52782 Cura::Component::Base#focus 79
    0.00 0.00 0.00 0.00 3/52782 Cura::Component::Base#cursor 55
    0.10 0.05 0.00 0.06 35044/52782 Cura::Component::Base#application 72
    0.16 0.05 0.00 0.11 17734/52782 Cura::Component::Base#pencil 63
0.58% 0.17% 0.16 0.05 0.00 0.11 52782 *Cura::Component::Base#application 69
    0.10 0.05 0.00 0.06 35044/52782 Cura::Component::Base#application 72
    0.02 0.02 0.00 0.00 52782/197287 Kernel#nil? 70
    0.00 0.00 0.00 0.00 1/35512 Cura::Component::Textbox#set_cursor_position 107
    0.07 0.03 0.00 0.04 18331/35512 Cura::Component::Label#text_height 78
    0.08 0.03 0.00 0.05 17180/35512 Cura::Component::Label#text_width 71
0.55% 0.22% 0.15 0.06 0.00 0.09 35512 Cura::Component::Label#lines 61
    0.09 0.09 0.00 0.00 35512/35534 String#split 62
    0.00 0.00 0.00 0.00 432/18330 Array#collect
    0.00 0.00 0.00 0.00 488/18330 Array#each
    0.01 0.00 0.00 0.00 504/18330 Cura::Component::Base#draw_background 181
    0.14 0.03 0.00 0.11 16906/18330 String#each_char
0.54% 0.11% 0.15 0.03 0.00 0.12 18330 Cura::Component::Label#height 40
    0.12 0.05 0.00 0.07 18330/18331 Cura::Component::Label#text_height 41
    0.14 0.14 0.00 0.00 85055/85055 Cura::Component::Base#get_or_inherit_color 192
0.49% 0.49% 0.14 0.14 0.00 0.00 85055 Kernel#instance_variable_get
    0.00 0.00 0.00 0.00 1/18331 Cura::Component::Textbox#set_cursor_position 110
    0.12 0.05 0.00 0.07 18330/18331 Cura::Component::Label#height 41
0.44% 0.17% 0.12 0.05 0.00 0.07 18331 Cura::Component::Label#text_height 77
    0.07 0.03 0.00 0.04 18331/35512 Cura::Component::Label#lines 78
    0.00 0.00 0.00 0.00 240/262914 Cura::Color#deg_to_rad 240
    0.00 0.00 0.00 0.00 7500/262914 Cura::Color#delta_e_2000 320
    0.11 0.11 0.00 0.00 255174/262914 Cura::Color#xyz_to_lab 173
0.42% 0.42% 0.12 0.12 0.00 0.00 262914 Fixnum#*
    0.00 0.00 0.00 0.00 1/197287 Cura::Attributes::HasRoot#set_root 97
    0.00 0.00 0.00 0.00 1/197287 Cura::Attributes::HasColors#background= 24
    0.00 0.00 0.00 0.00 1/197287 Cura::FocusController#window= 24
    0.00 0.00 0.00 0.00 1/197287 Cura::Component::Label#text= 24
    0.00 0.00 0.00 0.00 1/197287 Cura::Application#setup_adapter 204
    0.00 0.00 0.00 0.00 2/197287 Cura::Event::Dispatcher#target= 63
    0.00 0.00 0.00 0.00 1/197287 Cura::Event::Dispatcher#initialize 21
    0.00 0.00 0.00 0.00 1/197287 Cura::Attributes::HasSideAttributes#right= 24
    0.00 0.00 0.00 0.00 1/197287 Cura::Cursor#initialize 23
    0.00 0.00 0.00 0.00 2/197287 <Module::Cura::Event>#new_from_name 28
    0.00 0.00 0.00 0.00 3/197287 Cura::Attributes::HasApplication#application= 21
    0.00 0.00 0.00 0.00 1/197287 Cura::Attributes::HasRoot#root= 24
    0.00 0.00 0.00 0.00 4/197287 Cura::Attributes::HasChildren#add_child 56
    0.00 0.00 0.00 0.00 2/197287 Cura::Attributes::HasDimensions#height= 24
    0.00 0.00 0.00 0.00 6/197287 Cura::Offsets#component= 24
    0.00 0.00 0.00 0.00 6/197287 Cura::Attributes::HasOffsets#border= 24
    0.00 0.00 0.00 0.00 6/197287 Cura::Attributes::HasOffsets#padding= 24
    0.00 0.00 0.00 0.00 6/197287 Cura::Offsets#initialize 16
    0.00 0.00 0.00 0.00 7/197287 Cura::Attributes::HasOffsets#margin= 24
    0.00 0.00 0.00 0.00 221/197287 Cura::Attributes::HasDimensions#width= 24
    0.00 0.00 0.00 0.00 436/197287 Cura::Attributes::HasCoordinates#x= 24
    0.00 0.00 0.00 0.00 108/197287 Cura::Termbox::Adapter#convert_termbox_event_to_cura_event 98
    0.00 0.00 0.00 0.00 708/197287 Cura::Attributes::HasCoordinates#y= 24
    0.02 0.02 0.00 0.00 52782/197287 Cura::Component::Base#application 70
    0.02 0.02 0.00 0.00 34637/197287 <Module::Cura::Termbox::ColorMapper>#code 342
    0.06 0.06 0.00 0.00 108342/197287 Cura::Attributes::HasAncestry#parent? 21
0.38% 0.38% 0.11 0.11 0.00 0.00 197287 Kernel#nil?
    0.10 0.00 0.00 0.09 768/768 Array#map
0.34% 0.01% 0.10 0.00 0.00 0.09 768 Cura::Color#- 106
    0.09 0.05 0.00 0.05 768/768 Cura::Color#delta_e_2000 107
    0.09 0.05 0.00 0.05 768/768 Cura::Color#- 107
0.33% 0.16% 0.09 0.05 0.00 0.05 768 Cura::Color#delta_e_2000 259
    0.01 0.01 0.00 0.01 1536/1536 Cura::Color#lab_to_hue 275
    0.01 0.00 0.00 0.00 4608/4608 Cura::Color#deg_to_rad 317
    0.01 0.01 0.00 0.00 11520/1267386 Float#** 322
    0.00 0.00 0.00 0.00 6912/6912 <Module::Math>#sqrt 322
    0.00 0.00 0.00 0.00 7500/262914 Fixnum#* 320
    0.00 0.00 0.00 0.00 5960/91018 Float#- 314
    0.00 0.00 0.00 0.00 4638/4642 Fixnum#+ 316
    0.00 0.00 0.00 0.00 3072/3072 <Module::Math>#cos 310
    0.00 0.00 0.00 0.00 2928/3862 Float#+ 322
    0.00 0.00 0.00 0.00 1536/1536 <Module::Math>#sin 317
    0.00 0.00 0.00 0.00 1536/1536 Fixnum#** 312
    0.00 0.00 0.00 0.00 1536/4976 Float#== 295
    0.00 0.00 0.00 0.00 1536/1536 Float#-@ 317
    0.00 0.00 0.00 0.00 1545/1545 Fixnum#- 310
    0.00 0.00 0.00 0.00 768/768 <Module::Math>#exp 311
    0.00 0.00 0.00 0.00 653/511001 Fixnum#/ 311
    0.00 0.00 0.00 0.00 820/1206208 Float#/ 268
    0.00 0.00 0.00 0.00 470/470 Float#round 298
    0.00 0.00 0.00 0.00 470/470 Float#abs 298
    0.00 0.00 0.00 0.00 334/2145 Float#> 299
    0.00 0.00 0.00 0.00 86/511368 Float#* 322
    0.00 0.00 0.00 0.00 235/235 Float#<= 282
    0.00 0.00 0.00 0.00 99/1873 Float#< 300
    0.00 0.00 0.00 0.00 22/35534 <Class::Cura::Event::Base>#name 29
    0.09 0.09 0.00 0.00 35512/35534 Cura::Component::Label#lines 62
0.33% 0.33% 0.09 0.09 0.00 0.00 35534 String#split
    0.00 0.00 0.00 0.00 2/550 Cura::Component::Pack#height= 34
    0.00 0.00 0.00 0.00 4/550 Cura::Component::Pack#add_child 57
    0.02 0.00 0.00 0.02 220/550 Cura::Component::Pack#width= 25
    0.08 0.00 0.00 0.08 324/550 Cura::Component::Pack#draw 116
0.28% 0.01% 0.08 0.00 0.00 0.08 550 *Cura::Component::Pack#pack_children 124
    0.08 0.01 0.00 0.07 550/36313 Array#each 128
    0.00 0.00 0.00 0.00 550/1631 Cura::Attributes::HasChildren#children 128
    0.01 0.00 0.00 0.01 216/17396 Cura::Component::Group#height 30
    0.06 0.04 0.00 0.02 17180/17396 Cura::Component::Label#text_width 71
0.27% 0.16% 0.07 0.04 0.00 0.03 17396 Array#collect
    0.02 0.02 0.00 0.00 17180/17180 String#length
    0.01 0.00 0.00 0.00 432/1139 Cura::Offsets#height
    0.00 0.00 0.00 0.00 432/18330 Cura::Component::Label#height
    0.00 0.00 0.00 0.00 224/38600 Cura::Attributes::HasAttributes#validate_size_attribute 65
    0.00 0.00 0.00 0.00 108/38600 Cura::Event::Dispatcher#peek 96
    0.00 0.00 0.00 0.00 1144/38600 BasicObject#instance_exec
    0.00 0.00 0.00 0.00 3312/38600 Cura::Termbox::Pencil#draw_rectangle 24
    0.07 0.07 0.00 0.00 33812/38600 Cura::Termbox::Pencil#draw_character 39
0.26% 0.26% 0.07 0.07 0.00 0.00 38600 Integer#to_i
    0.06 0.06 0.00 0.00 34643/34643 Cura::Color#hex 135
0.23% 0.23% 0.06 0.06 0.00 0.00 34643 Cura::Color#to_a 130
    0.06 0.04 0.00 0.02 17643/17643 Cura::Component::Base#get_or_inherit_color 194
0.23% 0.16% 0.06 0.04 0.00 0.02 17643 Cura::Color#== 118
    0.01 0.01 0.00 0.00 17643/52556 Kernel#is_a? 119
    0.01 0.01 0.00 0.00 17643/17643 BasicObject#== 119
    0.00 0.00 0.00 0.00 5960/91018 Cura::Color#delta_e_2000 314
    0.04 0.04 0.00 0.00 85058/91018 Cura::Color#xyz_to_lab 173
0.15% 0.15% 0.04 0.04 0.00 0.00 91018 Float#-
    0.00 0.00 0.00 0.00 1/16907 Cura::Application#setup_adapter 203
    0.04 0.04 0.00 0.00 16906/16907 Cura::Termbox::Pencil#draw_character 43
0.15% 0.15% 0.04 0.04 0.00 0.00 16907 Array#first
    0.00 0.00 0.00 0.00 2/52556 Cura::Event::Middleware::Aimer::MouseFocus#should_aim? 15
    0.00 0.00 0.00 0.00 1/52556 Cura::Attributes::HasWindows#add_window 22
    0.00 0.00 0.00 0.00 2/52556 Cura::Event::Middleware::Translator::MouseClick#call 24
    0.00 0.00 0.00 0.00 1/52556 Cura::Attributes::HasRoot#set_root 95
    0.00 0.00 0.00 0.00 1/52556 Cura::Event::Dispatcher#target= 60
    0.00 0.00 0.00 0.00 2/52556 Cura::Event::Base#target= 65
    0.00 0.00 0.00 0.00 1/52556 Cura::FocusController#validate_window 51
    0.00 0.00 0.00 0.00 2/52556 Cura::Event::Dispatcher#dispatch_event 106
    0.00 0.00 0.00 0.00 6/52556 Cura::Offsets#validate_component 82
    0.00 0.00 0.00 0.00 3/52556 Cura::Attributes::HasApplication#application= 21
    0.00 0.00 0.00 0.00 19/52556 Cura::Attributes::HasOffsets#validate_offset_attribute 74
    0.00 0.00 0.00 0.00 1/52556 Cura::Attributes::HasColors#validate_color_attribute 52
    0.00 0.00 0.00 0.00 8/52556 Cura::Event::Handler#initialize 11
    0.00 0.00 0.00 0.00 224/52556 Cura::Attributes::HasAttributes#validate_size_attribute 62
    0.00 0.00 0.00 0.00 828/52556 Cura::Termbox::Pencil#draw_rectangle 25
    0.01 0.01 0.00 0.00 17643/52556 Cura::Color#== 119
    0.02 0.02 0.00 0.00 33812/52556 Cura::Termbox::Pencil#draw_character 41
0.12% 0.12% 0.03 0.03 0.00 0.00 52556 Kernel#is_a?
    0.00 0.00 0.00 0.00 1/16907 BasicObject#instance_exec
    0.03 0.03 0.00 0.00 16906/16907 Cura::Termbox::Pencil#draw_character 43
0.12% 0.12% 0.03 0.03 0.00 0.00 16907 String#to_s
    0.00 0.00 0.00 0.00 1/220 Hash#each
    0.03 0.00 0.00 0.03 219/220 Array#each
0.11% 0.00% 0.03 0.00 0.00 0.03 220 Cura::Component::Pack#width= 22
    0.02 0.00 0.00 0.02 220/550 Cura::Component::Pack#pack_children 25
    0.00 0.00 0.00 0.00 220/221 Cura::Attributes::HasDimensions#width= 23
    0.02 0.02 0.00 0.00 17180/17180 Cura::Component::Label#text_width 71
0.08% 0.08% 0.02 0.02 0.00 0.00 17180 Array#sort
    0.02 0.02 0.00 0.00 16906/16906 Cura::Termbox::Pencil#draw_character 43
0.08% 0.08% 0.02 0.02 0.00 0.00 16906 String#[]
    0.02 0.02 0.00 0.00 17180/17180 Array#collect
0.07% 0.07% 0.02 0.02 0.00 0.00 17180 String#length
    0.01 0.00 0.00 0.01 324/543 Cura::Component::Base#draw_background 181
    0.01 0.00 0.00 0.01 219/543 Array#each
0.06% 0.01% 0.02 0.00 0.00 0.01 543 Cura::Component::Group#height 26
    0.01 0.00 0.00 0.01 216/17396 Array#collect 30
    0.00 0.00 0.00 0.00 216/216 Enumerable#max 30
    0.00 0.00 0.00 0.00 433/1631 Cura::Attributes::HasChildren#children 28
    0.00 0.00 0.00 0.00 326/1606 Fixnum#== 27
    0.00 0.00 0.00 0.00 1/17192 Cura::Component::Textbox#set_cursor_position 107
    0.00 0.00 0.00 0.00 11/17192 <Class::Cura::Event::Base>#name 29
    0.02 0.02 0.00 0.00 17180/17192 Cura::Component::Label#text_width 71
0.06% 0.06% 0.02 0.02 0.00 0.00 17192 Array#last
    0.02 0.02 0.00 0.00 16906/16906 Cura::Termbox::Pencil#draw_character 43
0.06% 0.06% 0.02 0.02 0.00 0.00 16906 String#codepoints
    0.01 0.00 0.00 0.00 432/1139 Array#collect
    0.01 0.00 0.00 0.01 707/1139 Array#each
0.05% 0.01% 0.01 0.00 0.00 0.01 1139 Cura::Offsets#height 62
    0.01 0.01 0.00 0.01 1139/107328 Cura::Offsets#attribute_sum 64
    0.00 0.00 0.00 0.00 1/708 Cura::Component::Textbox#set_cursor_position 110
    0.01 0.00 0.00 0.01 707/708 Array#each
0.05% 0.01% 0.01 0.00 0.00 0.01 708 Cura::Attributes::HasCoordinates#y= 23
    0.00 0.00 0.00 0.00 708/1398 BasicObject#instance_exec 24
    0.00 0.00 0.00 0.00 708/86472 Symbol#to_s 26
    0.00 0.00 0.00 0.00 708/1397 Kernel#instance_variable_set 26
    0.00 0.00 0.00 0.00 708/197287 Kernel#nil? 24
    0.01 0.01 0.00 0.01 1536/1536 Cura::Color#delta_e_2000 275
0.05% 0.02% 0.01 0.01 0.00 0.01 1536 Cura::Color#lab_to_hue 243
    0.00 0.00 0.00 0.00 934/934 Cura::Color#rad_to_deg 256
    0.00 0.00 0.00 0.00 3440/4976 Float#== 245
    0.00 0.00 0.00 0.00 934/3862 Float#+ 256
    0.00 0.00 0.00 0.00 1536/1536 Float#>= 245
    0.00 0.00 0.00 0.00 1811/2145 Float#> 247
    0.00 0.00 0.00 0.00 1774/1873 Float#< 248
    0.00 0.00 0.00 0.00 934/934 <Module::Math>#atan 256
    0.01 0.01 0.00 0.00 16565/16565 String#each_char
0.05% 0.05% 0.01 0.01 0.00 0.00 16565 Cura::Component::Label#character_to_draw 146
    0.00 0.00 0.00 0.00 1/1398 Cura::Component::Label#text= 24
    0.00 0.00 0.00 0.00 1/1398 Cura::FocusController#window= 24
    0.00 0.00 0.00 0.00 1/1398 Cura::Attributes::HasSideAttributes#right= 24
    0.00 0.00 0.00 0.00 1/1398 Cura::Attributes::HasRoot#root= 24
    0.00 0.00 0.00 0.00 2/1398 Cura::Attributes::HasDimensions#height= 24
    0.00 0.00 0.00 0.00 1/1398 Cura::Attributes::HasColors#background= 24
    0.00 0.00 0.00 0.00 6/1398 Cura::Offsets#component= 24
    0.00 0.00 0.00 0.00 1/1398 Array#each
    0.00 0.00 0.00 0.00 6/1398 Cura::Attributes::HasOffsets#border= 24
    0.00 0.00 0.00 0.00 6/1398 Cura::Attributes::HasOffsets#padding= 24
    0.00 0.00 0.00 0.00 7/1398 Cura::Attributes::HasOffsets#margin= 24
    0.00 0.00 0.00 0.00 221/1398 Cura::Attributes::HasDimensions#width= 24
    0.00 0.00 0.00 0.00 436/1398 Cura::Attributes::HasCoordinates#x= 24
    0.00 0.00 0.00 0.00 708/1398 Cura::Attributes::HasCoordinates#y= 24
0.04% 0.02% 0.01 0.01 0.00 0.01 1398 *BasicObject#instance_exec
    0.00 0.00 0.00 0.00 1144/38600 Integer#to_i
    0.00 0.00 0.00 0.00 19/19 Cura::Attributes::HasOffsets#validate_offset_attribute
    0.00 0.00 0.00 0.00 224/224 Cura::Attributes::HasAttributes#validate_size_attribute
    0.00 0.00 0.00 0.00 1/1 Cura::Component::Textbox#set_cursor_position
    0.00 0.00 0.00 0.00 1/1 Cura::Attributes::HasColors#validate_color_attribute
    0.00 0.00 0.00 0.00 6/6 Cura::Offsets#validate_component
    0.00 0.00 0.00 0.00 1/1 Cura::Attributes::HasRoot#set_root
    0.00 0.00 0.00 0.00 1/3 Cura::Component::Base#cursor
    0.00 0.00 0.00 0.00 1/1 Cura::FocusController#validate_window
    0.00 0.00 0.00 0.00 1/1 Cura::Cursor#show
    0.00 0.00 0.00 0.00 1/16907 String#to_s
    0.01 0.00 0.00 0.01 108/108 Cura::Application#run_event_loop 238
0.04% 0.00% 0.01 0.00 0.00 0.01 108 Cura::Application#update 176
    0.01 0.00 0.00 0.01 108/108 Cura::Attributes::HasWindows#update_windows 177
    0.00 0.00 0.00 0.00 108/108 Cura::Cursor#update 178
    0.00 0.00 0.00 0.00 828/4245 Cura::Component::Base#draw_background 181
    0.01 0.01 0.00 0.00 3417/4245 Cura::Offsets#attribute_sum 78
0.03% 0.03% 0.01 0.01 0.00 0.00 4245 Cura::Attributes::HasSideAttributes#height 77
    0.01 0.00 0.00 0.01 1/1 Class#new
0.03% 0.00% 0.01 0.00 0.00 0.01 1 ScrollWindowApp#initialize 13
    0.00 0.00 0.00 0.00 2/4 Cura::Component::Pack#add_child 26
    0.00 0.00 0.00 0.00 2/2 Cura::Attributes::HasRoot#add_child 23
    0.00 0.00 0.00 0.00 1/1 Cura::Component::Base#focus 28
    0.00 0.00 0.00 0.00 2/85219 Class#new 19
    0.00 0.00 0.00 0.00 1/1 Cura::Application#initialize 14
    0.00 0.00 0.00 0.00 1/1 <Class::Cura::Color>#red 21
    0.00 0.00 0.00 0.00 1/1 Cura::Attributes::HasRoot#root= 19
    0.00 0.00 0.00 0.00 1/1 Cura::Application#add_window 17
    0.00 0.00 0.00 0.00 2/2 Cura::Termbox::Window#width 26
    0.00 0.00 0.00 0.00 1/17917 Cura::Component::Label#width 26
    0.00 0.00 0.00 0.00 2/2 Cura::Termbox::Window#height 21
    0.01 0.00 0.00 0.01 108/108 Cura::Application#update 177
0.03% 0.00% 0.01 0.00 0.00 0.01 108 Cura::Attributes::HasWindows#update_windows 55
    0.01 0.00 0.00 0.01 108/36313 Array#each 56
    0.00 0.00 0.00 0.00 1/436 Cura::Component::Textbox#set_cursor_position 109
    0.01 0.00 0.00 0.01 435/436 Array#each
0.03% 0.01% 0.01 0.00 0.00 0.01 436 Cura::Attributes::HasCoordinates#x= 23
    0.00 0.00 0.00 0.00 436/1398 BasicObject#instance_exec 24
    0.00 0.00 0.00 0.00 436/1397 Kernel#instance_variable_set 26
    0.00 0.00 0.00 0.00 436/86472 Symbol#to_s 26
    0.00 0.00 0.00 0.00 436/197287 Kernel#nil? 24
    0.01 0.00 0.00 0.00 4608/4608 Cura::Color#delta_e_2000 317
0.02% 0.02% 0.01 0.00 0.00 0.00 4608 Cura::Color#deg_to_rad 239
    0.00 0.00 0.00 0.00 4608/1206208 Float#/ 240
    0.00 0.00 0.00 0.00 240/262914 Fixnum#* 240
    0.01 0.01 0.00 0.00 17643/17643 Cura::Color#== 119
0.02% 0.02% 0.01 0.01 0.00 0.00 17643 BasicObject#==
    0.01 0.00 0.00 0.01 108/108 Cura::Window#draw 47
0.02% 0.00% 0.01 0.00 0.00 0.01 108 Cura::Termbox::Adapter#present 63
    0.01 0.01 0.00 0.00 108/108 <Module::Termbox>#tb_present 64
    0.00 0.00 0.00 0.00 433/1631 Cura::Component::Group#height 28
    0.00 0.00 0.00 0.00 324/1631 Cura::Attributes::HasChildren#update_children 120
    0.00 0.00 0.00 0.00 550/1631 Cura::Component::Pack#pack_children 128
    0.00 0.00 0.00 0.00 324/1631 Cura::Attributes::HasChildren#draw_children 124
0.02% 0.02% 0.01 0.01 0.00 0.00 1631 Cura::Attributes::HasChildren#children 30
    0.01 0.01 0.00 0.00 108/108 Cura::Termbox::Adapter#present 64
0.02% 0.02% 0.01 0.01 0.00 0.00 108 <Module::Termbox>#tb_present
    0.01 0.00 0.00 0.01 108/108 Array#each
0.02% 0.00% 0.01 0.00 0.00 0.01 108 Cura::Window#update 35
    0.01 0.00 0.00 0.00 108/324 Cura::Component::Group#update 36
    0.00 0.00 0.00 0.00 216/324 Array#each
    0.01 0.00 0.00 0.00 108/324 Cura::Window#update 36
0.02% 0.00% 0.01 0.00 0.00 0.00 324 *Cura::Component::Group#update 75
    0.00 0.00 0.00 0.00 324/324 Cura::Attributes::HasChildren#update_children 78
    0.00 0.00 0.00 0.00 324/784 Cura::Component::Base#update 76
    0.01 0.00 0.00 0.00 435/435 Array#each
0.02% 0.00% 0.01 0.00 0.00 0.00 435 Cura::Offsets#width 70
    0.00 0.00 0.00 0.00 435/107328 Cura::Offsets#attribute_sum 72
    0.00 0.00 0.00 0.00 324/324 Cura::Component::Group#update 78
0.02% 0.00% 0.00 0.00 0.00 0.00 324 *Cura::Attributes::HasChildren#update_children 119
    0.00 0.00 0.00 0.00 324/36313 Array#each 120
    0.00 0.00 0.00 0.00 324/1631 Cura::Attributes::HasChildren#children 120
    0.00 0.00 0.00 0.00 1/221 Cura::Component::Textbox#width= 79
    0.00 0.00 0.00 0.00 220/221 Cura::Component::Pack#width= 23
0.02% 0.00% 0.00 0.00 0.00 0.00 221 Cura::Attributes::HasDimensions#width= 23
    0.00 0.00 0.00 0.00 221/1398 BasicObject#instance_exec 24
    0.00 0.00 0.00 0.00 221/86472 Symbol#to_s 26
    0.00 0.00 0.00 0.00 221/1397 Kernel#instance_variable_set 26
    0.00 0.00 0.00 0.00 221/197287 Kernel#nil? 24
    0.00 0.00 0.00 0.00 2/4 Cura::Attributes::HasRoot#add_child 51
    0.00 0.00 0.00 0.00 2/4 ScrollWindowApp#initialize 26
0.02% 0.00% 0.00 0.00 0.00 0.00 4 Cura::Component::Pack#add_child 53
    0.00 0.00 0.00 0.00 4/4 Cura::Component::Group#add_child 55
    0.00 0.00 0.00 0.00 4/550 Cura::Component::Pack#pack_children 57
    0.00 0.00 0.00 0.00 1/1397 Cura::Attributes::HasRoot#root= 26
    0.00 0.00 0.00 0.00 1/1397 Cura::Attributes::HasSideAttributes#right= 26
    0.00 0.00 0.00 0.00 1/1397 Cura::FocusController#window= 26
    0.00 0.00 0.00 0.00 1/1397 Cura::Attributes::HasColors#background= 26
    0.00 0.00 0.00 0.00 1/1397 Cura::Component::Label#text= 26
    0.00 0.00 0.00 0.00 2/1397 Cura::Attributes::HasDimensions#height= 26
    0.00 0.00 0.00 0.00 6/1397 Cura::Attributes::HasOffsets#padding= 26
    0.00 0.00 0.00 0.00 6/1397 Cura::Offsets#component= 26
    0.00 0.00 0.00 0.00 6/1397 Cura::Attributes::HasOffsets#border= 26
    0.00 0.00 0.00 0.00 7/1397 Cura::Attributes::HasOffsets#margin= 26
    0.00 0.00 0.00 0.00 221/1397 Cura::Attributes::HasDimensions#width= 26
    0.00 0.00 0.00 0.00 436/1397 Cura::Attributes::HasCoordinates#x= 26
    0.00 0.00 0.00 0.00 708/1397 Cura::Attributes::HasCoordinates#y= 26
0.02% 0.02% 0.00 0.00 0.00 0.00 1397 Kernel#instance_variable_set
    0.00 0.00 0.00 0.00 4/4 Cura::Component::Pack#add_child 55
0.01% 0.00% 0.00 0.00 0.00 0.00 4 Cura::Component::Group#add_child 54
    0.00 0.00 0.00 0.00 4/4 Cura::Attributes::HasChildren#add_child 55
    0.00 0.00 0.00 0.00 4/4 Cura::Component::Group#add_child 55
0.01% 0.00% 0.00 0.00 0.00 0.00 4 Cura::Attributes::HasChildren#add_child 51
    0.00 0.00 0.00 0.00 4/85219 Class#new 58
    0.00 0.00 0.00 0.00 4/44 Cura::Attributes::HasAttributes#update_attributes 65
    0.00 0.00 0.00 0.00 4/4 <Module::Cura::Component>#find_by_type 54
    0.00 0.00 0.00 0.00 4/11 Symbol#to_sym 53
    0.00 0.00 0.00 0.00 4/197287 Kernel#nil? 56
    0.00 0.00 0.00 0.00 4/328259 Kernel#respond_to? 52
    0.00 0.00 0.00 0.00 6912/6912 Cura::Color#delta_e_2000 322
0.01% 0.01% 0.00 0.00 0.00 0.00 6912 <Module::Math>#sqrt
    0.00 0.00 0.00 0.00 828/2133 Cura::Component::Base#draw_background 180
    0.00 0.00 0.00 0.00 1305/2133 Cura::Offsets#attribute_sum 78
0.01% 0.01% 0.00 0.00 0.00 0.00 2133 Cura::Attributes::HasSideAttributes#width 84
    0.00 0.00 0.00 0.00 1/8 Cura::Attributes::HasDimensions#initialize 13
    0.00 0.00 0.00 0.00 1/8 Cura::Cursor#initialize 21
    0.00 0.00 0.00 0.00 6/8 Cura::Attributes::HasRelativeCoordinates#initialize 17
0.01% 0.00% 0.00 0.00 0.00 0.00 8 Cura::Attributes::HasCoordinates#initialize 9
    0.00 0.00 0.00 0.00 6/6 Cura::Attributes::HasOffsets#initialize 13
    0.00 0.00 0.00 0.00 2/40 Cura::Attributes::HasAttributes#initialize 13
    0.00 0.00 0.00 0.00 16/127 Kernel#instance_variable_defined? 11
    0.00 0.00 0.00 0.00 2/6 Cura::Component::Label#initialize 23
    0.00 0.00 0.00 0.00 4/6 Cura::Attributes::HasChildren#initialize 16
0.01% 0.00% 0.00 0.00 0.00 0.00 6 Cura::Attributes::HasVisibility#initialize 9
    0.00 0.00 0.00 0.00 6/6 Cura::Attributes::HasRelativeCoordinates#initialize 12
    0.00 0.00 0.00 0.00 6/6 Cura::Attributes::HasVisibility#initialize 12
0.01% 0.00% 0.00 0.00 0.00 0.00 6 Cura::Attributes::HasRelativeCoordinates#initialize 13
    0.00 0.00 0.00 0.00 6/8 Cura::Attributes::HasCoordinates#initialize 17
    0.00 0.00 0.00 0.00 40/44 Cura::Attributes::HasAttributes#initialize 42
    0.00 0.00 0.00 0.00 4/44 Cura::Attributes::HasChildren#add_child 65
0.01% 0.00% 0.00 0.00 0.00 0.00 44 *Cura::Attributes::HasAttributes#update_attributes 51
    0.00 0.00 0.00 0.00 44/53 Hash#each 54
    0.00 0.00 0.00 0.00 40/44 Cura::Attributes::HasAttributes#convert_attributes 52
    0.00 0.00 0.00 0.00 4/4 Cura::Component::Label#convert_attributes 52
    0.00 0.00 0.00 0.00 326/1606 Cura::Component::Group#height 27
    0.00 0.00 0.00 0.00 543/1606 Cura::Component::Group#width 17
    0.00 0.00 0.00 0.00 737/1606 Cura::Component::Label#width 32
0.01% 0.01% 0.00 0.00 0.00 0.00 1606 Fixnum#==
    0.00 0.00 0.00 0.00 1606/1606 Symbol#==
    0.00 0.00 0.00 0.00 6/6 Cura::Attributes::HasCoordinates#initialize 13
0.01% 0.00% 0.00 0.00 0.00 0.00 6 Cura::Attributes::HasOffsets#initialize 54
    0.00 0.00 0.00 0.00 6/6 Cura::Attributes::HasColors#initialize 61
    0.00 0.00 0.00 0.00 6/6 Cura::Attributes::HasOffsets#padding= 59
    0.00 0.00 0.00 0.00 6/85219 Class#new 55
    0.00 0.00 0.00 0.00 6/7 Cura::Attributes::HasOffsets#margin= 57
    0.00 0.00 0.00 0.00 6/6 Cura::Attributes::HasOffsets#border= 58
    0.00 0.00 0.00 0.00 1/53 Cura::Adapter#setup 42
    0.00 0.00 0.00 0.00 8/53 Cura::Attributes::HasEvents#register_class_callbacks 73
    0.00 0.00 0.00 0.00 44/53 Cura::Attributes::HasAttributes#update_attributes 54
0.01% 0.00% 0.00 0.00 0.00 0.00 53 *Hash#each
    0.00 0.00 0.00 0.00 1/7 Cura::Attributes::HasOffsets#margin=
    0.00 0.00 0.00 0.00 6/6 Cura::Offsets#component=
    0.00 0.00 0.00 0.00 2/2 Cura::Component::Pack#height=
    0.00 0.00 0.00 0.00 10/36313 Array#each
    0.00 0.00 0.00 0.00 20/86472 Symbol#to_s
    0.00 0.00 0.00 0.00 1/1 Cura::Attributes::HasColors#background=
    0.00 0.00 0.00 0.00 1/220 Cura::Component::Pack#width=
    0.00 0.00 0.00 0.00 3/3 Module#include
    0.00 0.00 0.00 0.00 1/1 Cura::Component::Label#text=
    0.00 0.00 0.00 0.00 1/1 Cura::Attributes::HasSideAttributes#right=
    0.00 0.00 0.00 0.00 1/1 Cura::Component::Textbox#width=
    0.00 0.00 0.00 0.00 1/1 Cura::FocusController#window=
    0.00 0.00 0.00 0.00 2/3 Cura::Attributes::HasApplication#application=
    0.00 0.00 0.00 0.00 1/1 Cura::Attributes::HasOrientation#orientation=
    0.00 0.00 0.00 0.00 1/1 Cura::Component::Pack#fill=
    0.00 0.00 0.00 0.00 3/6 <Module::Cura::Termbox::ColorMapper>#code 346
    0.00 0.00 0.00 0.00 3/6 Enumerator#each
0.01% 0.00% 0.00 0.00 0.00 0.00 6 Enumerable#each_with_index
    0.00 0.00 0.00 0.00 3/36313 Array#each
    0.00 0.00 0.00 0.00 3/3 <Module::Cura::Termbox::ColorMapper>#code 346
0.01% 0.00% 0.00 0.00 0.00 0.00 3 Enumerable#min
    0.00 0.00 0.00 0.00 3/3 Enumerator#each
    0.00 0.00 0.00 0.00 219/543 Array#each
    0.00 0.00 0.00 0.00 324/543 Cura::Component::Base#draw_background 180
0.01% 0.00% 0.00 0.00 0.00 0.00 543 Cura::Component::Group#width 16
    0.00 0.00 0.00 0.00 543/1606 Fixnum#== 17
    0.00 0.00 0.00 0.00 3/3 Enumerable#min
0.01% 0.00% 0.00 0.00 0.00 0.00 3 Enumerator#each
    0.00 0.00 0.00 0.00 3/6 Enumerable#each_with_index
    0.00 0.00 0.00 0.00 934/3862 Cura::Color#lab_to_hue 256
    0.00 0.00 0.00 0.00 2928/3862 Cura::Color#delta_e_2000 322
0.01% 0.01% 0.00 0.00 0.00 0.00 3862 Float#+
    0.00 0.00 0.00 0.00 4/4642 Time#initialize
    0.00 0.00 0.00 0.00 4638/4642 Cura::Color#delta_e_2000 316
0.01% 0.01% 0.00 0.00 0.00 0.00 4642 Fixnum#+
    0.00 0.00 0.00 0.00 1536/4976 Cura::Color#delta_e_2000 295
    0.00 0.00 0.00 0.00 3440/4976 Cura::Color#lab_to_hue 245
0.01% 0.01% 0.00 0.00 0.00 0.00 4976 Float#==
    0.00 0.00 0.00 0.00 1142/1142 Array#each
0.01% 0.01% 0.00 0.00 0.00 0.00 1142 Cura::Component::Pack#fill? 79
    0.00 0.00 0.00 0.00 3072/3072 Cura::Color#delta_e_2000 310
0.01% 0.01% 0.00 0.00 0.00 0.00 3072 <Module::Math>#cos
    0.00 0.00 0.00 0.00 1/4 Class#new
    0.00 0.00 0.00 0.00 3/4 Cura::Attributes::HasOrientation#initialize 12
0.01% 0.00% 0.00 0.00 0.00 0.00 4 Cura::Attributes::HasChildren#initialize 13
    0.00 0.00 0.00 0.00 4/6 Cura::Attributes::HasVisibility#initialize 16
    0.00 0.00 0.00 0.00 1/40 Cura::Adapter#initialize 36
    0.00 0.00 0.00 0.00 1/40 Cura::Attributes::HasWindows#initialize 11
    0.00 0.00 0.00 0.00 3/40 Cura::Event::Base#initialize 44
    0.00 0.00 0.00 0.00 1/40 Cura::FocusController#initialize 16
    0.00 0.00 0.00 0.00 2/40 Cura::Attributes::HasCoordinates#initialize 13
    0.00 0.00 0.00 0.00 1/40 Cura::Event::Dispatcher#initialize 19
    0.00 0.00 0.00 0.00 6/40 Cura::Attributes::HasAncestry#initialize 8
    0.00 0.00 0.00 0.00 6/40 Cura::Offsets#initialize 14
    0.00 0.00 0.00 0.00 19/40 Cura::Attributes::HasSideAttributes#initialize 71
0.01% 0.00% 0.00 0.00 0.00 0.00 40 Cura::Attributes::HasAttributes#initialize 41
    0.00 0.00 0.00 0.00 40/44 Cura::Attributes::HasAttributes#update_attributes 42
    0.00 0.00 0.00 0.00 40/40 Cura::Attributes::HasInitialize#initialize 44
    0.00 0.00 0.00 0.00 2/2 ScrollWindowApp#initialize 23
0.01% 0.00% 0.00 0.00 0.00 0.00 2 Cura::Attributes::HasRoot#add_child 50
    0.00 0.00 0.00 0.00 2/4 Cura::Component::Pack#add_child 51
    0.00 0.00 0.00 0.00 70/70 Cura::Component::Label#draw_text 157
0.01% 0.00% 0.00 0.00 0.00 0.00 70 Cura::Component::Textbox#text_to_draw 96
    0.00 0.00 0.00 0.00 70/17917 Cura::Component::Label#width 97
    0.00 0.00 0.00 0.00 108/108 Cura::Window#draw 45
0.01% 0.00% 0.00 0.00 0.00 0.00 108 Cura::Termbox::Adapter#clear 59
    0.00 0.00 0.00 0.00 108/108 <Module::Termbox>#tb_clear 60
    0.00 0.00 0.00 0.00 216/216 Cura::Component::Group#height 30
0.01% 0.00% 0.00 0.00 0.00 0.00 216 Enumerable#max
    0.00 0.00 0.00 0.00 216/36313 Array#each
    0.00 0.00 0.00 0.00 828/828 Cura::Component::Base#draw 128
0.01% 0.01% 0.00 0.00 0.00 0.00 828 Cura::Component::Base#draw_border 188
    0.00 0.00 0.00 0.00 1/3 Cura::Component::Listbox#initialize 46
    0.00 0.00 0.00 0.00 2/3 Class#new
0.01% 0.00% 0.00 0.00 0.00 0.00 3 Cura::Component::Pack#initialize 14
    0.00 0.00 0.00 0.00 3/3 Cura::Attributes::HasOrientation#initialize 18
    0.00 0.00 0.00 0.00 108/108 Cura::Termbox::Adapter#clear 60
0.01% 0.01% 0.00 0.00 0.00 0.00 108 <Module::Termbox>#tb_clear
    0.00 0.00 0.00 0.00 19/19 BasicObject#instance_exec
0.01% 0.00% 0.00 0.00 0.00 0.00 19 Cura::Attributes::HasOffsets#validate_offset_attribute 71
    0.00 0.00 0.00 0.00 19/85219 Class#new 74
    0.00 0.00 0.00 0.00 19/52556 Kernel#is_a? 74
    0.00 0.00 0.00 0.00 3/3 Cura::Component::Pack#initialize 18
0.01% 0.00% 0.00 0.00 0.00 0.00 3 Cura::Attributes::HasOrientation#initialize 9
    0.00 0.00 0.00 0.00 3/4 Cura::Attributes::HasChildren#initialize 12
    0.00 0.00 0.00 0.00 3/127 Kernel#instance_variable_defined? 10
    0.00 0.00 0.00 0.00 765/765 Array#each
0.01% 0.00% 0.00 0.00 0.00 0.00 765 Array#<=>
    0.00 0.00 0.00 0.00 765/765 Float#<=>
    0.00 0.00 0.00 0.00 3/219 Fixnum#<=>
    0.00 0.00 0.00 0.00 224/224 BasicObject#instance_exec
0.01% 0.00% 0.00 0.00 0.00 0.00 224 Cura::Attributes::HasAttributes#validate_size_attribute 61
    0.00 0.00 0.00 0.00 224/38600 Integer#to_i 65
    0.00 0.00 0.00 0.00 224/52556 Kernel#is_a? 62
    0.00 0.00 0.00 0.00 934/934 Cura::Color#lab_to_hue 256
0.01% 0.00% 0.00 0.00 0.00 0.00 934 Cura::Color#rad_to_deg 235
    0.00 0.00 0.00 0.00 934/511368 Float#* 236
    0.00 0.00 0.00 0.00 1142/1142 Array#each
0.01% 0.01% 0.00 0.00 0.00 0.00 1142 Cura::Attributes::HasOrientation#horizontal? 35
    0.00 0.00 0.00 0.00 19/19 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 19 Cura::Attributes::HasSideAttributes#initialize 61
    0.00 0.00 0.00 0.00 19/40 Cura::Attributes::HasAttributes#initialize 71
    0.00 0.00 0.00 0.00 76/127 Kernel#instance_variable_defined? 65
    0.00 0.00 0.00 0.00 19/328259 Kernel#respond_to? 67
    0.00 0.00 0.00 0.00 466/466 Cura::Component::Label#draw_text 152
0.00% 0.00% 0.00 0.00 0.00 0.00 466 Cura::Component::Label#x_offset_from_alignment 173
    0.00 0.00 0.00 0.00 108/108 Cura::Application#update 178
0.00% 0.00% 0.00 0.00 0.00 0.00 108 Cura::Cursor#update 59
    0.00 0.00 0.00 0.00 108/108 Cura::Termbox::Adapter#set_cursor 63
    0.00 0.00 0.00 0.00 1/1 ScrollWindowApp#initialize 28
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Cura::Component::Base#focus 78
    0.00 0.00 0.00 0.00 1/1 Cura::Event::Dispatcher#target= 79
    0.00 0.00 0.00 0.00 1/52782 Cura::Component::Base#application 79
    0.00 0.00 0.00 0.00 1/1 Cura::Component::Base#focus 79
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Cura::Event::Dispatcher#target= 59
    0.00 0.00 0.00 0.00 2/2 Cura::Event::Dispatcher#dispatch_event 64
    0.00 0.00 0.00 0.00 2/197287 Kernel#nil? 63
    0.00 0.00 0.00 0.00 1/52556 Kernel#is_a? 60
    0.00 0.00 0.00 0.00 2/2 Cura::Event::Dispatcher#target= 64
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Cura::Event::Dispatcher#dispatch_event 104
    0.00 0.00 0.00 0.00 4/36313 Array#each 112
    0.00 0.00 0.00 0.00 2/2 <Module::Cura::Event>#new_from_name 105
    0.00 0.00 0.00 0.00 2/2 Hash#merge 108
    0.00 0.00 0.00 0.00 2/46 Hash#to_h 108
    0.00 0.00 0.00 0.00 2/328259 Kernel#respond_to? 105
    0.00 0.00 0.00 0.00 2/52556 Kernel#is_a? 106
    0.00 0.00 0.00 0.00 1414/1414 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1414 Cura::Attributes::HasOrientation#vertical? 42
    0.00 0.00 0.00 0.00 6/7 Cura::Attributes::HasOffsets#initialize 57
    0.00 0.00 0.00 0.00 1/7 Hash#each
0.00% 0.00% 0.00 0.00 0.00 0.00 7 Cura::Attributes::HasOffsets#margin= 23
    0.00 0.00 0.00 0.00 7/1398 BasicObject#instance_exec 24
    0.00 0.00 0.00 0.00 7/1397 Kernel#instance_variable_set 26
    0.00 0.00 0.00 0.00 7/86472 Symbol#to_s 26
    0.00 0.00 0.00 0.00 7/197287 Kernel#nil? 24
    0.00 0.00 0.00 0.00 1/1 ScrollWindowApp#initialize 14
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Cura::Application#initialize 48
    0.00 0.00 0.00 0.00 1/1 Cura::Application#setup_adapter 57
    0.00 0.00 0.00 0.00 1/1 Cura::Application#setup_dispatcher 58
    0.00 0.00 0.00 0.00 1/8 Cura::Attributes::HasEvents#initialize 49
    0.00 0.00 0.00 0.00 2/85219 Class#new 55
    0.00 0.00 0.00 0.00 1536/1536 Cura::Color#delta_e_2000 317
0.00% 0.00% 0.00 0.00 0.00 0.00 1536 <Module::Math>#sin
    0.00 0.00 0.00 0.00 1/8 Cura::Attributes::HasRoot#initialize 16
    0.00 0.00 0.00 0.00 1/8 Cura::Application#initialize 49
    0.00 0.00 0.00 0.00 6/8 Cura::Attributes::HasFocusability#initialize 12
0.00% 0.00% 0.00 0.00 0.00 0.00 8 Cura::Attributes::HasEvents#initialize 49
    0.00 0.00 0.00 0.00 7/7 Cura::Attributes::HasDimensions#initialize 53
    0.00 0.00 0.00 0.00 8/8 Cura::Attributes::HasEvents#register_class_callbacks 51
    0.00 0.00 0.00 0.00 8/85219 Class#new 50
    0.00 0.00 0.00 0.00 1/1 Cura::Attributes::HasWindows#initialize 53
    0.00 0.00 0.00 0.00 108/108 Cura::Cursor#update 63
0.00% 0.00% 0.00 0.00 0.00 0.00 108 Cura::Termbox::Adapter#set_cursor 73
    0.00 0.00 0.00 0.00 108/108 <Module::Termbox>#tb_set_cursor 74
    0.00 0.00 0.00 0.00 466/466 Cura::Component::Label#draw_text 153
0.00% 0.00% 0.00 0.00 0.00 0.00 466 Cura::Component::Label#y_offset_from_alignment 181
    0.00 0.00 0.00 0.00 334/2145 Cura::Color#delta_e_2000 299
    0.00 0.00 0.00 0.00 1811/2145 Cura::Color#lab_to_hue 247
0.00% 0.00% 0.00 0.00 0.00 0.00 2145 Float#>
    0.00 0.00 0.00 0.00 1536/1536 Cura::Color#delta_e_2000 312
0.00% 0.00% 0.00 0.00 0.00 0.00 1536 Fixnum#**
    0.00 0.00 0.00 0.00 324/784 Cura::Component::Group#update 76
    0.00 0.00 0.00 0.00 460/784 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 784 Cura::Component::Base#update 118
    0.00 0.00 0.00 0.00 6/6 Cura::Attributes::HasOffsets#initialize 61
0.00% 0.00% 0.00 0.00 0.00 0.00 6 Cura::Attributes::HasColors#initialize 16
    0.00 0.00 0.00 0.00 6/6 Cura::Attributes::HasFocusability#initialize 20
    0.00 0.00 0.00 0.00 12/127 Kernel#instance_variable_defined? 18
    0.00 0.00 0.00 0.00 1/2 Cura::Component::Textbox#initialize 39
    0.00 0.00 0.00 0.00 1/2 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Cura::Component::Label#initialize 16
    0.00 0.00 0.00 0.00 2/6 Cura::Attributes::HasVisibility#initialize 23
    0.00 0.00 0.00 0.00 99/1873 Cura::Color#delta_e_2000 300
    0.00 0.00 0.00 0.00 1774/1873 Cura::Color#lab_to_hue 248
0.00% 0.00% 0.00 0.00 0.00 0.00 1873 Float#<
    0.00 0.00 0.00 0.00 1536/1536 Cura::Color#lab_to_hue 245
0.00% 0.00% 0.00 0.00 0.00 0.00 1536 Float#>=
    0.00 0.00 0.00 0.00 1606/1606 Fixnum#==
0.00% 0.00% 0.00 0.00 0.00 0.00 1606 Symbol#==
    0.00 0.00 0.00 0.00 2/2 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Cura::Event::Base#dispatch 94
    0.00 0.00 0.00 0.00 2/6 Cura::Event::Handler#handle 95
    0.00 0.00 0.00 0.00 4/6 Cura::Event::Handler#delegate_event 62
    0.00 0.00 0.00 0.00 2/6 Cura::Event::Base#dispatch 95
0.00% 0.00% 0.00 0.00 0.00 0.00 6 *Cura::Event::Handler#handle 39
    0.00 0.00 0.00 0.00 6/11 <Class::Cura::Event::Base>#name 40
    0.00 0.00 0.00 0.00 6/6 Cura::Event::Handler#delegate_event 54
    0.00 0.00 0.00 0.00 6/36313 Array#each 43
    0.00 0.00 0.00 0.00 6/15 Kernel#class 40
    0.00 0.00 0.00 0.00 5/5 NilClass#to_a 40
    0.00 0.00 0.00 0.00 1/1 Array#to_a 40
    0.00 0.00 0.00 0.00 6/6 Cura::Attributes::HasColors#initialize 20
0.00% 0.00% 0.00 0.00 0.00 0.00 6 Cura::Attributes::HasFocusability#initialize 9
    0.00 0.00 0.00 0.00 6/8 Cura::Attributes::HasEvents#initialize 12
    0.00 0.00 0.00 0.00 6/127 Kernel#instance_variable_defined? 10
    0.00 0.00 0.00 0.00 1536/1536 Cura::Color#delta_e_2000 317
0.00% 0.00% 0.00 0.00 0.00 0.00 1536 Float#-@
    0.00 0.00 0.00 0.00 1545/1545 Cura::Color#delta_e_2000 310
0.00% 0.00% 0.00 0.00 0.00 0.00 1545 Fixnum#-
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Cura::Window#initialize 26
    0.00 0.00 0.00 0.00 1/1 Cura::Attributes::HasRoot#initialize 27
    0.00 0.00 0.00 0.00 1/85219 Class#new 29
    0.00 0.00 0.00 0.00 934/934 Cura::Color#lab_to_hue 256
0.00% 0.00% 0.00 0.00 0.00 0.00 934 <Module::Math>#atan
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Cura::Component::Listbox#initialize 40
    0.00 0.00 0.00 0.00 1/3 Cura::Component::Pack#initialize 46
    0.00 0.00 0.00 0.00 341/341 String#each_char
0.00% 0.00% 0.00 0.00 0.00 0.00 341 Cura::Component::Textbox#character_to_draw 102
    0.00 0.00 0.00 0.00 341/457 NilClass#nil? 103
    0.00 0.00 0.00 0.00 108/108 Cura::Termbox::Adapter#set_cursor 74
0.00% 0.00% 0.00 0.00 0.00 0.00 108 <Module::Termbox>#tb_set_cursor
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Cura::Component::Textbox#initialize 34
    0.00 0.00 0.00 0.00 1/2 Cura::Component::Label#initialize 39
    0.00 0.00 0.00 0.00 1/35020 <Class::Cura::Color>#black 36
    0.00 0.00 0.00 0.00 1/50037 <Class::Cura::Color>#white 37
    0.00 0.00 0.00 0.00 5/11 Array#each
    0.00 0.00 0.00 0.00 6/11 Cura::Event::Handler#handle 40
0.00% 0.00% 0.00 0.00 0.00 0.00 11 <Class::Cura::Event::Base>#name 17
    0.00 0.00 0.00 0.00 11/34654 Enumerable#each_with_object 29
    0.00 0.00 0.00 0.00 22/35534 String#split 29
    0.00 0.00 0.00 0.00 11/17 String#to_sym 29
    0.00 0.00 0.00 0.00 11/17 String#downcase 29
    0.00 0.00 0.00 0.00 11/17 Module#to_s 29
    0.00 0.00 0.00 0.00 11/17192 Array#last 29
    0.00 0.00 0.00 0.00 11/11 String#<=> 23
    0.00 0.00 0.00 0.00 1/1 Cura::Window#initialize 27
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Cura::Attributes::HasRoot#initialize 13
    0.00 0.00 0.00 0.00 1/85219 Class#new 14
    0.00 0.00 0.00 0.00 1/8 Cura::Attributes::HasEvents#initialize 16
    0.00 0.00 0.00 0.00 2/6 <Module::Cura::Event>#find_by_name 19
    0.00 0.00 0.00 0.00 4/6 <Module::Cura::Component>#find_by_type 19
0.00% 0.00% 0.00 0.00 0.00 0.00 6 Enumerable#find
    0.00 0.00 0.00 0.00 6/36313 Array#each
    0.00 0.00 0.00 0.00 768/768 Cura::Color#delta_e_2000 311
0.00% 0.00% 0.00 0.00 0.00 0.00 768 <Module::Math>#exp
    0.00 0.00 0.00 0.00 1/1 Cura::Application#initialize 57
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Cura::Application#setup_adapter 201
    0.00 0.00 0.00 0.00 1/1 Cura::Termbox::Adapter#setup 214
    0.00 0.00 0.00 0.00 1/85219 Class#new 206
    0.00 0.00 0.00 0.00 1/1 <Class::Cura::Adapter>#all 203
    0.00 0.00 0.00 0.00 1/16907 Array#first 203
    0.00 0.00 0.00 0.00 1/457 NilClass#nil? 202
    0.00 0.00 0.00 0.00 1/197287 Kernel#nil? 204
    0.00 0.00 0.00 0.00 1/1 Cura::Application#setup_adapter 214
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Cura::Termbox::Adapter#setup 41
    0.00 0.00 0.00 0.00 1/1 <Module::Termbox>#tb_init 42
    0.00 0.00 0.00 0.00 1/1 Cura::Adapter#setup 56
    0.00 0.00 0.00 0.00 3/111 Fixnum#=== 42
    0.00 0.00 0.00 0.00 1/1 <Module::Termbox>#tb_select_input_mode 51
    0.00 0.00 0.00 0.00 1/1 <Module::Termbox>#tb_select_output_mode 54
    0.00 0.00 0.00 0.00 324/324 Cura::Termbox::Adapter#convert_termbox_event_to_cura_event 102
0.00% 0.00% 0.00 0.00 0.00 0.00 324 FFI::Struct#[]
    0.00 0.00 0.00 0.00 6/6 Cura::Attributes::HasOffsets#initialize 59
0.00% 0.00% 0.00 0.00 0.00 0.00 6 Cura::Attributes::HasOffsets#padding= 23
    0.00 0.00 0.00 0.00 6/1398 BasicObject#instance_exec 24
    0.00 0.00 0.00 0.00 6/1397 Kernel#instance_variable_set 26
    0.00 0.00 0.00 0.00 6/86472 Symbol#to_s 26
    0.00 0.00 0.00 0.00 6/197287 Kernel#nil? 24
    0.00 0.00 0.00 0.00 108/108 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 108 FFI::Struct#initialize
    0.00 0.00 0.00 0.00 396/396 Cura::Component::Label#draw_text 157
0.00% 0.00% 0.00 0.00 0.00 0.00 396 Cura::Component::Label#text_to_draw 141
    0.00 0.00 0.00 0.00 7/7 Cura::Attributes::HasEvents#initialize 53
0.00% 0.00% 0.00 0.00 0.00 0.00 7 Cura::Attributes::HasDimensions#initialize 9
    0.00 0.00 0.00 0.00 6/6 Cura::Attributes::HasAncestry#initialize 13
    0.00 0.00 0.00 0.00 1/8 Cura::Attributes::HasCoordinates#initialize 13
    0.00 0.00 0.00 0.00 14/127 Kernel#instance_variable_defined? 11
    0.00 0.00 0.00 0.00 1/457 Cura::Component::Textbox#set_cursor_position 107
    0.00 0.00 0.00 0.00 1/457 Cura::Event::Dispatcher#initialize 24
    0.00 0.00 0.00 0.00 2/457 Cura::Event::Middleware::Aimer::Base#should_aim? 22
    0.00 0.00 0.00 0.00 1/457 Cura::Application#setup_adapter 202
    0.00 0.00 0.00 0.00 3/457 <Module::Cura::Termbox::ColorMapper>#code 342
    0.00 0.00 0.00 0.00 341/457 Cura::Component::Textbox#character_to_draw 103
    0.00 0.00 0.00 0.00 108/457 Cura::Event::Dispatcher#run 81
0.00% 0.00% 0.00 0.00 0.00 0.00 457 NilClass#nil?
    0.00 0.00 0.00 0.00 470/470 Cura::Color#delta_e_2000 298
0.00% 0.00% 0.00 0.00 0.00 0.00 470 Float#round
    0.00 0.00 0.00 0.00 6/6 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 6 Cura::Offsets#initialize 13
    0.00 0.00 0.00 0.00 6/40 Cura::Attributes::HasAttributes#initialize 14
    0.00 0.00 0.00 0.00 6/197287 Kernel#nil? 16
    0.00 0.00 0.00 0.00 1/1 Cura::Termbox::Adapter#setup 42
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::Termbox>#tb_init
    0.00 0.00 0.00 0.00 6/6 Cura::Attributes::HasOffsets#initialize 58
0.00% 0.00% 0.00 0.00 0.00 0.00 6 Cura::Attributes::HasOffsets#border= 23
    0.00 0.00 0.00 0.00 6/1398 BasicObject#instance_exec 24
    0.00 0.00 0.00 0.00 6/1397 Kernel#instance_variable_set 26
    0.00 0.00 0.00 0.00 6/86472 Symbol#to_s 26
    0.00 0.00 0.00 0.00 6/197287 Kernel#nil? 24
    0.00 0.00 0.00 0.00 4/4 Cura::Attributes::HasChildren#add_child 54
0.00% 0.00% 0.00 0.00 0.00 0.00 4 <Module::Cura::Component>#find_by_type 16
    0.00 0.00 0.00 0.00 4/6 Enumerable#find 19
    0.00 0.00 0.00 0.00 4/4 <Module::Cura::Component>#all 19
    0.00 0.00 0.00 0.00 4/11 Symbol#to_sym 17
    0.00 0.00 0.00 0.00 2/2 Cura::Event::Dispatcher#dispatch_event 105
0.00% 0.00% 0.00 0.00 0.00 0.00 2 <Module::Cura::Event>#new_from_name 25
    0.00 0.00 0.00 0.00 2/2 <Module::Cura::Event>#find_by_name 27
    0.00 0.00 0.00 0.00 2/85219 Class#new 30
    0.00 0.00 0.00 0.00 2/197287 Kernel#nil? 28
    0.00 0.00 0.00 0.00 6/6 Cura::Attributes::HasDimensions#initialize 13
0.00% 0.00% 0.00 0.00 0.00 0.00 6 Cura::Attributes::HasAncestry#initialize 5
    0.00 0.00 0.00 0.00 6/40 Cura::Attributes::HasAttributes#initialize 8
    0.00 0.00 0.00 0.00 1/1 Cura::Application#run 98
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Cura::Termbox::Adapter#cleanup 67
    0.00 0.00 0.00 0.00 1/1 <Module::Termbox>#tb_shutdown 68
    0.00 0.00 0.00 0.00 1/1 Cura::Adapter#cleanup 70
    0.00 0.00 0.00 0.00 765/765 Array#<=>
0.00% 0.00% 0.00 0.00 0.00 0.00 765 Float#<=>
    0.00 0.00 0.00 0.00 1/1 ScrollWindowApp#initialize 21
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::Cura::Color>#red 30
    0.00 0.00 0.00 0.00 1/85219 Class#new 31
    0.00 0.00 0.00 0.00 6/6 Cura::Event::Handler#handle 54
0.00% 0.00% 0.00 0.00 0.00 0.00 6 *Cura::Event::Handler#delegate_event 61
    0.00 0.00 0.00 0.00 4/6 Cura::Event::Handler#handle 62
    0.00 0.00 0.00 0.00 10/328259 Kernel#respond_to? 62
    0.00 0.00 0.00 0.00 2/2 Cura::Window#parent 62
    0.00 0.00 0.00 0.00 1/1 Cura::Application#initialize 58
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Cura::Application#setup_dispatcher 217
    0.00 0.00 0.00 0.00 6/85219 Class#new 224
    0.00 0.00 0.00 0.00 2/2 <Module::Cura::Event>#new_from_name 27
0.00% 0.00% 0.00 0.00 0.00 0.00 2 <Module::Cura::Event>#find_by_name 16
    0.00 0.00 0.00 0.00 2/6 Enumerable#find 19
    0.00 0.00 0.00 0.00 2/2 <Module::Cura::Event>#all 19
    0.00 0.00 0.00 0.00 2/11 Symbol#to_sym 17
    0.00 0.00 0.00 0.00 3/219 Array#<=>
    0.00 0.00 0.00 0.00 216/219 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 219 Fixnum#<=>
    0.00 0.00 0.00 0.00 16/16 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 16 <Class::Cura::Component::Base>#type 31
    0.00 0.00 0.00 0.00 18/18 String#gsub 34
    0.00 0.00 0.00 0.00 6/17 Module#to_s 34
    0.00 0.00 0.00 0.00 6/17 String#to_sym 34
    0.00 0.00 0.00 0.00 6/17 String#downcase 34
    0.00 0.00 0.00 0.00 1/1 Cura::Termbox::Adapter#cleanup 68
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::Termbox>#tb_shutdown
    0.00 0.00 0.00 0.00 1/1 BasicObject#instance_exec
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Cura::Component::Textbox#set_cursor_position 106
    0.00 0.00 0.00 0.00 1/54171 Cura::Attributes::HasRelativeCoordinates#absolute_x 109
    0.00 0.00 0.00 0.00 1/54171 Cura::Attributes::HasRelativeCoordinates#absolute_y 110
    0.00 0.00 0.00 0.00 2/3 Cura::Component::Base#cursor 110
    0.00 0.00 0.00 0.00 1/436 Cura::Attributes::HasCoordinates#x= 109
    0.00 0.00 0.00 0.00 1/708 Cura::Attributes::HasCoordinates#y= 110
    0.00 0.00 0.00 0.00 1/18331 Cura::Component::Label#text_height 110
    0.00 0.00 0.00 0.00 1/52877 Cura::Offsets#left 109
    0.00 0.00 0.00 0.00 1/17917 Cura::Component::Label#width 109
    0.00 0.00 0.00 0.00 1/52877 Cura::Offsets#top 110
    0.00 0.00 0.00 0.00 1/35512 Cura::Component::Label#lines 107
    0.00 0.00 0.00 0.00 1/17192 Array#last 107
    0.00 0.00 0.00 0.00 1/457 NilClass#nil? 107
    0.00 0.00 0.00 0.00 8/8 Cura::Attributes::HasEvents#initialize 51
0.00% 0.00% 0.00 0.00 0.00 0.00 8 Cura::Attributes::HasEvents#register_class_callbacks 72
    0.00 0.00 0.00 0.00 8/53 Hash#each 73
    0.00 0.00 0.00 0.00 8/8 Cura::Attributes::HasEvents::ClassMethods#callbacks 73
    0.00 0.00 0.00 0.00 8/15 Kernel#class 73
    0.00 0.00 0.00 0.00 4/44 Cura::Component::Label#convert_attributes 193
    0.00 0.00 0.00 0.00 40/44 Cura::Attributes::HasAttributes#update_attributes 52
0.00% 0.00% 0.00 0.00 0.00 0.00 44 Cura::Attributes::HasAttributes#convert_attributes 76
    0.00 0.00 0.00 0.00 44/46 Hash#to_h 77
    0.00 0.00 0.00 0.00 470/470 Cura::Color#delta_e_2000 298
0.00% 0.00% 0.00 0.00 0.00 0.00 470 Float#abs
    0.00 0.00 0.00 0.00 6/6 Hash#each
0.00% 0.00% 0.00 0.00 0.00 0.00 6 Cura::Offsets#component= 23
    0.00 0.00 0.00 0.00 6/1398 BasicObject#instance_exec 24
    0.00 0.00 0.00 0.00 6/1397 Kernel#instance_variable_set 26
    0.00 0.00 0.00 0.00 6/86472 Symbol#to_s 26
    0.00 0.00 0.00 0.00 6/197287 Kernel#nil? 24
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Cura::Event::Dispatcher#initialize 18
    0.00 0.00 0.00 0.00 1/40 Cura::Attributes::HasAttributes#initialize 19
    0.00 0.00 0.00 0.00 1/457 NilClass#nil? 24
    0.00 0.00 0.00 0.00 1/197287 Kernel#nil? 21
    0.00 0.00 0.00 0.00 18/18 <Class::Cura::Component::Base>#type 34
0.00% 0.00% 0.00 0.00 0.00 0.00 18 String#gsub
    0.00 0.00 0.00 0.00 3/111 Cura::Termbox::Adapter#setup 42
    0.00 0.00 0.00 0.00 108/111 Cura::Termbox::Adapter#convert_termbox_event_to_cura_event 100
0.00% 0.00% 0.00 0.00 0.00 0.00 111 Fixnum#===
    0.00 0.00 0.00 0.00 3/127 Cura::Attributes::HasOrientation#initialize 10
    0.00 0.00 0.00 0.00 6/127 Cura::Attributes::HasFocusability#initialize 10
    0.00 0.00 0.00 0.00 14/127 Cura::Attributes::HasDimensions#initialize 11
    0.00 0.00 0.00 0.00 12/127 Cura::Attributes::HasColors#initialize 18
    0.00 0.00 0.00 0.00 16/127 Cura::Attributes::HasCoordinates#initialize 11
    0.00 0.00 0.00 0.00 76/127 Cura::Attributes::HasSideAttributes#initialize 65
0.00% 0.00% 0.00 0.00 0.00 0.00 127 Kernel#instance_variable_defined?
    0.00 0.00 0.00 0.00 8/8 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 8 Cura::Event::Handler#initialize 10
    0.00 0.00 0.00 0.00 8/52556 Kernel#is_a? 11
    0.00 0.00 0.00 0.00 2/2 Hash#each
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Cura::Component::Pack#height= 31
    0.00 0.00 0.00 0.00 2/2 Cura::Attributes::HasDimensions#height= 32
    0.00 0.00 0.00 0.00 2/550 Cura::Component::Pack#pack_children 34
    0.00 0.00 0.00 0.00 235/235 Cura::Color#delta_e_2000 282
0.00% 0.00% 0.00 0.00 0.00 0.00 235 Float#<=
    0.00 0.00 0.00 0.00 3/3 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Cura::Event::Base#initialize 41
    0.00 0.00 0.00 0.00 3/40 Cura::Attributes::HasAttributes#initialize 44
    0.00 0.00 0.00 0.00 3/4 <Class::Time>#now 42
    0.00 0.00 0.00 0.00 2/46 Cura::Event::Dispatcher#dispatch_event 108
    0.00 0.00 0.00 0.00 44/46 Cura::Attributes::HasAttributes#convert_attributes 77
0.00% 0.00% 0.00 0.00 0.00 0.00 46 Hash#to_h
    0.00 0.00 0.00 0.00 40/40 Cura::Attributes::HasAttributes#initialize 44
0.00% 0.00% 0.00 0.00 0.00 0.00 40 Cura::Attributes::HasInitialize#initialize 6
    0.00 0.00 0.00 0.00 1/1 Cura::Termbox::Adapter#setup 56
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Cura::Adapter#setup 39
    0.00 0.00 0.00 0.00 1/53 Hash#each 42
    0.00 0.00 0.00 0.00 1/1 <Class::Cura::Adapter>#mixins 42
    0.00 0.00 0.00 0.00 1/15 Kernel#class 42
    0.00 0.00 0.00 0.00 1/1 Global#[No method] 40
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::Thread>#new
    0.00 0.00 0.00 0.00 1/1 Thread#initialize
    0.00 0.00 0.00 0.00 1/1 Hash#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Cura::Attributes::HasColors#background= 23
    0.00 0.00 0.00 0.00 1/1398 BasicObject#instance_exec 24
    0.00 0.00 0.00 0.00 1/86472 Symbol#to_s 26
    0.00 0.00 0.00 0.00 1/1397 Kernel#instance_variable_set 26
    0.00 0.00 0.00 0.00 1/197287 Kernel#nil? 24
    0.00 0.00 0.00 0.00 48/48 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 48 Range#include?
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Cura::FocusController#initialize 13
    0.00 0.00 0.00 0.00 1/40 Cura::Attributes::HasAttributes#initialize 16
    0.00 0.00 0.00 0.00 2/2 Cura::Component::Pack#height= 32
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Cura::Attributes::HasDimensions#height= 23
    0.00 0.00 0.00 0.00 2/1398 BasicObject#instance_exec 24
    0.00 0.00 0.00 0.00 2/1397 Kernel#instance_variable_set 26
    0.00 0.00 0.00 0.00 2/197287 Kernel#nil? 24
    0.00 0.00 0.00 0.00 2/86472 Symbol#to_s 26
    0.00 0.00 0.00 0.00 10/10 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 10 Cura::Event::Handler#register 31
    0.00 0.00 0.00 0.00 10/10 Array#<< 32
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Cura::Cursor#initialize 18
    0.00 0.00 0.00 0.00 1/8 Cura::Attributes::HasCoordinates#initialize 21
    0.00 0.00 0.00 0.00 1/197287 Kernel#nil? 23
    0.00 0.00 0.00 0.00 1/1 BasicObject#instance_exec
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Cura::Attributes::HasColors#validate_color_attribute 51
    0.00 0.00 0.00 0.00 1/52556 Kernel#is_a? 52
    0.00 0.00 0.00 0.00 6/6 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 6 Cura::Event::Middleware::Aimer::Base#call 15
    0.00 0.00 0.00 0.00 2/2 Cura::Event::Middleware::Aimer::DispatcherTarget#set_target 16
    0.00 0.00 0.00 0.00 2/2 Cura::Event::Middleware::Aimer::Base#should_aim? 16
    0.00 0.00 0.00 0.00 2/2 Cura::Event::Middleware::Aimer::MouseFocus#should_aim? 16
    0.00 0.00 0.00 0.00 2/2 Cura::Event::Middleware::Aimer::TargetOption#should_aim? 16
    0.00 0.00 0.00 0.00 3/3 Hash#each
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Module#include
    0.00 0.00 0.00 0.00 1/1 <Module::Cura::Termbox::Component::Base>#included
    0.00 0.00 0.00 0.00 3/3 Module#append_features
    0.00 0.00 0.00 0.00 2/2 Module#included
    0.00 0.00 0.00 0.00 4/4 Cura::Attributes::HasAttributes#update_attributes 52
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Cura::Component::Label#convert_attributes 192
    0.00 0.00 0.00 0.00 4/44 Cura::Attributes::HasAttributes#convert_attributes 193
    0.00 0.00 0.00 0.00 4/6 Hash#key? 195
    0.00 0.00 0.00 0.00 1/1 Hash#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Cura::Component::Label#text= 23
    0.00 0.00 0.00 0.00 1/1398 BasicObject#instance_exec 24
    0.00 0.00 0.00 0.00 1/1397 Kernel#instance_variable_set 26
    0.00 0.00 0.00 0.00 1/86472 Symbol#to_s 26
    0.00 0.00 0.00 0.00 1/197287 Kernel#nil? 24
    0.00 0.00 0.00 0.00 1/1 <Class::Thread>#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Thread#initialize
    0.00 0.00 0.00 0.00 6/17 <Class::Cura::Component::Base>#type 34
    0.00 0.00 0.00 0.00 11/17 <Class::Cura::Event::Base>#name 29
0.00% 0.00% 0.00 0.00 0.00 0.00 17 String#to_sym
    0.00 0.00 0.00 0.00 6/6 BasicObject#instance_exec
0.00% 0.00% 0.00 0.00 0.00 0.00 6 Cura::Offsets#validate_component 81
    0.00 0.00 0.00 0.00 6/52556 Kernel#is_a? 82
    0.00 0.00 0.00 0.00 1/3 BasicObject#instance_exec
    0.00 0.00 0.00 0.00 2/3 Cura::Component::Textbox#set_cursor_position 110
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Cura::Component::Base#cursor 54
    0.00 0.00 0.00 0.00 3/52782 Cura::Component::Base#application 55
    0.00 0.00 0.00 0.00 1/1 ScrollWindowApp#initialize 19
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Cura::Attributes::HasRoot#root= 23
    0.00 0.00 0.00 0.00 1/1398 BasicObject#instance_exec 24
    0.00 0.00 0.00 0.00 1/197287 Kernel#nil? 24
    0.00 0.00 0.00 0.00 1/1397 Kernel#instance_variable_set 26
    0.00 0.00 0.00 0.00 1/86472 Symbol#to_s 26
    0.00 0.00 0.00 0.00 11/17 <Class::Cura::Event::Base>#name 29
    0.00 0.00 0.00 0.00 6/17 <Class::Cura::Component::Base>#type 34
0.00% 0.00% 0.00 0.00 0.00 0.00 17 Module#to_s
    0.00 0.00 0.00 0.00 1/3 Cura::Application#add_window 168
    0.00 0.00 0.00 0.00 2/3 Hash#each
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Cura::Attributes::HasApplication#application= 20
    0.00 0.00 0.00 0.00 3/52556 Kernel#is_a? 21
    0.00 0.00 0.00 0.00 3/197287 Kernel#nil? 21
    0.00 0.00 0.00 0.00 1/1 Hash#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Cura::Attributes::HasSideAttributes#right= 23
    0.00 0.00 0.00 0.00 1/1398 BasicObject#instance_exec 24
    0.00 0.00 0.00 0.00 1/1397 Kernel#instance_variable_set 26
    0.00 0.00 0.00 0.00 1/86472 Symbol#to_s 26
    0.00 0.00 0.00 0.00 1/197287 Kernel#nil? 24
    0.00 0.00 0.00 0.00 1/15 Cura::Adapter#setup 42
    0.00 0.00 0.00 0.00 6/15 Cura::Event::Handler#handle 40
    0.00 0.00 0.00 0.00 8/15 Cura::Attributes::HasEvents#register_class_callbacks 73
0.00% 0.00% 0.00 0.00 0.00 0.00 15 Kernel#class
    0.00 0.00 0.00 0.00 1/1 Hash#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Cura::Component::Textbox#width= 78
    0.00 0.00 0.00 0.00 1/221 Cura::Attributes::HasDimensions#width= 79
    0.00 0.00 0.00 0.00 6/17 <Class::Cura::Component::Base>#type 34
    0.00 0.00 0.00 0.00 11/17 <Class::Cura::Event::Base>#name 29
0.00% 0.00% 0.00 0.00 0.00 0.00 17 String#downcase
    0.00 0.00 0.00 0.00 1/1 Cura::Attributes::HasEvents#initialize 53
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Cura::Attributes::HasWindows#initialize 8
    0.00 0.00 0.00 0.00 1/40 Cura::Attributes::HasAttributes#initialize 11
    0.00 0.00 0.00 0.00 1/1 ScrollWindowApp#initialize 17
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Cura::Application#add_window 165
    0.00 0.00 0.00 0.00 1/1 Cura::Attributes::HasWindows#add_window 166
    0.00 0.00 0.00 0.00 1/3 Cura::Attributes::HasApplication#application= 168
    0.00 0.00 0.00 0.00 1/1 Hash#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Cura::FocusController#window= 23
    0.00 0.00 0.00 0.00 1/1398 BasicObject#instance_exec 24
    0.00 0.00 0.00 0.00 1/1397 Kernel#instance_variable_set 26
    0.00 0.00 0.00 0.00 1/86472 Symbol#to_s 26
    0.00 0.00 0.00 0.00 1/197287 Kernel#nil? 24
    0.00 0.00 0.00 0.00 1/4 Cura::Event::Middleware::Translator::MouseClick#initialize 13
    0.00 0.00 0.00 0.00 3/4 Cura::Event::Base#initialize 42
0.00% 0.00% 0.00 0.00 0.00 0.00 4 <Class::Time>#now
    0.00 0.00 0.00 0.00 4/4 Time#initialize
    0.00 0.00 0.00 0.00 1/1 Cura::Termbox::Adapter#cleanup 70
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Cura::Adapter#cleanup 54
    0.00 0.00 0.00 0.00 8/8 Cura::Attributes::HasEvents#register_class_callbacks 73
0.00% 0.00% 0.00 0.00 0.00 0.00 8 Cura::Attributes::HasEvents::ClassMethods#callbacks 17
    0.00 0.00 0.00 0.00 1/1 Module#include
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::Cura::Termbox::Component::Base>#included 5
    0.00 0.00 0.00 0.00 1/1 BasicObject#instance_eval 6
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Cura::Adapter#initialize 33
    0.00 0.00 0.00 0.00 1/40 Cura::Attributes::HasAttributes#initialize 36
    0.00 0.00 0.00 0.00 2/2 Cura::Event::Dispatcher#dispatch_event 108
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Hash#merge
    0.00 0.00 0.00 0.00 2/2 Kernel#initialize_dup
    0.00 0.00 0.00 0.00 2/2 Cura::Event::Middleware::Aimer::Base#call 16
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Cura::Event::Middleware::Aimer::DispatcherTarget#set_target 11
    0.00 0.00 0.00 0.00 2/2 Cura::Event::Base#target= 12
    0.00 0.00 0.00 0.00 3/3 Module#include
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Module#append_features
    0.00 0.00 0.00 0.00 2/2 ScrollWindowApp#initialize 26
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Cura::Termbox::Window#width 10
    0.00 0.00 0.00 0.00 2/2 <Module::Termbox>#tb_width 11
    0.00 0.00 0.00 0.00 4/4 <Class::Time>#now
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Time#initialize
    0.00 0.00 0.00 0.00 4/4642 Fixnum#+
    0.00 0.00 0.00 0.00 1/1 <Module::Cura::Termbox::Component::Base>#included 6
0.00% 0.00% 0.00 0.00 0.00 0.00 1 BasicObject#instance_eval
    0.00 0.00 0.00 0.00 2/2 Module#remove_method
    0.00 0.00 0.00 0.00 1/1 BasicObject#instance_exec
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Cura::Attributes::HasRoot#set_root 94
    0.00 0.00 0.00 0.00 1/197287 Kernel#nil? 97
    0.00 0.00 0.00 0.00 1/52556 Kernel#is_a? 95
    0.00 0.00 0.00 0.00 1/11 Cura::Attributes::HasOrientation#orientation= 26
    0.00 0.00 0.00 0.00 2/11 <Module::Cura::Event>#find_by_name 17
    0.00 0.00 0.00 0.00 4/11 <Module::Cura::Component>#find_by_type 17
    0.00 0.00 0.00 0.00 4/11 Cura::Attributes::HasChildren#add_child 53
0.00% 0.00% 0.00 0.00 0.00 0.00 11 Symbol#to_sym
    0.00 0.00 0.00 0.00 2/2 Hash#merge
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Kernel#initialize_dup
    0.00 0.00 0.00 0.00 2/2 Hash#initialize_copy
    0.00 0.00 0.00 0.00 1/1 Cura::Application#add_window 166
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Cura::Attributes::HasWindows#add_window 21
    0.00 0.00 0.00 0.00 1/52556 Kernel#is_a? 22
    0.00 0.00 0.00 0.00 1/1 Hash#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Cura::Attributes::HasOrientation#orientation= 25
    0.00 0.00 0.00 0.00 1/11 Symbol#to_sym 26
    0.00 0.00 0.00 0.00 1/1 Array#include? 27
    0.00 0.00 0.00 0.00 2/2 ScrollWindowApp#initialize 21
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Cura::Termbox::Window#height 17
    0.00 0.00 0.00 0.00 2/2 <Module::Termbox>#tb_height 18
    0.00 0.00 0.00 0.00 11/11 <Class::Cura::Event::Base>#name 23
0.00% 0.00% 0.00 0.00 0.00 0.00 11 String#<=>
    0.00 0.00 0.00 0.00 2/2 BasicObject#instance_eval
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Module#remove_method
    0.00 0.00 0.00 0.00 2/2 Module#method_removed
    0.00 0.00 0.00 0.00 5/5 Cura::Event::Handler#handle 40
0.00% 0.00% 0.00 0.00 0.00 0.00 5 NilClass#to_a
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Cura::Event::Middleware::Translator::MouseClick#initialize 12
    0.00 0.00 0.00 0.00 1/4 <Class::Time>#now 13
    0.00 0.00 0.00 0.00 2/2 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Cura::Event::Middleware::Translator::MouseClick#call 21
    0.00 0.00 0.00 0.00 2/52556 Kernel#is_a? 24
    0.00 0.00 0.00 0.00 4/4 <Module::Cura::Component>#find_by_type 19
0.00% 0.00% 0.00 0.00 0.00 0.00 4 <Module::Cura::Component>#all 8
    0.00 0.00 0.00 0.00 10/10 Cura::Event::Handler#register 32
0.00% 0.00% 0.00 0.00 0.00 0.00 10 Array#<<
    0.00 0.00 0.00 0.00 2/2 Cura::Termbox::Window#width 11
0.00% 0.00% 0.00 0.00 0.00 0.00 2 <Module::Termbox>#tb_width
    0.00 0.00 0.00 0.00 2/2 Cura::Event::Middleware::Aimer::Base#call 16
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Cura::Event::Middleware::Aimer::Base#should_aim? 21
    0.00 0.00 0.00 0.00 2/457 NilClass#nil? 22
    0.00 0.00 0.00 0.00 2/2 Kernel#initialize_dup
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Hash#initialize_copy
    0.00 0.00 0.00 0.00 2/2 Cura::Event::Middleware::Aimer::DispatcherTarget#set_target 12
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Cura::Event::Base#target= 64
    0.00 0.00 0.00 0.00 2/52556 Kernel#is_a? 65
    0.00 0.00 0.00 0.00 2/6 Cura::Event::Middleware::Aimer::TargetOption#should_aim? 20
    0.00 0.00 0.00 0.00 4/6 Cura::Component::Label#convert_attributes 195
0.00% 0.00% 0.00 0.00 0.00 0.00 6 Hash#key?
    0.00 0.00 0.00 0.00 2/2 Cura::Event::Middleware::Aimer::Base#call 16
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Cura::Event::Middleware::Aimer::MouseFocus#should_aim? 14
    0.00 0.00 0.00 0.00 2/52556 Kernel#is_a? 15
    0.00 0.00 0.00 0.00 2/2 Cura::Event::Middleware::Aimer::Base#call 16
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Cura::Event::Middleware::Aimer::TargetOption#should_aim? 19
    0.00 0.00 0.00 0.00 2/6 Hash#key? 20
    0.00 0.00 0.00 0.00 1/1 BasicObject#instance_exec
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Cura::FocusController#validate_window 50
    0.00 0.00 0.00 0.00 1/52556 Kernel#is_a? 51
    0.00 0.00 0.00 0.00 2/2 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Cura::Event::Middleware::Dispatch#call 11
    0.00 0.00 0.00 0.00 2/2 Cura::Event::Handler#delegate_event 62
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Cura::Window#parent 69
    0.00 0.00 0.00 0.00 2/2 <Module::Cura::Event>#find_by_name 19
0.00% 0.00% 0.00 0.00 0.00 0.00 2 <Module::Cura::Event>#all 8
    0.00 0.00 0.00 0.00 1/1 Cura::Termbox::Adapter#setup 51
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::Termbox>#tb_select_input_mode
    0.00 0.00 0.00 0.00 4/4 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 4 BasicObject#initialize
    0.00 0.00 0.00 0.00 2/2 Cura::Termbox::Window#height 18
0.00% 0.00% 0.00 0.00 0.00 0.00 2 <Module::Termbox>#tb_height
    0.00 0.00 0.00 0.00 1/1 Hash#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Cura::Component::Pack#fill= 92
    0.00 0.00 0.00 0.00 1/1 BasicObject#instance_exec
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Cura::Cursor#show 41
    0.00 0.00 0.00 0.00 1/1 Cura::Application#setup_adapter 203
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::Cura::Adapter>#all 13
    0.00 0.00 0.00 0.00 1/1 Cura::Adapter#setup 42
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::Cura::Adapter>#mixins 21
    0.00 0.00 0.00 0.00 1/1 Cura::Termbox::Adapter#setup 54
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::Termbox>#tb_select_output_mode
    0.00 0.00 0.00 0.00 1/1 Cura::Event::Handler#handle 40
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Array#to_a
    0.00 0.00 0.00 0.00 2/2 Module#include
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Module#included
    0.00 0.00 0.00 0.00 2/2 Module#remove_method
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Module#method_removed
    0.00 0.00 0.00 0.00 1/1 Cura::Attributes::HasOrientation#orientation= 27
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Array#include?
* indicates recursively called methods

Thread 70169310260740, Fiber: 70169310260560

%Total %Self Total Self Wait Child Calls Name Line
100.00% 0.00% 27.91 0.00 0.20 27.72 1 Global#[No method] 41
    22.71 0.00 0.00 22.71 1/2197 Array#each 44
    5.01 0.00 5.01 0.00 1/53 Kernel#sleep 41
    0.00 0.00 0.00 0.00 2/2 Enumerable#to_a 43
    0.00 0.00 0.00 0.00 1/1 Cura::Application#stop 48
    0.00 0.00 0.00 0.00 2/470 String#<=> 43
    0.00 0.00 0.00 0.00 8/2197 <Module::Gem>#find_unresolved_default_spec 1137
    0.00 0.00 0.00 0.00 53/2197 Enumerable#inject
    0.01 0.01 0.00 0.01 468/2197 Enumerable#each_with_object
    0.02 0.00 0.00 0.02 104/2197 Enumerable#find
    0.06 0.01 0.00 0.05 52/2197 Cura::Component::Pack#pack_children 128
    3.32 0.06 0.26 3.00 805/2197 Psych::Visitors::ToRuby#register_empty 330
    3.39 0.00 0.00 3.39 341/2197 Enumerable#each_slice
    8.91 0.00 0.00 8.91 1/2197 I18n::Backend::Base#load_translations 15
    9.03 0.00 0.00 9.03 260/2197 Cura::Event::Handler#handle 43
    9.06 0.00 0.00 9.06 104/2197 Cura::Event::Dispatcher#dispatch_event 112
    22.71 0.00 0.00 22.71 1/2197 Global#[No method] 44
81.35% 0.00% 22.71 0.00 0.00 22.71 2197 *Array#each
    13.63 0.00 13.63 0.00 52/53 Kernel#sleep
    9.08 0.00 0.00 9.08 52/52 Cura::Application#dispatch_event
    9.05 0.00 0.00 9.05 52/52 Cura::Event::Base#dispatch
    9.03 0.00 0.00 9.03 156/1898 BasicObject#instance_exec
    8.91 0.00 0.00 8.91 38/38 I18n::Backend::Base#load_file
    3.39 0.00 0.00 3.39 50014/50090 Psych::Visitors::ToRuby#accept
    0.07 0.07 0.00 0.00 47714/48988 Array#push
    0.02 0.01 0.00 0.02 1378/1430 Cura::Attributes::HasCoordinates#y=
    0.01 0.00 0.00 0.01 208/468 <Class::Cura::Event::Base>#name
    0.01 0.00 0.00 0.01 1378/1378 Cura::Component::Label#height
    0.01 0.00 0.00 0.01 1378/1378 Cura::Offsets#height
    0.01 0.01 0.00 0.00 2600/2600 Range#include?
    0.00 0.00 0.00 0.00 2756/2756 Cura::Attributes::HasOrientation#vertical?
    0.00 0.00 0.00 0.00 156/156 Cura::Event::Middleware::Aimer::Base#call
    0.00 0.00 0.00 0.00 1378/1378 Cura::Attributes::HasOrientation#horizontal?
    0.00 0.00 0.00 0.00 1378/1378 Cura::Component::Pack#fill?
    0.00 0.00 0.00 0.00 246/506 Symbol#to_sym
    0.00 0.00 0.00 0.00 416/2397 Kernel#is_a?
    0.00 0.00 0.00 0.00 52/52 Cura::Event::Middleware::Translator::MouseClick#call
    0.00 0.00 0.00 0.00 156/156 <Class::Cura::Component::Base>#type
    0.00 0.00 0.00 0.00 52/52 Cura::Event::Middleware::Dispatch#call
    0.00 0.00 0.00 0.00 76/76 Set#add
    0.00 0.00 0.00 0.00 208/208 Hash#has_key?
    0.00 0.00 0.00 0.00 52/104 Fixnum#==
    0.00 0.00 0.00 0.00 38/1937 Symbol#to_s
    5.01 0.00 5.01 0.00 1/53 Global#[No method] 41
    13.63 0.00 13.63 0.00 52/53 Array#each
66.77% 0.01% 18.64 0.00 18.64 0.00 53 Kernel#sleep
    9.08 0.00 0.00 9.08 52/52 Array#each
32.53% 0.00% 9.08 0.00 0.00 9.08 52 Cura::Application#dispatch_event 157
    9.08 0.00 0.00 9.08 52/52 Cura::Event::Dispatcher#dispatch_event 158
    9.08 0.00 0.00 9.08 52/52 Cura::Application#dispatch_event 158
32.52% 0.00% 9.08 0.00 0.00 9.08 52 Cura::Event::Dispatcher#dispatch_event 104
    9.06 0.00 0.00 9.06 104/2197 Array#each 112
    0.02 0.00 0.00 0.02 52/52 <Module::Cura::Event>#new_from_name 105
    0.00 0.00 0.00 0.00 52/52 Hash#merge 108
    0.00 0.00 0.00 0.00 52/416 Hash#to_h 108
    0.00 0.00 0.00 0.00 52/1086 Kernel#respond_to? 105
    0.00 0.00 0.00 0.00 52/2397 Kernel#is_a? 106
    9.05 0.00 0.00 9.05 52/52 Array#each
32.44% 0.00% 9.05 0.00 0.00 9.05 52 Cura::Event::Base#dispatch 94
    9.05 0.00 0.00 9.05 52/260 Cura::Event::Handler#handle 95
    9.04 0.00 0.00 9.04 208/260 Cura::Event::Handler#delegate_event 62
    9.05 0.00 0.00 9.05 52/260 Cura::Event::Base#dispatch 95
32.44% 0.00% 9.05 0.00 0.00 9.05 260 *Cura::Event::Handler#handle 39
    9.04 0.00 0.00 9.04 260/260 Cura::Event::Handler#delegate_event 54
    9.03 0.00 0.00 9.03 260/2197 Array#each 43
    0.02 0.00 0.00 0.02 260/468 <Class::Cura::Event::Base>#name 40
    0.00 0.00 0.00 0.00 260/50402 Kernel#class 40
    0.00 0.00 0.00 0.00 156/156 Array#to_a 40
    0.00 0.00 0.00 0.00 104/104 NilClass#to_a 40
    9.04 0.00 0.00 9.04 260/260 Cura::Event::Handler#handle 54
32.38% 0.00% 9.04 0.00 0.00 9.04 260 *Cura::Event::Handler#delegate_event 61
    9.04 0.00 0.00 9.04 208/260 Cura::Event::Handler#handle 62
    0.00 0.00 0.00 0.00 468/1086 Kernel#respond_to? 62
    0.00 0.00 0.00 0.00 104/104 Cura::Window#parent 62
    0.00 0.00 0.00 0.00 52/1898 Cura::Component::Label#text= 24
    0.00 0.00 0.00 0.00 52/1898 Cura::Attributes::HasCoordinates#x= 24
    0.00 0.00 0.00 0.00 52/1898 Cura::Offsets#component= 24
    0.00 0.00 0.00 0.00 52/1898 Cura::Attributes::HasOffsets#padding= 24
    0.00 0.00 0.00 0.00 52/1898 Cura::Attributes::HasOffsets#border= 24
    0.00 0.00 0.00 0.00 52/1898 Cura::Attributes::HasOffsets#margin= 24
    0.01 0.01 0.00 0.00 1430/1898 Cura::Attributes::HasCoordinates#y= 24
    9.03 0.00 0.00 9.03 156/1898 Array#each
32.35% 0.01% 9.03 0.00 0.00 9.03 1898 *BasicObject#instance_exec
    8.94 0.00 0.00 8.93 52/52 <Class::Faker::Hipster>#sentence
    0.08 0.00 0.00 0.08 52/52 Cura::Component::Listbox#add_child
    0.01 0.00 0.00 0.01 52/52 Cura::Component::Textbox#set_cursor_position
    0.01 0.00 0.00 0.00 156/156 Cura::Attributes::HasOffsets#validate_offset_attribute
    0.00 0.00 0.00 0.00 1482/1586 Integer#to_i
    0.00 0.00 0.00 0.00 52/52 Cura::Event::KeyDown#printable?
    0.00 0.00 0.00 0.00 52/52 Cura::Event::KeyDown#character
    0.00 0.00 0.00 0.00 52/52 Cura::Offsets#validate_component
    0.00 0.00 0.00 0.00 52/52 Cura::Event::KeyDown#control?
    0.00 0.00 0.00 0.00 52/53 String#to_s
    8.94 0.00 0.00 8.93 52/52 BasicObject#instance_exec
32.01% 0.00% 8.94 0.00 0.00 8.93 52 <Class::Faker::Hipster>#sentence 22
    8.93 0.00 0.00 8.93 52/52 <Class::Faker::Hipster>#words 23
    0.00 0.00 0.00 0.00 52/52 Array#join 23
    0.00 0.00 0.00 0.00 52/52 String#capitalize 23
    0.00 0.00 0.00 0.00 52/52 Kernel#rand 23
    0.00 0.00 0.00 0.00 104/1586 Integer#to_i 23
    8.93 0.00 0.00 8.93 52/52 <Class::Faker::Hipster>#sentence 23
32.01% 0.00% 8.93 0.00 0.00 8.93 52 <Class::Faker::Hipster>#words 9
    8.93 0.00 0.00 8.93 52/52 <Class::Faker::Base>#translate 13
    0.00 0.00 0.00 0.00 52/52 Array#shuffle 17
    0.00 0.00 0.00 0.00 52/52 <Class::Faker::Hipster>#resolve 10
    0.00 0.00 0.00 0.00 52/52 Array#* 15
    0.00 0.00 0.00 0.00 52/52 Array#[] 17
    8.93 0.00 0.00 8.93 52/52 <Class::Faker::Hipster>#words 13
32.00% 0.00% 8.93 0.00 0.00 8.93 52 <Class::Faker::Base>#translate 124
    8.93 0.00 0.00 8.93 52/52 #<Module:0x007fa32208bc50>#translate 128
    0.00 0.00 0.00 0.00 52/52 <Class::Faker::Config>#locale 126
    0.00 0.00 0.00 0.00 52/48988 Array#push 128
    0.00 0.00 0.00 0.00 52/1860 Array#last 125
    0.00 0.00 0.00 0.00 52/2397 Kernel#is_a? 125
    8.93 0.00 0.00 8.93 52/52 <Class::Faker::Base>#translate 128
31.99% 0.00% 8.93 0.00 0.00 8.93 52 #<Module:0x007fa32208bc50>#translate 144
    8.91 0.00 0.00 8.91 52/52 #<Module:0x007fa32208bc50>#enforce_available_locales! 151
    0.01 0.00 0.00 0.01 52/53 I18n::Config#backend 147
    0.01 0.00 0.00 0.01 52/104 Kernel#catch 154
    0.00 0.00 0.00 0.00 52/90 Kernel#dup 145
    0.00 0.00 0.00 0.00 52/261 #<Module:0x007fa32208bc50>#config 147
    0.00 0.00 0.00 0.00 156/208 Hash#delete 149
    0.00 0.00 0.00 0.00 52/1860 Array#last 145
    0.00 0.00 0.00 0.00 156/2397 Kernel#is_a? 161
    0.00 0.00 0.00 0.00 52/52 Array#shift 146
    0.00 0.00 0.00 0.00 52/1236 Array#pop 145
    8.91 0.00 0.00 8.91 52/52 #<Module:0x007fa32208bc50>#translate 151
31.93% 0.00% 8.91 0.00 0.00 8.91 52 #<Module:0x007fa32208bc50>#enforce_available_locales! 282
    8.91 0.00 0.00 8.91 52/52 #<Module:0x007fa32208bc50>#locale_available? 284
    0.00 0.00 0.00 0.00 52/261 #<Module:0x007fa32208bc50>#config 283
    0.00 0.00 0.00 0.00 52/52 I18n::Config#enforce_available_locales 283
    8.91 0.00 0.00 8.91 52/52 #<Module:0x007fa32208bc50>#enforce_available_locales! 284
31.93% 0.00% 8.91 0.00 0.00 8.91 52 #<Module:0x007fa32208bc50>#locale_available? 277
    8.91 0.00 0.00 8.91 52/52 I18n::Config#available_locales_set 278
    0.00 0.00 0.00 0.00 52/261 #<Module:0x007fa32208bc50>#config 278
    0.00 0.00 0.00 0.00 52/52 Set#include? 278
    8.91 0.00 0.00 8.91 52/52 #<Module:0x007fa32208bc50>#locale_available? 278
31.93% 0.00% 8.91 0.00 0.00 8.91 52 I18n::Config#available_locales_set 48
    8.91 0.00 0.00 8.91 1/1 I18n::Config#available_locales 51
    0.00 0.00 0.00 0.00 1/357 Enumerable#inject 51
    0.00 0.00 0.00 0.00 1/50687 Class#new 51
    8.91 0.00 0.00 8.91 1/1 I18n::Config#available_locales_set 51
31.92% 0.00% 8.91 0.00 0.00 8.91 1 I18n::Config#available_locales 41
    8.91 0.00 0.00 8.91 1/1 I18n::Backend::Simple::Implementation#available_locales 43
    0.00 0.00 0.00 0.00 1/53 I18n::Config#backend 43
    8.91 0.00 0.00 8.91 1/1 I18n::Config#available_locales 43
31.92% 0.00% 8.91 0.00 0.00 8.91 1 I18n::Backend::Simple::Implementation#available_locales 39
    8.91 0.00 0.00 8.91 1/1 I18n::Backend::Simple::Implementation#init_translations 40
    0.00 0.00 0.00 0.00 1/357 Enumerable#inject 41
    0.00 0.00 0.00 0.00 1/53 I18n::Backend::Simple::Implementation#initialized? 40
    0.00 0.00 0.00 0.00 1/129 I18n::Backend::Simple::Implementation#translations 41
    8.91 0.00 0.00 8.91 1/1 I18n::Backend::Simple::Implementation#available_locales 40
31.92% 0.00% 8.91 0.00 0.00 8.91 1 I18n::Backend::Simple::Implementation#init_translations 56
    8.91 0.00 0.00 8.91 1/1 I18n::Backend::Base#load_translations 57
    8.91 0.00 0.00 8.91 1/1 I18n::Backend::Simple::Implementation#init_translations 57
31.92% 0.00% 8.91 0.00 0.00 8.91 1 I18n::Backend::Base#load_translations 13
    8.91 0.00 0.00 8.91 1/2197 Array#each 15
    0.00 0.00 0.00 0.00 1/1 #<Module:0x007fa32208bc50>#load_path 14
    0.00 0.00 0.00 0.00 1/1 Array#flatten 15
    8.91 0.00 0.00 8.91 38/38 Array#each
31.92% 0.00% 8.91 0.00 0.00 8.91 38 I18n::Backend::Base#load_file 162
    8.77 0.00 0.00 8.77 38/38 I18n::Backend::Base#load_yml 165
    0.14 0.00 0.00 0.14 38/758 Hash#each 169
    0.00 0.00 0.00 0.00 38/38 <Class::File>#extname 163
    0.00 0.00 0.00 0.00 38/38 String#tr 163
    0.00 0.00 0.00 0.00 38/506 String#downcase 163
    0.00 0.00 0.00 0.00 76/76 String#intern 165
    0.00 0.00 0.00 0.00 38/1086 Kernel#respond_to? 164
    0.00 0.00 0.00 0.00 38/2397 Kernel#is_a? 166
    8.77 0.00 0.00 8.77 38/38 I18n::Backend::Base#load_file 165
31.42% 0.00% 8.77 0.00 0.00 8.77 38 I18n::Backend::Base#load_yml 180
    8.77 0.00 0.00 8.77 38/38 <Module::Psych>#load_file 182
    8.77 0.00 0.00 8.77 38/38 I18n::Backend::Base#load_yml 182
31.42% 0.00% 8.77 0.00 0.00 8.77 38 <Module::Psych>#load_file 470
    8.77 0.00 0.00 8.77 38/38 <Class::IO>#open 471
    8.77 0.00 0.00 8.77 38/38 <Module::Psych>#load_file 471
31.42% 0.00% 8.77 0.00 0.00 8.77 38 <Class::IO>#open
    6.41 0.00 0.00 6.41 38/38 <Module::Psych>#load
    2.36 0.00 2.36 0.00 38/38 File#initialize
    0.00 0.00 0.00 0.00 38/38 IO#close
    0.00 0.00 0.00 0.00 38/38 IO#closed?
    6.41 0.00 0.00 6.41 38/38 <Class::IO>#open
22.95% 0.00% 6.41 0.00 0.00 6.41 38 <Module::Psych>#load 251
    3.39 0.00 0.00 3.39 38/38 Psych::Nodes::Node#to_ruby 253
    3.02 0.00 0.00 3.02 38/38 <Module::Psych>#parse 252
    3.39 0.00 0.00 3.39 38/38 <Module::Psych>#load 253
12.15% 0.00% 3.39 0.00 0.00 3.39 38 Psych::Nodes::Node#to_ruby 37
    3.39 0.00 0.00 3.39 38/50090 Psych::Visitors::ToRuby#accept 38
    0.00 0.00 0.00 0.00 38/38 <Class::Psych::Visitors::ToRuby>#create 38
    3.39 0.00 0.00 3.39 50014/50090 Array#each
    3.39 0.00 0.00 3.39 38/50090 Psych::Visitors::ToRuby#visit_Psych_Nodes_Document 311
    3.39 0.00 0.00 3.39 38/50090 Psych::Nodes::Node#to_ruby 38
12.14% 0.00% 3.39 0.00 0.00 3.39 50090 *Psych::Visitors::ToRuby#accept 31
    3.39 0.00 0.00 3.39 50090/50090 Psych::Visitors::Visitor#accept 32
    3.39 0.00 0.00 3.39 50090/50090 Psych::Visitors::ToRuby#accept 32
12.14% 0.00% 3.39 0.00 0.00 3.39 50090 *Psych::Visitors::Visitor#accept 5
    3.39 0.00 0.00 3.39 50090/50090 Psych::Visitors::Visitor#visit 6
    3.39 0.00 0.00 3.39 50090/50090 Psych::Visitors::Visitor#accept 6
12.14% 0.00% 3.39 0.00 0.00 3.39 50090 *Psych::Visitors::Visitor#visit 15
    3.39 0.00 0.00 3.39 38/38 Psych::Visitors::ToRuby#visit_Psych_Nodes_Document 16
    3.39 0.00 0.00 3.39 341/341 Psych::Visitors::ToRuby#visit_Psych_Nodes_Mapping 16
    3.33 0.00 0.00 3.32 805/805 Psych::Visitors::ToRuby#visit_Psych_Nodes_Sequence 16
    2.33 0.07 0.00 2.26 48903/48903 Psych::Visitors::ToRuby#visit_Psych_Nodes_Scalar 16
    0.06 0.06 0.00 0.00 50090/50402 Kernel#class 16
    0.03 0.03 0.00 0.00 50095/50095 Kernel#hash 16
    0.00 0.00 0.00 0.00 5/4894 String#gsub 12
    0.00 0.00 0.00 0.00 3/3 Psych::Visitors::ToRuby#visit_Psych_Nodes_Alias 16
    0.00 0.00 0.00 0.00 5/5 Module#name 12
    3.39 0.00 0.00 3.39 38/38 Psych::Visitors::Visitor#visit 16
12.14% 0.00% 3.39 0.00 0.00 3.39 38 Psych::Visitors::ToRuby#visit_Psych_Nodes_Document 310
    3.39 0.00 0.00 3.39 38/50090 Psych::Visitors::ToRuby#accept 311
    0.00 0.00 0.00 0.00 38/38 Psych::Nodes::Document#root 311
    3.39 0.00 0.00 3.39 341/341 Psych::Visitors::Visitor#visit 16
12.14% 0.00% 3.39 0.00 0.00 3.39 341 *Psych::Visitors::ToRuby#visit_Psych_Nodes_Mapping 158
    3.39 0.00 0.00 3.39 341/341 Psych::Visitors::ToRuby#revive_hash 162
    0.00 0.00 0.00 0.00 341/50049 Psych::Visitors::ToRuby#register 162
    3.39 0.00 0.00 3.39 341/341 Psych::Visitors::ToRuby#visit_Psych_Nodes_Mapping 162
12.14% 0.00% 3.39 0.00 0.00 3.39 341 *Psych::Visitors::ToRuby#revive_hash 335
    3.39 0.00 0.00 3.39 341/341 Enumerable#each_slice 336
    3.39 0.00 0.00 3.39 341/341 Psych::Visitors::ToRuby#revive_hash 336
12.14% 0.00% 3.39 0.00 0.00 3.39 341 *Enumerable#each_slice
    3.39 0.00 0.00 3.39 341/2197 Array#each
    0.00 0.00 0.00 0.00 341/341 Array#size
    3.33 0.00 0.00 3.32 805/805 Psych::Visitors::Visitor#visit 16
11.92% 0.01% 3.33 0.00 0.00 3.32 805 *Psych::Visitors::ToRuby#visit_Psych_Nodes_Sequence 126
    3.32 0.00 0.00 3.32 805/805 Psych::Visitors::ToRuby#register_empty 141
    0.00 0.00 0.00 0.00 805/49708 Psych::Visitors::ToRuby#resolve_class 127
    0.00 0.00 0.00 0.00 805/805 NilClass#=== 139
    3.32 0.00 0.00 3.32 805/805 Psych::Visitors::ToRuby#visit_Psych_Nodes_Sequence 141
11.90% 0.01% 3.32 0.00 0.00 3.32 805 *Psych::Visitors::ToRuby#register_empty 328
    3.32 0.06 0.26 3.00 805/2197 Array#each 330
    0.00 0.00 0.00 0.00 805/50049 Psych::Visitors::ToRuby#register 329
    3.02 0.00 0.00 3.02 38/38 <Module::Psych>#load 252
10.80% 0.00% 3.02 0.00 0.00 3.02 38 <Module::Psych>#parse 324
    3.02 0.00 0.00 3.02 38/38 <Module::Psych>#parse_stream 325
    3.02 0.00 0.00 3.02 38/38 <Module::Psych>#parse 325
10.80% 0.00% 3.02 0.00 0.00 3.02 38 <Module::Psych>#parse_stream 374
    3.01 0.17 0.13 2.71 38/38 Psych::Parser#parse 377
    0.00 0.00 0.00 0.00 76/50687 Class#new 376
    0.00 0.00 0.00 0.00 38/38 Kernel#block_given? 375
    3.01 0.17 0.13 2.71 38/38 <Module::Psych>#parse_stream 377
10.80% 0.62% 3.01 0.17 0.13 2.71 38 Psych::Parser#parse
    1.37 0.00 1.37 0.00 96/96 IO#read
    1.32 0.11 0.00 1.21 48903/48903 Psych::TreeBuilder#scalar
    0.01 0.00 0.00 0.01 805/805 Psych::TreeBuilder#start_sequence
    0.00 0.00 0.00 0.00 805/805 Psych::TreeBuilder#end_sequence
    0.00 0.00 0.00 0.00 341/341 Psych::TreeBuilder#start_mapping
    0.00 0.00 0.00 0.00 341/341 Psych::TreeBuilder#end_mapping
    0.00 0.00 0.00 0.00 38/38 Psych::TreeBuilder#start_stream
    0.00 0.00 0.00 0.00 38/38 Psych::Handlers::DocumentStream#start_document
    0.00 0.00 0.00 0.00 38/38 Psych::Handlers::DocumentStream#end_document
    0.00 0.00 0.00 0.00 38/38 IO#external_encoding
    0.00 0.00 0.00 0.00 3/3 Psych::TreeBuilder#alias
    2.36 0.00 2.36 0.00 38/38 <Class::IO>#open
8.46% 0.01% 2.36 0.00 2.36 0.00 38 File#initialize
    2.33 0.07 0.00 2.26 48903/48903 Psych::Visitors::Visitor#visit 16
8.34% 0.25% 2.33 0.07 0.00 2.26 48903 Psych::Visitors::ToRuby#visit_Psych_Nodes_Scalar 122
    2.08 0.11 0.26 1.70 48903/48903 Psych::Visitors::ToRuby#deserialize 123
    0.18 0.05 0.13 0.00 48903/50049 Psych::Visitors::ToRuby#register 123
    2.08 0.11 0.26 1.70 48903/48903 Psych::Visitors::ToRuby#visit_Psych_Nodes_Scalar 123
7.45% 0.41% 2.08 0.11 0.26 1.70 48903 Psych::Visitors::ToRuby#deserialize 46
    1.34 0.22 0.51 0.60 38637/38637 Psych::ScalarScanner#tokenize 60
    0.36 0.05 0.00 0.31 48903/49708 Psych::Visitors::ToRuby#resolve_class 47
    1.37 0.00 1.37 0.00 96/96 Psych::Parser#parse
4.91% 0.01% 1.37 0.00 1.37 0.00 96 IO#read
    1.34 0.22 0.51 0.60 38637/38637 Psych::Visitors::ToRuby#deserialize 60
4.80% 0.81% 1.34 0.22 0.51 0.60 38637 Psych::ScalarScanner#tokenize 33
    0.52 0.25 0.26 0.00 99727/104616 Regexp#=== 47
    0.06 0.06 0.00 0.00 75322/75478 Hash#key? 36
    0.01 0.01 0.00 0.01 4889/4889 Psych::ScalarScanner#parse_int 106
    0.01 0.01 0.00 0.00 4889/4894 String#gsub 106
    0.00 0.00 0.00 0.00 1470/1470 String#=== 47
    1.32 0.11 0.00 1.21 48903/48903 Psych::Parser#parse
4.72% 0.40% 1.32 0.11 0.00 1.21 48903 Psych::TreeBuilder#scalar 75
    1.21 0.13 0.91 0.16 48903/50687 Class#new 76
    0.00 0.00 0.00 0.00 1/50687 #<Module:0x007fa32208bc50>#config 18
    0.00 0.00 0.00 0.00 1/50687 #<Module:0x007fa32208bc50>#normalized_key_cache 338
    0.00 0.00 0.00 0.00 1/50687 Set#initialize 83
    0.00 0.00 0.00 0.00 1/50687 I18n::Config#backend 19
    0.00 0.00 0.00 0.00 3/50687 Psych::TreeBuilder#alias 82
    0.00 0.00 0.00 0.00 1/50687 I18n::Config#available_locales_set 51
    0.00 0.00 0.00 0.00 38/50687 Psych::Handlers::DocumentStream#start_document 13
    0.00 0.00 0.00 0.00 38/50687 Psych::TreeBuilder#start_stream 67
    0.00 0.00 0.00 0.00 52/50687 Cura::Attributes::HasEvents#initialize 50
    0.00 0.00 0.00 0.00 76/50687 <Module::Psych>#parse_stream 376
    0.00 0.00 0.00 0.00 114/50687 <Class::Psych::Visitors::ToRuby>#create 18
    0.00 0.00 0.00 0.00 341/50687 Psych::TreeBuilder#start_mapping 3
    0.00 0.00 0.00 0.00 52/50687 <Module::Cura::Event>#new_from_name 30
    0.00 0.00 0.00 0.00 52/50687 Cura::Attributes::HasOffsets#initialize 55
    0.00 0.00 0.00 0.00 156/50687 Cura::Attributes::HasOffsets#validate_offset_attribute 74
    0.01 0.00 0.00 0.00 805/50687 Psych::TreeBuilder#start_sequence 3
    0.02 0.00 0.00 0.02 52/50687 Cura::Attributes::HasChildren#add_child 58
    1.21 0.13 0.91 0.16 48903/50687 Psych::TreeBuilder#scalar 76
4.44% 0.49% 1.24 0.14 0.91 0.19 50687 *Class#new
    0.16 0.16 0.00 0.00 48903/48903 Psych::Nodes::Scalar#initialize
    0.02 0.00 0.00 0.02 52/52 Cura::Component::Label#initialize
    0.00 0.00 0.00 0.00 52/52 Cura::Offsets#initialize
    0.00 0.00 0.00 0.00 156/156 Cura::Attributes::HasSideAttributes#initialize
    0.00 0.00 0.00 0.00 805/805 Psych::Nodes::Sequence#initialize
    0.00 0.00 0.00 0.00 52/52 Cura::Event::KeyDown#initialize
    0.00 0.00 0.00 0.00 341/341 Psych::Nodes::Mapping#initialize
    0.00 0.00 0.00 0.00 38/38 Psych::ClassLoader#initialize
    0.00 0.00 0.00 0.00 52/52 Cura::Event::Handler#initialize
    0.00 0.00 0.00 0.00 38/38 Psych::Handlers::DocumentStream#initialize
    0.00 0.00 0.00 0.00 38/38 Psych::Visitors::ToRuby#initialize
    0.00 0.00 0.00 0.00 38/38 Psych::Parser#initialize
    0.00 0.00 0.00 0.00 38/38 Psych::Nodes::Document#initialize
    0.00 0.00 0.00 0.00 38/38 Psych::Nodes::Stream#initialize
    0.00 0.00 0.00 0.00 38/38 Psych::ScalarScanner#initialize
    0.00 0.00 0.00 0.00 1/1 Set#initialize
    0.00 0.00 0.00 0.00 2/40 BasicObject#initialize
    0.00 0.00 0.00 0.00 2/2 Hash#initialize
    0.00 0.00 0.00 0.00 3/3 Psych::Nodes::Alias#initialize
    0.01 0.01 0.00 0.00 4889/104616 Psych::ScalarScanner#parse_int 117
    0.52 0.25 0.26 0.00 99727/104616 Psych::ScalarScanner#tokenize 47
1.88% 0.94% 0.52 0.26 0.26 0.00 104616 Regexp#===
    0.00 0.00 0.00 0.00 805/49708 Psych::Visitors::ToRuby#visit_Psych_Nodes_Sequence 127
    0.36 0.05 0.00 0.31 48903/49708 Psych::Visitors::ToRuby#deserialize 47
1.30% 0.20% 0.36 0.06 0.00 0.31 49708 Psych::Visitors::ToRuby#resolve_class 395
    0.31 0.04 0.27 0.00 49708/49708 Psych::ClassLoader#load 396
    0.31 0.04 0.27 0.00 49708/49708 Psych::Visitors::ToRuby#resolve_class 396
1.10% 0.14% 0.31 0.04 0.27 0.00 49708 Psych::ClassLoader#load 25
    0.00 0.00 0.00 0.00 341/50049 Psych::Visitors::ToRuby#visit_Psych_Nodes_Mapping 162
    0.00 0.00 0.00 0.00 805/50049 Psych::Visitors::ToRuby#register_empty 329
    0.18 0.05 0.13 0.00 48903/50049 Psych::Visitors::ToRuby#visit_Psych_Nodes_Scalar 123
0.65% 0.18% 0.18 0.05 0.13 0.00 50049 Psych::Visitors::ToRuby#register 323
    0.16 0.16 0.00 0.00 48903/48903 Class#new
0.58% 0.58% 0.16 0.16 0.00 0.00 48903 Psych::Nodes::Scalar#initialize 58
    0.00 0.00 0.00 0.00 52/758 Cura::Attributes::HasEvents#register_class_callbacks 73
    0.01 0.00 0.00 0.00 364/758 Cura::Attributes::HasAttributes#update_attributes 54
    0.14 0.00 0.00 0.14 304/758 Enumerable#inject
    0.14 0.00 0.00 0.14 38/758 I18n::Backend::Base#load_file 169
0.52% 0.01% 0.15 0.00 0.00 0.14 758 *Hash#each
    0.14 0.00 0.00 0.14 38/38 I18n::Backend::Simple::Implementation#store_translations
    0.14 0.00 0.00 0.14 265/303 Hash#deep_symbolize_keys
    0.00 0.00 0.00 0.00 1111/1673 String#to_sym
    0.00 0.00 0.00 0.00 52/52 Cura::Offsets#component=
    0.00 0.00 0.00 0.00 52/52 Cura::Component::Label#text=
    0.00 0.00 0.00 0.00 1111/2397 Kernel#is_a?
    0.00 0.00 0.00 0.00 156/1937 Symbol#to_s
    0.00 0.00 0.00 0.00 52/52 Cura::Event::KeyDown#name=
    0.00 0.00 0.00 0.00 38/38 Array#-
    0.00 0.00 0.00 0.00 38/38 Hash#keys
    0.00 0.00 0.00 0.00 1/357 I18n::Backend::Simple::Implementation#available_locales 41
    0.00 0.00 0.00 0.00 1/357 I18n::Config#available_locales_set 51
    0.00 0.00 0.00 0.00 52/357 I18n::Backend::Simple::Implementation#lookup 74
    0.14 0.00 0.00 0.14 303/357 Hash#deep_symbolize_keys 13
0.50% 0.00% 0.14 0.00 0.00 0.14 357 *Enumerable#inject
    0.14 0.00 0.00 0.14 304/758 Hash#each
    0.00 0.00 0.00 0.00 53/2197 Array#each
    0.14 0.00 0.00 0.14 38/38 Hash#each
0.50% 0.00% 0.14 0.00 0.00 0.14 38 I18n::Backend::Simple::Implementation#store_translations 31
    0.14 0.00 0.00 0.14 38/303 Hash#deep_symbolize_keys 34
    0.00 0.00 0.00 0.00 38/1673 String#to_sym 32
    0.00 0.00 0.00 0.00 38/38 Hash#deep_merge! 35
    0.00 0.00 0.00 0.00 76/129 I18n::Backend::Simple::Implementation#translations 35
    0.14 0.00 0.00 0.14 265/303 Hash#each
    0.14 0.00 0.00 0.14 38/303 I18n::Backend::Simple::Implementation#store_translations 34
0.50% 0.00% 0.14 0.00 0.00 0.14 303 *Hash#deep_symbolize_keys 12
    0.14 0.00 0.00 0.14 303/357 Enumerable#inject 13
    0.08 0.00 0.00 0.08 52/52 BasicObject#instance_exec
0.30% 0.00% 0.08 0.00 0.00 0.08 52 Cura::Component::Listbox#add_child 94
    0.08 0.00 0.00 0.08 52/52 Cura::Component::Pack#add_child 96
    0.00 0.00 0.00 0.00 52/208 Hash#delete 95
    0.08 0.00 0.00 0.08 52/52 Cura::Component::Listbox#add_child 96
0.29% 0.00% 0.08 0.00 0.00 0.08 52 Cura::Component::Pack#add_child 53
    0.06 0.00 0.00 0.06 52/52 Cura::Component::Pack#pack_children 57
    0.02 0.00 0.00 0.02 52/52 Cura::Component::Group#add_child 55
    0.00 0.00 0.00 0.00 52/48988 <Class::Faker::Base>#translate 128
    0.00 0.00 0.00 0.00 1222/48988 Psych::TreeBuilder#push 87
    0.07 0.07 0.00 0.00 47714/48988 Array#each
0.26% 0.26% 0.07 0.07 0.00 0.00 48988 Array#push
    0.00 0.00 0.00 0.00 52/50402 Cura::Attributes::HasEvents#register_class_callbacks 73
    0.00 0.00 0.00 0.00 260/50402 Cura::Event::Handler#handle 40
    0.06 0.06 0.00 0.00 50090/50402 Psych::Visitors::Visitor#visit 16
0.22% 0.22% 0.06 0.06 0.00 0.00 50402 Kernel#class
    0.00 0.00 0.00 0.00 52/75478 Cura::Event::Middleware::Aimer::TargetOption#should_aim? 20
    0.00 0.00 0.00 0.00 104/75478 Cura::Component::Label#convert_attributes 195
    0.06 0.06 0.00 0.00 75322/75478 Psych::ScalarScanner#tokenize 36
0.22% 0.22% 0.06 0.06 0.00 0.00 75478 Hash#key?
    0.06 0.00 0.00 0.06 52/52 Cura::Component::Pack#add_child 57
0.21% 0.00% 0.06 0.00 0.00 0.06 52 Cura::Component::Pack#pack_children 124
    0.06 0.01 0.00 0.05 52/2197 Array#each 128
    0.00 0.00 0.00 0.00 52/52 Cura::Attributes::HasChildren#children 128
    0.01 0.00 0.00 0.01 208/468 Array#each
    0.02 0.00 0.00 0.02 260/468 Cura::Event::Handler#handle 40
0.12% 0.01% 0.03 0.00 0.00 0.03 468 <Class::Cura::Event::Base>#name 17
    0.01 0.00 0.00 0.01 468/468 Enumerable#each_with_object 29
    0.01 0.01 0.00 0.00 936/2473 String#split 29
    0.00 0.00 0.00 0.00 468/468 Module#to_s 29
    0.00 0.00 0.00 0.00 468/506 String#downcase 29
    0.00 0.00 0.00 0.00 468/1673 String#to_sym 29
    0.00 0.00 0.00 0.00 468/1860 Array#last 29
    0.00 0.00 0.00 0.00 468/470 String#<=> 23
    0.03 0.03 0.00 0.00 50095/50095 Psych::Visitors::Visitor#visit 16
0.10% 0.10% 0.03 0.03 0.00 0.00 50095 Kernel#hash
    0.02 0.00 0.00 0.02 52/52 Cura::Component::Pack#add_child 55
0.08% 0.00% 0.02 0.00 0.00 0.02 52 Cura::Component::Group#add_child 54
    0.02 0.00 0.00 0.02 52/52 Cura::Attributes::HasChildren#add_child 55
    0.02 0.00 0.00 0.02 52/52 Cura::Component::Group#add_child 55
0.08% 0.00% 0.02 0.00 0.00 0.02 52 Cura::Attributes::HasChildren#add_child 51
    0.02 0.00 0.00 0.02 52/50687 Class#new 58
    0.00 0.00 0.00 0.00 52/52 <Module::Cura::Component>#find_by_type 54
    0.00 0.00 0.00 0.00 52/364 Cura::Attributes::HasAttributes#update_attributes 65
    0.00 0.00 0.00 0.00 52/506 Symbol#to_sym 53
    0.00 0.00 0.00 0.00 52/1086 Kernel#respond_to? 52
    0.00 0.00 0.00 0.00 52/2730 Kernel#nil? 56
    0.00 0.00 0.00 0.00 52/1430 Cura::Component::Textbox#set_cursor_position 110
    0.02 0.01 0.00 0.02 1378/1430 Array#each
0.08% 0.02% 0.02 0.01 0.00 0.02 1430 Cura::Attributes::HasCoordinates#y= 23
    0.01 0.01 0.00 0.00 1430/1898 BasicObject#instance_exec 24
    0.00 0.00 0.00 0.00 1430/1742 Kernel#instance_variable_set 26
    0.00 0.00 0.00 0.00 1430/1937 Symbol#to_s 26
    0.00 0.00 0.00 0.00 1430/2730 Kernel#nil? 24
    0.02 0.00 0.00 0.02 52/52 Cura::Event::Dispatcher#dispatch_event 105
0.07% 0.00% 0.02 0.00 0.00 0.02 52 <Module::Cura::Event>#new_from_name 25
    0.02 0.00 0.00 0.02 52/52 <Module::Cura::Event>#find_by_name 27
    0.00 0.00 0.00 0.00 52/50687 Class#new 30
    0.00 0.00 0.00 0.00 52/2730 Kernel#nil? 28
    0.00 0.00 0.00 0.00 52/104 <Module::Cura::Component>#find_by_type 19
    0.02 0.00 0.00 0.02 52/104 <Module::Cura::Event>#find_by_name 19
0.06% 0.00% 0.02 0.00 0.00 0.02 104 Enumerable#find
    0.02 0.00 0.00 0.02 104/2197 Array#each
    0.02 0.00 0.00 0.02 52/52 Class#new
0.06% 0.00% 0.02 0.00 0.00 0.02 52 Cura::Component::Label#initialize 16
    0.02 0.00 0.00 0.02 52/52 Cura::Attributes::HasVisibility#initialize 23
    0.02 0.00 0.00 0.02 52/52 Cura::Component::Label#initialize 23
0.06% 0.00% 0.02 0.00 0.00 0.02 52 Cura::Attributes::HasVisibility#initialize 9
    0.02 0.00 0.00 0.02 52/52 Cura::Attributes::HasRelativeCoordinates#initialize 12
    0.02 0.00 0.00 0.02 52/52 Cura::Attributes::HasVisibility#initialize 12
0.06% 0.00% 0.02 0.00 0.00 0.02 52 Cura::Attributes::HasRelativeCoordinates#initialize 13
    0.02 0.00 0.00 0.02 52/52 Cura::Attributes::HasCoordinates#initialize 17
    0.02 0.00 0.00 0.02 52/52 Cura::Attributes::HasRelativeCoordinates#initialize 17
0.06% 0.00% 0.02 0.00 0.00 0.02 52 Cura::Attributes::HasCoordinates#initialize 9
    0.02 0.00 0.00 0.02 52/52 Cura::Attributes::HasOffsets#initialize 13
    0.00 0.00 0.00 0.00 104/988 Kernel#instance_variable_defined? 11
    0.02 0.00 0.00 0.02 52/52 <Module::Cura::Event>#new_from_name 27
0.06% 0.00% 0.02 0.00 0.00 0.02 52 <Module::Cura::Event>#find_by_name 16
    0.02 0.00 0.00 0.02 52/104 Enumerable#find 19
    0.00 0.00 0.00 0.00 52/52 <Module::Cura::Event>#all 19
    0.00 0.00 0.00 0.00 52/506 Symbol#to_sym 17
    0.02 0.00 0.00 0.02 52/52 Cura::Attributes::HasCoordinates#initialize 13
0.06% 0.00% 0.02 0.00 0.00 0.02 52 Cura::Attributes::HasOffsets#initialize 54
    0.00 0.00 0.00 0.00 52/50687 Class#new 55
    0.00 0.00 0.00 0.00 52/52 Cura::Attributes::HasColors#initialize 61
    0.00 0.00 0.00 0.00 52/52 Cura::Attributes::HasOffsets#margin= 57
    0.00 0.00 0.00 0.00 52/52 Cura::Attributes::HasOffsets#border= 58
    0.00 0.00 0.00 0.00 52/52 Cura::Attributes::HasOffsets#padding= 59
    0.00 0.00 0.00 0.00 3/2473 #<Module:0x007fa32208bc50>#normalize_key 330
    0.00 0.00 0.00 0.00 1534/2473 Cura::Component::Label#lines 62
    0.01 0.01 0.00 0.00 936/2473 <Class::Cura::Event::Base>#name 29
0.06% 0.06% 0.02 0.02 0.00 0.00 2473 String#split
    0.01 0.00 0.00 0.01 1378/1378 Array#each
0.05% 0.01% 0.01 0.00 0.00 0.01 1378 Cura::Component::Label#height 40
    0.01 0.00 0.00 0.01 1378/1430 Cura::Component::Label#text_height 41
    0.01 0.00 0.00 0.01 468/468 <Class::Cura::Event::Base>#name 29
0.05% 0.01% 0.01 0.00 0.00 0.01 468 Enumerable#each_with_object
    0.01 0.01 0.00 0.01 468/2197 Array#each
    0.01 0.01 0.00 0.01 4889/4889 Psych::ScalarScanner#tokenize 106
0.05% 0.02% 0.01 0.01 0.00 0.01 4889 Psych::ScalarScanner#parse_int 116
    0.01 0.01 0.00 0.00 4889/104616 Regexp#=== 117
    0.00 0.00 0.00 0.00 5/4894 Psych::Visitors::Visitor#visit 12
    0.01 0.01 0.00 0.00 4889/4894 Psych::ScalarScanner#tokenize 106
0.05% 0.05% 0.01 0.01 0.00 0.00 4894 String#gsub
    0.01 0.00 0.00 0.01 1378/1378 Array#each
0.05% 0.01% 0.01 0.00 0.00 0.01 1378 Cura::Offsets#height 62
    0.01 0.01 0.00 0.00 1378/1690 Cura::Offsets#attribute_sum 64
    0.00 0.00 0.00 0.00 52/1430 Cura::Component::Textbox#set_cursor_position 110
    0.01 0.00 0.00 0.01 1378/1430 Cura::Component::Label#height 41
0.04% 0.02% 0.01 0.00 0.00 0.01 1430 Cura::Component::Label#text_height 77
    0.01 0.00 0.00 0.00 1430/1534 Cura::Component::Label#lines 78
    0.00 0.00 0.00 0.00 156/1690 Cura::Offsets#top 35
    0.00 0.00 0.00 0.00 156/1690 Cura::Offsets#left 56
    0.01 0.01 0.00 0.00 1378/1690 Cura::Offsets#height 64
0.04% 0.03% 0.01 0.01 0.00 0.00 1690 Cura::Offsets#attribute_sum 77
    0.00 0.00 0.00 0.00 4134/4134 Cura::Attributes::HasSideAttributes#height 78
    0.01 0.00 0.00 0.01 52/52 BasicObject#instance_exec
0.04% 0.00% 0.01 0.00 0.00 0.01 52 Cura::Component::Textbox#set_cursor_position 106
    0.00 0.00 0.00 0.00 52/156 Cura::Attributes::HasRelativeCoordinates#absolute_x 109
    0.00 0.00 0.00 0.00 52/156 Cura::Attributes::HasRelativeCoordinates#absolute_y 110
    0.00 0.00 0.00 0.00 104/104 Cura::Component::Base#cursor 110
    0.00 0.00 0.00 0.00 52/52 Cura::Attributes::HasCoordinates#x= 109
    0.00 0.00 0.00 0.00 52/1430 Cura::Attributes::HasCoordinates#y= 110
    0.00 0.00 0.00 0.00 104/1534 Cura::Component::Label#lines 107
    0.00 0.00 0.00 0.00 52/1430 Cura::Component::Label#text_height 110
    0.00 0.00 0.00 0.00 52/156 Cura::Offsets#left 109
    0.00 0.00 0.00 0.00 52/156 Cura::Offsets#top 110
    0.00 0.00 0.00 0.00 52/52 Cura::Component::Label#width 109
    0.00 0.00 0.00 0.00 104/1860 Array#last 107
    0.00 0.00 0.00 0.00 52/2730 Kernel#nil? 107
    0.01 0.00 0.00 0.01 805/805 Psych::Parser#parse
0.04% 0.01% 0.01 0.00 0.00 0.01 805 Psych::TreeBuilder#start_sequence 2
    0.01 0.00 0.00 0.00 805/50687 Class#new 3
    0.00 0.00 0.00 0.00 805/1222 Psych::TreeBuilder#push 5
    0.00 0.00 0.00 0.00 1/53 I18n::Config#available_locales 43
    0.01 0.00 0.00 0.01 52/53 #<Module:0x007fa32208bc50>#translate 147
0.04% 0.00% 0.01 0.00 0.00 0.01 53 I18n::Config#backend 18
    0.01 0.00 0.00 0.01 2/16 Kernel#require 19
    0.00 0.00 0.00 0.00 1/50687 Class#new 19
    0.01 0.00 0.00 0.01 14/16 Kernel#require 55
    0.01 0.00 0.00 0.01 2/16 I18n::Config#backend 19
0.04% 0.00% 0.01 0.00 0.00 0.01 16 *Kernel#require 39
    0.01 0.00 0.00 0.01 14/16 Kernel#require 55
    0.00 0.00 0.00 0.00 8/8 <Module::Gem>#find_unresolved_default_spec 44
    0.00 0.00 0.00 0.00 8/8 MonitorMixin#mon_enter 40
    0.00 0.00 0.00 0.00 8/8 MonitorMixin#mon_exit 54
    0.00 0.00 0.00 0.00 14/14 IO#set_encoding 55
    0.00 0.00 0.00 0.00 14/14 Module#autoload 16
    0.00 0.00 0.00 0.00 3/3 Module#include 84
    0.00 0.00 0.00 0.00 34/34 Module#method_added 70
    0.00 0.00 0.00 0.00 8/8 <Class::Gem::Specification>#unresolved_deps 53
    0.00 0.00 0.00 0.00 8/1086 Kernel#respond_to? 42
    0.00 0.00 0.00 0.00 1/1 Kernel#freeze 41
    0.00 0.00 0.00 0.00 1/1 BasicObject#singleton_method_added 17
    0.00 0.00 0.00 0.00 2/2 Module#protected 54
    0.00 0.00 0.00 0.00 1/1 Module#class_eval 18
    0.00 0.00 0.00 0.00 3/3 Class#inherited 17
    0.00 0.00 0.00 0.00 4/4 Module#method_defined? 27
    0.00 0.00 0.00 0.00 1/1 Kernel#proc 21
    0.00 0.00 0.00 0.00 1/1 Module#private 84
    0.00 0.00 0.00 0.00 52/312 Cura::Attributes::HasAncestry#initialize 8
    0.00 0.00 0.00 0.00 52/312 Cura::Event::Base#initialize 44
    0.00 0.00 0.00 0.00 156/312 Cura::Attributes::HasSideAttributes#initialize 71
    0.00 0.00 0.00 0.00 52/312 Cura::Offsets#initialize 14
0.03% 0.01% 0.01 0.00 0.00 0.01 312 Cura::Attributes::HasAttributes#initialize 41
    0.01 0.00 0.00 0.01 312/364 Cura::Attributes::HasAttributes#update_attributes 42
    0.00 0.00 0.00 0.00 312/312 Cura::Attributes::HasInitialize#initialize 44
    0.00 0.00 0.00 0.00 52/364 Cura::Attributes::HasChildren#add_child 65
    0.01 0.00 0.00 0.01 312/364 Cura::Attributes::HasAttributes#initialize 42
0.03% 0.00% 0.01 0.00 0.00 0.01 364 Cura::Attributes::HasAttributes#update_attributes 51
    0.01 0.00 0.00 0.00 364/758 Hash#each 54
    0.00 0.00 0.00 0.00 260/364 Cura::Attributes::HasAttributes#convert_attributes 52
    0.00 0.00 0.00 0.00 104/104 Cura::Component::Label#convert_attributes 52
    0.00 0.00 0.00 0.00 104/1534 Cura::Component::Textbox#set_cursor_position 107
    0.01 0.00 0.00 0.00 1430/1534 Cura::Component::Label#text_height 78
0.03% 0.01% 0.01 0.00 0.00 0.00 1534 Cura::Component::Label#lines 61
    0.00 0.00 0.00 0.00 1534/2473 String#split 62
    0.00 0.00 0.00 0.00 52/104 I18n::Backend::Base#resolve 115
    0.01 0.00 0.00 0.01 52/104 #<Module:0x007fa32208bc50>#translate 154
0.02% 0.00% 0.01 0.00 0.00 0.01 104 *Kernel#catch
    0.01 0.00 0.00 0.00 52/52 I18n::Backend::Base#translate
    0.00 0.00 0.00 0.00 104/211 Module#===
    0.00 0.00 0.00 0.00 52/2397 Kernel#is_a?
    0.00 0.00 0.00 0.00 52/1742 Cura::Component::Label#text= 26
    0.00 0.00 0.00 0.00 52/1742 Cura::Attributes::HasOffsets#margin= 26
    0.00 0.00 0.00 0.00 52/1742 Cura::Attributes::HasOffsets#border= 26
    0.00 0.00 0.00 0.00 52/1742 Cura::Attributes::HasCoordinates#x= 26
    0.00 0.00 0.00 0.00 52/1742 Cura::Attributes::HasOffsets#padding= 26
    0.00 0.00 0.00 0.00 52/1742 Cura::Offsets#component= 26
    0.00 0.00 0.00 0.00 1430/1742 Cura::Attributes::HasCoordinates#y= 26
0.02% 0.02% 0.01 0.01 0.00 0.00 1742 Kernel#instance_variable_set
    0.01 0.01 0.00 0.00 2600/2600 Array#each
0.02% 0.02% 0.01 0.01 0.00 0.00 2600 Range#include?
    0.01 0.00 0.00 0.00 52/52 Kernel#catch
0.02% 0.00% 0.01 0.00 0.00 0.00 52 I18n::Backend::Base#translate 24
    0.00 0.00 0.00 0.00 52/52 I18n::Backend::Simple::Implementation#lookup 26
    0.00 0.00 0.00 0.00 52/52 I18n::Backend::Base#resolve 29
    0.00 0.00 0.00 0.00 52/2730 Kernel#nil? 37
    0.00 0.00 0.00 0.00 52/2397 Kernel#is_a? 38
    0.01 0.00 0.00 0.00 156/156 BasicObject#instance_exec
0.02% 0.00% 0.01 0.00 0.00 0.00 156 Cura::Attributes::HasOffsets#validate_offset_attribute 71
    0.00 0.00 0.00 0.00 156/50687 Class#new 74
    0.00 0.00 0.00 0.00 156/2397 Kernel#is_a? 74
    0.00 0.00 0.00 0.00 38/1184 Psych::Handlers::DocumentStream#end_document 19
    0.00 0.00 0.00 0.00 341/1184 Psych::TreeBuilder#end_mapping 9
    0.00 0.00 0.00 0.00 805/1184 Psych::TreeBuilder#end_sequence 9
0.02% 0.01% 0.01 0.00 0.00 0.00 1184 Psych::TreeBuilder#pop 91
    0.00 0.00 0.00 0.00 1184/1860 Array#last 93
    0.00 0.00 0.00 0.00 1184/1236 Array#pop 92
    0.00 0.00 0.00 0.00 805/805 Psych::Parser#parse
0.02% 0.00% 0.00 0.00 0.00 0.00 805 Psych::TreeBuilder#end_sequence 8
    0.00 0.00 0.00 0.00 805/1184 Psych::TreeBuilder#pop 9
    0.00 0.00 0.00 0.00 4/1673 Array#map!
    0.00 0.00 0.00 0.00 52/1673 Cura::Event::KeyDown#name= 58
    0.00 0.00 0.00 0.00 38/1673 I18n::Backend::Simple::Implementation#store_translations 32
    0.00 0.00 0.00 0.00 468/1673 <Class::Cura::Event::Base>#name 29
    0.00 0.00 0.00 0.00 1111/1673 Hash#each
0.02% 0.02% 0.00 0.00 0.00 0.00 1673 String#to_sym
    0.00 0.00 0.00 0.00 341/341 Psych::Parser#parse
0.02% 0.00% 0.00 0.00 0.00 0.00 341 Psych::TreeBuilder#start_mapping 2
    0.00 0.00 0.00 0.00 341/50687 Class#new 3
    0.00 0.00 0.00 0.00 341/1222 Psych::TreeBuilder#push 5
    0.00 0.00 0.00 0.00 1/1937 #<Module:0x007fa32208bc50>#normalize_key 330
    0.00 0.00 0.00 0.00 38/1937 Array#each
    0.00 0.00 0.00 0.00 52/1937 Cura::Component::Label#text= 26
    0.00 0.00 0.00 0.00 52/1937 Cura::Attributes::HasOffsets#padding= 26
    0.00 0.00 0.00 0.00 52/1937 Cura::Attributes::HasOffsets#border= 26
    0.00 0.00 0.00 0.00 52/1937 Cura::Attributes::HasOffsets#margin= 26
    0.00 0.00 0.00 0.00 52/1937 Cura::Offsets#component= 26
    0.00 0.00 0.00 0.00 52/1937 Cura::Attributes::HasCoordinates#x= 26
    0.00 0.00 0.00 0.00 156/1937 Hash#each
    0.00 0.00 0.00 0.00 1430/1937 Cura::Attributes::HasCoordinates#y= 26
0.02% 0.02% 0.00 0.00 0.00 0.00 1937 Symbol#to_s
    0.00 0.00 0.00 0.00 52/52 I18n::Backend::Base#translate 26
0.02% 0.00% 0.00 0.00 0.00 0.00 52 I18n::Backend::Simple::Implementation#lookup 70
    0.00 0.00 0.00 0.00 52/357 Enumerable#inject 74
    0.00 0.00 0.00 0.00 52/52 #<Module:0x007fa32208bc50>#normalize_keys 72
    0.00 0.00 0.00 0.00 52/129 I18n::Backend::Simple::Implementation#translations 74
    0.00 0.00 0.00 0.00 52/53 I18n::Backend::Simple::Implementation#initialized? 71
    0.00 0.00 0.00 0.00 52/52 Class#new
0.01% 0.00% 0.00 0.00 0.00 0.00 52 Cura::Offsets#initialize 13
    0.00 0.00 0.00 0.00 52/312 Cura::Attributes::HasAttributes#initialize 14
    0.00 0.00 0.00 0.00 52/2730 Kernel#nil? 16
    0.00 0.00 0.00 0.00 156/156 Class#new
0.01% 0.00% 0.00 0.00 0.00 0.00 156 Cura::Attributes::HasSideAttributes#initialize 61
    0.00 0.00 0.00 0.00 156/312 Cura::Attributes::HasAttributes#initialize 71
    0.00 0.00 0.00 0.00 624/988 Kernel#instance_variable_defined? 65
    0.00 0.00 0.00 0.00 156/1086 Kernel#respond_to? 67
    0.00 0.00 0.00 0.00 805/805 Class#new
0.01% 0.01% 0.00 0.00 0.00 0.00 805 Psych::Nodes::Sequence#initialize 73
    0.00 0.00 0.00 0.00 805/1222 Psych::Nodes::Node#initialize 74
    0.00 0.00 0.00 0.00 52/52 Cura::Attributes::HasOffsets#initialize 61
0.01% 0.00% 0.00 0.00 0.00 0.00 52 Cura::Attributes::HasColors#initialize 16
    0.00 0.00 0.00 0.00 52/52 Cura::Attributes::HasFocusability#initialize 20
    0.00 0.00 0.00 0.00 104/988 Kernel#instance_variable_defined? 18
    0.00 0.00 0.00 0.00 4134/4134 Cura::Offsets#attribute_sum 78
0.01% 0.01% 0.00 0.00 0.00 0.00 4134 Cura::Attributes::HasSideAttributes#height 77
    0.00 0.00 0.00 0.00 38/1222 Psych::Handlers::DocumentStream#start_document 14
    0.00 0.00 0.00 0.00 38/1222 Psych::TreeBuilder#start_stream 68
    0.00 0.00 0.00 0.00 341/1222 Psych::TreeBuilder#start_mapping 5
    0.00 0.00 0.00 0.00 805/1222 Psych::TreeBuilder#start_sequence 5
0.01% 0.01% 0.00 0.00 0.00 0.00 1222 Psych::TreeBuilder#push 86
    0.00 0.00 0.00 0.00 1222/48988 Array#push 87
    0.00 0.00 0.00 0.00 52/52 Cura::Attributes::HasColors#initialize 20
0.01% 0.00% 0.00 0.00 0.00 0.00 52 Cura::Attributes::HasFocusability#initialize 9
    0.00 0.00 0.00 0.00 52/52 Cura::Attributes::HasEvents#initialize 12
    0.00 0.00 0.00 0.00 52/988 Kernel#instance_variable_defined? 10
    0.00 0.00 0.00 0.00 52/52 Cura::Attributes::HasOffsets#initialize 57
0.01% 0.00% 0.00 0.00 0.00 0.00 52 Cura::Attributes::HasOffsets#margin= 23
    0.00 0.00 0.00 0.00 52/1898 BasicObject#instance_exec 24
    0.00 0.00 0.00 0.00 52/1742 Kernel#instance_variable_set 26
    0.00 0.00 0.00 0.00 52/1937 Symbol#to_s 26
    0.00 0.00 0.00 0.00 52/2730 Kernel#nil? 24
    0.00 0.00 0.00 0.00 52/52 Class#new
0.01% 0.00% 0.00 0.00 0.00 0.00 52 Cura::Event::KeyDown#initialize 7
    0.00 0.00 0.00 0.00 52/52 Cura::Event::Base#initialize 10
    0.00 0.00 0.00 0.00 52/2730 Kernel#nil? 12
    0.00 0.00 0.00 0.00 52/52 Cura::Attributes::HasFocusability#initialize 12
0.01% 0.00% 0.00 0.00 0.00 0.00 52 Cura::Attributes::HasEvents#initialize 49
    0.00 0.00 0.00 0.00 52/52 Cura::Attributes::HasDimensions#initialize 53
    0.00 0.00 0.00 0.00 52/50687 Class#new 50
    0.00 0.00 0.00 0.00 52/52 Cura::Attributes::HasEvents#register_class_callbacks 51
    0.00 0.00 0.00 0.00 52/1860 <Class::Faker::Base>#translate 125
    0.00 0.00 0.00 0.00 52/1860 #<Module:0x007fa32208bc50>#translate 145
    0.00 0.00 0.00 0.00 104/1860 Cura::Component::Textbox#set_cursor_position 107
    0.00 0.00 0.00 0.00 468/1860 <Class::Cura::Event::Base>#name 29
    0.00 0.00 0.00 0.00 1184/1860 Psych::TreeBuilder#pop 93
0.01% 0.01% 0.00 0.00 0.00 0.00 1860 Array#last
    0.00 0.00 0.00 0.00 52/52 Cura::Event::KeyDown#initialize 10
0.01% 0.00% 0.00 0.00 0.00 0.00 52 Cura::Event::Base#initialize 41
    0.00 0.00 0.00 0.00 52/312 Cura::Attributes::HasAttributes#initialize 44
    0.00 0.00 0.00 0.00 52/52 <Class::Time>#now 42
    0.00 0.00 0.00 0.00 52/52 Cura::Attributes::HasOffsets#initialize 58
0.01% 0.00% 0.00 0.00 0.00 0.00 52 Cura::Attributes::HasOffsets#border= 23
    0.00 0.00 0.00 0.00 52/1898 BasicObject#instance_exec 24
    0.00 0.00 0.00 0.00 52/1742 Kernel#instance_variable_set 26
    0.00 0.00 0.00 0.00 52/1937 Symbol#to_s 26
    0.00 0.00 0.00 0.00 52/2730 Kernel#nil? 24
    0.00 0.00 0.00 0.00 52/52 Cura::Attributes::HasOffsets#initialize 59
0.01% 0.00% 0.00 0.00 0.00 0.00 52 Cura::Attributes::HasOffsets#padding= 23
    0.00 0.00 0.00 0.00 52/1898 BasicObject#instance_exec 24
    0.00 0.00 0.00 0.00 52/1742 Kernel#instance_variable_set 26
    0.00 0.00 0.00 0.00 52/1937 Symbol#to_s 26
    0.00 0.00 0.00 0.00 52/2730 Kernel#nil? 24
    0.00 0.00 0.00 0.00 52/52 Hash#each
0.01% 0.00% 0.00 0.00 0.00 0.00 52 Cura::Offsets#component= 23
    0.00 0.00 0.00 0.00 52/1742 Kernel#instance_variable_set 26
    0.00 0.00 0.00 0.00 52/1898 BasicObject#instance_exec 24
    0.00 0.00 0.00 0.00 52/1937 Symbol#to_s 26
    0.00 0.00 0.00 0.00 52/2730 Kernel#nil? 24
    0.00 0.00 0.00 0.00 104/1586 <Class::Faker::Hipster>#sentence 23
    0.00 0.00 0.00 0.00 1482/1586 BasicObject#instance_exec
0.01% 0.01% 0.00 0.00 0.00 0.00 1586 Integer#to_i
    0.00 0.00 0.00 0.00 104/156 Cura::Attributes::HasRelativeCoordinates#absolute_x 24
    0.00 0.00 0.00 0.00 52/156 Cura::Component::Textbox#set_cursor_position 109
0.01% 0.00% 0.00 0.00 0.00 0.00 156 *Cura::Attributes::HasRelativeCoordinates#absolute_x 23
    0.00 0.00 0.00 0.00 104/156 Cura::Attributes::HasRelativeCoordinates#absolute_x 24
    0.00 0.00 0.00 0.00 104/156 Cura::Offsets#left 24
    0.00 0.00 0.00 0.00 156/312 Cura::Attributes::HasAncestry#parent? 24
    0.00 0.00 0.00 0.00 156/1086 Kernel#respond_to? 24
    0.00 0.00 0.00 0.00 52/52 Cura::Attributes::HasChildren#add_child 54
0.01% 0.00% 0.00 0.00 0.00 0.00 52 <Module::Cura::Component>#find_by_type 16
    0.00 0.00 0.00 0.00 52/104 Enumerable#find 19
    0.00 0.00 0.00 0.00 52/506 Symbol#to_sym 17
    0.00 0.00 0.00 0.00 52/52 <Module::Cura::Component>#all 19
    0.00 0.00 0.00 0.00 104/156 Cura::Attributes::HasRelativeCoordinates#absolute_y 31
    0.00 0.00 0.00 0.00 52/156 Cura::Component::Textbox#set_cursor_position 110
0.01% 0.00% 0.00 0.00 0.00 0.00 156 *Cura::Attributes::HasRelativeCoordinates#absolute_y 30
    0.00 0.00 0.00 0.00 104/156 Cura::Attributes::HasRelativeCoordinates#absolute_y 31
    0.00 0.00 0.00 0.00 104/156 Cura::Offsets#top 31
    0.00 0.00 0.00 0.00 156/312 Cura::Attributes::HasAncestry#parent? 31
    0.00 0.00 0.00 0.00 156/1086 Kernel#respond_to? 31
    0.00 0.00 0.00 0.00 52/52 I18n::Backend::Simple::Implementation#lookup 72
0.01% 0.00% 0.00 0.00 0.00 0.00 52 #<Module:0x007fa32208bc50>#normalize_keys 265
    0.00 0.00 0.00 0.00 156/156 #<Module:0x007fa32208bc50>#normalize_key 271
    0.00 0.00 0.00 0.00 52/52 #<Module:0x007fa32208bc50>#default_separator 266
    0.00 0.00 0.00 0.00 156/156 Array#concat 271
    0.00 0.00 0.00 0.00 52/2730 Cura::Event::KeyDown#initialize 12
    0.00 0.00 0.00 0.00 52/2730 I18n::Backend::Base#translate 37
    0.00 0.00 0.00 0.00 52/2730 Cura::Attributes::HasCoordinates#x= 24
    0.00 0.00 0.00 0.00 52/2730 Cura::Component::Textbox#set_cursor_position 107
    0.00 0.00 0.00 0.00 52/2730 Cura::Component::Label#text= 24
    0.00 0.00 0.00 0.00 52/2730 Cura::Attributes::HasOffsets#padding= 24
    0.00 0.00 0.00 0.00 52/2730 Cura::Attributes::HasOffsets#margin= 24
    0.00 0.00 0.00 0.00 52/2730 <Module::Cura::Key>#name_is_printable? 293
    0.00 0.00 0.00 0.00 52/2730 Cura::Attributes::HasChildren#add_child 56
    0.00 0.00 0.00 0.00 52/2730 Cura::Attributes::HasOffsets#border= 24
    0.00 0.00 0.00 0.00 52/2730 <Module::Cura::Event>#new_from_name 28
    0.00 0.00 0.00 0.00 52/2730 Cura::Offsets#initialize 16
    0.00 0.00 0.00 0.00 52/2730 Cura::Offsets#component= 24
    0.00 0.00 0.00 0.00 312/2730 Cura::Attributes::HasAncestry#parent? 21
    0.00 0.00 0.00 0.00 312/2730 Cura::Component::Base#application 70
    0.00 0.00 0.00 0.00 1430/2730 Cura::Attributes::HasCoordinates#y= 24
0.01% 0.01% 0.00 0.00 0.00 0.00 2730 Kernel#nil?
    0.00 0.00 0.00 0.00 341/341 Psych::Parser#parse
0.01% 0.00% 0.00 0.00 0.00 0.00 341 Psych::TreeBuilder#end_mapping 8
    0.00 0.00 0.00 0.00 341/1184 Psych::TreeBuilder#pop 9
    0.00 0.00 0.00 0.00 38/38 Psych::Nodes::Node#to_ruby 38
0.01% 0.00% 0.00 0.00 0.00 0.00 38 <Class::Psych::Visitors::ToRuby>#create 15
    0.00 0.00 0.00 0.00 114/50687 Class#new 18
    0.00 0.00 0.00 0.00 104/104 Cura::Component::Textbox#set_cursor_position 110
0.01% 0.00% 0.00 0.00 0.00 0.00 104 Cura::Component::Base#cursor 54
    0.00 0.00 0.00 0.00 104/312 Cura::Component::Base#application 55
    0.00 0.00 0.00 0.00 52/2397 I18n::Backend::Base#translate 38
    0.00 0.00 0.00 0.00 52/2397 <Class::Faker::Base>#translate 125
    0.00 0.00 0.00 0.00 52/2397 Cura::Event::Dispatcher#dispatch_event 106
    0.00 0.00 0.00 0.00 52/2397 Kernel#catch
    0.00 0.00 0.00 0.00 52/2397 Cura::Event::Handler#initialize 11
    0.00 0.00 0.00 0.00 52/2397 Cura::Offsets#validate_component 82
    0.00 0.00 0.00 0.00 52/2397 Cura::Event::Middleware::Translator::MouseClick#call 24
    0.00 0.00 0.00 0.00 52/2397 I18n::Backend::Base#resolve 126
    0.00 0.00 0.00 0.00 38/2397 I18n::Backend::Base#load_file 166
    0.00 0.00 0.00 0.00 52/2397 Cura::Event::Middleware::Aimer::MouseFocus#should_aim? 15
    0.00 0.00 0.00 0.00 52/2397 Cura::Event::Base#target= 65
    0.00 0.00 0.00 0.00 156/2397 #<Module:0x007fa32208bc50>#translate 161
    0.00 0.00 0.00 0.00 156/2397 Cura::Attributes::HasOffsets#validate_offset_attribute 74
    0.00 0.00 0.00 0.00 416/2397 Array#each
    0.00 0.00 0.00 0.00 1111/2397 Hash#each
0.01% 0.01% 0.00 0.00 0.00 0.00 2397 Kernel#is_a?
    0.00 0.00 0.00 0.00 2756/2756 Array#each
0.01% 0.01% 0.00 0.00 0.00 0.00 2756 Cura::Attributes::HasOrientation#vertical? 42
    0.00 0.00 0.00 0.00 38/1222 Psych::Nodes::Document#initialize 46
    0.00 0.00 0.00 0.00 38/1222 Psych::Nodes::Stream#initialize 33
    0.00 0.00 0.00 0.00 341/1222 Psych::Nodes::Mapping#initialize 49
    0.00 0.00 0.00 0.00 805/1222 Psych::Nodes::Sequence#initialize 74
0.01% 0.01% 0.00 0.00 0.00 0.00 1222 Psych::Nodes::Node#initialize 21
    0.00 0.00 0.00 0.00 341/341 Class#new
0.01% 0.00% 0.00 0.00 0.00 0.00 341 Psych::Nodes::Mapping#initialize 48
    0.00 0.00 0.00 0.00 341/1222 Psych::Nodes::Node#initialize 49
    0.00 0.00 0.00 0.00 104/364 Cura::Component::Label#convert_attributes 193
    0.00 0.00 0.00 0.00 260/364 Cura::Attributes::HasAttributes#update_attributes 52
0.01% 0.00% 0.00 0.00 0.00 0.00 364 Cura::Attributes::HasAttributes#convert_attributes 76
    0.00 0.00 0.00 0.00 364/416 Hash#to_h 77
    0.00 0.00 0.00 0.00 52/52 Cura::Attributes::HasEvents#initialize 53
0.01% 0.00% 0.00 0.00 0.00 0.00 52 Cura::Attributes::HasDimensions#initialize 9
    0.00 0.00 0.00 0.00 52/52 Cura::Attributes::HasAncestry#initialize 13
    0.00 0.00 0.00 0.00 104/988 Kernel#instance_variable_defined? 11
    0.00 0.00 0.00 0.00 38/506 I18n::Backend::Base#load_file 163
    0.00 0.00 0.00 0.00 468/506 <Class::Cura::Event::Base>#name 29
0.01% 0.01% 0.00 0.00 0.00 0.00 506 String#downcase
    0.00 0.00 0.00 0.00 52/142 Hash#merge
    0.00 0.00 0.00 0.00 90/142 Kernel#dup
0.01% 0.00% 0.00 0.00 0.00 0.00 142 Kernel#initialize_dup
    0.00 0.00 0.00 0.00 142/142 Hash#initialize_copy
    0.00 0.00 0.00 0.00 156/156 Array#each
0.01% 0.00% 0.00 0.00 0.00 0.00 156 Cura::Event::Middleware::Aimer::Base#call 15
    0.00 0.00 0.00 0.00 52/52 Cura::Event::Middleware::Aimer::DispatcherTarget#set_target 16
    0.00 0.00 0.00 0.00 52/52 Cura::Event::Middleware::Aimer::MouseFocus#should_aim? 16
    0.00 0.00 0.00 0.00 52/52 Cura::Event::Middleware::Aimer::Base#should_aim? 16
    0.00 0.00 0.00 0.00 52/52 Cura::Event::Middleware::Aimer::TargetOption#should_aim? 16
    0.00 0.00 0.00 0.00 208/312 Cura::Component::Base#application 72
    0.00 0.00 0.00 0.00 104/312 Cura::Component::Base#cursor 55
0.01% 0.00% 0.00 0.00 0.00 0.00 312 *Cura::Component::Base#application 69
    0.00 0.00 0.00 0.00 208/312 Cura::Component::Base#application 72
    0.00 0.00 0.00 0.00 312/2730 Kernel#nil? 70
    0.00 0.00 0.00 0.00 468/468 <Class::Cura::Event::Base>#name 29
0.00% 0.00% 0.00 0.00 0.00 0.00 468 Module#to_s
    0.00 0.00 0.00 0.00 52/1236 #<Module:0x007fa32208bc50>#translate 145
    0.00 0.00 0.00 0.00 1184/1236 Psych::TreeBuilder#pop 92
0.00% 0.00% 0.00 0.00 0.00 0.00 1236 Array#pop
    0.00 0.00 0.00 0.00 52/90 #<Module:0x007fa32208bc50>#translate 145
    0.00 0.00 0.00 0.00 38/90 Psych::ClassLoader#initialize 22
0.00% 0.00% 0.00 0.00 0.00 0.00 90 Kernel#dup
    0.00 0.00 0.00 0.00 90/142 Kernel#initialize_dup
    0.00 0.00 0.00 0.00 52/156 Cura::Component::Textbox#set_cursor_position 109
    0.00 0.00 0.00 0.00 104/156 Cura::Attributes::HasRelativeCoordinates#absolute_x 24
0.00% 0.00% 0.00 0.00 0.00 0.00 156 Cura::Offsets#left 55
    0.00 0.00 0.00 0.00 156/1690 Cura::Offsets#attribute_sum 56
    0.00 0.00 0.00 0.00 8/1086 Kernel#require 42
    0.00 0.00 0.00 0.00 52/1086 Cura::Attributes::HasChildren#add_child 52
    0.00 0.00 0.00 0.00 38/1086 I18n::Backend::Base#load_file 164
    0.00 0.00 0.00 0.00 52/1086 Cura::Event::Dispatcher#dispatch_event 105
    0.00 0.00 0.00 0.00 156/1086 Cura::Attributes::HasSideAttributes#initialize 67
    0.00 0.00 0.00 0.00 156/1086 Cura::Attributes::HasRelativeCoordinates#absolute_x 24
    0.00 0.00 0.00 0.00 156/1086 Cura::Attributes::HasRelativeCoordinates#absolute_y 31
    0.00 0.00 0.00 0.00 468/1086 Cura::Event::Handler#delegate_event 62
0.00% 0.00% 0.00 0.00 0.00 0.00 1086 Kernel#respond_to?
    0.00 0.00 0.00 0.00 1/261 #<Module:0x007fa32208bc50>#load_path 31
    0.00 0.00 0.00 0.00 52/261 #<Module:0x007fa32208bc50>#locale_available? 278
    0.00 0.00 0.00 0.00 52/261 #<Module:0x007fa32208bc50>#enforce_available_locales! 283
    0.00 0.00 0.00 0.00 52/261 #<Module:0x007fa32208bc50>#translate 147
    0.00 0.00 0.00 0.00 52/261 #<Module:0x007fa32208bc50>#default_separator 31
    0.00 0.00 0.00 0.00 52/261 #<Module:0x007fa32208bc50>#locale 31
0.00% 0.00% 0.00 0.00 0.00 0.00 261 #<Module:0x007fa32208bc50>#config 17
    0.00 0.00 0.00 0.00 261/285 <Class::Thread>#current 18
    0.00 0.00 0.00 0.00 261/261 Thread#[] 18
    0.00 0.00 0.00 0.00 1/50687 Class#new 18
    0.00 0.00 0.00 0.00 1/1 Thread#[]= 18
    0.00 0.00 0.00 0.00 52/52 Cura::Attributes::HasDimensions#initialize 13
0.00% 0.00% 0.00 0.00 0.00 0.00 52 Cura::Attributes::HasAncestry#initialize 5
    0.00 0.00 0.00 0.00 52/312 Cura::Attributes::HasAttributes#initialize 8
    0.00 0.00 0.00 0.00 142/142 Kernel#initialize_dup
0.00% 0.00% 0.00 0.00 0.00 0.00 142 Hash#initialize_copy
    0.00 0.00 0.00 0.00 1378/1378 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1378 Cura::Attributes::HasOrientation#horizontal? 35
    0.00 0.00 0.00 0.00 52/52 Cura::Component::Textbox#set_cursor_position 109
0.00% 0.00% 0.00 0.00 0.00 0.00 52 Cura::Attributes::HasCoordinates#x= 23
    0.00 0.00 0.00 0.00 52/1898 BasicObject#instance_exec 24
    0.00 0.00 0.00 0.00 52/1742 Kernel#instance_variable_set 26
    0.00 0.00 0.00 0.00 52/1937 Symbol#to_s 26
    0.00 0.00 0.00 0.00 52/2730 Kernel#nil? 24
    0.00 0.00 0.00 0.00 52/506 <Module::Cura::Key>#character_from_name 303
    0.00 0.00 0.00 0.00 52/506 <Module::Cura::Event>#find_by_name 17
    0.00 0.00 0.00 0.00 52/506 <Module::Cura::Component>#find_by_type 17
    0.00 0.00 0.00 0.00 52/506 <Module::Cura::Key>#name_is_printable? 293
    0.00 0.00 0.00 0.00 52/506 Cura::Attributes::HasChildren#add_child 53
    0.00 0.00 0.00 0.00 246/506 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 506 Symbol#to_sym
    0.00 0.00 0.00 0.00 52/156 Cura::Component::Textbox#set_cursor_position 110
    0.00 0.00 0.00 0.00 104/156 Cura::Attributes::HasRelativeCoordinates#absolute_y 31
0.00% 0.00% 0.00 0.00 0.00 0.00 156 Cura::Offsets#top 34
    0.00 0.00 0.00 0.00 156/1690 Cura::Offsets#attribute_sum 35
    0.00 0.00 0.00 0.00 1378/1378 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1378 Cura::Component::Pack#fill? 79
    0.00 0.00 0.00 0.00 52/52 <Class::Faker::Base>#translate 126
0.00% 0.00% 0.00 0.00 0.00 0.00 52 <Class::Faker::Config>#locale 24
    0.00 0.00 0.00 0.00 52/52 #<Module:0x007fa32208bc50>#locale 25
    0.00 0.00 0.00 0.00 38/38 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 38 Psych::ClassLoader#initialize 21
    0.00 0.00 0.00 0.00 38/90 Kernel#dup 22
    0.00 0.00 0.00 0.00 38/38 Psych::Parser#parse
0.00% 0.00% 0.00 0.00 0.00 0.00 38 Psych::TreeBuilder#start_stream 66
    0.00 0.00 0.00 0.00 38/50687 Class#new 67
    0.00 0.00 0.00 0.00 38/1222 Psych::TreeBuilder#push 68
    0.00 0.00 0.00 0.00 104/104 Cura::Attributes::HasAttributes#update_attributes 52
0.00% 0.00% 0.00 0.00 0.00 0.00 104 Cura::Component::Label#convert_attributes 192
    0.00 0.00 0.00 0.00 104/364 Cura::Attributes::HasAttributes#convert_attributes 193
    0.00 0.00 0.00 0.00 104/75478 Hash#key? 195
    0.00 0.00 0.00 0.00 52/52 Hash#each
0.00% 0.00% 0.00 0.00 0.00 0.00 52 Cura::Component::Label#text= 23
    0.00 0.00 0.00 0.00 52/1898 BasicObject#instance_exec 24
    0.00 0.00 0.00 0.00 52/1742 Kernel#instance_variable_set 26
    0.00 0.00 0.00 0.00 52/1937 Symbol#to_s 26
    0.00 0.00 0.00 0.00 52/2730 Kernel#nil? 24
    0.00 0.00 0.00 0.00 52/416 Cura::Event::Dispatcher#dispatch_event 108
    0.00 0.00 0.00 0.00 364/416 Cura::Attributes::HasAttributes#convert_attributes 77
0.00% 0.00% 0.00 0.00 0.00 0.00 416 Hash#to_h
    0.00 0.00 0.00 0.00 156/156 #<Module:0x007fa32208bc50>#normalize_keys 271
0.00% 0.00% 0.00 0.00 0.00 0.00 156 #<Module:0x007fa32208bc50>#normalize_key 324
    0.00 0.00 0.00 0.00 156/156 #<Module:0x007fa32208bc50>#normalized_key_cache 325
    0.00 0.00 0.00 0.00 3/2473 String#split 330
    0.00 0.00 0.00 0.00 3/3 Array#map! 332
    0.00 0.00 0.00 0.00 3/3 Array#delete 331
    0.00 0.00 0.00 0.00 1/1 NilClass#to_s 330
    0.00 0.00 0.00 0.00 1/53 String#to_s 330
    0.00 0.00 0.00 0.00 1/1937 Symbol#to_s 330
    0.00 0.00 0.00 0.00 3/211 Module#=== 325
    0.00 0.00 0.00 0.00 52/52 <Class::Faker::Config>#locale 25
0.00% 0.00% 0.00 0.00 0.00 0.00 52 #<Module:0x007fa32208bc50>#locale 30
    0.00 0.00 0.00 0.00 52/261 #<Module:0x007fa32208bc50>#config 31
    0.00 0.00 0.00 0.00 52/52 I18n::Config#locale 31
    0.00 0.00 0.00 0.00 1470/1470 Psych::ScalarScanner#tokenize 47
0.00% 0.00% 0.00 0.00 0.00 0.00 1470 String#===
    0.00 0.00 0.00 0.00 52/52 <Class::Faker::Hipster>#words 17
0.00% 0.00% 0.00 0.00 0.00 0.00 52 Array#shuffle
    0.00 0.00 0.00 0.00 52/52 Cura::Event::Dispatcher#dispatch_event 108
0.00% 0.00% 0.00 0.00 0.00 0.00 52 Hash#merge
    0.00 0.00 0.00 0.00 52/142 Kernel#initialize_dup
    0.00 0.00 0.00 0.00 38/38 <Class::IO>#open
0.00% 0.00% 0.00 0.00 0.00 0.00 38 IO#close
    0.00 0.00 0.00 0.00 156/312 Cura::Attributes::HasRelativeCoordinates#absolute_y 31
    0.00 0.00 0.00 0.00 156/312 Cura::Attributes::HasRelativeCoordinates#absolute_x 24
0.00% 0.00% 0.00 0.00 0.00 0.00 312 Cura::Attributes::HasAncestry#parent? 20
    0.00 0.00 0.00 0.00 312/2730 Kernel#nil? 21
    0.00 0.00 0.00 0.00 38/38 Psych::Parser#parse
0.00% 0.00% 0.00 0.00 0.00 0.00 38 Psych::Handlers::DocumentStream#start_document 12
    0.00 0.00 0.00 0.00 38/50687 Class#new 13
    0.00 0.00 0.00 0.00 38/1222 Psych::TreeBuilder#push 14
    0.00 0.00 0.00 0.00 312/312 Cura::Attributes::HasAttributes#initialize 44
0.00% 0.00% 0.00 0.00 0.00 0.00 312 Cura::Attributes::HasInitialize#initialize 6
    0.00 0.00 0.00 0.00 52/52 I18n::Backend::Base#translate 29
0.00% 0.00% 0.00 0.00 0.00 0.00 52 I18n::Backend::Base#resolve 113
    0.00 0.00 0.00 0.00 52/104 Kernel#catch 115
    0.00 0.00 0.00 0.00 52/2397 Kernel#is_a? 126
    0.00 0.00 0.00 0.00 52/52 #<Module:0x007fa32208bc50>#normalize_keys 266
0.00% 0.00% 0.00 0.00 0.00 0.00 52 #<Module:0x007fa32208bc50>#default_separator 30
    0.00 0.00 0.00 0.00 52/261 #<Module:0x007fa32208bc50>#config 31
    0.00 0.00 0.00 0.00 52/52 I18n::Config#default_separator 31
    0.00 0.00 0.00 0.00 52/988 Cura::Attributes::HasFocusability#initialize 10
    0.00 0.00 0.00 0.00 104/988 Cura::Attributes::HasColors#initialize 18
    0.00 0.00 0.00 0.00 104/988 Cura::Attributes::HasDimensions#initialize 11
    0.00 0.00 0.00 0.00 104/988 Cura::Attributes::HasCoordinates#initialize 11
    0.00 0.00 0.00 0.00 624/988 Cura::Attributes::HasSideAttributes#initialize 65
0.00% 0.00% 0.00 0.00 0.00 0.00 988 Kernel#instance_variable_defined?
    0.00 0.00 0.00 0.00 52/52 Cura::Attributes::HasEvents#initialize 51
0.00% 0.00% 0.00 0.00 0.00 0.00 52 Cura::Attributes::HasEvents#register_class_callbacks 72
    0.00 0.00 0.00 0.00 52/50402 Kernel#class 73
    0.00 0.00 0.00 0.00 52/758 Hash#each 73
    0.00 0.00 0.00 0.00 52/52 Cura::Attributes::HasEvents::ClassMethods#callbacks 73
    0.00 0.00 0.00 0.00 52/52 Cura::Event::Middleware::Aimer::Base#call 16
0.00% 0.00% 0.00 0.00 0.00 0.00 52 Cura::Event::Middleware::Aimer::DispatcherTarget#set_target 11
    0.00 0.00 0.00 0.00 52/52 Cura::Event::Base#target= 12
    0.00 0.00 0.00 0.00 52/52 BasicObject#instance_exec
0.00% 0.00% 0.00 0.00 0.00 0.00 52 Cura::Event::KeyDown#printable? 30
    0.00 0.00 0.00 0.00 52/52 <Module::Cura::Key>#name_is_printable? 33
    0.00 0.00 0.00 0.00 52/52 Cura::Event::Base#initialize 42
0.00% 0.00% 0.00 0.00 0.00 0.00 52 <Class::Time>#now
    0.00 0.00 0.00 0.00 52/52 Time#initialize
    0.00 0.00 0.00 0.00 38/38 Psych::Parser#parse
0.00% 0.00% 0.00 0.00 0.00 0.00 38 Psych::Handlers::DocumentStream#end_document 17
    0.00 0.00 0.00 0.00 38/1184 Psych::TreeBuilder#pop 19
    0.00 0.00 0.00 0.00 52/52 BasicObject#instance_exec
0.00% 0.00% 0.00 0.00 0.00 0.00 52 Cura::Event::KeyDown#character 39
    0.00 0.00 0.00 0.00 52/52 <Module::Cura::Key>#character_from_name 40
    0.00 0.00 0.00 0.00 805/805 Psych::Visitors::ToRuby#visit_Psych_Nodes_Sequence 139
0.00% 0.00% 0.00 0.00 0.00 0.00 805 NilClass#===
    0.00 0.00 0.00 0.00 8/285 MonitorMixin#mon_check_owner 248
    0.00 0.00 0.00 0.00 16/285 MonitorMixin#mon_enter 188
    0.00 0.00 0.00 0.00 261/285 #<Module:0x007fa32208bc50>#config 18
0.00% 0.00% 0.00 0.00 0.00 0.00 285 <Class::Thread>#current
    0.00 0.00 0.00 0.00 2/470 Global#[No method] 43
    0.00 0.00 0.00 0.00 468/470 <Class::Cura::Event::Base>#name 23
0.00% 0.00% 0.00 0.00 0.00 0.00 470 String#<=>
    0.00 0.00 0.00 0.00 52/52 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 52 Cura::Event::Handler#initialize 10
    0.00 0.00 0.00 0.00 52/2397 Kernel#is_a? 11
    0.00 0.00 0.00 0.00 52/52 <Class::Faker::Hipster>#words 10
0.00% 0.00% 0.00 0.00 0.00 0.00 52 <Class::Faker::Hipster>#resolve 50
    0.00 0.00 0.00 0.00 104/211 Module#=== 51
    0.00 0.00 0.00 0.00 38/38 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 38 Psych::Handlers::DocumentStream#initialize 7
    0.00 0.00 0.00 0.00 38/38 Psych::TreeBuilder#initialize 8
    0.00 0.00 0.00 0.00 52/208 Cura::Component::Listbox#add_child 95
    0.00 0.00 0.00 0.00 156/208 #<Module:0x007fa32208bc50>#translate 149
0.00% 0.00% 0.00 0.00 0.00 0.00 208 Hash#delete
    0.00 0.00 0.00 0.00 52/52 Cura::Event::KeyDown#printable? 33
0.00% 0.00% 0.00 0.00 0.00 0.00 52 <Module::Cura::Key>#name_is_printable? 292
    0.00 0.00 0.00 0.00 52/506 Symbol#to_sym 293
    0.00 0.00 0.00 0.00 52/2730 Kernel#nil? 293
    0.00 0.00 0.00 0.00 52/52 Hash#each
0.00% 0.00% 0.00 0.00 0.00 0.00 52 Cura::Event::KeyDown#name= 57
    0.00 0.00 0.00 0.00 52/1673 String#to_sym 58
    0.00 0.00 0.00 0.00 156/156 Cura::Event::Handler#handle 40
0.00% 0.00% 0.00 0.00 0.00 0.00 156 Array#to_a
    0.00 0.00 0.00 0.00 52/52 <Class::Faker::Hipster>#sentence 23
0.00% 0.00% 0.00 0.00 0.00 0.00 52 Array#join
    0.00 0.00 0.00 0.00 52/52 Cura::Component::Textbox#set_cursor_position 109
0.00% 0.00% 0.00 0.00 0.00 0.00 52 Cura::Component::Label#width 31
    0.00 0.00 0.00 0.00 52/104 Fixnum#== 32
    0.00 0.00 0.00 0.00 38/38 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 38 Psych::Visitors::ToRuby#initialize 23
    0.00 0.00 0.00 0.00 38/40 BasicObject#initialize 24
    0.00 0.00 0.00 0.00 52/52 Cura::Event::Middleware::Aimer::DispatcherTarget#set_target 12
0.00% 0.00% 0.00 0.00 0.00 0.00 52 Cura::Event::Base#target= 64
    0.00 0.00 0.00 0.00 52/2397 Kernel#is_a? 65
    0.00 0.00 0.00 0.00 38/38 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 38 Psych::Parser#initialize 47
    0.00 0.00 0.00 0.00 156/156 #<Module:0x007fa32208bc50>#normalize_key 325
0.00% 0.00% 0.00 0.00 0.00 0.00 156 #<Module:0x007fa32208bc50>#normalized_key_cache 337
    0.00 0.00 0.00 0.00 1/50687 Class#new 338
    0.00 0.00 0.00 0.00 52/52 Cura::Event::KeyDown#character 40
0.00% 0.00% 0.00 0.00 0.00 0.00 52 <Module::Cura::Key>#character_from_name 302
    0.00 0.00 0.00 0.00 52/506 Symbol#to_sym 303
    0.00 0.00 0.00 0.00 52/52 <Class::Time>#now
0.00% 0.00% 0.00 0.00 0.00 0.00 52 Time#initialize
    0.00 0.00 0.00 0.00 52/52 Fixnum#+
    0.00 0.00 0.00 0.00 52/52 <Class::Faker::Hipster>#sentence 23
0.00% 0.00% 0.00 0.00 0.00 0.00 52 String#capitalize
    0.00 0.00 0.00 0.00 52/52 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 52 Cura::Event::Middleware::Translator::MouseClick#call 21
    0.00 0.00 0.00 0.00 52/2397 Kernel#is_a? 24
    0.00 0.00 0.00 0.00 156/156 #<Module:0x007fa32208bc50>#normalize_keys 271
0.00% 0.00% 0.00 0.00 0.00 0.00 156 Array#concat
    0.00 0.00 0.00 0.00 38/38 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 38 Psych::Nodes::Document#initialize 45
    0.00 0.00 0.00 0.00 38/1222 Psych::Nodes::Node#initialize 46
    0.00 0.00 0.00 0.00 38/38 I18n::Backend::Base#load_file 163
0.00% 0.00% 0.00 0.00 0.00 0.00 38 <Class::File>#extname
    0.00 0.00 0.00 0.00 1/129 I18n::Backend::Simple::Implementation#available_locales 41
    0.00 0.00 0.00 0.00 52/129 I18n::Backend::Simple::Implementation#lookup 74
    0.00 0.00 0.00 0.00 76/129 I18n::Backend::Simple::Implementation#store_translations 35
0.00% 0.00% 0.00 0.00 0.00 0.00 129 I18n::Backend::Simple::Implementation#translations 61
    0.00 0.00 0.00 0.00 38/38 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 38 Psych::Nodes::Stream#initialize 32
    0.00 0.00 0.00 0.00 38/1222 Psych::Nodes::Node#initialize 33
    0.00 0.00 0.00 0.00 156/156 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 156 <Class::Cura::Component::Base>#type 31
    0.00 0.00 0.00 0.00 104/104 Cura::Event::Handler#delegate_event 62
0.00% 0.00% 0.00 0.00 0.00 0.00 104 Cura::Window#parent 69
    0.00 0.00 0.00 0.00 52/52 <Class::Faker::Hipster>#sentence 23
0.00% 0.00% 0.00 0.00 0.00 0.00 52 Kernel#rand
    0.00 0.00 0.00 0.00 104/104 Cura::Event::Handler#handle 40
0.00% 0.00% 0.00 0.00 0.00 0.00 104 NilClass#to_a
    0.00 0.00 0.00 0.00 341/341 Enumerable#each_slice
0.00% 0.00% 0.00 0.00 0.00 0.00 341 Array#size
    0.00 0.00 0.00 0.00 52/104 Array#each
    0.00 0.00 0.00 0.00 52/104 Cura::Component::Label#width 32
0.00% 0.00% 0.00 0.00 0.00 0.00 104 Fixnum#==
    0.00 0.00 0.00 0.00 52/52 BasicObject#==
    0.00 0.00 0.00 0.00 52/52 Symbol#==
    0.00 0.00 0.00 0.00 38/38 I18n::Backend::Simple::Implementation#store_translations 35
0.00% 0.00% 0.00 0.00 0.00 0.00 38 Hash#deep_merge! 25
    0.00 0.00 0.00 0.00 38/38 Hash#merge! 26
    0.00 0.00 0.00 0.00 52/52 <Module::Cura::Event>#find_by_name 19
0.00% 0.00% 0.00 0.00 0.00 0.00 52 <Module::Cura::Event>#all 8
    0.00 0.00 0.00 0.00 52/52 <Class::Faker::Hipster>#words 15
0.00% 0.00% 0.00 0.00 0.00 0.00 52 Array#*
    0.00 0.00 0.00 0.00 38/38 I18n::Backend::Base#load_file 163
0.00% 0.00% 0.00 0.00 0.00 0.00 38 String#tr
    0.00 0.00 0.00 0.00 52/52 BasicObject#instance_exec
0.00% 0.00% 0.00 0.00 0.00 0.00 52 Cura::Offsets#validate_component 81
    0.00 0.00 0.00 0.00 52/2397 Kernel#is_a? 82
    0.00 0.00 0.00 0.00 52/52 #<Module:0x007fa32208bc50>#locale 31
0.00% 0.00% 0.00 0.00 0.00 0.00 52 I18n::Config#locale 7
    0.00 0.00 0.00 0.00 1/1 I18n::Config#default_locale 8
    0.00 0.00 0.00 0.00 52/52 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 52 Cura::Event::Middleware::Dispatch#call 11
    0.00 0.00 0.00 0.00 3/211 #<Module:0x007fa32208bc50>#normalize_key 325
    0.00 0.00 0.00 0.00 104/211 Kernel#catch
    0.00 0.00 0.00 0.00 104/211 <Class::Faker::Hipster>#resolve 51
0.00% 0.00% 0.00 0.00 0.00 0.00 211 Module#===
    0.00 0.00 0.00 0.00 52/52 Cura::Event::Middleware::Aimer::Base#call 16
0.00% 0.00% 0.00 0.00 0.00 0.00 52 Cura::Event::Middleware::Aimer::MouseFocus#should_aim? 14
    0.00 0.00 0.00 0.00 52/2397 Kernel#is_a? 15
    0.00 0.00 0.00 0.00 76/76 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 76 Set#add 312
    0.00 0.00 0.00 0.00 208/208 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 208 Hash#has_key?
    0.00 0.00 0.00 0.00 261/261 #<Module:0x007fa32208bc50>#config 18
0.00% 0.00% 0.00 0.00 0.00 0.00 261 Thread#[]
    0.00 0.00 0.00 0.00 8/8 Kernel#require 44
0.00% 0.00% 0.00 0.00 0.00 0.00 8 <Module::Gem>#find_unresolved_default_spec 1136
    0.00 0.00 0.00 0.00 8/2197 Array#each 1137
    0.00 0.00 0.00 0.00 8/8 <Module::Gem>#suffixes 1137
    0.00 0.00 0.00 0.00 52/52 Cura::Event::Middleware::Aimer::Base#call 16
0.00% 0.00% 0.00 0.00 0.00 0.00 52 Cura::Event::Middleware::Aimer::Base#should_aim? 21
    0.00 0.00 0.00 0.00 52/53 NilClass#nil? 22
    0.00 0.00 0.00 0.00 38/38 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 38 Psych::ScalarScanner#initialize 26
    0.00 0.00 0.00 0.00 52/52 Cura::Event::Middleware::Aimer::Base#call 16
0.00% 0.00% 0.00 0.00 0.00 0.00 52 Cura::Event::Middleware::Aimer::TargetOption#should_aim? 19
    0.00 0.00 0.00 0.00 52/75478 Hash#key? 20
    0.00 0.00 0.00 0.00 38/38 Psych::Handlers::DocumentStream#initialize 8
0.00% 0.00% 0.00 0.00 0.00 0.00 38 Psych::TreeBuilder#initialize 22
    0.00 0.00 0.00 0.00 52/52 #<Module:0x007fa32208bc50>#enforce_available_locales! 283
0.00% 0.00% 0.00 0.00 0.00 0.00 52 I18n::Config#enforce_available_locales 132
    0.00 0.00 0.00 0.00 52/52 #<Module:0x007fa32208bc50>#translate 146
0.00% 0.00% 0.00 0.00 0.00 0.00 52 Array#shift
    0.00 0.00 0.00 0.00 38/38 Psych::Visitors::ToRuby#visit_Psych_Nodes_Document 311
0.00% 0.00% 0.00 0.00 0.00 0.00 38 Psych::Nodes::Document#root 56
    0.00 0.00 0.00 0.00 38/38 Array#first 57
    0.00 0.00 0.00 0.00 38/38 Hash#deep_merge! 26
0.00% 0.00% 0.00 0.00 0.00 0.00 38 Hash#merge!
    0.00 0.00 0.00 0.00 76/76 I18n::Backend::Base#load_file 165
0.00% 0.00% 0.00 0.00 0.00 0.00 76 String#intern
    0.00 0.00 0.00 0.00 52/52 #<Module:0x007fa32208bc50>#default_separator 31
0.00% 0.00% 0.00 0.00 0.00 0.00 52 I18n::Config#default_separator 68
    0.00 0.00 0.00 0.00 52/52 #<Module:0x007fa32208bc50>#locale_available? 278
0.00% 0.00% 0.00 0.00 0.00 0.00 52 Set#include? 214
    0.00 0.00 0.00 0.00 52/52 <Module::Cura::Component>#find_by_type 19
0.00% 0.00% 0.00 0.00 0.00 0.00 52 <Module::Cura::Component>#all 8
    0.00 0.00 0.00 0.00 38/38 Psych::Parser#parse
0.00% 0.00% 0.00 0.00 0.00 0.00 38 IO#external_encoding
    0.00 0.00 0.00 0.00 1/53 I18n::Backend::Simple::Implementation#available_locales 40
    0.00 0.00 0.00 0.00 52/53 I18n::Backend::Simple::Implementation#lookup 71
0.00% 0.00% 0.00 0.00 0.00 0.00 53 I18n::Backend::Simple::Implementation#initialized? 23
    0.00 0.00 0.00 0.00 38/38 Hash#each
0.00% 0.00% 0.00 0.00 0.00 0.00 38 Array#-
    0.00 0.00 0.00 0.00 52/52 <Class::Faker::Hipster>#words 17
0.00% 0.00% 0.00 0.00 0.00 0.00 52 Array#[]
    0.00 0.00 0.00 0.00 52/52 Cura::Component::Pack#pack_children 128
0.00% 0.00% 0.00 0.00 0.00 0.00 52 Cura::Attributes::HasChildren#children 30
    0.00 0.00 0.00 0.00 8/8 Kernel#require 40
0.00% 0.00% 0.00 0.00 0.00 0.00 8 MonitorMixin#mon_enter 185
    0.00 0.00 0.00 0.00 16/285 <Class::Thread>#current 188
    0.00 0.00 0.00 0.00 8/8 Thread::Mutex#lock 187
    0.00 0.00 0.00 0.00 52/52 Cura::Attributes::HasEvents#register_class_callbacks 73
0.00% 0.00% 0.00 0.00 0.00 0.00 52 Cura::Attributes::HasEvents::ClassMethods#callbacks 17
    0.00 0.00 0.00 0.00 8/8 Kernel#require 54
0.00% 0.00% 0.00 0.00 0.00 0.00 8 MonitorMixin#mon_exit 197
    0.00 0.00 0.00 0.00 8/8 MonitorMixin#mon_check_owner 198
    0.00 0.00 0.00 0.00 8/8 Thread::Mutex#unlock 202
    0.00 0.00 0.00 0.00 52/52 BasicObject#instance_exec
0.00% 0.00% 0.00 0.00 0.00 0.00 52 Cura::Event::KeyDown#control? 18
    0.00 0.00 0.00 0.00 14/14 Kernel#require 55
0.00% 0.00% 0.00 0.00 0.00 0.00 14 IO#set_encoding
    0.00 0.00 0.00 0.00 1/53 #<Module:0x007fa32208bc50>#normalize_key 330
    0.00 0.00 0.00 0.00 52/53 BasicObject#instance_exec
0.00% 0.00% 0.00 0.00 0.00 0.00 53 String#to_s
    0.00 0.00 0.00 0.00 52/52 Time#initialize
0.00% 0.00% 0.00 0.00 0.00 0.00 52 Fixnum#+
    0.00 0.00 0.00 0.00 14/14 Kernel#require 16
0.00% 0.00% 0.00 0.00 0.00 0.00 14 Module#autoload
    0.00 0.00 0.00 0.00 38/38 Hash#each
0.00% 0.00% 0.00 0.00 0.00 0.00 38 Hash#keys
    0.00 0.00 0.00 0.00 38/38 <Class::IO>#open
0.00% 0.00% 0.00 0.00 0.00 0.00 38 IO#closed?
    0.00 0.00 0.00 0.00 2/40 Class#new
    0.00 0.00 0.00 0.00 38/40 Psych::Visitors::ToRuby#initialize 24
0.00% 0.00% 0.00 0.00 0.00 0.00 40 BasicObject#initialize
    0.00 0.00 0.00 0.00 1/53 Set#initialize 85
    0.00 0.00 0.00 0.00 52/53 Cura::Event::Middleware::Aimer::Base#should_aim? 22
0.00% 0.00% 0.00 0.00 0.00 0.00 53 NilClass#nil?
    0.00 0.00 0.00 0.00 38/38 <Module::Psych>#parse_stream 375
0.00% 0.00% 0.00 0.00 0.00 0.00 38 Kernel#block_given?
    0.00 0.00 0.00 0.00 3/3 Psych::Parser#parse
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Psych::TreeBuilder#alias 81
    0.00 0.00 0.00 0.00 3/50687 Class#new 82
    0.00 0.00 0.00 0.00 2/2 Global#[No method] 43
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Enumerable#to_a
    0.00 0.00 0.00 0.00 2/2 Range#each
    0.00 0.00 0.00 0.00 38/38 Psych::Nodes::Document#root 57
0.00% 0.00% 0.00 0.00 0.00 0.00 38 Array#first
    0.00 0.00 0.00 0.00 52/52 Fixnum#==
0.00% 0.00% 0.00 0.00 0.00 0.00 52 BasicObject#==
    0.00 0.00 0.00 0.00 3/3 Kernel#require 8
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Module#include
    0.00 0.00 0.00 0.00 3/3 Module#append_features
    0.00 0.00 0.00 0.00 3/3 Module#included
    0.00 0.00 0.00 0.00 1/1 Global#[No method] 48
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Cura::Application#stop 104
    0.00 0.00 0.00 0.00 2/2 Enumerable#to_a
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Range#each
    0.00 0.00 0.00 0.00 2/2 String#upto
    0.00 0.00 0.00 0.00 8/8 MonitorMixin#mon_exit 198
0.00% 0.00% 0.00 0.00 0.00 0.00 8 MonitorMixin#mon_check_owner 247
    0.00 0.00 0.00 0.00 8/285 <Class::Thread>#current 248
    0.00 0.00 0.00 0.00 52/52 Fixnum#==
0.00% 0.00% 0.00 0.00 0.00 0.00 52 Symbol#==
    0.00 0.00 0.00 0.00 34/34 Kernel#require 91
0.00% 0.00% 0.00 0.00 0.00 0.00 34 Module#method_added
    0.00 0.00 0.00 0.00 3/3 Psych::Visitors::Visitor#visit 16
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Psych::Visitors::ToRuby#visit_Psych_Nodes_Alias 318
    0.00 0.00 0.00 0.00 3/3 Hash#fetch 319
    0.00 0.00 0.00 0.00 2/2 Range#each
0.00% 0.00% 0.00 0.00 0.00 0.00 2 String#upto
    0.00 0.00 0.00 0.00 3/3 #<Module:0x007fa32208bc50>#normalize_key 332
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Array#map!
    0.00 0.00 0.00 0.00 4/1673 String#to_sym
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Set#initialize 82
    0.00 0.00 0.00 0.00 1/50687 Class#new 83
    0.00 0.00 0.00 0.00 1/53 NilClass#nil? 85
    0.00 0.00 0.00 0.00 1/1 I18n::Backend::Base#load_translations 14
0.00% 0.00% 0.00 0.00 0.00 0.00 1 #<Module:0x007fa32208bc50>#load_path 30
    0.00 0.00 0.00 0.00 1/261 #<Module:0x007fa32208bc50>#config 31
    0.00 0.00 0.00 0.00 1/1 I18n::Config#load_path 31
    0.00 0.00 0.00 0.00 1/1 I18n::Backend::Base#load_translations 15
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Array#flatten
    0.00 0.00 0.00 0.00 8/8 Kernel#require 53
0.00% 0.00% 0.00 0.00 0.00 0.00 8 <Class::Gem::Specification>#unresolved_deps 1295
    0.00 0.00 0.00 0.00 8/8 <Module::Gem>#find_unresolved_default_spec 1137
0.00% 0.00% 0.00 0.00 0.00 0.00 8 <Module::Gem>#suffixes 901
    0.00 0.00 0.00 0.00 3/3 Module#include
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Module#append_features
    0.00 0.00 0.00 0.00 3/3 #<Module:0x007fa32208bc50>#normalize_key 331
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Array#delete
    0.00 0.00 0.00 0.00 4/4 String#==
    0.00 0.00 0.00 0.00 8/8 MonitorMixin#mon_enter 187
0.00% 0.00% 0.00 0.00 0.00 0.00 8 Thread::Mutex#lock
    0.00 0.00 0.00 0.00 8/8 MonitorMixin#mon_exit 202
0.00% 0.00% 0.00 0.00 0.00 0.00 8 Thread::Mutex#unlock
    0.00 0.00 0.00 0.00 5/5 Psych::Visitors::Visitor#visit 12
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Module#name
    0.00 0.00 0.00 0.00 2/2 Kernel#require 86
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Module#protected
    0.00 0.00 0.00 0.00 1/1 I18n::Config#locale 8
0.00% 0.00% 0.00 0.00 0.00 0.00 1 I18n::Config#default_locale 28
    0.00 0.00 0.00 0.00 1/1 Kernel#require 17
0.00% 0.00% 0.00 0.00 0.00 0.00 1 BasicObject#singleton_method_added
    0.00 0.00 0.00 0.00 2/2 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Hash#initialize
    0.00 0.00 0.00 0.00 1/1 Kernel#require 18
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Module#class_eval
    0.00 0.00 0.00 0.00 1/1 Module#public
    0.00 0.00 0.00 0.00 1/1 Kernel#require 41
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Kernel#freeze
    0.00 0.00 0.00 0.00 3/3 Kernel#require 17
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Class#inherited
    0.00 0.00 0.00 0.00 4/4 Kernel#require 27
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Module#method_defined?
    0.00 0.00 0.00 0.00 1/1 #<Module:0x007fa32208bc50>#normalize_key 330
0.00% 0.00% 0.00 0.00 0.00 0.00 1 NilClass#to_s
    0.00 0.00 0.00 0.00 3/3 Psych::Visitors::ToRuby#visit_Psych_Nodes_Alias 319
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Hash#fetch
    0.00 0.00 0.00 0.00 3/3 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Psych::Nodes::Alias#initialize 14
    0.00 0.00 0.00 0.00 1/1 Kernel#require 21
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Kernel#proc
    0.00 0.00 0.00 0.00 3/3 Module#include
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Module#included
    0.00 0.00 0.00 0.00 1/1 #<Module:0x007fa32208bc50>#load_path 31
0.00% 0.00% 0.00 0.00 0.00 0.00 1 I18n::Config#load_path 119
    0.00 0.00 0.00 0.00 1/1 Module#class_eval
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Module#public
    0.00 0.00 0.00 0.00 1/1 Kernel#require 84
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Module#private
    0.00 0.00 0.00 0.00 1/1 #<Module:0x007fa32208bc50>#config 18
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Thread#[]=
    0.00 0.00 0.00 0.00 4/4 Array#delete
0.00% 0.00% 0.00 0.00 0.00 0.00 4 String#==
* indicates recursively called methods