Enter a decimal value d into the threshold field and click "Apply"
to hide all nodes marked with time values lower than d.
Click on "Expand All" for full tree expansion.
Click on "Collapse All" to show only top level nodes.
Use a, s, d, w as in Quake or Urban Terror to navigate the tree.
Use f and b to navigate the tree in preorder forward and backwards.
Use x to toggle visibility of a subtree.
Use * to expand/collapse a whole subtree.
Use h to navigate to thread root.
Use n and p to navigate between threads.
Click on background to move focus to a subtree.
100.00% (100.00%) ActiveSupport::Testing::Performance::Profiler#run [1 calls, 1 total]
96.16% (96.16%) Integer#times [1 calls, 1 total]
96.16% (100.00%) ActiveSupport::Testing::Performance::Performer#run_test [1 calls, 1 total]
96.16% (100.00%) ActiveSupport::Testing::Performance::ForMiniTest#run_test [1 calls, 1 total]
96.16% (100.00%) ActiveSupport::Testing::Performance::Metrics::Base#profile [1 calls, 1 total]
95.34% (99.15%) BrowsingTest#test_homepage [1 calls, 2 total]
95.19% (99.85%) BrowsingTest#test_homepage [1 calls, 2 total]
92.60% (97.27%) ActionDispatch::Integration::RequestHelpers#get [1 calls, 1 total]
92.45% (99.85%) ActionDispatch::Integration::Session#process [1 calls, 1 total]
61.41% (66.42%) Rack::Test::Session#request [1 calls, 1 total]
37.66% (61.33%) Rack::Test::Session#process_request [1 calls, 1 total]
32.08% (85.16%) Rack::MockSession#request [1 calls, 1 total]
16.80% (52.39%) Rails::Application#call [1 calls, 1 total]
15.56% (92.58%) Rails::Engine#call [1 calls, 1 total]
14.88% (95.65%) ActionDispatch::Static#call [1 calls, 1 total]
8.62% (57.89%) ActionDispatch::FileHandler#call [1 calls, 1 total]
8.47% (98.35%) Rack::File#call [1 calls, 1 total]
7.97% (94.12%) Rack::File#_call [1 calls, 1 total]
5.20% (65.18%) Rack::File#serving [1 calls, 1 total]
2.60% (50.00%) Time#httpdate [1 calls, 1 total]
0.68% (26.03%) Time#utc [1 calls, 1 total]
0.11% (15.79%) Fixnum#<=> [2 calls, 3 total]
0.11% (15.79%) Fixnum#divmod [1 calls, 1 total]
0.39% (15.07%) Kernel#dup [1 calls, 11 total]
0.14% (36.36%) Kernel#initialize_dup [1 calls, 14 total]
0.11% (75.00%) Time#initialize_copy [1 calls, 1 total]
0.11% (27.27%) <Class::Time>#allocate [1 calls, 6 total]
0.36% (13.70%) Kernel#sprintf [1 calls, 1 total]
0.18% (6.85%) Time#sec [1 calls, 1 total]
0.14% (5.48%) Time#year [2 calls, 2 total]
0.07% (2.74%) Time#mon [1 calls, 1 total]
0.07% (2.74%) Time#day [1 calls, 1 total]
0.07% (2.74%) Time#min [1 calls, 1 total]
0.07% (2.74%) Time#hour [1 calls, 1 total]
0.04% (1.37%) Time#wday [1 calls, 1 total]
0.43% (8.22%) Rack::Mime#mime_type [1 calls, 1 total]
0.14% (33.33%) Hash#fetch [1 calls, 1 total]
0.04% (8.33%) String#downcase [1 calls, 12 total]
0.04% (8.33%) String#to_s [1 calls, 31 total]
0.21% (4.11%) Rack::Utils#byte_ranges [1 calls, 1 total]
0.18% (3.42%) <Class::File>#mtime [1 calls, 1 total]
0.18% (3.42%) <Class::File>#size? [1 calls, 1 total]
0.11% (2.05%) <Class::File>#extname [1 calls, 1 total]
0.07% (1.37%) NilClass#nil? [1 calls, 7 total]
0.07% (1.37%) Hash#merge! [1 calls, 3 total]
0.07% (1.37%) Fixnum#to_s [1 calls, 13 total]
0.07% (1.37%) <Class::Range>#allocate [1 calls, 1 total]
0.07% (1.37%) Hash#[]= [1 calls, 50 total]
0.04% (0.68%) Array#[]= [1 calls, 1 total]
0.71% (8.93%) Rack::Utils#unescape [1 calls, 1 total]
0.57% (80.00%) <Module::URI>#decode_www_form_component [1 calls, 1 total]
0.25% (43.75%) String#gsub [1 calls, 1 total]
0.07% (12.50%) String#force_encoding [1 calls, 4 total]
0.36% (4.46%) <Class::File>#join [1 calls, 1 total]
0.28% (3.57%) Enumerable#inject [1 calls, 1 total]
0.18% (62.50%) Array#each [1 calls, 19 total]
0.21% (2.68%) <Class::File>#readable? [1 calls, 1 total]
0.18% (2.23%) <Class::File>#file? [1 calls, 3 total]
0.14% (1.79%) String#split [1 calls, 11 total]
0.14% (1.79%) Array#include? [1 calls, 7 total]
0.07% (50.00%) String#== [1 calls, 8 total]
0.36% (4.20%) Kernel#dup [1 calls, 11 total]
0.21% (60.00%) Kernel#initialize_dup [1 calls, 14 total]
0.07% (33.33%) Kernel#initialize_copy [1 calls, 4 total]
0.07% (20.00%) <Class::BasicObject>#allocate [1 calls, 19 total]
5.66% (38.04%) ActionDispatch::FileHandler#match? [1 calls, 1 total]
1.92% (33.96%) Rack::Utils#escape [1 calls, 1 total]
1.74% (90.74%) <Module::URI>#encode_www_form_component [1 calls, 1 total]
0.39% (22.45%) Array#include? [1 calls, 7 total]
0.21% (54.55%) BasicObject#== [5 calls, 51 total]
0.32% (18.37%) Kernel#dup [1 calls, 11 total]
0.14% (44.44%) Kernel#initialize_dup [1 calls, 14 total]
0.04% (25.00%) String#initialize_copy [1 calls, 2 total]
0.07% (22.22%) <Class::String>#allocate [1 calls, 2 total]
0.32% (18.37%) String#gsub! [1 calls, 1 total]
0.14% (8.16%) String#force_encoding [2 calls, 4 total]
0.11% (6.12%) String#encoding [1 calls, 1 total]
0.11% (6.12%) String#to_s [1 calls, 31 total]
1.53% (27.04%) <Class::Dir>#[] [1 calls, 1 total]
0.82% (14.47%) Enumerable#detect [1 calls, 1 total]
0.68% (82.61%) Array#each [1 calls, 19 total]
0.46% (68.42%) <Class::File>#file? [2 calls, 3 total]
0.43% (7.55%) Kernel#dup [1 calls, 11 total]
0.18% (41.67%) Kernel#initialize_dup [1 calls, 14 total]
0.04% (20.00%) String#initialize_copy [1 calls, 2 total]
0.04% (8.33%) <Class::String>#allocate [1 calls, 2 total]
0.21% (3.77%) String#sub! [1 calls, 1 total]
0.11% (1.89%) ActionDispatch::FileHandler#ext [1 calls, 1 total]
0.07% (1.26%) String#empty? [1 calls, 6 total]
0.07% (0.48%) Hash#[]= [1 calls, 50 total]
0.07% (0.48%) String#chomp [1 calls, 1 total]
0.18% (1.14%) Hash#merge! [1 calls, 3 total]
0.11% (0.69%) Rails::Application#env_config [1 calls, 1 total]
0.11% (0.69%) Rails::Engine#app [1 calls, 1 total]
0.96% (5.72%) Rails::Application#build_original_fullpath [1 calls, 1 total]
0.64% (66.67%) Object#present? [1 calls, 1 total]
0.50% (77.78%) String#blank? [1 calls, 1 total]
0.25% (50.00%) Kernel#!~ [1 calls, 3 total]
0.11% (42.86%) String#=~ [1 calls, 1 total]
0.11% (21.43%) String#encoding_aware? [1 calls, 1 total]
0.07% (0.42%) Hash#[]= [1 calls, 50 total]
11.78% (36.74%) Class#new [2 calls, 27 total]
11.32% (96.07%) Rack::MockResponse#initialize [1 calls, 1 total]
10.86% (95.91%) Rack::Response#initialize [1 calls, 1 total]
4.88% (44.92%) Rack::File#each [1 calls, 1 total]
4.70% (96.35%) <Class::IO>#open [1 calls, 1 total]
1.32% (28.03%) Rack::Response#write [1 calls, 1 total]
0.46% (35.14%) Rack::Utils::HeaderHash#[]= [1 calls, 6 total]
0.21% (46.15%) Hash#[]= [3 calls, 50 total]
0.04% (7.69%) String#downcase [1 calls, 12 total]
0.14% (10.81%) Rack::Utils#bytesize [1 calls, 1 total]
0.07% (50.00%) String#bytesize [1 calls, 1 total]
0.11% (8.11%) Proc#call [1 calls, 1 total]
0.07% (5.41%) Fixnum#to_s [1 calls, 13 total]
0.89% (18.94%) File#initialize [1 calls, 1 total]
0.64% (13.64%) IO#read [1 calls, 1 total]
0.43% (9.09%) IO#close [1 calls, 1 total]
0.25% (5.30%) Enumerable#min [1 calls, 1 total]
0.14% (57.14%) Array#each [1 calls, 19 total]
0.18% (3.79%) Range#begin [2 calls, 2 total]
0.14% (3.03%) IO#seek [1 calls, 1 total]
0.11% (2.27%) String#to_s [1 calls, 31 total]
0.07% (1.52%) Range#end [1 calls, 1 total]
0.07% (1.52%) <Class::IO>#allocate [1 calls, 1 total]
2.67% (24.59%) Rack::Utils::HeaderHash#merge [1 calls, 1 total]
2.06% (77.33%) Rack::Utils::HeaderHash#merge! [1 calls, 1 total]
1.96% (94.83%) Hash#each [1 calls, 5 total]
1.71% (87.27%) Rack::Utils::HeaderHash#[]= [4 calls, 6 total]
0.50% (29.17%) Hash#[]= [12 calls, 50 total]
0.32% (18.75%) String#downcase [4 calls, 12 total]
0.36% (13.33%) Kernel#dup [1 calls, 11 total]
0.14% (40.00%) Kernel#initialize_dup [1 calls, 14 total]
0.11% (75.00%) Hash#initialize_copy [1 calls, 7 total]
0.04% (10.00%) <Class::Hash>#allocate [1 calls, 11 total]
1.46% (13.44%) <Class::Rack::Utils::HeaderHash>#new [1 calls, 1 total]
1.17% (80.49%) Class#new [1 calls, 27 total]
1.03% (87.88%) Rack::Utils::HeaderHash#initialize [1 calls, 1 total]
0.75% (72.41%) Hash#each [1 calls, 5 total]
0.57% (76.19%) Rack::Utils::HeaderHash#[]= [1 calls, 6 total]
0.18% (31.25%) String#downcase [1 calls, 12 total]
0.14% (25.00%) Hash#[]= [3 calls, 50 total]
0.07% (6.90%) Hash#initialize [1 calls, 4 total]
0.04% (3.03%) <Class::Hash>#allocate [1 calls, 11 total]
0.07% (4.88%) Module#=== [1 calls, 18 total]
0.43% (3.93%) Rack::Utils::HeaderHash#[] [1 calls, 5 total]
0.14% (33.33%) Hash#[] [2 calls, 8 total]
0.04% (8.33%) String#downcase [1 calls, 12 total]
0.21% (1.97%) Kernel#respond_to? [2 calls, 17 total]
0.07% (33.33%) Kernel#respond_to_missing? [1 calls, 8 total]
0.14% (1.31%) String#== [1 calls, 8 total]
0.07% (50.00%) Kernel#respond_to_missing? [1 calls, 8 total]
0.07% (0.66%) Kernel#lambda [1 calls, 1 total]
0.07% (0.66%) Kernel#block_given? [1 calls, 17 total]
0.07% (0.66%) Integer#to_i [1 calls, 5 total]
0.07% (0.63%) Kernel#respond_to? [1 calls, 17 total]
0.04% (0.31%) StringIO#string [1 calls, 1 total]
0.14% (1.21%) <Class::BasicObject>#allocate [2 calls, 19 total]
0.11% (0.91%) Rack::Request#initialize [1 calls, 2 total]
0.71% (2.22%) Rack::Response#finish [1 calls, 1 total]
0.36% (50.00%) Array#include? [1 calls, 7 total]
0.18% (50.00%) Fixnum#== [3 calls, 4 total]
0.14% (20.00%) Integer#to_i [2 calls, 5 total]
0.64% (2.00%) Rack::Test::CookieJar#for [1 calls, 1 total]
0.21% (33.33%) Rack::Test::CookieJar#hash_for [1 calls, 1 total]
0.07% (33.33%) Array#each [1 calls, 19 total]
0.07% (11.11%) Array#join [1 calls, 4 total]
0.04% (5.56%) Hash#values [1 calls, 2 total]
0.04% (5.56%) Array#map [1 calls, 2 total]
0.32% (1.00%) Rack::Utils::HeaderHash#[] [1 calls, 5 total]
0.07% (22.22%) Hash#[] [2 calls, 8 total]
0.04% (11.11%) String#downcase [1 calls, 12 total]
0.21% (0.67%) Kernel#respond_to? [2 calls, 17 total]
0.07% (33.33%) Kernel#respond_to_missing? [1 calls, 8 total]
0.18% (0.55%) Rack::MockSession#cookie_jar [2 calls, 2 total]
0.11% (0.33%) Rack::MockSession#last_response [1 calls, 4 total]
0.11% (0.33%) Rack::Test::CookieJar#merge [1 calls, 1 total]
0.07% (0.22%) Hash#[]= [1 calls, 50 total]
0.07% (0.22%) StringIO#flush [1 calls, 1 total]
0.07% (0.22%) Array#each [1 calls, 19 total]
4.13% (10.96%) <Module::URI>#parse [1 calls, 4 total]
4.02% (97.41%) URI::Parser#parse [1 calls, 5 total]
2.71% (67.26%) Class#new [1 calls, 27 total]
2.53% (93.42%) URI::HTTP#initialize [1 calls, 3 total]
2.39% (94.37%) URI::Generic#initialize [1 calls, 5 total]
0.39% (16.42%) URI::Generic#set_port [1 calls, 7 total]
0.11% (27.27%) String#to_i [1 calls, 3 total]
0.07% (18.18%) String#empty? [1 calls, 6 total]
0.04% (9.09%) Kernel#kind_of? [1 calls, 5 total]
0.28% (11.94%) URI::Generic#set_userinfo [1 calls, 5 total]
0.11% (37.50%) URI::Generic#split_userinfo [1 calls, 5 total]
0.25% (10.45%) URI::Generic#default_port [1 calls, 8 total]
0.11% (42.86%) Kernel#class [1 calls, 29 total]
0.07% (28.57%) <Class::URI::Generic>#default_port [1 calls, 8 total]
0.07% (2.99%) Kernel#freeze [1 calls, 3 total]
0.07% (2.99%) URI::Generic#set_registry [1 calls, 5 total]
0.07% (2.99%) URI::Generic#set_opaque [1 calls, 5 total]
0.07% (2.99%) URI::Generic#set_scheme [1 calls, 6 total]
0.07% (2.99%) URI::Generic#set_path [1 calls, 6 total]
0.07% (2.99%) URI::Generic#set_query [1 calls, 7 total]
0.04% (1.49%) URI::Generic#set_fragment [1 calls, 6 total]
0.04% (1.49%) URI::Generic#set_host [1 calls, 6 total]
0.07% (2.63%) <Class::BasicObject>#allocate [1 calls, 19 total]
0.68% (16.81%) URI::Parser#split [1 calls, 5 total]
0.21% (31.58%) Regexp#=== [1 calls, 7 total]
0.14% (21.05%) MatchData#[] [1 calls, 5 total]
0.04% (5.26%) String#=== [1 calls, 73 total]
0.11% (2.65%) <Module::URI>#scheme_list [2 calls, 6 total]
0.11% (2.65%) String#upcase [2 calls, 8 total]
0.07% (1.77%) Hash#include? [1 calls, 3 total]
0.71% (1.89%) Rack::Test::Session#retry_with_digest_auth? [1 calls, 1 total]
0.25% (35.00%) Rack::Test::Session#last_response [1 calls, 2 total]
0.14% (57.14%) Rack::MockSession#last_response [1 calls, 4 total]
0.18% (0.47%) Rack::Test::Session#last_response [1 calls, 2 total]
0.14% (80.00%) Rack::MockSession#last_response [1 calls, 4 total]
0.07% (0.19%) Kernel#block_given? [1 calls, 17 total]
23.57% (38.38%) Rack::Test::Session#env_for [1 calls, 1 total]
11.11% (47.13%) <Class::Rack::MockRequest>#env_for [1 calls, 1 total]
4.49% (40.38%) Kernel#URI [1 calls, 1 total]
4.13% (92.06%) <Module::URI>#parse [1 calls, 4 total]
4.02% (97.41%) URI::Parser#parse [1 calls, 5 total]
2.74% (68.14%) Class#new [1 calls, 27 total]
2.60% (94.81%) URI::HTTP#initialize [1 calls, 3 total]
2.42% (93.15%) URI::Generic#initialize [1 calls, 5 total]
0.36% (14.71%) URI::Generic#default_port [2 calls, 8 total]
0.14% (40.00%) <Class::URI::Generic>#default_port [2 calls, 8 total]
0.04% (10.00%) Kernel#class [2 calls, 29 total]
0.25% (10.29%) URI::Generic#set_userinfo [1 calls, 5 total]
0.11% (42.86%) URI::Generic#split_userinfo [1 calls, 5 total]
0.25% (10.29%) URI::Generic#set_port [2 calls, 7 total]
0.07% (28.57%) Kernel#kind_of? [1 calls, 5 total]
0.11% (4.41%) URI::Generic#set_scheme [1 calls, 6 total]
0.11% (4.41%) URI::Generic#set_path [1 calls, 6 total]
0.11% (4.41%) URI::Generic#set_opaque [1 calls, 5 total]
0.11% (4.41%) URI::Generic#set_query [1 calls, 7 total]
0.07% (2.94%) Kernel#freeze [1 calls, 3 total]
0.07% (2.94%) URI::Generic#set_fragment [1 calls, 6 total]
0.07% (2.94%) URI::Generic#set_registry [1 calls, 5 total]
0.04% (1.47%) URI::Generic#set_host [1 calls, 6 total]
0.07% (2.60%) <Class::BasicObject>#allocate [1 calls, 19 total]
0.68% (16.81%) URI::Parser#split [1 calls, 5 total]
0.18% (26.32%) Regexp#=== [1 calls, 7 total]
0.14% (21.05%) MatchData#[] [1 calls, 5 total]
0.04% (5.26%) String#=== [1 calls, 73 total]
0.14% (3.54%) <Module::URI>#scheme_list [2 calls, 6 total]
0.14% (3.54%) String#upcase [2 calls, 8 total]
0.07% (1.77%) Hash#include? [1 calls, 3 total]
0.07% (1.59%) <Class::String>#try_convert [1 calls, 2 total]
0.07% (1.59%) Kernel#is_a? [1 calls, 9 total]
1.99% (17.95%) Hash#each [1 calls, 5 total]
0.46% (23.21%) Hash#[]= [11 calls, 50 total]
0.32% (16.07%) Module#=== [13 calls, 18 total]
0.71% (6.41%) Class#new [2 calls, 27 total]
0.36% (50.00%) StringIO#initialize [2 calls, 2 total]
0.18% (50.00%) BasicObject#initialize [2 calls, 4 total]
0.14% (20.00%) <Class::StringIO>#allocate [2 calls, 2 total]
0.71% (6.41%) Hash#[]= [12 calls, 50 total]
0.39% (3.53%) Kernel#dup [1 calls, 11 total]
0.18% (45.45%) Kernel#initialize_dup [1 calls, 14 total]
0.14% (80.00%) Hash#initialize_copy [1 calls, 7 total]
0.04% (9.09%) <Class::Hash>#allocate [1 calls, 11 total]
0.14% (1.28%) String#force_encoding [1 calls, 4 total]
0.14% (1.28%) StringIO#set_encoding [1 calls, 1 total]
0.14% (1.28%) Fixnum#to_s [2 calls, 13 total]
0.14% (1.28%) Kernel#respond_to? [2 calls, 17 total]
0.11% (0.96%) String#[] [1 calls, 2 total]
0.11% (0.96%) Symbol#to_s [1 calls, 12 total]
0.11% (0.96%) String#empty? [1 calls, 6 total]
0.11% (0.96%) StringIO#length [1 calls, 1 total]
0.07% (0.64%) String#to_s [1 calls, 31 total]
0.07% (0.64%) Module#=== [1 calls, 18 total]
0.07% (0.64%) String#upcase [1 calls, 8 total]
5.02% (21.30%) <Module::URI>#parse [1 calls, 4 total]
4.88% (97.16%) URI::Parser#parse [1 calls, 5 total]
3.45% (70.80%) Class#new [1 calls, 27 total]
3.20% (92.78%) URI::HTTP#initialize [1 calls, 3 total]
3.06% (95.56%) URI::Generic#initialize [1 calls, 5 total]
0.39% (12.79%) URI::Generic#set_port [1 calls, 7 total]
0.11% (27.27%) String#to_i [1 calls, 3 total]
0.07% (18.18%) String#empty? [1 calls, 6 total]
0.07% (18.18%) Kernel#kind_of? [1 calls, 5 total]
0.28% (9.30%) URI::Generic#set_userinfo [1 calls, 5 total]
0.04% (12.50%) URI::Generic#split_userinfo [1 calls, 5 total]
0.25% (8.14%) URI::Generic#default_port [1 calls, 8 total]
0.11% (42.86%) <Class::URI::Generic>#default_port [1 calls, 8 total]
0.04% (14.29%) Kernel#class [1 calls, 29 total]
0.11% (3.49%) URI::Generic#set_host [1 calls, 6 total]
0.11% (3.49%) URI::Generic#set_fragment [1 calls, 6 total]
0.07% (2.33%) URI::Generic#set_query [1 calls, 7 total]
0.07% (2.33%) URI::Generic#set_opaque [1 calls, 5 total]
0.07% (2.33%) URI::Generic#set_scheme [1 calls, 6 total]
0.07% (2.33%) URI::Generic#set_registry [1 calls, 5 total]
0.07% (2.33%) URI::Generic#set_path [1 calls, 6 total]
0.04% (1.16%) Kernel#freeze [1 calls, 3 total]
0.07% (2.06%) <Class::BasicObject>#allocate [1 calls, 19 total]
0.68% (13.87%) URI::Parser#split [1 calls, 5 total]
0.25% (36.84%) Regexp#=== [1 calls, 7 total]
0.14% (21.05%) MatchData#[] [1 calls, 5 total]
0.07% (10.53%) String#=== [1 calls, 73 total]
0.18% (3.65%) <Module::URI>#scheme_list [2 calls, 6 total]
0.18% (3.65%) String#upcase [2 calls, 8 total]
0.11% (2.19%) Hash#include? [1 calls, 3 total]
1.53% (6.50%) Rack::Utils#parse_nested_query [1 calls, 1 total]
0.39% (25.58%) Class#new [1 calls, 27 total]
0.14% (36.36%) Rack::Utils::KeySpaceConstrainedParams#initialize [1 calls, 1 total]
0.07% (18.18%) <Class::BasicObject>#allocate [1 calls, 19 total]
0.39% (25.58%) Array#each [1 calls, 19 total]
0.32% (20.93%) Rack::Utils::KeySpaceConstrainedParams#to_params_hash [1 calls, 1 total]
0.11% (33.33%) Hash#keys [1 calls, 2 total]
0.07% (22.22%) Array#each [1 calls, 19 total]
0.14% (9.30%) String#split [1 calls, 11 total]
1.14% (4.83%) Rack::Test::Session#default_env [1 calls, 1 total]
0.71% (62.50%) Hash#merge [1 calls, 3 total]
0.50% (70.00%) Kernel#initialize_dup [1 calls, 14 total]
0.11% (21.43%) Hash#initialize_copy [1 calls, 7 total]
0.07% (10.00%) <Class::Hash>#allocate [1 calls, 11 total]
0.25% (21.88%) Rack::Test::Session#headers_for_env [1 calls, 1 total]
0.11% (42.86%) Hash#each [1 calls, 5 total]
1.07% (4.53%) URI::Generic#to_s [1 calls, 2 total]
0.25% (23.33%) URI::Generic#default_port [1 calls, 8 total]
0.11% (42.86%) <Class::URI::Generic>#default_port [1 calls, 8 total]
0.07% (28.57%) Kernel#class [1 calls, 29 total]
0.14% (13.33%) URI::Generic#path_query [1 calls, 2 total]
0.11% (10.00%) URI::Generic#userinfo [1 calls, 6 total]
0.07% (66.67%) NilClass#nil? [1 calls, 7 total]
0.68% (2.87%) Rack::Test::Utils#build_nested_query [1 calls, 1 total]
0.14% (21.05%) Enumerable#map [1 calls, 3 total]
0.07% (50.00%) Hash#each [1 calls, 5 total]
0.07% (10.53%) Module#=== [2 calls, 18 total]
0.04% (5.26%) Array#join [1 calls, 4 total]
0.43% (1.81%) URI::Generic#query= [1 calls, 1 total]
0.14% (33.33%) URI::Generic#check_query [1 calls, 1 total]
0.07% (16.67%) URI::Generic#set_query [1 calls, 7 total]
0.39% (1.66%) Hash#merge [1 calls, 3 total]
0.14% (36.36%) Kernel#initialize_dup [1 calls, 14 total]
0.11% (75.00%) Hash#initialize_copy [1 calls, 7 total]
0.04% (9.09%) <Class::Hash>#allocate [1 calls, 11 total]
0.21% (0.91%) Hash#delete [1 calls, 2 total]
0.07% (33.33%) Kernel#eql? [1 calls, 1 total]
0.11% (0.45%) String#[] [1 calls, 2 total]
0.11% (0.45%) Symbol#to_s [1 calls, 12 total]
0.11% (0.45%) Hash#update [1 calls, 1 total]
0.07% (0.30%) Module#=== [1 calls, 18 total]
0.07% (0.30%) Hash#[]= [1 calls, 50 total]
0.07% (0.30%) Hash#has_key? [1 calls, 1 total]
0.07% (0.30%) Kernel#is_a? [1 calls, 9 total]
0.04% (0.15%) String#upcase [1 calls, 8 total]
12.74% (13.79%) URI::Generic#merge [1 calls, 1 total]
4.77% (37.43%) URI::Generic#merge0 [1 calls, 1 total]
3.28% (68.66%) URI::Parser#convert_to_uri [1 calls, 1 total]
2.85% (86.96%) URI::Parser#parse [1 calls, 5 total]
2.03% (71.25%) Class#new [1 calls, 27 total]
1.85% (91.23%) URI::Generic#initialize [1 calls, 5 total]
0.21% (11.54%) URI::Generic#default_port [1 calls, 8 total]
0.04% (16.67%) Kernel#class [1 calls, 29 total]
0.04% (16.67%) <Class::URI::Generic>#default_port [1 calls, 8 total]
0.21% (11.54%) URI::Generic#set_userinfo [1 calls, 5 total]
0.07% (33.33%) URI::Generic#split_userinfo [1 calls, 5 total]
0.11% (5.77%) URI::Generic#set_port [1 calls, 7 total]
0.07% (3.85%) URI::Generic#set_query [1 calls, 7 total]
0.07% (3.85%) URI::Generic#set_scheme [1 calls, 6 total]
0.07% (3.85%) URI::Generic#set_host [1 calls, 6 total]
0.07% (3.85%) URI::Generic#set_opaque [1 calls, 5 total]
0.07% (3.85%) URI::Generic#set_fragment [1 calls, 6 total]
0.07% (3.85%) URI::Generic#set_registry [1 calls, 5 total]
0.07% (3.85%) URI::Generic#set_path [1 calls, 6 total]
0.07% (3.51%) <Class::BasicObject>#allocate [1 calls, 19 total]
0.68% (23.75%) URI::Parser#split [1 calls, 5 total]
0.21% (31.58%) Regexp#=== [2 calls, 7 total]
0.14% (21.05%) MatchData#[] [1 calls, 5 total]
0.04% (5.26%) String#=== [1 calls, 73 total]
0.07% (2.17%) <Class::String>#try_convert [1 calls, 2 total]
0.07% (2.17%) Kernel#is_a? [1 calls, 9 total]
0.36% (7.46%) Kernel#dup [1 calls, 11 total]
0.18% (50.00%) Kernel#initialize_dup [1 calls, 14 total]
0.07% (40.00%) Kernel#initialize_copy [1 calls, 4 total]
0.28% (5.97%) URI::Generic#absolute? [3 calls, 4 total]
0.25% (5.22%) URI::Generic#relative? [1 calls, 1 total]
0.11% (42.86%) URI::Generic#absolute? [1 calls, 4 total]
0.11% (2.24%) URI::Generic#parser [1 calls, 3 total]
3.77% (29.61%) URI::Generic#== [1 calls, 1 total]
1.60% (42.45%) URI::Generic#component_ary [2 calls, 2 total]
0.93% (57.78%) Array#collect [2 calls, 2 total]
0.32% (34.62%) URI::Generic#userinfo [2 calls, 6 total]
0.07% (22.22%) NilClass#nil? [2 calls, 7 total]
0.46% (28.89%) URI::Generic#component [2 calls, 2 total]
0.14% (30.77%) <Class::URI::Generic>#component [2 calls, 2 total]
0.07% (15.38%) Kernel#class [2 calls, 29 total]
1.32% (34.91%) URI::Generic#normalize [2 calls, 2 total]
0.53% (40.54%) URI::Generic#normalize! [2 calls, 2 total]
0.11% (20.00%) String#downcase [2 calls, 12 total]
0.50% (37.84%) Kernel#dup [2 calls, 11 total]
0.18% (35.71%) Kernel#initialize_dup [2 calls, 14 total]
0.11% (60.00%) Kernel#initialize_copy [2 calls, 4 total]
0.07% (14.29%) <Class::BasicObject>#allocate [2 calls, 19 total]
0.36% (9.43%) Array#== [1 calls, 1 total]
0.18% (50.00%) String#== [1 calls, 8 total]
0.11% (60.00%) Kernel#respond_to_missing? [1 calls, 8 total]
0.14% (3.77%) Kernel#class [2 calls, 29 total]
2.81% (22.07%) URI::Generic#merge_path [1 calls, 1 total]
0.46% (16.46%) URI::Generic#split_path [2 calls, 2 total]
0.32% (69.23%) String#split [2 calls, 11 total]
0.21% (7.59%) Array#index [1 calls, 1 total]
0.14% (66.67%) String#== [2 calls, 8 total]
0.18% (6.33%) Array#last [3 calls, 3 total]
0.18% (6.33%) Array#shift [2 calls, 3 total]
0.14% (5.06%) Array#delete [1 calls, 1 total]
0.07% (50.00%) String#== [1 calls, 8 total]
0.14% (5.06%) Array#each [2 calls, 19 total]
0.11% (3.80%) Array#join [1 calls, 4 total]
0.07% (2.53%) Array#first [1 calls, 4 total]
0.07% (2.53%) Array#clear [1 calls, 2 total]
0.04% (1.27%) Array#empty? [2 calls, 5 total]
0.04% (1.27%) String#empty? [1 calls, 6 total]
0.28% (2.23%) URI::Generic#userinfo [2 calls, 6 total]
0.11% (37.50%) NilClass#nil? [2 calls, 7 total]
0.11% (0.84%) URI::Generic#set_path [1 calls, 6 total]
0.07% (0.56%) URI::Generic#set_query [1 calls, 7 total]
0.07% (0.56%) Kernel#nil? [1 calls, 3 total]
0.07% (0.56%) URI::Generic#set_fragment [1 calls, 6 total]
0.04% (0.28%) String#empty? [1 calls, 6 total]
5.41% (5.85%) Class#new [3 calls, 27 total]
4.41% (81.58%) ActionDispatch::Response#initialize [1 calls, 1 total]
1.92% (43.55%) ActionDispatch::Http::Cache::Response#prepare_cache_control! [1 calls, 1 total]
0.75% (38.89%) Array#each [1 calls, 19 total]
0.14% (19.05%) String#split [2 calls, 11 total]
0.11% (14.29%) Hash#[]= [2 calls, 50 total]
0.11% (14.29%) String#to_sym [2 calls, 2 total]
0.64% (33.33%) ActionDispatch::Response#[] [2 calls, 3 total]
0.39% (61.11%) Rack::Utils::HeaderHash#[] [2 calls, 5 total]
0.14% (36.36%) Hash#[] [3 calls, 8 total]
0.07% (18.18%) String#downcase [1 calls, 12 total]
0.28% (14.81%) String#split [1 calls, 11 total]
0.50% (11.29%) ActionDispatch::Response#status= [1 calls, 1 total]
0.36% (71.43%) Rack::Utils#status_code [1 calls, 1 total]
0.07% (20.00%) Kernel#is_a? [1 calls, 9 total]
0.04% (10.00%) Integer#to_i [1 calls, 5 total]
0.46% (10.48%) ActionDispatch::Response#[] [1 calls, 3 total]
0.18% (38.46%) Rack::Utils::HeaderHash#[] [1 calls, 5 total]
0.11% (60.00%) Hash#[] [1 calls, 8 total]
0.28% (6.45%) ActionDispatch::Response#body= [1 calls, 1 total]
0.04% (12.50%) Kernel#respond_to? [1 calls, 17 total]
0.14% (3.23%) <Class::ActionDispatch::Response>#default_charset [1 calls, 1 total]
0.14% (3.23%) <Class::Mime::Type>#lookup [1 calls, 1 total]
0.11% (2.42%) String#split [1 calls, 11 total]
0.07% (1.61%) Kernel#class [1 calls, 29 total]
0.04% (0.81%) Kernel#block_given? [1 calls, 17 total]
0.36% (6.58%) Rack::Test::Session#initialize [1 calls, 1 total]
0.07% (20.00%) Kernel#is_a? [1 calls, 9 total]
0.18% (3.29%) <Class::BasicObject>#allocate [3 calls, 19 total]
0.07% (1.32%) Rack::Request#initialize [1 calls, 2 total]
4.27% (4.62%) <Module::URI>#parse [1 calls, 4 total]
4.06% (95.00%) URI::Parser#parse [1 calls, 5 total]
2.85% (70.18%) Class#new [1 calls, 27 total]
2.63% (92.50%) URI::Generic#initialize [1 calls, 5 total]
0.32% (12.16%) URI::Generic#default_port [1 calls, 8 total]
0.11% (33.33%) <Class::URI::Generic>#default_port [1 calls, 8 total]
0.04% (11.11%) Kernel#class [1 calls, 29 total]
0.28% (10.81%) URI::Generic#set_userinfo [1 calls, 5 total]
0.07% (25.00%) URI::Generic#split_userinfo [1 calls, 5 total]
0.14% (5.41%) URI::Generic#set_port [1 calls, 7 total]
0.14% (5.41%) URI::Generic#set_scheme [1 calls, 6 total]
0.11% (4.05%) URI::Generic#set_path [1 calls, 6 total]
0.11% (4.05%) URI::Generic#set_host [1 calls, 6 total]
0.11% (4.05%) URI::Generic#set_query [1 calls, 7 total]
0.11% (4.05%) URI::Generic#set_fragment [1 calls, 6 total]
0.11% (4.05%) URI::Generic#set_registry [1 calls, 5 total]
0.07% (2.70%) URI::Generic#set_opaque [1 calls, 5 total]
0.04% (1.25%) <Class::BasicObject>#allocate [1 calls, 19 total]
1.00% (24.56%) URI::Parser#split [1 calls, 5 total]
0.32% (32.14%) Regexp#=== [2 calls, 7 total]
0.18% (17.86%) MatchData#[] [1 calls, 5 total]
0.04% (3.57%) String#=== [1 calls, 73 total]
1.57% (1.69%) URI::Generic#to_s [1 calls, 2 total]
0.25% (15.91%) BasicObject#!= [1 calls, 1 total]
0.18% (71.43%) Fixnum#== [1 calls, 4 total]
0.07% (40.00%) BasicObject#== [1 calls, 51 total]
0.21% (13.64%) URI::Generic#default_port [1 calls, 8 total]
0.11% (50.00%) <Class::URI::Generic>#default_port [1 calls, 8 total]
0.07% (33.33%) Kernel#class [1 calls, 29 total]
0.18% (11.36%) URI::Generic#userinfo [1 calls, 6 total]
0.07% (40.00%) NilClass#nil? [1 calls, 7 total]
0.14% (9.09%) URI::Generic#path_query [1 calls, 2 total]
0.07% (4.55%) Fixnum#to_s [1 calls, 13 total]
0.93% (1.00%) URI::Generic#scheme= [1 calls, 1 total]
0.61% (65.38%) URI::Generic#check_scheme [1 calls, 1 total]
0.28% (47.06%) Kernel#!~ [1 calls, 3 total]
0.14% (50.00%) Regexp#=~ [1 calls, 2 total]
0.14% (23.53%) URI::Generic#parser [1 calls, 3 total]
0.07% (7.69%) URI::Generic#set_scheme [1 calls, 6 total]
0.71% (0.77%) URI::Generic#host= [1 calls, 1 total]
0.46% (65.00%) URI::Generic#check_host [1 calls, 1 total]
0.18% (38.46%) Kernel#!~ [1 calls, 3 total]
0.14% (80.00%) Regexp#=~ [1 calls, 2 total]
0.11% (23.08%) URI::Generic#parser [1 calls, 3 total]
0.04% (5.00%) URI::Generic#set_host [1 calls, 6 total]
0.71% (0.77%) URI::Generic#port= [1 calls, 1 total]
0.32% (45.00%) URI::Generic#check_port [1 calls, 1 total]
0.11% (33.33%) Kernel#kind_of? [1 calls, 5 total]
0.21% (30.00%) URI::Generic#set_port [1 calls, 7 total]
0.07% (33.33%) Kernel#kind_of? [1 calls, 5 total]
0.50% (0.54%) Rack::Test::Session#last_request [2 calls, 2 total]
0.18% (35.71%) Rack::MockSession#last_request [2 calls, 2 total]
0.39% (0.42%) Rack::MockResponse#body [1 calls, 1 total]
0.11% (27.27%) Array#join [1 calls, 4 total]
0.36% (0.39%) Object#try [1 calls, 1 total]
0.14% (40.00%) String#to_i [1 calls, 3 total]
0.07% (20.00%) Array#empty? [1 calls, 5 total]
0.18% (0.19%) ActionDispatch::Integration::Session#host [2 calls, 2 total]
0.18% (0.19%) ActionDispatch::Integration::Session#https? [3 calls, 3 total]
0.14% (0.15%) ActionDispatch::Integration::Session#_mock_session [2 calls, 2 total]
0.11% (0.12%) String#split [1 calls, 11 total]
0.07% (0.08%) Hash#merge! [1 calls, 3 total]
0.07% (0.08%) Module#< [1 calls, 1 total]
0.07% (0.08%) Rack::MockSession#last_response [1 calls, 4 total]
1.28% (1.35%) Kernel#tap [1 calls, 5 total]
1.14% (88.89%) ActionDispatch::Integration::Runner#copy_session_variables! [1 calls, 1 total]
0.82% (71.88%) Array#each [1 calls, 19 total]
0.25% (30.43%) Kernel#instance_variable_set [3 calls, 3 total]
0.11% (9.37%) ActionDispatch::Integration::Runner#integration_session [1 calls, 5 total]
0.64% (0.67%) Object#in? [1 calls, 1 total]
0.21% (33.33%) Array#include? [1 calls, 7 total]
0.11% (50.00%) String#== [2 calls, 8 total]
0.04% (5.56%) Kernel#respond_to? [1 calls, 17 total]
0.04% (5.56%) Array#first [1 calls, 4 total]
0.11% (0.11%) ActionDispatch::Integration::Runner#integration_session [2 calls, 5 total]