Profile Report

Thread ID Total Time
70241518574300 0.0028090000000000614

Thread 70241518574300

%Total %Self Total Self Wait Child Calls Name Line
100.00% 3.84% 0.00 0.00 0.00 0.00 1 ActiveSupport::Testing::Performance::Profiler#run 36
    0.00 0.00 0.00 0.00 1/1 Integer#times 37
    0.00 0.00 0.00 0.00 1/5 Integer#to_i 37
    0.00 0.00 0.00 0.00 1/1 ActiveSupport::Testing::Performance::Performer#full_profile_options 37
    0.00 0.00 0.00 0.00 1/1 ActiveSupport::Testing::Performance::Profiler#run 37
96.16% 0.00% 0.00 0.00 0.00 0.00 1 Integer#times
    0.00 0.00 0.00 0.00 1/1 ActiveSupport::Testing::Performance::Performer#run_test
    0.00 0.00 0.00 0.00 1/1 ActiveSupport::Testing::Performance::Performer#run_test 146
96.16% 0.00% 0.00 0.00 0.00 0.00 1 ActiveSupport::Testing::Performance::ForMiniTest#run_test 60
    0.00 0.00 0.00 0.00 1/1 ActiveSupport::Testing::Performance::Metrics::Base#profile 65
    0.00 0.00 0.00 0.00 1/1 MiniTest::Unit::TestCase#teardown 70
    0.00 0.00 0.00 0.00 1/1 MiniTest::Unit::TestCase#setup 64
    0.00 0.00 0.00 0.00 2/4 ActiveSupport::Callbacks#run_callbacks 71
    0.00 0.00 0.00 0.00 1/1 Integer#times
96.16% 0.00% 0.00 0.00 0.00 0.00 1 ActiveSupport::Testing::Performance::Performer#run_test 145
    0.00 0.00 0.00 0.00 1/1 ActiveSupport::Testing::Performance::ForMiniTest#run_test 146
    0.00 0.00 0.00 0.00 1/1 ActiveSupport::Testing::Performance::ForMiniTest#run_test 65
96.16% 0.82% 0.00 0.00 0.00 0.00 1 ActiveSupport::Testing::Performance::Metrics::Base#profile 81
    0.00 0.00 0.00 0.00 1/2 BrowsingTest#test_homepage 65
    0.00 0.00 0.00 0.00 1/2 BrowsingTest#test_homepage 10
    0.00 0.00 0.00 0.00 1/2 ActiveSupport::Testing::Performance::Metrics::Base#profile 65
95.34% 0.14% 0.00 0.00 0.00 0.00 2 *BrowsingTest#test_homepage 9
    0.00 0.00 0.00 0.00 1/1 ActionDispatch::Integration::RequestHelpers#get 334
    0.00 0.00 0.00 0.00 1/5 Kernel#tap 334
    0.00 0.00 0.00 0.00 1/1 Object#in? 333
    0.00 0.00 0.00 0.00 2/5 ActionDispatch::Integration::Runner#integration_session 334
    0.00 0.00 0.00 0.00 1/2 BrowsingTest#test_homepage 10
    0.00 0.00 0.00 0.00 1/1 BrowsingTest#test_homepage 334
92.60% 0.14% 0.00 0.00 0.00 0.00 1 ActionDispatch::Integration::RequestHelpers#get 32
    0.00 0.00 0.00 0.00 1/1 ActionDispatch::Integration::Session#process 33
    0.00 0.00 0.00 0.00 1/1 ActionDispatch::Integration::RequestHelpers#get 33
92.45% 2.63% 0.00 0.00 0.00 0.00 1 ActionDispatch::Integration::Session#process 255
    0.00 0.00 0.00 0.00 1/1 Rack::Test::Session#request 300
    0.00 0.00 0.00 0.00 1/1 URI::Generic#merge 298
    0.00 0.00 0.00 0.00 3/27 Class#new 305
    0.00 0.00 0.00 0.00 1/4 <Module::URI>#parse 294
    0.00 0.00 0.00 0.00 1/2 URI::Generic#to_s 300
    0.00 0.00 0.00 0.00 1/1 URI::Generic#scheme= 295
    0.00 0.00 0.00 0.00 1/1 URI::Generic#host= 296
    0.00 0.00 0.00 0.00 1/1 URI::Generic#port= 297
    0.00 0.00 0.00 0.00 2/2 Rack::Test::Session#last_request 309
    0.00 0.00 0.00 0.00 1/1 Rack::MockResponse#body 305
    0.00 0.00 0.00 0.00 1/1 Object#try 297
    0.00 0.00 0.00 0.00 2/2 ActionDispatch::Integration::Session#host 277
    0.00 0.00 0.00 0.00 3/3 ActionDispatch::Integration::Session#https? 277
    0.00 0.00 0.00 0.00 2/2 ActionDispatch::Integration::Session#_mock_session 304
    0.00 0.00 0.00 0.00 1/11 String#split 270
    0.00 0.00 0.00 0.00 1/1 Module#< 264
    0.00 0.00 0.00 0.00 1/3 Hash#merge! 290
    0.00 0.00 0.00 0.00 1/4 Rack::MockSession#last_response 304
    0.00 0.00 0.00 0.00 1/1 ActionDispatch::Integration::Session#process 300
61.41% 0.18% 0.00 0.00 0.00 0.00 1 Rack::Test::Session#request 112
    0.00 0.00 0.00 0.00 1/1 Rack::Test::Session#process_request 114
    0.00 0.00 0.00 0.00 1/1 Rack::Test::Session#env_for 113
    0.00 0.00 0.00 0.00 1/1 Rack::Test::Session#request 114
37.66% 0.50% 0.00 0.00 0.00 0.00 1 Rack::Test::Session#process_request 215
    0.00 0.00 0.00 0.00 1/1 Rack::MockSession#request 219
    0.00 0.00 0.00 0.00 1/4 <Module::URI>#parse 216
    0.00 0.00 0.00 0.00 1/1 Rack::Test::Session#retry_with_digest_auth? 221
    0.00 0.00 0.00 0.00 1/2 Rack::Test::Session#last_response 231
    0.00 0.00 0.00 0.00 1/17 Kernel#block_given? 229
    0.00 0.00 0.00 0.00 3/27 ActionController::TemplateAssertions#setup_subscriptions 19
    0.00 0.00 0.00 0.00 2/27 ActiveSupport::Notifications::Fanout#subscribe 12
    0.00 0.00 0.00 0.00 2/27 SQLite3::Database#prepare 91
    0.00 0.00 0.00 0.00 4/27 SQLite3::Statement#get_metadata 139
    0.00 0.00 0.00 0.00 2/27 ActiveSupport::LogSubscriber#call 93
    0.00 0.00 0.00 0.00 1/27 <Class::Rack::Utils::HeaderHash>#new 369
    0.00 0.00 0.00 0.00 1/27 Rack::Utils#parse_nested_query 85
    0.00 0.00 0.00 0.00 2/27 <Class::Rack::MockRequest>#env_for 126
    0.00 0.00 0.00 0.00 3/27 ActionDispatch::Integration::Session#process 305
    0.00 0.00 0.00 0.00 2/27 Rack::MockSession#request 32
    0.00 0.00 0.00 0.00 5/27 URI::Parser#parse 218
32.08% 1.64% 0.00 0.00 0.00 0.00 27 *Class#new
    0.00 0.00 0.00 0.00 1/1 Rack::MockResponse#initialize
    0.00 0.00 0.00 0.00 3/3 URI::HTTP#initialize
    0.00 0.00 0.00 0.00 2/5 URI::Generic#initialize
    0.00 0.00 0.00 0.00 1/1 ActionDispatch::Response#initialize
    0.00 0.00 0.00 0.00 1/1 Rack::Utils::HeaderHash#initialize
    0.00 0.00 0.00 0.00 15/19 <Class::BasicObject>#allocate
    0.00 0.00 0.00 0.00 1/1 Rack::Test::Session#initialize
    0.00 0.00 0.00 0.00 2/2 StringIO#initialize
    0.00 0.00 0.00 0.00 2/2 Rack::Request#initialize
    0.00 0.00 0.00 0.00 2/2 <Class::StringIO>#allocate
    0.00 0.00 0.00 0.00 1/1 Rack::Utils::KeySpaceConstrainedParams#initialize
    0.00 0.00 0.00 0.00 4/11 <Class::Hash>#allocate
    0.00 0.00 0.00 0.00 4/4 Array#initialize
    0.00 0.00 0.00 0.00 2/2 SQLite3::Statement#initialize
    0.00 0.00 0.00 0.00 2/2 <Class::SQLite3::Statement>#allocate
    0.00 0.00 0.00 0.00 2/2 ActiveSupport::Notifications::Fanout::Subscriber#initialize
    0.00 0.00 0.00 0.00 2/2 ActiveSupport::Notifications::Event#initialize
    0.00 0.00 0.00 0.00 3/4 Hash#initialize
    0.00 0.00 0.00 0.00 4/4 <Class::Array>#allocate
    0.00 0.00 0.00 0.00 1/1 Rack::Test::Session#process_request 219
32.08% 1.00% 0.00 0.00 0.00 0.00 1 Rack::MockSession#request 27
    0.00 0.00 0.00 0.00 1/1 Rails::Application#call 30
    0.00 0.00 0.00 0.00 2/27 Class#new 32
    0.00 0.00 0.00 0.00 1/1 Rack::Response#finish 40
    0.00 0.00 0.00 0.00 1/1 Rack::Test::CookieJar#for 28
    0.00 0.00 0.00 0.00 1/5 Rack::Utils::HeaderHash#[] 35
    0.00 0.00 0.00 0.00 2/17 Kernel#respond_to? 39
    0.00 0.00 0.00 0.00 2/2 Rack::MockSession#cookie_jar 35
    0.00 0.00 0.00 0.00 1/1 Rack::Test::CookieJar#merge 35
    0.00 0.00 0.00 0.00 1/4 Rack::MockSession#last_response 35
    0.00 0.00 0.00 0.00 1/50 Hash#[]= 28
    0.00 0.00 0.00 0.00 1/1 StringIO#flush 32
    0.00 0.00 0.00 0.00 1/19 Array#each 37
    0.00 0.00 0.00 0.00 1/1 Rack::Test::Session#request 113
23.57% 1.35% 0.00 0.00 0.00 0.00 1 Rack::Test::Session#env_for 169
    0.00 0.00 0.00 0.00 1/1 <Class::Rack::MockRequest>#env_for 212
    0.00 0.00 0.00 0.00 1/4 <Module::URI>#parse 170
    0.00 0.00 0.00 0.00 1/1 Rack::Utils#parse_nested_query 188
    0.00 0.00 0.00 0.00 1/1 Rack::Test::Session#default_env 174
    0.00 0.00 0.00 0.00 1/2 URI::Generic#to_s 212
    0.00 0.00 0.00 0.00 1/1 Rack::Test::Utils#build_nested_query 189
    0.00 0.00 0.00 0.00 1/1 URI::Generic#query= 189
    0.00 0.00 0.00 0.00 1/3 Hash#merge 174
    0.00 0.00 0.00 0.00 1/2 Hash#delete 206
    0.00 0.00 0.00 0.00 1/1 Hash#update 188
    0.00 0.00 0.00 0.00 1/2 String#[] 171
    0.00 0.00 0.00 0.00 1/12 Symbol#to_s 183
    0.00 0.00 0.00 0.00 1/50 Hash#[]= 183
    0.00 0.00 0.00 0.00 1/9 Kernel#is_a? 187
    0.00 0.00 0.00 0.00 1/1 Hash#has_key? 208
    0.00 0.00 0.00 0.00 1/18 Module#=== 178
    0.00 0.00 0.00 0.00 1/8 String#upcase 183
    0.00 0.00 0.00 0.00 1/5 URI::Parser#convert_to_uri 535
    0.00 0.00 0.00 0.00 4/5 <Module::URI>#parse 747
19.83% 1.25% 0.00 0.00 0.00 0.00 5 URI::Parser#parse 209
    0.00 0.00 0.00 0.00 5/27 Class#new 218
    0.00 0.00 0.00 0.00 5/5 URI::Parser#split 211
    0.00 0.00 0.00 0.00 6/6 <Module::URI>#scheme_list 214
    0.00 0.00 0.00 0.00 6/8 String#upcase 214
    0.00 0.00 0.00 0.00 3/3 Hash#include? 213
    0.00 0.00 0.00 0.00 1/4 Rack::Test::Session#process_request 216
    0.00 0.00 0.00 0.00 1/4 Kernel#URI 994
    0.00 0.00 0.00 0.00 1/4 ActionDispatch::Integration::Session#process 294
    0.00 0.00 0.00 0.00 1/4 Rack::Test::Session#env_for 170
17.55% 0.57% 0.00 0.00 0.00 0.00 4 <Module::URI>#parse 746
    0.00 0.00 0.00 0.00 4/5 URI::Parser#parse 747
    0.00 0.00 0.00 0.00 1/1 Rack::MockSession#request 30
16.80% 0.21% 0.00 0.00 0.00 0.00 1 Rails::Application#call 221
    0.00 0.00 0.00 0.00 1/1 Rails::Engine#call 223
    0.00 0.00 0.00 0.00 1/1 Rails::Application#build_original_fullpath 222
    0.00 0.00 0.00 0.00 1/50 Hash#[]= 222
    0.00 0.00 0.00 0.00 1/1 Rails::Application#call 223
15.56% 0.28% 0.00 0.00 0.00 0.00 1 Rails::Engine#call 478
    0.00 0.00 0.00 0.00 1/1 ActionDispatch::Static#call 479
    0.00 0.00 0.00 0.00 1/3 Hash#merge! 479
    0.00 0.00 0.00 0.00 1/1 Rails::Application#env_config 479
    0.00 0.00 0.00 0.00 1/1 Rails::Engine#app 479
    0.00 0.00 0.00 0.00 1/1 Rails::Engine#call 479
14.88% 0.46% 0.00 0.00 0.00 0.00 1 ActionDispatch::Static#call 52
    0.00 0.00 0.00 0.00 1/1 ActionDispatch::FileHandler#call 58
    0.00 0.00 0.00 0.00 1/1 ActionDispatch::FileHandler#match? 56
    0.00 0.00 0.00 0.00 1/50 Hash#[]= 57
    0.00 0.00 0.00 0.00 1/1 String#chomp 55
    0.00 0.00 0.00 0.00 1/1 ActionDispatch::Integration::Session#process 298
12.74% 0.75% 0.00 0.00 0.00 0.00 1 URI::Generic#merge 1198
    0.00 0.00 0.00 0.00 1/1 URI::Generic#merge0 1200
    0.00 0.00 0.00 0.00 1/1 URI::Generic#== 1205
    0.00 0.00 0.00 0.00 1/1 URI::Generic#merge_path 1222
    0.00 0.00 0.00 0.00 2/6 URI::Generic#userinfo 1229
    0.00 0.00 0.00 0.00 1/6 URI::Generic#set_path 1222
    0.00 0.00 0.00 0.00 1/3 Kernel#nil? 1212
    0.00 0.00 0.00 0.00 1/7 URI::Generic#set_query 1217
    0.00 0.00 0.00 0.00 1/6 URI::Generic#set_fragment 1218
    0.00 0.00 0.00 0.00 1/6 String#empty? 1212
    0.00 0.00 0.00 0.00 2/5 Class#new
    0.00 0.00 0.00 0.00 3/5 URI::HTTP#initialize 84
12.35% 5.34% 0.00 0.00 0.00 0.00 5 URI::Generic#initialize 172
    0.00 0.00 0.00 0.00 6/8 URI::Generic#default_port 219
    0.00 0.00 0.00 0.00 5/5 URI::Generic#set_userinfo 203
    0.00 0.00 0.00 0.00 6/7 URI::Generic#set_port 205
    0.00 0.00 0.00 0.00 5/6 URI::Generic#set_scheme 202
    0.00 0.00 0.00 0.00 5/7 URI::Generic#set_query 207
    0.00 0.00 0.00 0.00 5/6 URI::Generic#set_path 206
    0.00 0.00 0.00 0.00 5/5 URI::Generic#set_opaque 208
    0.00 0.00 0.00 0.00 5/5 URI::Generic#set_registry 209
    0.00 0.00 0.00 0.00 5/6 URI::Generic#set_fragment 210
    0.00 0.00 0.00 0.00 5/6 URI::Generic#set_host 204
    0.00 0.00 0.00 0.00 3/3 Kernel#freeze 217
    0.00 0.00 0.00 0.00 1/1 Class#new
11.32% 0.36% 0.00 0.00 0.00 0.00 1 Rack::MockResponse#initialize 155
    0.00 0.00 0.00 0.00 1/1 Rack::Response#initialize 160
    0.00 0.00 0.00 0.00 1/17 Kernel#respond_to? 157
    0.00 0.00 0.00 0.00 1/1 StringIO#string 157
    0.00 0.00 0.00 0.00 1/1 Rack::Test::Session#env_for 212
11.11% 1.60% 0.00 0.00 0.00 0.00 1 <Class::Rack::MockRequest>#env_for 79
    0.00 0.00 0.00 0.00 1/1 Kernel#URI 80
    0.00 0.00 0.00 0.00 1/5 Hash#each 136
    0.00 0.00 0.00 0.00 2/27 Class#new 126
    0.00 0.00 0.00 0.00 12/50 Hash#[]= 134
    0.00 0.00 0.00 0.00 1/11 Kernel#dup 83
    0.00 0.00 0.00 0.00 1/4 String#force_encoding 123
    0.00 0.00 0.00 0.00 2/17 Kernel#respond_to? 131
    0.00 0.00 0.00 0.00 2/13 Fixnum#to_s 134
    0.00 0.00 0.00 0.00 1/1 StringIO#set_encoding 131
    0.00 0.00 0.00 0.00 1/2 String#[] 81
    0.00 0.00 0.00 0.00 1/1 StringIO#length 134
    0.00 0.00 0.00 0.00 1/12 Symbol#to_s 85
    0.00 0.00 0.00 0.00 1/6 String#empty? 89
    0.00 0.00 0.00 0.00 1/8 String#upcase 85
    0.00 0.00 0.00 0.00 1/18 Module#=== 125
    0.00 0.00 0.00 0.00 1/31 String#to_s 88
    0.00 0.00 0.00 0.00 1/1 Rack::MockResponse#initialize 160
10.86% 0.85% 0.00 0.00 0.00 0.00 1 Rack::Response#initialize 22
    0.00 0.00 0.00 0.00 1/1 Rack::File#each 37
    0.00 0.00 0.00 0.00 1/1 Rack::Utils::HeaderHash#merge 24
    0.00 0.00 0.00 0.00 1/1 <Class::Rack::Utils::HeaderHash>#new 24
    0.00 0.00 0.00 0.00 1/5 Rack::Utils::HeaderHash#[] 27
    0.00 0.00 0.00 0.00 2/17 Kernel#respond_to? 34
    0.00 0.00 0.00 0.00 1/8 String#== 27
    0.00 0.00 0.00 0.00 1/17 Kernel#block_given? 44
    0.00 0.00 0.00 0.00 1/1 Kernel#lambda 28
    0.00 0.00 0.00 0.00 1/5 Integer#to_i 23
    0.00 0.00 0.00 0.00 1/1 ActionDispatch::Static#call 58
8.62% 0.14% 0.00 0.00 0.00 0.00 1 ActionDispatch::FileHandler#call 25
    0.00 0.00 0.00 0.00 1/1 Rack::File#call 26
    0.00 0.00 0.00 0.00 1/1 ActionDispatch::FileHandler#call 26
8.47% 0.14% 0.00 0.00 0.00 0.00 1 Rack::File#call 29
    0.00 0.00 0.00 0.00 1/1 Rack::File#_call 30
    0.00 0.00 0.00 0.00 1/11 Kernel#dup 30
    0.00 0.00 0.00 0.00 3/3 Class#new
8.33% 0.46% 0.00 0.00 0.00 0.00 3 URI::HTTP#initialize 83
    0.00 0.00 0.00 0.00 3/5 URI::Generic#initialize 84
    0.00 0.00 0.00 0.00 1/1 Rack::File#call 30
7.97% 0.75% 0.00 0.00 0.00 0.00 1 Rack::File#_call 35
    0.00 0.00 0.00 0.00 1/1 Rack::File#serving 64
    0.00 0.00 0.00 0.00 1/1 Rack::Utils#unescape 40
    0.00 0.00 0.00 0.00 1/1 <Class::File>#join 55
    0.00 0.00 0.00 0.00 1/1 Enumerable#inject 43
    0.00 0.00 0.00 0.00 1/1 <Class::File>#readable? 58
    0.00 0.00 0.00 0.00 1/3 <Class::File>#file? 58
    0.00 0.00 0.00 0.00 1/11 String#split 41
    0.00 0.00 0.00 0.00 1/7 Array#include? 36
    0.00 0.00 0.00 0.00 1/1 ActionDispatch::Static#call 56
5.66% 0.57% 0.00 0.00 0.00 0.00 1 ActionDispatch::FileHandler#match? 11
    0.00 0.00 0.00 0.00 1/1 Rack::Utils#escape 21
    0.00 0.00 0.00 0.00 1/1 <Class::Dir>#[] 17
    0.00 0.00 0.00 0.00 1/1 Enumerable#detect 18
    0.00 0.00 0.00 0.00 1/11 Kernel#dup 12
    0.00 0.00 0.00 0.00 1/1 String#sub! 20
    0.00 0.00 0.00 0.00 1/1 ActionDispatch::FileHandler#ext 15
    0.00 0.00 0.00 0.00 1/6 String#empty? 14
    0.00 0.00 0.00 0.00 1/1 Rack::File#_call 64
5.20% 1.10% 0.00 0.00 0.00 0.00 1 Rack::File#serving 70
    0.00 0.00 0.00 0.00 1/1 Time#httpdate 71
    0.00 0.00 0.00 0.00 1/1 Rack::Mime#mime_type 73
    0.00 0.00 0.00 0.00 1/1 Rack::Utils#byte_ranges 89
    0.00 0.00 0.00 0.00 1/1 <Class::File>#mtime 71
    0.00 0.00 0.00 0.00 1/1 <Class::File>#size? 87
    0.00 0.00 0.00 0.00 1/1 <Class::File>#extname 73
    0.00 0.00 0.00 0.00 1/3 Hash#merge! 81
    0.00 0.00 0.00 0.00 1/50 Hash#[]= 108
    0.00 0.00 0.00 0.00 1/1 <Class::Range>#allocate 94
    0.00 0.00 0.00 0.00 1/13 Fixnum#to_s 108
    0.00 0.00 0.00 0.00 1/7 NilClass#nil? 90
    0.00 0.00 0.00 0.00 1/1 Array#[]= 93
    0.00 0.00 0.00 0.00 1/5 Enumerable#map
    0.00 0.00 0.00 0.00 1/5 Rack::Test::Session#headers_for_env 269
    0.00 0.00 0.00 0.00 1/5 Rack::Utils::HeaderHash#initialize 375
    0.00 0.00 0.00 0.00 1/5 Rack::Utils::HeaderHash#merge! 417
    0.00 0.00 0.00 0.00 1/5 <Class::Rack::MockRequest>#env_for 136
4.88% 1.82% 0.00 0.00 0.00 0.00 5 Hash#each
    0.00 0.00 0.00 0.00 5/6 Rack::Utils::HeaderHash#[]=
    0.00 0.00 0.00 0.00 11/50 Hash#[]=
    0.00 0.00 0.00 0.00 13/18 Module#===
    0.00 0.00 0.00 0.00 1/1 Rack::Response#initialize 37
4.88% 0.18% 0.00 0.00 0.00 0.00 1 Rack::File#each 112
    0.00 0.00 0.00 0.00 1/1 <Class::IO>#open 113
    0.00 0.00 0.00 0.00 1/1 URI::Generic#merge 1200
4.77% 0.50% 0.00 0.00 0.00 0.00 1 URI::Generic#merge0 1241
    0.00 0.00 0.00 0.00 1/1 URI::Parser#convert_to_uri 1242
    0.00 0.00 0.00 0.00 1/11 Kernel#dup 1257
    0.00 0.00 0.00 0.00 3/4 URI::Generic#absolute? 1256
    0.00 0.00 0.00 0.00 1/1 URI::Generic#relative? 1244
    0.00 0.00 0.00 0.00 1/3 URI::Generic#parser 1242
    0.00 0.00 0.00 0.00 1/1 Rack::File#each 113
4.70% 0.61% 0.00 0.00 0.00 0.00 1 <Class::IO>#open
    0.00 0.00 0.00 0.00 1/1 Rack::Response#write
    0.00 0.00 0.00 0.00 1/1 File#initialize
    0.00 0.00 0.00 0.00 1/1 IO#read
    0.00 0.00 0.00 0.00 1/1 IO#close
    0.00 0.00 0.00 0.00 1/1 Enumerable#min
    0.00 0.00 0.00 0.00 2/2 Range#begin
    0.00 0.00 0.00 0.00 1/1 IO#seek
    0.00 0.00 0.00 0.00 1/31 String#to_s
    0.00 0.00 0.00 0.00 1/1 Range#end
    0.00 0.00 0.00 0.00 1/1 <Class::IO>#allocate
    0.00 0.00 0.00 0.00 1/1 <Class::Rack::MockRequest>#env_for 80
4.49% 0.21% 0.00 0.00 0.00 0.00 1 Kernel#URI 990
    0.00 0.00 0.00 0.00 1/4 <Module::URI>#parse 994
    0.00 0.00 0.00 0.00 1/2 <Class::String>#try_convert 993
    0.00 0.00 0.00 0.00 1/9 Kernel#is_a? 991
    0.00 0.00 0.00 0.00 1/1 Class#new
4.41% 0.75% 0.00 0.00 0.00 0.00 1 ActionDispatch::Response#initialize 65
    0.00 0.00 0.00 0.00 1/1 ActionDispatch::Http::Cache::Response#prepare_cache_control! 77
    0.00 0.00 0.00 0.00 1/1 ActionDispatch::Response#status= 66
    0.00 0.00 0.00 0.00 1/3 ActionDispatch::Response#[] 71
    0.00 0.00 0.00 0.00 1/1 ActionDispatch::Response#body= 66
    0.00 0.00 0.00 0.00 1/1 <Class::Mime::Type>#lookup 73
    0.00 0.00 0.00 0.00 1/1 <Class::ActionDispatch::Response>#default_charset 74
    0.00 0.00 0.00 0.00 1/11 String#split 72
    0.00 0.00 0.00 0.00 1/29 Kernel#class 74
    0.00 0.00 0.00 0.00 1/17 Kernel#block_given? 79
    0.00 0.00 0.00 0.00 1/1 URI::Generic#merge 1205
3.77% 0.36% 0.00 0.00 0.00 0.00 1 URI::Generic#== 1497
    0.00 0.00 0.00 0.00 2/2 URI::Generic#component_ary 1499
    0.00 0.00 0.00 0.00 2/2 URI::Generic#normalize 1499
    0.00 0.00 0.00 0.00 1/1 Array#== 1499
    0.00 0.00 0.00 0.00 2/29 Kernel#class 1498
    0.00 0.00 0.00 0.00 5/5 URI::Parser#parse 211
3.70% 1.57% 0.00 0.00 0.00 0.00 5 URI::Parser#split 120
    0.00 0.00 0.00 0.00 7/7 Regexp#=== 121
    0.00 0.00 0.00 0.00 5/5 MatchData#[] 155
    0.00 0.00 0.00 0.00 5/73 String#=== 121
    0.00 0.00 0.00 0.00 2/19 Enumerable#find
    0.00 0.00 0.00 0.00 1/19 ActiveRecord::TestFixtures#setup_fixtures 853
    0.00 0.00 0.00 0.00 2/19 SQLite3::Statement#bind_params 37
    0.00 0.00 0.00 0.00 2/19 ActiveSupport::Notifications::Fanout#publish 25
    0.00 0.00 0.00 0.00 1/19 ActiveRecord::TestFixtures#teardown_fixtures 878
    0.00 0.00 0.00 0.00 1/19 Rack::MockSession#request 37
    0.00 0.00 0.00 0.00 1/19 Rack::Utils::KeySpaceConstrainedParams#to_params_hash 456
    0.00 0.00 0.00 0.00 1/19 Rack::Test::CookieJar#hash_for 166
    0.00 0.00 0.00 0.00 2/19 URI::Generic#merge_path 1140
    0.00 0.00 0.00 0.00 1/19 Enumerable#min
    0.00 0.00 0.00 0.00 1/19 Enumerable#inject
    0.00 0.00 0.00 0.00 1/19 Rack::Utils#parse_nested_query 87
    0.00 0.00 0.00 0.00 1/19 Enumerable#detect
    0.00 0.00 0.00 0.00 1/19 ActionDispatch::Http::Cache::Response#prepare_cache_control! 79
    0.00 0.00 0.00 0.00 1/19 ActionDispatch::Integration::Runner#copy_session_variables! 360
3.31% 2.24% 0.00 0.00 0.00 0.00 19 *Array#each
    0.00 0.00 0.00 0.00 2/3 <Class::File>#file?
    0.00 0.00 0.00 0.00 3/3 Kernel#instance_variable_set
    0.00 0.00 0.00 0.00 2/11 String#split
    0.00 0.00 0.00 0.00 2/50 Hash#[]=
    0.00 0.00 0.00 0.00 2/2 String#to_sym
    0.00 0.00 0.00 0.00 1/3 Fixnum#<=>
    0.00 0.00 0.00 0.00 1/1 ActiveRecord::ConnectionAdapters::SQLiteAdapter#rollback_db_transaction
    0.00 0.00 0.00 0.00 1/1 ActiveRecord::ConnectionAdapters::AbstractAdapter#decrement_open_transactions
    0.00 0.00 0.00 0.00 4/4 ActiveSupport::Notifications::Fanout::Subscriber#publish
    0.00 0.00 0.00 0.00 1/1 ActiveRecord::ConnectionAdapters::SQLiteAdapter#begin_db_transaction
    0.00 0.00 0.00 0.00 1/1 ActiveRecord::ConnectionAdapters::AbstractAdapter#transaction_joinable=
    0.00 0.00 0.00 0.00 1/1 ActiveRecord::ConnectionAdapters::AbstractAdapter#increment_open_transactions
    0.00 0.00 0.00 0.00 1/1 ActiveRecord::ConnectionAdapters::AbstractAdapter#lease
    0.00 0.00 0.00 0.00 1/1 URI::Generic#merge0 1242
3.28% 0.28% 0.00 0.00 0.00 0.00 1 URI::Parser#convert_to_uri 531
    0.00 0.00 0.00 0.00 1/5 URI::Parser#parse 535
    0.00 0.00 0.00 0.00 1/2 <Class::String>#try_convert 534
    0.00 0.00 0.00 0.00 1/9 Kernel#is_a? 532
    0.00 0.00 0.00 0.00 2/11 ActiveSupport::Notifications::Event#initialize 40
    0.00 0.00 0.00 0.00 1/11 <Module::URI>#encode_www_form_component 885
    0.00 0.00 0.00 0.00 1/11 Rack::Utils::HeaderHash#merge 422
    0.00 0.00 0.00 0.00 1/11 Rack::File#call 30
    0.00 0.00 0.00 0.00 1/11 URI::Generic#merge0 1257
    0.00 0.00 0.00 0.00 1/11 <Class::Rack::MockRequest>#env_for 83
    0.00 0.00 0.00 0.00 1/11 Time#httpdate 498
    0.00 0.00 0.00 0.00 1/11 ActionDispatch::FileHandler#match? 12
    0.00 0.00 0.00 0.00 2/11 URI::Generic#normalize 1420
3.10% 1.32% 0.00 0.00 0.00 0.00 11 Kernel#dup
    0.00 0.00 0.00 0.00 11/14 Kernel#initialize_dup
    0.00 0.00 0.00 0.00 4/19 <Class::BasicObject>#allocate
    0.00 0.00 0.00 0.00 1/6 <Class::Time>#allocate
    0.00 0.00 0.00 0.00 2/2 <Class::String>#allocate
    0.00 0.00 0.00 0.00 4/11 <Class::Hash>#allocate
    0.00 0.00 0.00 0.00 1/1 URI::Generic#merge 1222
2.81% 1.17% 0.00 0.00 0.00 0.00 1 URI::Generic#merge_path 1088
    0.00 0.00 0.00 0.00 2/2 URI::Generic#split_path 1093
    0.00 0.00 0.00 0.00 1/1 Array#index 1097
    0.00 0.00 0.00 0.00 3/3 Array#last 1108
    0.00 0.00 0.00 0.00 2/3 Array#shift 1128
    0.00 0.00 0.00 0.00 1/1 Array#delete 1109
    0.00 0.00 0.00 0.00 2/19 Array#each 1140
    0.00 0.00 0.00 0.00 1/4 Array#join 1147
    0.00 0.00 0.00 0.00 1/4 Array#first 1101
    0.00 0.00 0.00 0.00 1/2 Array#clear 1102
    0.00 0.00 0.00 0.00 2/5 Array#empty? 1123
    0.00 0.00 0.00 0.00 1/6 String#empty? 1101
    0.00 0.00 0.00 0.00 1/6 Rack::Response#write 100
    0.00 0.00 0.00 0.00 5/6 Hash#each
2.74% 1.35% 0.00 0.00 0.00 0.00 6 Rack::Utils::HeaderHash#[]= 394
    0.00 0.00 0.00 0.00 18/50 Hash#[]= 398
    0.00 0.00 0.00 0.00 6/12 String#downcase 395
    0.00 0.00 0.00 0.00 1/1 Rack::Response#initialize 24
2.67% 0.25% 0.00 0.00 0.00 0.00 1 Rack::Utils::HeaderHash#merge 421
    0.00 0.00 0.00 0.00 1/1 Rack::Utils::HeaderHash#merge! 423
    0.00 0.00 0.00 0.00 1/11 Kernel#dup 422
    0.00 0.00 0.00 0.00 1/2 Rack::Test::Session#env_for 212
    0.00 0.00 0.00 0.00 1/2 ActionDispatch::Integration::Session#process 300
2.63% 1.28% 0.00 0.00 0.00 0.00 2 URI::Generic#to_s 1453
    0.00 0.00 0.00 0.00 2/8 URI::Generic#default_port 1477
    0.00 0.00 0.00 0.00 2/6 URI::Generic#userinfo 1470
    0.00 0.00 0.00 0.00 2/2 URI::Generic#path_query 1483
    0.00 0.00 0.00 0.00 1/1 BasicObject#!= 1477
    0.00 0.00 0.00 0.00 1/13 Fixnum#to_s 1479
    0.00 0.00 0.00 0.00 1/1 Rack::File#serving 71
2.60% 0.53% 0.00 0.00 0.00 0.00 1 Time#httpdate 497
    0.00 0.00 0.00 0.00 1/1 Time#utc 498
    0.00 0.00 0.00 0.00 1/11 Kernel#dup 498
    0.00 0.00 0.00 0.00 1/1 Kernel#sprintf 499
    0.00 0.00 0.00 0.00 1/1 Time#sec 499
    0.00 0.00 0.00 0.00 2/2 Time#year 499
    0.00 0.00 0.00 0.00 1/1 Time#day 499
    0.00 0.00 0.00 0.00 1/1 Time#mon 499
    0.00 0.00 0.00 0.00 1/1 Time#min 499
    0.00 0.00 0.00 0.00 1/1 Time#hour 499
    0.00 0.00 0.00 0.00 1/1 Time#wday 499
    0.00 0.00 0.00 0.00 1/50 MonitorMixin#mon_synchronize 96
    0.00 0.00 0.00 0.00 1/50 ActiveSupport::Notifications::Fanout#listeners_for 29
    0.00 0.00 0.00 0.00 1/50 Rack::File#serving 108
    0.00 0.00 0.00 0.00 1/50 Rack::Test::Session#env_for 183
    0.00 0.00 0.00 0.00 1/50 ActionDispatch::Static#call 57
    0.00 0.00 0.00 0.00 1/50 Rails::Application#call 222
    0.00 0.00 0.00 0.00 1/50 Rack::MockSession#request 28
    0.00 0.00 0.00 0.00 2/50 Array#each
    0.00 0.00 0.00 0.00 11/50 Hash#each
    0.00 0.00 0.00 0.00 12/50 <Class::Rack::MockRequest>#env_for 134
    0.00 0.00 0.00 0.00 18/50 Rack::Utils::HeaderHash#[]= 398
2.49% 2.49% 0.00 0.00 0.00 0.00 50 Hash#[]=
    0.00 0.00 0.00 0.00 1/1 Rack::Utils::HeaderHash#merge 423
2.06% 0.11% 0.00 0.00 0.00 0.00 1 Rack::Utils::HeaderHash#merge! 416
    0.00 0.00 0.00 0.00 1/5 Hash#each 417
    0.00 0.00 0.00 0.00 3/14 Hash#merge
    0.00 0.00 0.00 0.00 11/14 Kernel#dup
1.99% 1.10% 0.00 0.00 0.00 0.00 14 Kernel#initialize_dup
    0.00 0.00 0.00 0.00 7/7 Hash#initialize_copy
    0.00 0.00 0.00 0.00 4/4 Kernel#initialize_copy
    0.00 0.00 0.00 0.00 1/1 Time#initialize_copy
    0.00 0.00 0.00 0.00 2/2 String#initialize_copy
    0.00 0.00 0.00 0.00 1/1 ActionDispatch::Response#initialize 77
1.92% 0.25% 0.00 0.00 0.00 0.00 1 ActionDispatch::Http::Cache::Response#prepare_cache_control! 74
    0.00 0.00 0.00 0.00 1/19 Array#each 79
    0.00 0.00 0.00 0.00 2/3 ActionDispatch::Response#[] 78
    0.00 0.00 0.00 0.00 1/11 String#split 79
    0.00 0.00 0.00 0.00 1/1 ActionDispatch::FileHandler#match? 21
1.92% 0.18% 0.00 0.00 0.00 0.00 1 Rack::Utils#escape 23
    0.00 0.00 0.00 0.00 1/1 <Module::URI>#encode_www_form_component 24
    0.00 0.00 0.00 0.00 2/8 URI::Generic#to_s 1477
    0.00 0.00 0.00 0.00 6/8 URI::Generic#initialize 219
1.85% 0.78% 0.00 0.00 0.00 0.00 8 URI::Generic#default_port 36
    0.00 0.00 0.00 0.00 8/8 <Class::URI::Generic>#default_port 37
    0.00 0.00 0.00 0.00 8/29 Kernel#class 37
    0.00 0.00 0.00 0.00 1/1 Rack::Utils#escape 24
1.74% 0.36% 0.00 0.00 0.00 0.00 1 <Module::URI>#encode_www_form_component 880
    0.00 0.00 0.00 0.00 1/7 Array#include? 882
    0.00 0.00 0.00 0.00 1/11 Kernel#dup 885
    0.00 0.00 0.00 0.00 1/1 String#gsub! 888
    0.00 0.00 0.00 0.00 2/4 String#force_encoding 889
    0.00 0.00 0.00 0.00 1/1 String#encoding 882
    0.00 0.00 0.00 0.00 1/31 String#to_s 881
    0.00 0.00 0.00 0.00 2/2 URI::Generic#== 1499
1.60% 0.21% 0.00 0.00 0.00 0.00 2 URI::Generic#component_ary 1529
    0.00 0.00 0.00 0.00 2/2 Array#collect 1530
    0.00 0.00 0.00 0.00 2/2 URI::Generic#component 1530
    0.00 0.00 0.00 0.00 1/1 ActionDispatch::FileHandler#match? 17
1.53% 1.53% 0.00 0.00 0.00 0.00 1 <Class::Dir>#[]
    0.00 0.00 0.00 0.00 1/1 Rack::Test::Session#env_for 188
1.53% 0.28% 0.00 0.00 0.00 0.00 1 Rack::Utils#parse_nested_query 84
    0.00 0.00 0.00 0.00 1/27 Class#new 85
    0.00 0.00 0.00 0.00 1/19 Array#each 87
    0.00 0.00 0.00 0.00 1/1 Rack::Utils::KeySpaceConstrainedParams#to_params_hash 93
    0.00 0.00 0.00 0.00 1/11 String#split 87
    0.00 0.00 0.00 0.00 1/7 URI::Generic#port= 745
    0.00 0.00 0.00 0.00 6/7 URI::Generic#initialize 205
1.50% 0.89% 0.00 0.00 0.00 0.00 7 URI::Generic#set_port 708
    0.00 0.00 0.00 0.00 4/5 Kernel#kind_of? 709
    0.00 0.00 0.00 0.00 2/3 String#to_i 713
    0.00 0.00 0.00 0.00 2/6 String#empty? 710
    0.00 0.00 0.00 0.00 1/1 Rack::Response#initialize 24
1.46% 0.21% 0.00 0.00 0.00 0.00 1 <Class::Rack::Utils::HeaderHash>#new 368
    0.00 0.00 0.00 0.00 1/18 Module#=== 369
    0.00 0.00 0.00 0.00 1/27 Class#new 369
    0.00 0.00 0.00 0.00 1/5 Rack::MockSession#request 35
    0.00 0.00 0.00 0.00 1/5 Rack::Response#initialize 27
    0.00 0.00 0.00 0.00 3/5 ActionDispatch::Response#[] 43
1.32% 0.71% 0.00 0.00 0.00 0.00 5 Rack::Utils::HeaderHash#[] 390
    0.00 0.00 0.00 0.00 8/8 Hash#[] 391
    0.00 0.00 0.00 0.00 3/12 String#downcase 391
    0.00 0.00 0.00 0.00 2/2 URI::Generic#== 1499
1.32% 0.28% 0.00 0.00 0.00 0.00 2 URI::Generic#normalize 1419
    0.00 0.00 0.00 0.00 2/2 URI::Generic#normalize! 1421
    0.00 0.00 0.00 0.00 2/11 Kernel#dup 1420
    0.00 0.00 0.00 0.00 5/5 URI::Generic#initialize 203
1.32% 0.93% 0.00 0.00 0.00 0.00 5 URI::Generic#set_userinfo 522
    0.00 0.00 0.00 0.00 5/5 URI::Generic#split_userinfo 524
    0.00 0.00 0.00 0.00 1/1 <Class::IO>#open
1.32% 0.53% 0.00 0.00 0.00 0.00 1 Rack::Response#write 95
    0.00 0.00 0.00 0.00 1/6 Rack::Utils::HeaderHash#[]= 100
    0.00 0.00 0.00 0.00 1/1 Rack::Utils#bytesize 97
    0.00 0.00 0.00 0.00 1/1 Proc#call 98
    0.00 0.00 0.00 0.00 1/13 Fixnum#to_s 100
    0.00 0.00 0.00 0.00 1/31 String#to_s 96
    0.00 0.00 0.00 0.00 2/5 ActiveSupport::Notifications::Fanout#subscribe 12
    0.00 0.00 0.00 0.00 2/5 <Module::ActiveSupport::Notifications>#subscribe 130
    0.00 0.00 0.00 0.00 1/5 BrowsingTest#test_homepage 334
1.28% 0.14% 0.00 0.00 0.00 0.00 5 Kernel#tap
    0.00 0.00 0.00 0.00 1/1 ActionDispatch::Integration::Runner#copy_session_variables!
    0.00 0.00 0.00 0.00 2/9 Hash#clear
    0.00 0.00 0.00 0.00 2/11 ActiveSupport::LogSubscriber#call 91
    0.00 0.00 0.00 0.00 1/11 ActionDispatch::Integration::Session#process 270
    0.00 0.00 0.00 0.00 1/11 ActionDispatch::Response#initialize 72
    0.00 0.00 0.00 0.00 1/11 Rack::Utils#parse_nested_query 87
    0.00 0.00 0.00 0.00 2/11 Array#each
    0.00 0.00 0.00 0.00 1/11 Rack::File#_call 41
    0.00 0.00 0.00 0.00 1/11 ActionDispatch::Http::Cache::Response#prepare_cache_control! 79
    0.00 0.00 0.00 0.00 2/11 URI::Generic#split_path 1080
1.25% 1.25% 0.00 0.00 0.00 0.00 11 String#split
    0.00 0.00 0.00 0.00 7/7 URI::Parser#split 121
1.17% 1.17% 0.00 0.00 0.00 0.00 7 Regexp#===
    0.00 0.00 0.00 0.00 1/1 Rack::Test::Session#env_for 174
1.14% 0.18% 0.00 0.00 0.00 0.00 1 Rack::Test::Session#default_env 262
    0.00 0.00 0.00 0.00 1/3 Hash#merge 263
    0.00 0.00 0.00 0.00 1/1 Rack::Test::Session#headers_for_env 263
    0.00 0.00 0.00 0.00 1/1 Kernel#tap
1.14% 0.21% 0.00 0.00 0.00 0.00 1 ActionDispatch::Integration::Runner#copy_session_variables! 358
    0.00 0.00 0.00 0.00 1/19 Array#each 360
    0.00 0.00 0.00 0.00 1/5 ActionDispatch::Integration::Runner#integration_session 359
    0.00 0.00 0.00 0.00 1/3 ActiveSupport::Testing::Performance#full_profile_options 37
    0.00 0.00 0.00 0.00 1/3 Rack::Test::Session#env_for 174
    0.00 0.00 0.00 0.00 1/3 Rack::Test::Session#default_env 263
1.10% 0.36% 0.00 0.00 0.00 0.00 3 Hash#merge
    0.00 0.00 0.00 0.00 3/14 Kernel#initialize_dup
    0.00 0.00 0.00 0.00 3/11 <Class::Hash>#allocate
    0.00 0.00 0.00 0.00 3/7 ActiveRecord::TestFixtures::ClassMethods#uses_transaction? 824
    0.00 0.00 0.00 0.00 1/7 Rack::File#_call 36
    0.00 0.00 0.00 0.00 1/7 Object#in? 19
    0.00 0.00 0.00 0.00 1/7 Rack::Response#finish 74
    0.00 0.00 0.00 0.00 1/7 <Module::URI>#encode_www_form_component 882
1.10% 0.53% 0.00 0.00 0.00 0.00 7 Array#include?
    0.00 0.00 0.00 0.00 5/51 BasicObject#==
    0.00 0.00 0.00 0.00 3/8 String#==
    0.00 0.00 0.00 0.00 3/4 Fixnum#==
    0.00 0.00 0.00 0.00 1/3 ActionDispatch::Response#initialize 71
    0.00 0.00 0.00 0.00 2/3 ActionDispatch::Http::Cache::Response#prepare_cache_control! 78
1.10% 0.53% 0.00 0.00 0.00 0.00 3 ActionDispatch::Response#[] 42
    0.00 0.00 0.00 0.00 3/5 Rack::Utils::HeaderHash#[] 43
    0.00 0.00 0.00 0.00 1/1 Class#new
1.03% 0.21% 0.00 0.00 0.00 0.00 1 Rack::Utils::HeaderHash#initialize 372
    0.00 0.00 0.00 0.00 1/5 Hash#each 375
    0.00 0.00 0.00 0.00 1/4 Hash#initialize 373
    0.00 0.00 0.00 0.00 1/1 Rails::Application#call 222
0.96% 0.32% 0.00 0.00 0.00 0.00 1 Rails::Application#build_original_fullpath 306
    0.00 0.00 0.00 0.00 1/1 Object#present? 311
    0.00 0.00 0.00 0.00 1/1 ActionDispatch::Integration::Session#process 295
0.93% 0.25% 0.00 0.00 0.00 0.00 1 URI::Generic#scheme= 369
    0.00 0.00 0.00 0.00 1/1 URI::Generic#check_scheme 370
    0.00 0.00 0.00 0.00 1/6 URI::Generic#set_scheme 371
    0.00 0.00 0.00 0.00 2/2 URI::Generic#component_ary 1530
0.93% 0.61% 0.00 0.00 0.00 0.00 2 Array#collect
    0.00 0.00 0.00 0.00 2/6 URI::Generic#userinfo
    0.00 0.00 0.00 0.00 2/6 URI::Generic#merge 1229
    0.00 0.00 0.00 0.00 2/6 URI::Generic#to_s 1470
    0.00 0.00 0.00 0.00 2/6 Array#collect
0.89% 0.57% 0.00 0.00 0.00 0.00 6 URI::Generic#userinfo 570
    0.00 0.00 0.00 0.00 6/7 NilClass#nil? 571
    0.00 0.00 0.00 0.00 1/1 <Class::IO>#open
0.89% 0.89% 0.00 0.00 0.00 0.00 1 File#initialize
    0.00 0.00 0.00 0.00 4/19 Kernel#dup
    0.00 0.00 0.00 0.00 15/19 Class#new
0.85% 0.85% 0.00 0.00 0.00 0.00 19 <Class::BasicObject>#allocate
    0.00 0.00 0.00 0.00 1/1 ActionDispatch::FileHandler#match? 18
0.82% 0.14% 0.00 0.00 0.00 0.00 1 Enumerable#detect
    0.00 0.00 0.00 0.00 1/19 Array#each
    0.00 0.00 0.00 0.00 1/12 Rack::Mime#mime_type 17
    0.00 0.00 0.00 0.00 2/12 URI::Generic#normalize! 1435
    0.00 0.00 0.00 0.00 3/12 Rack::Utils::HeaderHash#[] 391
    0.00 0.00 0.00 0.00 6/12 Rack::Utils::HeaderHash#[]= 395
0.82% 0.82% 0.00 0.00 0.00 0.00 12 String#downcase
    0.00 0.00 0.00 0.00 5/5 URI::Parser#split 155
0.75% 0.75% 0.00 0.00 0.00 0.00 5 MatchData#[]
    0.00 0.00 0.00 0.00 1/8 Array#delete
    0.00 0.00 0.00 0.00 1/8 Rack::Response#initialize 27
    0.00 0.00 0.00 0.00 2/8 Array#index
    0.00 0.00 0.00 0.00 1/8 Array#==
    0.00 0.00 0.00 0.00 3/8 Array#include?
0.71% 0.53% 0.00 0.00 0.00 0.00 8 String#==
    0.00 0.00 0.00 0.00 2/8 Kernel#respond_to_missing?
    0.00 0.00 0.00 0.00 1/1 Rack::Test::Session#process_request 221
0.71% 0.46% 0.00 0.00 0.00 0.00 1 Rack::Test::Session#retry_with_digest_auth? 252
    0.00 0.00 0.00 0.00 1/2 Rack::Test::Session#last_response 254
    0.00 0.00 0.00 0.00 4/17 ActionDispatch::Integration::Runner#respond_to? 376
    0.00 0.00 0.00 0.00 2/17 ActiveSupport::Callbacks::ClassMethods#__run_callback 398
    0.00 0.00 0.00 0.00 2/17 Time#minus_with_coercion 336
    0.00 0.00 0.00 0.00 1/17 ActionDispatch::Response#body= 127
    0.00 0.00 0.00 0.00 1/17 Object#in? 18
    0.00 0.00 0.00 0.00 1/17 Rack::MockResponse#initialize 157
    0.00 0.00 0.00 0.00 2/17 <Class::Rack::MockRequest>#env_for 131
    0.00 0.00 0.00 0.00 2/17 Rack::Response#initialize 34
    0.00 0.00 0.00 0.00 2/17 Rack::MockSession#request 39
0.71% 0.57% 0.00 0.00 0.00 0.00 17 Kernel#respond_to?
    0.00 0.00 0.00 0.00 6/8 Kernel#respond_to_missing?
    0.00 0.00 0.00 0.00 1/1 ActionDispatch::Integration::Session#process 296
0.71% 0.21% 0.00 0.00 0.00 0.00 1 URI::Generic#host= 644
    0.00 0.00 0.00 0.00 1/1 URI::Generic#check_host 645
    0.00 0.00 0.00 0.00 1/6 URI::Generic#set_host 646
    0.00 0.00 0.00 0.00 1/1 Rack::File#_call 40
0.71% 0.14% 0.00 0.00 0.00 0.00 1 Rack::Utils#unescape 38
    0.00 0.00 0.00 0.00 1/1 <Module::URI>#decode_www_form_component 39
    0.00 0.00 0.00 0.00 1/3 URI::Generic#check_host 600
    0.00 0.00 0.00 0.00 1/3 String#blank? 105
    0.00 0.00 0.00 0.00 1/3 URI::Generic#check_scheme 328
0.71% 0.32% 0.00 0.00 0.00 0.00 3 Kernel#!~
    0.00 0.00 0.00 0.00 2/2 Regexp#=~
    0.00 0.00 0.00 0.00 1/1 String#=~
    0.00 0.00 0.00 0.00 1/1 ActionDispatch::Integration::Session#process 297
0.71% 0.18% 0.00 0.00 0.00 0.00 1 URI::Generic#port= 743
    0.00 0.00 0.00 0.00 1/1 URI::Generic#check_port 744
    0.00 0.00 0.00 0.00 1/7 URI::Generic#set_port 745
    0.00 0.00 0.00 0.00 1/1 Rack::MockSession#request 40
0.71% 0.21% 0.00 0.00 0.00 0.00 1 Rack::Response#finish 71
    0.00 0.00 0.00 0.00 1/7 Array#include? 74
    0.00 0.00 0.00 0.00 2/5 Integer#to_i 79
    0.00 0.00 0.00 0.00 1/1 Time#httpdate 498
0.68% 0.46% 0.00 0.00 0.00 0.00 1 Time#utc
    0.00 0.00 0.00 0.00 1/1 Fixnum#divmod
    0.00 0.00 0.00 0.00 2/3 Fixnum#<=>
    0.00 0.00 0.00 0.00 1/1 Rack::Test::Session#env_for 189
0.68% 0.43% 0.00 0.00 0.00 0.00 1 Rack::Test::Utils#build_nested_query 7
    0.00 0.00 0.00 0.00 1/3 Enumerable#map 17
    0.00 0.00 0.00 0.00 2/18 Module#=== 8
    0.00 0.00 0.00 0.00 1/4 Array#join 17
    0.00 0.00 0.00 0.00 8/8 URI::Generic#default_port 37
0.68% 0.68% 0.00 0.00 0.00 0.00 8 <Class::URI::Generic>#default_port 29
    0.00 0.00 0.00 0.00 1/29 ActiveSupport::TestCase#_run_setup_callbacks 385
    0.00 0.00 0.00 0.00 1/29 ActiveSupport::TestCase#pre_loaded_fixtures 98
    0.00 0.00 0.00 0.00 3/29 ActiveSupport::TestCase#use_transactional_fixtures 98
    0.00 0.00 0.00 0.00 3/29 ActiveRecord::TestFixtures#run_in_transaction? 830
    0.00 0.00 0.00 0.00 2/29 ActiveRecord::TestFixtures#setup_fixtures 847
    0.00 0.00 0.00 0.00 1/29 ActiveRecord::ConnectionAdapters::AbstractAdapter#_run_checkout_callbacks 385
    0.00 0.00 0.00 0.00 2/29 ActiveRecord::LogSubscriber#sql 22
    0.00 0.00 0.00 0.00 1/29 ActiveSupport::TestCase#_run_teardown_callbacks 385
    0.00 0.00 0.00 0.00 1/29 ActiveRecord::ConnectionAdapters::AbstractAdapter#_run_checkin_callbacks 385
    0.00 0.00 0.00 0.00 1/29 ActiveSupport::TestCase#use_instantiated_fixtures 98
    0.00 0.00 0.00 0.00 2/29 URI::Generic#component 321
    0.00 0.00 0.00 0.00 1/29 ActionDispatch::Response#initialize 74
    0.00 0.00 0.00 0.00 2/29 URI::Generic#== 1498
    0.00 0.00 0.00 0.00 8/29 URI::Generic#default_port 37
0.68% 0.68% 0.00 0.00 0.00 0.00 29 Kernel#class
    0.00 0.00 0.00 0.00 1/1 Rails::Application#build_original_fullpath 311
0.64% 0.14% 0.00 0.00 0.00 0.00 1 Object#present? 20
    0.00 0.00 0.00 0.00 1/1 String#blank? 21
    0.00 0.00 0.00 0.00 1/1 <Class::IO>#open
0.64% 0.64% 0.00 0.00 0.00 0.00 1 IO#read
    0.00 0.00 0.00 0.00 1/1 BrowsingTest#test_homepage 333
0.64% 0.36% 0.00 0.00 0.00 0.00 1 Object#in? 13
    0.00 0.00 0.00 0.00 1/7 Array#include? 19
    0.00 0.00 0.00 0.00 1/17 Kernel#respond_to? 18
    0.00 0.00 0.00 0.00 1/4 Array#first 17
    0.00 0.00 0.00 0.00 1/1 Rack::MockSession#request 28
0.64% 0.28% 0.00 0.00 0.00 0.00 1 Rack::Test::CookieJar#for 142
    0.00 0.00 0.00 0.00 1/1 Rack::Test::CookieJar#hash_for 143
    0.00 0.00 0.00 0.00 1/4 Array#join 143
    0.00 0.00 0.00 0.00 1/2 Hash#values 143
    0.00 0.00 0.00 0.00 1/2 Array#map 143
    0.00 0.00 0.00 0.00 1/3 Rack::File#_call 58
    0.00 0.00 0.00 0.00 2/3 Array#each
0.64% 0.64% 0.00 0.00 0.00 0.00 3 <Class::File>#file?
    0.00 0.00 0.00 0.00 1/1 URI::Generic#scheme= 370
0.61% 0.18% 0.00 0.00 0.00 0.00 1 URI::Generic#check_scheme 327
    0.00 0.00 0.00 0.00 1/3 Kernel#!~ 328
    0.00 0.00 0.00 0.00 1/3 URI::Generic#parser 328
    0.00 0.00 0.00 0.00 2/18 Rack::Test::Utils#build_nested_query 8
    0.00 0.00 0.00 0.00 1/18 <Class::Rack::MockRequest>#env_for 125
    0.00 0.00 0.00 0.00 1/18 Rack::Test::Session#env_for 178
    0.00 0.00 0.00 0.00 1/18 <Class::Rack::Utils::HeaderHash>#new 369
    0.00 0.00 0.00 0.00 13/18 Hash#each
0.61% 0.61% 0.00 0.00 0.00 0.00 18 Module#===
    0.00 0.00 0.00 0.00 1/1 Rack::Utils#unescape 39
0.57% 0.25% 0.00 0.00 0.00 0.00 1 <Module::URI>#decode_www_form_component 897
    0.00 0.00 0.00 0.00 1/1 String#gsub 899
    0.00 0.00 0.00 0.00 1/4 String#force_encoding 899
    0.00 0.00 0.00 0.00 1/7 URI::Generic#query= 936
    0.00 0.00 0.00 0.00 1/7 URI::Generic#merge 1217
    0.00 0.00 0.00 0.00 5/7 URI::Generic#initialize 207
0.57% 0.57% 0.00 0.00 0.00 0.00 7 URI::Generic#set_query 906
    0.00 0.00 0.00 0.00 1/6 URI::Generic#scheme= 371
    0.00 0.00 0.00 0.00 5/6 URI::Generic#initialize 202
0.53% 0.53% 0.00 0.00 0.00 0.00 6 URI::Generic#set_scheme 341
    0.00 0.00 0.00 0.00 1/8 Rack::Test::Session#env_for 183
    0.00 0.00 0.00 0.00 1/8 <Class::Rack::MockRequest>#env_for 85
    0.00 0.00 0.00 0.00 6/8 URI::Parser#parse 214
0.53% 0.53% 0.00 0.00 0.00 0.00 8 String#upcase
    0.00 0.00 0.00 0.00 2/2 URI::Generic#normalize 1421
0.53% 0.43% 0.00 0.00 0.00 0.00 2 URI::Generic#normalize! 1428
    0.00 0.00 0.00 0.00 2/12 String#downcase 1435
    0.00 0.00 0.00 0.00 1/6 URI::Generic#merge 1222
    0.00 0.00 0.00 0.00 5/6 URI::Generic#initialize 206
0.53% 0.53% 0.00 0.00 0.00 0.00 6 URI::Generic#set_path 841
    0.00 0.00 0.00 0.00 1/1 Object#present? 21
0.50% 0.14% 0.00 0.00 0.00 0.00 1 String#blank? 102
    0.00 0.00 0.00 0.00 1/3 Kernel#!~ 105
    0.00 0.00 0.00 0.00 1/1 String#encoding_aware? 104
    0.00 0.00 0.00 0.00 1/1 ActionDispatch::Response#initialize 66
0.50% 0.14% 0.00 0.00 0.00 0.00 1 ActionDispatch::Response#status= 82
    0.00 0.00 0.00 0.00 1/1 Rack::Utils#status_code 83
    0.00 0.00 0.00 0.00 2/2 ActionDispatch::Integration::Session#process 309
0.50% 0.32% 0.00 0.00 0.00 0.00 2 Rack::Test::Session#last_request 199
    0.00 0.00 0.00 0.00 2/2 Rack::MockSession#last_request 201
    0.00 0.00 0.00 0.00 7/7 Kernel#initialize_dup
0.46% 0.46% 0.00 0.00 0.00 0.00 7 Hash#initialize_copy
    0.00 0.00 0.00 0.00 1/1 URI::Generic#host= 645
0.46% 0.18% 0.00 0.00 0.00 0.00 1 URI::Generic#check_host 597
    0.00 0.00 0.00 0.00 1/3 Kernel#!~ 600
    0.00 0.00 0.00 0.00 1/3 URI::Generic#parser 600
    0.00 0.00 0.00 0.00 2/2 URI::Generic#component_ary 1530
0.46% 0.25% 0.00 0.00 0.00 0.00 2 URI::Generic#component 320
    0.00 0.00 0.00 0.00 2/2 <Class::URI::Generic>#component 321
    0.00 0.00 0.00 0.00 2/29 Kernel#class 321
    0.00 0.00 0.00 0.00 2/2 URI::Generic#merge_path 1093
0.46% 0.14% 0.00 0.00 0.00 0.00 2 URI::Generic#split_path 1079
    0.00 0.00 0.00 0.00 2/11 String#split 1080
    0.00 0.00 0.00 0.00 8/8 Rack::Utils::HeaderHash#[] 391
0.46% 0.46% 0.00 0.00 0.00 0.00 8 Hash#[]
    0.00 0.00 0.00 0.00 1/4 ActionDispatch::Integration::Session#process 304
    0.00 0.00 0.00 0.00 1/4 Rack::MockSession#request 35
    0.00 0.00 0.00 0.00 2/4 Rack::Test::Session#last_response 201
0.46% 0.46% 0.00 0.00 0.00 0.00 4 Rack::MockSession#last_response 55
    0.00 0.00 0.00 0.00 1/6 URI::Generic#merge 1218
    0.00 0.00 0.00 0.00 5/6 URI::Generic#initialize 210
0.46% 0.46% 0.00 0.00 0.00 0.00 6 URI::Generic#set_fragment 1012
    0.00 0.00 0.00 0.00 6/6 URI::Parser#parse 214
0.43% 0.43% 0.00 0.00 0.00 0.00 6 <Module::URI>#scheme_list 659
    0.00 0.00 0.00 0.00 1/1 Rack::File#serving 73
0.43% 0.21% 0.00 0.00 0.00 0.00 1 Rack::Mime#mime_type 16
    0.00 0.00 0.00 0.00 1/1 Hash#fetch 17
    0.00 0.00 0.00 0.00 1/12 String#downcase 17
    0.00 0.00 0.00 0.00 1/31 String#to_s 17
    0.00 0.00 0.00 0.00 1/2 Rack::Test::Session#process_request 231
    0.00 0.00 0.00 0.00 1/2 Rack::Test::Session#retry_with_digest_auth? 254
0.43% 0.14% 0.00 0.00 0.00 0.00 2 Rack::Test::Session#last_response 199
    0.00 0.00 0.00 0.00 2/4 Rack::MockSession#last_response 201
    0.00 0.00 0.00 0.00 1/1 Rack::Test::Session#env_for 189
0.43% 0.21% 0.00 0.00 0.00 0.00 1 URI::Generic#query= 934
    0.00 0.00 0.00 0.00 1/1 URI::Generic#check_query 935
    0.00 0.00 0.00 0.00 1/7 URI::Generic#set_query 936
    0.00 0.00 0.00 0.00 1/1 <Class::IO>#open
0.43% 0.43% 0.00 0.00 0.00 0.00 1 IO#close
    0.00 0.00 0.00 0.00 1/7 Rack::File#serving 90
    0.00 0.00 0.00 0.00 6/7 URI::Generic#userinfo 571
0.39% 0.39% 0.00 0.00 0.00 0.00 7 NilClass#nil?
    0.00 0.00 0.00 0.00 1/1 ActionDispatch::Integration::Session#process 305
0.39% 0.28% 0.00 0.00 0.00 0.00 1 Rack::MockResponse#body 171
    0.00 0.00 0.00 0.00 1/4 Array#join 182
    0.00 0.00 0.00 0.00 5/5 URI::Generic#initialize 208
0.39% 0.39% 0.00 0.00 0.00 0.00 5 URI::Generic#set_opaque 969
    0.00 0.00 0.00 0.00 1/4 URI::Generic#relative? 1073
    0.00 0.00 0.00 0.00 3/4 URI::Generic#merge0 1256
0.39% 0.39% 0.00 0.00 0.00 0.00 4 URI::Generic#absolute? 1060
    0.00 0.00 0.00 0.00 5/5 URI::Generic#set_userinfo 524
0.39% 0.39% 0.00 0.00 0.00 0.00 5 URI::Generic#split_userinfo 555
    0.00 0.00 0.00 0.00 1/6 URI::Generic#host= 646
    0.00 0.00 0.00 0.00 5/6 URI::Generic#initialize 204
0.39% 0.39% 0.00 0.00 0.00 0.00 6 URI::Generic#set_host 616
    0.00 0.00 0.00 0.00 1/6 URI::Generic#merge_path 1101
    0.00 0.00 0.00 0.00 1/6 URI::Generic#merge 1212
    0.00 0.00 0.00 0.00 1/6 ActionDispatch::FileHandler#match? 14
    0.00 0.00 0.00 0.00 1/6 <Class::Rack::MockRequest>#env_for 89
    0.00 0.00 0.00 0.00 2/6 URI::Generic#set_port 710
0.39% 0.39% 0.00 0.00 0.00 0.00 6 String#empty?
    0.00 0.00 0.00 0.00 5/5 URI::Generic#initialize 209
0.39% 0.39% 0.00 0.00 0.00 0.00 5 URI::Generic#set_registry 778
    0.00 0.00 0.00 0.00 1/1 Class#new
0.36% 0.28% 0.00 0.00 0.00 0.00 1 Rack::Test::Session#initialize 36
    0.00 0.00 0.00 0.00 1/9 Kernel#is_a? 39
    0.00 0.00 0.00 0.00 1/1 Time#httpdate 499
0.36% 0.36% 0.00 0.00 0.00 0.00 1 Kernel#sprintf
    0.00 0.00 0.00 0.00 1/3 Object#try 36
    0.00 0.00 0.00 0.00 2/3 URI::Generic#set_port 713
0.36% 0.36% 0.00 0.00 0.00 0.00 3 String#to_i
    0.00 0.00 0.00 0.00 1/3 URI::Generic#merge0 1242
    0.00 0.00 0.00 0.00 1/3 URI::Generic#check_host 600
    0.00 0.00 0.00 0.00 1/3 URI::Generic#check_scheme 328
0.36% 0.36% 0.00 0.00 0.00 0.00 3 URI::Generic#parser 297
    0.00 0.00 0.00 0.00 2/9 Time#minus_with_coercion 337
    0.00 0.00 0.00 0.00 2/9 <Class::ActiveSupport::Duration>#=== 55
    0.00 0.00 0.00 0.00 1/9 Kernel#URI 991
    0.00 0.00 0.00 0.00 1/9 URI::Parser#convert_to_uri 532
    0.00 0.00 0.00 0.00 1/9 Rack::Test::Session#env_for 187
    0.00 0.00 0.00 0.00 1/9 Rack::Test::Session#initialize 39
    0.00 0.00 0.00 0.00 1/9 Rack::Utils#status_code 536
0.36% 0.36% 0.00 0.00 0.00 0.00 9 Kernel#is_a?
    0.00 0.00 0.00 0.00 1/1 ActionDispatch::Integration::Session#process 297
0.36% 0.14% 0.00 0.00 0.00 0.00 1 Object#try 32
    0.00 0.00 0.00 0.00 1/3 String#to_i 36
    0.00 0.00 0.00 0.00 1/5 Array#empty? 33
    0.00 0.00 0.00 0.00 1/4 <Module::URI>#decode_www_form_component 899
    0.00 0.00 0.00 0.00 2/4 <Module::URI>#encode_www_form_component 889
    0.00 0.00 0.00 0.00 1/4 <Class::Rack::MockRequest>#env_for 123
0.36% 0.36% 0.00 0.00 0.00 0.00 4 String#force_encoding
    0.00 0.00 0.00 0.00 2/2 Class#new
0.36% 0.18% 0.00 0.00 0.00 0.00 2 StringIO#initialize
    0.00 0.00 0.00 0.00 2/4 BasicObject#initialize
    0.00 0.00 0.00 0.00 1/5 URI::Generic#check_port 692
    0.00 0.00 0.00 0.00 4/5 URI::Generic#set_port 709
0.36% 0.36% 0.00 0.00 0.00 0.00 5 Kernel#kind_of?
    0.00 0.00 0.00 0.00 1/1 URI::Generic#== 1499
0.36% 0.18% 0.00 0.00 0.00 0.00 1 Array#==
    0.00 0.00 0.00 0.00 1/8 String#==
    0.00 0.00 0.00 0.00 8/13 ActiveSupport::Callbacks::ClassMethods#__callback_runner_name 414
    0.00 0.00 0.00 0.00 1/13 Rack::Response#write 100
    0.00 0.00 0.00 0.00 1/13 URI::Generic#to_s 1479
    0.00 0.00 0.00 0.00 1/13 Rack::File#serving 108
    0.00 0.00 0.00 0.00 2/13 <Class::Rack::MockRequest>#env_for 134
0.36% 0.36% 0.00 0.00 0.00 0.00 13 Fixnum#to_s
    0.00 0.00 0.00 0.00 1/1 Rack::File#_call 55
0.36% 0.36% 0.00 0.00 0.00 0.00 1 <Class::File>#join
    0.00 0.00 0.00 0.00 1/1 ActionDispatch::Response#status= 83
0.36% 0.25% 0.00 0.00 0.00 0.00 1 Rack::Utils#status_code 535
    0.00 0.00 0.00 0.00 1/9 Kernel#is_a? 536
    0.00 0.00 0.00 0.00 1/5 Integer#to_i 539
    0.00 0.00 0.00 0.00 3/4 Array#include?
    0.00 0.00 0.00 0.00 1/4 BasicObject#!=
0.36% 0.28% 0.00 0.00 0.00 0.00 4 Fixnum#==
    0.00 0.00 0.00 0.00 1/51 BasicObject#==
    0.00 0.00 0.00 0.00 1/1 Rack::Utils#parse_nested_query 93
0.32% 0.14% 0.00 0.00 0.00 0.00 1 Rack::Utils::KeySpaceConstrainedParams#to_params_hash 454
    0.00 0.00 0.00 0.00 1/2 Hash#keys 456
    0.00 0.00 0.00 0.00 1/19 Array#each 456
    0.00 0.00 0.00 0.00 1/3 ActionDispatch::Integration::Session#process 290
    0.00 0.00 0.00 0.00 1/3 Rack::File#serving 81
    0.00 0.00 0.00 0.00 1/3 Rails::Engine#call 479
0.32% 0.32% 0.00 0.00 0.00 0.00 3 Hash#merge!
    0.00 0.00 0.00 0.00 1/1 URI::Generic#port= 744
0.32% 0.21% 0.00 0.00 0.00 0.00 1 URI::Generic#check_port 689
    0.00 0.00 0.00 0.00 1/5 Kernel#kind_of? 692
    0.00 0.00 0.00 0.00 6/8 Kernel#respond_to?
    0.00 0.00 0.00 0.00 2/8 String#==
0.32% 0.32% 0.00 0.00 0.00 0.00 8 Kernel#respond_to_missing?
    0.00 0.00 0.00 0.00 3/31 ActiveRecord::TestFixtures::ClassMethods#uses_transaction? 824
    0.00 0.00 0.00 0.00 23/31 ActiveSupport::Notifications::Fanout::Subscriber#subscribed_to? 51
    0.00 0.00 0.00 0.00 1/31 Rack::Response#write 96
    0.00 0.00 0.00 0.00 1/31 Rack::Mime#mime_type 17
    0.00 0.00 0.00 0.00 1/31 <Class::Rack::MockRequest>#env_for 88
    0.00 0.00 0.00 0.00 1/31 <Class::IO>#open
    0.00 0.00 0.00 0.00 1/31 <Module::URI>#encode_www_form_component 881
0.32% 0.32% 0.00 0.00 0.00 0.00 31 String#to_s
    0.00 0.00 0.00 0.00 1/1 <Module::URI>#encode_www_form_component 888
0.32% 0.32% 0.00 0.00 0.00 0.00 1 String#gsub!
    0.00 0.00 0.00 0.00 1/4 Rack::Test::Utils#build_nested_query 17
    0.00 0.00 0.00 0.00 1/4 Rack::Test::CookieJar#for 143
    0.00 0.00 0.00 0.00 1/4 URI::Generic#merge_path 1147
    0.00 0.00 0.00 0.00 1/4 Rack::MockResponse#body 182
0.32% 0.32% 0.00 0.00 0.00 0.00 4 Array#join
    0.00 0.00 0.00 0.00 2/2 Kernel#!~
0.28% 0.28% 0.00 0.00 0.00 0.00 2 Regexp#=~
    0.00 0.00 0.00 0.00 1/1 Rack::File#_call 43
0.28% 0.11% 0.00 0.00 0.00 0.00 1 Enumerable#inject
    0.00 0.00 0.00 0.00 1/19 Array#each
    0.00 0.00 0.00 0.00 45/51 Kernel#===
    0.00 0.00 0.00 0.00 1/51 Fixnum#==
    0.00 0.00 0.00 0.00 5/51 Array#include?
0.28% 0.28% 0.00 0.00 0.00 0.00 51 BasicObject#==
    0.00 0.00 0.00 0.00 1/1 ActionDispatch::Response#initialize 66
0.28% 0.25% 0.00 0.00 0.00 0.00 1 ActionDispatch::Response#body= 121
    0.00 0.00 0.00 0.00 1/17 Kernel#respond_to? 127
    0.00 0.00 0.00 0.00 2/2 URI::Generic#to_s 1483
0.28% 0.28% 0.00 0.00 0.00 0.00 2 URI::Generic#path_query 1441
    0.00 0.00 0.00 0.00 4/4 Kernel#initialize_dup
0.25% 0.25% 0.00 0.00 0.00 0.00 4 Kernel#initialize_copy
    0.00 0.00 0.00 0.00 1/1 URI::Generic#merge0 1244
0.25% 0.14% 0.00 0.00 0.00 0.00 1 URI::Generic#relative? 1072
    0.00 0.00 0.00 0.00 1/4 URI::Generic#absolute? 1073
    0.00 0.00 0.00 0.00 1/1 <Class::IO>#open
0.25% 0.11% 0.00 0.00 0.00 0.00 1 Enumerable#min
    0.00 0.00 0.00 0.00 1/19 Array#each
    0.00 0.00 0.00 0.00 3/3 URI::Parser#parse 213
0.25% 0.25% 0.00 0.00 0.00 0.00 3 Hash#include?
    0.00 0.00 0.00 0.00 1/1 Rack::Test::Session#default_env 263
0.25% 0.14% 0.00 0.00 0.00 0.00 1 Rack::Test::Session#headers_for_env 266
    0.00 0.00 0.00 0.00 1/5 Hash#each 269
    0.00 0.00 0.00 0.00 1/1 <Module::URI>#decode_www_form_component 899
0.25% 0.25% 0.00 0.00 0.00 0.00 1 String#gsub
    0.00 0.00 0.00 0.00 1/5 ActiveSupport::Testing::Performance::Profiler#run 37
    0.00 0.00 0.00 0.00 1/5 Rack::Utils#status_code 539
    0.00 0.00 0.00 0.00 1/5 Rack::Response#initialize 23
    0.00 0.00 0.00 0.00 2/5 Rack::Response#finish 79
0.25% 0.25% 0.00 0.00 0.00 0.00 5 Integer#to_i
    0.00 0.00 0.00 0.00 1/1 URI::Generic#to_s 1477
0.25% 0.07% 0.00 0.00 0.00 0.00 1 BasicObject#!=
    0.00 0.00 0.00 0.00 1/4 Fixnum#==
    0.00 0.00 0.00 0.00 3/3 Array#each
0.25% 0.25% 0.00 0.00 0.00 0.00 3 Kernel#instance_variable_set
    0.00 0.00 0.00 0.00 1/2 Rack::Test::Session#env_for 171
    0.00 0.00 0.00 0.00 1/2 <Class::Rack::MockRequest>#env_for 81
0.21% 0.21% 0.00 0.00 0.00 0.00 2 String#[]
    0.00 0.00 0.00 0.00 1/2 ActiveRecord::ConnectionAdapters::ConnectionPool#release_connection 113
    0.00 0.00 0.00 0.00 1/2 Rack::Test::Session#env_for 206
0.21% 0.14% 0.00 0.00 0.00 0.00 2 Hash#delete
    0.00 0.00 0.00 0.00 1/1 Kernel#eql?
    0.00 0.00 0.00 0.00 1/12 ActiveSupport::Testing::Performance#full_profile_options 21
    0.00 0.00 0.00 0.00 4/12 ActiveSupport::Callbacks#run_callbacks 81
    0.00 0.00 0.00 0.00 4/12 ActiveSupport::Callbacks::ClassMethods#__callback_runner_name 414
    0.00 0.00 0.00 0.00 1/12 SQLite3::Database#transaction 484
    0.00 0.00 0.00 0.00 1/12 Rack::Test::Session#env_for 183
    0.00 0.00 0.00 0.00 1/12 <Class::Rack::MockRequest>#env_for 85
0.21% 0.21% 0.00 0.00 0.00 0.00 12 Symbol#to_s
    0.00 0.00 0.00 0.00 1/1 Rack::File#serving 89
0.21% 0.21% 0.00 0.00 0.00 0.00 1 Rack::Utils#byte_ranges 309
    0.00 0.00 0.00 0.00 4/11 Class#new
    0.00 0.00 0.00 0.00 4/11 Kernel#dup
    0.00 0.00 0.00 0.00 3/11 Hash#merge
0.21% 0.21% 0.00 0.00 0.00 0.00 11 <Class::Hash>#allocate
    0.00 0.00 0.00 0.00 1/1 Rack::File#_call 58
0.21% 0.21% 0.00 0.00 0.00 0.00 1 <Class::File>#readable?
    0.00 0.00 0.00 0.00 2/5 ActionDispatch::Integration::Runner#respond_to? 376
    0.00 0.00 0.00 0.00 2/5 BrowsingTest#test_homepage 334
    0.00 0.00 0.00 0.00 1/5 ActionDispatch::Integration::Runner#copy_session_variables! 359
0.21% 0.21% 0.00 0.00 0.00 0.00 5 ActionDispatch::Integration::Runner#integration_session 392
    0.00 0.00 0.00 0.00 1/1 ActionDispatch::FileHandler#match? 20
0.21% 0.21% 0.00 0.00 0.00 0.00 1 String#sub!
    0.00 0.00 0.00 0.00 1/1 URI::Generic#merge_path 1097
0.21% 0.07% 0.00 0.00 0.00 0.00 1 Array#index
    0.00 0.00 0.00 0.00 2/8 String#==
    0.00 0.00 0.00 0.00 1/1 Rack::Test::CookieJar#for 143
0.21% 0.14% 0.00 0.00 0.00 0.00 1 Rack::Test::CookieJar#hash_for 158
    0.00 0.00 0.00 0.00 1/19 Array#each 166
    0.00 0.00 0.00 0.00 23/73 ActiveSupport::Notifications::Fanout::Subscriber#subscribed_to? 51
    0.00 0.00 0.00 0.00 45/73 ActiveSupport::Notifications::Fanout::Subscriber#matches? 56
    0.00 0.00 0.00 0.00 5/73 URI::Parser#split 121
0.21% 0.21% 0.00 0.00 0.00 0.00 73 String#===
    0.00 0.00 0.00 0.00 2/2 ActionDispatch::Integration::Session#process 277
0.18% 0.18% 0.00 0.00 0.00 0.00 2 ActionDispatch::Integration::Session#host 142
    0.00 0.00 0.00 0.00 2/17 ActiveRecord::ConnectionAdapters::SQLite3Adapter#_run__3830104142997356004__checkout__1925992634328478971__callbacks 404
    0.00 0.00 0.00 0.00 4/17 SQLite3::Database#prepare 139
    0.00 0.00 0.00 0.00 1/17 SQLite3::Database#transaction 486
    0.00 0.00 0.00 0.00 1/17 Rails::Engine#routes 490
    0.00 0.00 0.00 0.00 2/17 BrowsingTest#_run__73248792334421993__setup__1925992634328478971__callbacks 448
    0.00 0.00 0.00 0.00 2/17 BrowsingTest#_run__73248792334421993__teardown__1329947740379467823__callbacks 412
    0.00 0.00 0.00 0.00 2/17 ActiveRecord::ConnectionAdapters::SQLite3Adapter#_run__3830104142997356004__checkin__1925992634328478971__callbacks 404
    0.00 0.00 0.00 0.00 1/17 ActionDispatch::Response#initialize 79
    0.00 0.00 0.00 0.00 1/17 Rack::Test::Session#process_request 229
    0.00 0.00 0.00 0.00 1/17 Rack::Response#initialize 44
0.18% 0.18% 0.00 0.00 0.00 0.00 17 Kernel#block_given?
    0.00 0.00 0.00 0.00 1/1 Time#httpdate 499
0.18% 0.18% 0.00 0.00 0.00 0.00 1 Time#sec
    0.00 0.00 0.00 0.00 2/2 Class#new
0.18% 0.18% 0.00 0.00 0.00 0.00 2 Rack::Request#initialize 20
    0.00 0.00 0.00 0.00 1/1 Rack::File#serving 87
0.18% 0.18% 0.00 0.00 0.00 0.00 1 <Class::File>#size?
    0.00 0.00 0.00 0.00 2/2 Rack::MockSession#request 35
0.18% 0.18% 0.00 0.00 0.00 0.00 2 Rack::MockSession#cookie_jar 60
    0.00 0.00 0.00 0.00 3/3 ActionDispatch::Integration::Session#process 277
0.18% 0.18% 0.00 0.00 0.00 0.00 3 ActionDispatch::Integration::Session#https? 240
    0.00 0.00 0.00 0.00 3/3 URI::Generic#initialize 217
0.18% 0.18% 0.00 0.00 0.00 0.00 3 Kernel#freeze
    0.00 0.00 0.00 0.00 2/4 <Class::Proc>#new
    0.00 0.00 0.00 0.00 2/4 StringIO#initialize
0.18% 0.18% 0.00 0.00 0.00 0.00 4 BasicObject#initialize
    0.00 0.00 0.00 0.00 2/2 <Class::IO>#open
0.18% 0.18% 0.00 0.00 0.00 0.00 2 Range#begin
    0.00 0.00 0.00 0.00 3/3 URI::Generic#merge_path 1108
0.18% 0.18% 0.00 0.00 0.00 0.00 3 Array#last
    0.00 0.00 0.00 0.00 1/1 Rack::File#serving 71
0.18% 0.18% 0.00 0.00 0.00 0.00 1 <Class::File>#mtime
    0.00 0.00 0.00 0.00 1/3 Mutex#synchronize 85
    0.00 0.00 0.00 0.00 2/3 URI::Generic#merge_path 1128
0.18% 0.18% 0.00 0.00 0.00 0.00 3 Array#shift
    0.00 0.00 0.00 0.00 2/2 Rack::Test::Session#last_request 201
0.18% 0.18% 0.00 0.00 0.00 0.00 2 Rack::MockSession#last_request 48
    0.00 0.00 0.00 0.00 2/2 Time#httpdate 499
0.14% 0.14% 0.00 0.00 0.00 0.00 2 Time#year
    0.00 0.00 0.00 0.00 1/1 <Class::IO>#open
0.14% 0.14% 0.00 0.00 0.00 0.00 1 IO#seek
    0.00 0.00 0.00 0.00 1/1 URI::Generic#merge_path 1109
0.14% 0.07% 0.00 0.00 0.00 0.00 1 Array#delete
    0.00 0.00 0.00 0.00 1/8 String#==
    0.00 0.00 0.00 0.00 2/2 Class#new
0.14% 0.14% 0.00 0.00 0.00 0.00 2 <Class::StringIO>#allocate
    0.00 0.00 0.00 0.00 2/2 URI::Generic#component 321
0.14% 0.14% 0.00 0.00 0.00 0.00 2 <Class::URI::Generic>#component 54
    0.00 0.00 0.00 0.00 2/3 SQLite3::Database#prepare 149
    0.00 0.00 0.00 0.00 1/3 Rack::Test::Utils#build_nested_query 17
0.14% 0.07% 0.00 0.00 0.00 0.00 3 Enumerable#map
    0.00 0.00 0.00 0.00 1/5 Hash#each
    0.00 0.00 0.00 0.00 2/2 SQLite3::Statement#each
    0.00 0.00 0.00 0.00 1/1 Rack::Response#write 97
0.14% 0.07% 0.00 0.00 0.00 0.00 1 Rack::Utils#bytesize 280
    0.00 0.00 0.00 0.00 1/1 String#bytesize 281
    0.00 0.00 0.00 0.00 1/1 Rack::Mime#mime_type 17
0.14% 0.14% 0.00 0.00 0.00 0.00 1 Hash#fetch
    0.00 0.00 0.00 0.00 1/1 URI::Generic#query= 935
0.14% 0.14% 0.00 0.00 0.00 0.00 1 URI::Generic#check_query 882
    0.00 0.00 0.00 0.00 1/1 ActionDispatch::Response#initialize 73
0.14% 0.14% 0.00 0.00 0.00 0.00 1 <Class::Mime::Type>#lookup 87
    0.00 0.00 0.00 0.00 1/1 Class#new
0.14% 0.14% 0.00 0.00 0.00 0.00 1 Rack::Utils::KeySpaceConstrainedParams#initialize 434
    0.00 0.00 0.00 0.00 2/2 ActionDispatch::Integration::Session#process 304
0.14% 0.14% 0.00 0.00 0.00 0.00 2 ActionDispatch::Integration::Session#_mock_session 250
    0.00 0.00 0.00 0.00 1/1 ActionDispatch::Response#initialize 74
0.14% 0.14% 0.00 0.00 0.00 0.00 1 <Class::ActionDispatch::Response>#default_charset 40
    0.00 0.00 0.00 0.00 1/2 Kernel#URI 993
    0.00 0.00 0.00 0.00 1/2 URI::Parser#convert_to_uri 534
0.14% 0.14% 0.00 0.00 0.00 0.00 2 <Class::String>#try_convert
    0.00 0.00 0.00 0.00 1/1 <Class::Rack::MockRequest>#env_for 131
0.14% 0.14% 0.00 0.00 0.00 0.00 1 StringIO#set_encoding
    0.00 0.00 0.00 0.00 2/4 ActiveSupport::LogSubscriber#call 91
    0.00 0.00 0.00 0.00 1/4 Object#in? 17
    0.00 0.00 0.00 0.00 1/4 URI::Generic#merge_path 1101
0.11% 0.11% 0.00 0.00 0.00 0.00 4 Array#first
    0.00 0.00 0.00 0.00 1/3 Array#each
    0.00 0.00 0.00 0.00 2/3 Time#utc
0.11% 0.11% 0.00 0.00 0.00 0.00 3 Fixnum#<=>
    0.00 0.00 0.00 0.00 1/1 <Class::Rack::MockRequest>#env_for 134
0.11% 0.11% 0.00 0.00 0.00 0.00 1 StringIO#length
    0.00 0.00 0.00 0.00 1/1 String#blank? 104
0.11% 0.11% 0.00 0.00 0.00 0.00 1 String#encoding_aware? 3
    0.00 0.00 0.00 0.00 1/1 Kernel#!~
0.11% 0.11% 0.00 0.00 0.00 0.00 1 String#=~
    0.00 0.00 0.00 0.00 1/1 Rails::Engine#call 479
0.11% 0.11% 0.00 0.00 0.00 0.00 1 Rails::Engine#app 467
    0.00 0.00 0.00 0.00 1/1 Rails::Engine#call 479
0.11% 0.11% 0.00 0.00 0.00 0.00 1 Rails::Application#env_config 169
    0.00 0.00 0.00 0.00 1/1 Rack::MockSession#request 35
0.11% 0.11% 0.00 0.00 0.00 0.00 1 Rack::Test::CookieJar#merge 118
    0.00 0.00 0.00 0.00 1/1 Rack::Response#write 98
0.11% 0.11% 0.00 0.00 0.00 0.00 1 Proc#call
    0.00 0.00 0.00 0.00 1/2 MonitorMixin#mon_synchronize 299
    0.00 0.00 0.00 0.00 1/2 Rack::Utils::KeySpaceConstrainedParams#to_params_hash 456
0.11% 0.11% 0.00 0.00 0.00 0.00 2 Hash#keys
    0.00 0.00 0.00 0.00 1/1 ActionDispatch::FileHandler#match? 15
0.11% 0.11% 0.00 0.00 0.00 0.00 1 ActionDispatch::FileHandler#ext 29
    0.00 0.00 0.00 0.00 1/1 <Module::URI>#encode_www_form_component 882
0.11% 0.11% 0.00 0.00 0.00 0.00 1 String#encoding
    0.00 0.00 0.00 0.00 1/1 Kernel#initialize_dup
0.11% 0.11% 0.00 0.00 0.00 0.00 1 Time#initialize_copy
    0.00 0.00 0.00 0.00 2/5 SQLite3::Database#execute 120
    0.00 0.00 0.00 0.00 2/5 URI::Generic#merge_path 1123
    0.00 0.00 0.00 0.00 1/5 Object#try 33
0.11% 0.11% 0.00 0.00 0.00 0.00 5 Array#empty?
    0.00 0.00 0.00 0.00 1/1 Time#utc
0.11% 0.11% 0.00 0.00 0.00 0.00 1 Fixnum#divmod
    0.00 0.00 0.00 0.00 1/1 Rack::File#serving 73
0.11% 0.11% 0.00 0.00 0.00 0.00 1 <Class::File>#extname
    0.00 0.00 0.00 0.00 2/2 Array#each
0.11% 0.11% 0.00 0.00 0.00 0.00 2 String#to_sym
    0.00 0.00 0.00 0.00 1/1 Rack::Test::Session#env_for 188
0.11% 0.11% 0.00 0.00 0.00 0.00 1 Hash#update
    0.00 0.00 0.00 0.00 5/6 <Class::Time>#now
    0.00 0.00 0.00 0.00 1/6 Kernel#dup
0.11% 0.11% 0.00 0.00 0.00 0.00 6 <Class::Time>#allocate
    0.00 0.00 0.00 0.00 2/2 Kernel#dup
0.11% 0.11% 0.00 0.00 0.00 0.00 2 <Class::String>#allocate
    0.00 0.00 0.00 0.00 1/1 ActionDispatch::Integration::Session#process 264
0.07% 0.07% 0.00 0.00 0.00 0.00 1 Module#<
    0.00 0.00 0.00 0.00 1/1 Rack::Test::Session#env_for 208
0.07% 0.07% 0.00 0.00 0.00 0.00 1 Hash#has_key?
    0.00 0.00 0.00 0.00 1/1 Rack::File#serving 94
0.07% 0.07% 0.00 0.00 0.00 0.00 1 <Class::Range>#allocate
    0.00 0.00 0.00 0.00 2/2 Kernel#initialize_dup
0.07% 0.07% 0.00 0.00 0.00 0.00 2 String#initialize_copy
    0.00 0.00 0.00 0.00 1/1 Rack::MockSession#request 32
0.07% 0.07% 0.00 0.00 0.00 0.00 1 StringIO#flush
    0.00 0.00 0.00 0.00 2/3 SQLite3::Database#execute 120
    0.00 0.00 0.00 0.00 1/3 URI::Generic#merge 1212
0.07% 0.07% 0.00 0.00 0.00 0.00 3 Kernel#nil?
    0.00 0.00 0.00 0.00 1/1 Hash#delete
0.07% 0.07% 0.00 0.00 0.00 0.00 1 Kernel#eql?
    0.00 0.00 0.00 0.00 1/1 Rack::Response#initialize 28
0.07% 0.07% 0.00 0.00 0.00 0.00 1 Kernel#lambda
    0.00 0.00 0.00 0.00 1/1 <Class::IO>#open
0.07% 0.07% 0.00 0.00 0.00 0.00 1 <Class::IO>#allocate
    0.00 0.00 0.00 0.00 1/1 <Class::IO>#open
0.07% 0.07% 0.00 0.00 0.00 0.00 1 Range#end
    0.00 0.00 0.00 0.00 1/1 Rack::Utils#bytesize 281
0.07% 0.07% 0.00 0.00 0.00 0.00 1 String#bytesize
    0.00 0.00 0.00 0.00 1/1 Time#httpdate 499
0.07% 0.07% 0.00 0.00 0.00 0.00 1 Time#day
    0.00 0.00 0.00 0.00 1/1 ActionDispatch::Static#call 55
0.07% 0.07% 0.00 0.00 0.00 0.00 1 String#chomp
    0.00 0.00 0.00 0.00 1/1 Time#httpdate 499
0.07% 0.07% 0.00 0.00 0.00 0.00 1 Time#mon
    0.00 0.00 0.00 0.00 1/1 Time#httpdate 499
0.07% 0.07% 0.00 0.00 0.00 0.00 1 Time#hour
    0.00 0.00 0.00 0.00 1/2 ActiveRecord::TestFixtures#teardown_fixtures 884
    0.00 0.00 0.00 0.00 1/2 URI::Generic#merge_path 1102
0.07% 0.07% 0.00 0.00 0.00 0.00 2 Array#clear
    0.00 0.00 0.00 0.00 3/4 Class#new
    0.00 0.00 0.00 0.00 1/4 Rack::Utils::HeaderHash#initialize 373
0.07% 0.07% 0.00 0.00 0.00 0.00 4 Hash#initialize
    0.00 0.00 0.00 0.00 1/1 Time#httpdate 499
0.07% 0.07% 0.00 0.00 0.00 0.00 1 Time#min
    0.00 0.00 0.00 0.00 1/1 Rack::File#serving 93
0.04% 0.04% 0.00 0.00 0.00 0.00 1 Array#[]=
    0.00 0.00 0.00 0.00 1/1 Rack::MockResponse#initialize 157
0.04% 0.04% 0.00 0.00 0.00 0.00 1 StringIO#string
    0.00 0.00 0.00 0.00 1/2 ActiveRecord::TestFixtures#enlist_fixture_connections 890
    0.00 0.00 0.00 0.00 1/2 Rack::Test::CookieJar#for 143
0.04% 0.04% 0.00 0.00 0.00 0.00 2 Hash#values
    0.00 0.00 0.00 0.00 1/1 Time#httpdate 499
0.04% 0.04% 0.00 0.00 0.00 0.00 1 Time#wday
    0.00 0.00 0.00 0.00 1/2 ActiveRecord::TestFixtures#enlist_fixture_connections 890
    0.00 0.00 0.00 0.00 1/2 Rack::Test::CookieJar#for 143
0.04% 0.04% 0.00 0.00 0.00 0.00 2 Array#map
    0.00 0.00 0.00 0.00 1/1 ActiveRecord::ConnectionAdapters::ConnectionPool#connection
* indicates recursively called methods