Skip to content

Instantly share code, notes, and snippets.

@pixeltrix
Created June 21, 2010 15:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pixeltrix/447004 to your computer and use it in GitHub Desktop.
Save pixeltrix/447004 to your computer and use it in GitHub Desktop.
# Profile of hand optimized ragel generated compiler on 1.8.7
Using the ruby-prof extension.
Thread ID: 2148403500
Total: 25.718855
%self total self wait child calls name
15.03 11.38 3.86 0.00 7.52 7130 Rack::Mount::StrexpParser#compile
10.95 4.65 2.82 0.00 1.84 331150 Kernel#loop
4.39 1.13 1.13 0.00 0.00 5086080 Array#[]
3.62 3.45 0.93 0.00 2.52 87420 Array#each(d2)
3.49 0.98 0.90 0.00 0.09 28360 Module#module_eval
3.44 15.07 0.89 0.00 14.19 85440 Array#each(d1)
2.22 0.57 0.57 0.00 0.00 2686760 Fixnum#+
1.99 7.89 0.51 0.00 7.38 71110 Hash#each
1.52 0.39 0.39 0.00 0.00 1592480 Fixnum#<
1.40 1.12 0.36 0.00 0.76 14180 ActionDispatch::Routing::RouteSet::NamedRouteCollection#define_url_helper
1.39 0.50 0.36 0.00 0.14 1091910 Kernel#===
1.28 0.33 0.33 0.00 0.00 55880 Regexp#initialize
1.13 23.13 0.29 0.00 22.84 6850 ActionDispatch::Routing::Mapper::Resources#with_exclusive_scope
1.09 0.28 0.28 0.00 0.00 294870 String#gsub!
1.09 0.28 0.28 0.00 0.00 1234570 Fixnum#-
1.09 0.28 0.28 0.00 0.00 1149640 Fixnum#==
1.08 0.28 0.28 0.00 0.00 1080390 Fixnum#>
1.06 0.33 0.27 0.00 0.05 139010 Array#pack
1.01 0.53 0.26 0.00 0.27 516810 Hash#[]
0.98 1.34 0.25 0.00 1.09 14180 ActionDispatch::Routing::RouteSet::NamedRouteCollection#define_hash_access
0.94 0.24 0.24 0.00 0.00 989950 Fixnum#<=
0.93 0.42 0.24 0.00 0.18 28360 Hash#inspect
0.93 0.24 0.24 0.00 0.00 136830 Symbol#to_s
0.86 0.22 0.22 0.00 0.00 713610 Kernel#is_a?
0.86 0.22 0.22 0.00 0.00 111280 <Class::Hash>#allocate
0.84 0.22 0.22 0.00 0.00 28060 Array#flatten
0.77 0.20 0.20 0.00 0.00 750230 Fixnum#>>
0.75 0.55 0.19 0.00 0.36 241470 Kernel#dup
0.74 0.21 0.19 0.00 0.02 13500 Reginald::Options#initialize
0.72 0.38 0.18 0.00 0.19 61940 Array#include?
0.72 0.18 0.18 0.00 0.00 993940 Kernel#==
0.68 2.78 0.18 0.00 2.61 7090 ActionDispatch::Routing::RouteSet::NamedRouteCollection#define_named_route_methods
0.65 0.21 0.17 0.00 0.05 172880 Reginald::Character#literal?
0.63 0.56 0.16 0.00 0.40 7110 ActionDispatch::Routing::Mapper::Mapping#initialize
0.59 0.15 0.15 0.00 0.00 34910 Array#join
0.59 0.42 0.15 0.00 0.27 14050 Rack::Mount::RegexpWithNamedGroups#initialize
0.57 0.15 0.15 0.00 0.00 14040 Module#extend_object
0.53 0.14 0.14 0.00 0.00 116160 Array#<<
0.53 23.88 0.14 0.00 23.74 3600 ActionDispatch::Routing::Mapper::Resources#with_scope_level(d2)
0.51 0.13 0.13 0.00 0.00 393930 Module#===
0.50 0.14 0.13 0.00 0.01 13570 String#interpolate_without_ruby_19_syntax
0.50 0.13 0.13 0.00 0.00 14030 Rack::Mount::GeneratableRegexp::InstanceMethods#defaults=
0.49 0.13 0.13 0.00 0.01 7110 ActionDispatch::Routing::RouteSet::Dispatcher#initialize
0.48 0.12 0.12 0.00 0.00 251830 Hash#[]=
0.46 0.12 0.12 0.00 0.00 284660 String#<<
0.46 0.49 0.12 0.00 0.37 10600 Array#each(d3)
0.38 0.43 0.10 0.00 0.33 139010 Rack::Mount::StrexpParser#pack
0.35 0.20 0.09 0.00 0.11 71460 Hash#merge
0.35 0.09 0.09 0.00 0.00 111240 Hash#initialize_copy
0.34 0.09 0.09 0.00 0.00 141500 Symbol#inspect
0.34 0.09 0.09 0.00 0.00 346360 Array#last
0.31 0.16 0.08 0.00 0.08 32720 Array#extract_options!
0.31 4.35 0.08 0.00 4.27 7110 Rack::Mount::Route#initialize
0.31 2.53 0.08 0.00 2.45 70150 Rack::Mount::GeneratableRegexp::InstanceMethods#segments
0.30 0.08 0.08 0.00 0.00 39730 String#blank?
0.29 0.07 0.07 0.00 0.00 159600 String#initialize_copy
0.29 24.92 0.07 0.00 24.84 7110 ActionDispatch::Routing::Mapper::Resources#match
0.29 0.07 0.07 0.00 0.00 14180 Module#protected
0.28 0.23 0.07 0.00 0.15 7110 ActionDispatch::Routing::Mapper::Mapping#default_controller_and_action
0.28 0.13 0.07 0.00 0.06 22780 Rack::Mount::Analysis::Histogram#<<
0.27 0.07 0.07 0.00 0.00 195500 <Class::Object>#allocate
0.27 0.07 0.07 0.00 0.00 84480 String#inspect
0.27 0.19 0.07 0.00 0.12 41790 Array#map
0.26 0.34 0.07 0.00 0.27 35050 Rack::Mount::GeneratableRegexp::InstanceMethods#required_defaults
0.26 5.95 0.07 0.00 5.88 7110 Rack::Mount::RouteSet#add_route
0.26 12.70 0.07 0.00 12.64 7110 ActionDispatch::Routing::Route#initialize
0.25 0.06 0.06 0.00 0.00 125440 <Class::Regexp>#escape
0.25 21.55 0.06 0.00 21.49 7110 ActionDispatch::Routing::RouteSet#add_route
0.23 0.22 0.06 0.00 0.16 28360 ActionDispatch::Routing::RouteSet::NamedRouteCollection#hash_access_name
0.22 0.75 0.06 0.00 0.69 41070 Class#new(d1)
0.21 0.05 0.05 0.00 0.00 202940 Integer#to_int
0.21 0.83 0.05 0.00 0.77 14030 Rack::Mount::GeneratableRegexp::InstanceMethods#freeze
0.21 0.05 0.05 0.00 0.00 188730 Fixnum#&
0.21 0.14 0.05 0.00 0.09 49200 Rack::Mount::RegexpWithNamedGroups#names
0.21 0.21 0.05 0.00 0.16 28060 Rack::Mount::RegexpWithNamedGroups#eql?
0.20 0.07 0.05 0.00 0.02 21020 Hash#each(d1)
0.20 0.84 0.05 0.00 0.79 6850 ActionDispatch::Routing::Mapper::Resources#name_for_action
0.20 0.09 0.05 0.00 0.04 13500 Reginald::CharacterClass#to_s
0.19 0.33 0.05 0.00 0.28 28060 <Module::Rack::Mount::Utils>#parse_regexp
0.19 0.50 0.05 0.00 0.45 28080 <Class::Rack::Mount::RegexpWithNamedGroups>#new
0.19 0.48 0.05 0.00 0.43 15400 Kernel#tap
0.19 0.05 0.05 0.00 0.00 159600 <Class::String>#allocate
0.19 17.90 0.05 0.00 17.85 29510 Class#new
0.19 11.71 0.05 0.00 11.66 7130 <Class::Rack::Mount::Strexp>#compile
0.19 0.05 0.05 0.00 0.00 18920 String#sub!
0.19 0.29 0.05 0.00 0.24 13570 String#%
0.18 0.36 0.05 0.00 0.31 7110 Hash#delete_if
0.18 0.05 0.05 0.00 0.00 13570 String#=~
0.18 0.40 0.05 0.00 0.35 7110 ActionDispatch::Routing::Mapper::Mapping#extract_path_and_options
0.18 0.05 0.05 0.00 0.00 173010 NilClass#nil?
0.18 0.69 0.05 0.00 0.65 7110 ActionDispatch::Routing::Mapper::Mapping#app
0.18 0.06 0.05 0.00 0.01 28060 Array#eql?
0.17 0.87 0.04 0.00 0.83 14030 Rack::Mount::Analysis::Splitting#analyze_capture_boundaries
0.17 0.04 0.04 0.00 0.00 69840 String#to_sym
0.17 0.41 0.04 0.00 0.37 28060 Rack::Mount::GeneratableRegexp::InstanceMethods#captures
0.17 0.04 0.04 0.00 0.00 107400 Hash#default
0.16 0.04 0.04 0.00 0.00 174680 Fixnum#~
0.16 0.05 0.04 0.00 0.01 22820 Reginald::Character#to_s
0.16 0.04 0.04 0.00 0.00 63490 Kernel#respond_to?
0.16 0.05 0.04 0.00 0.00 7110 <Module::Rack::Mount::Utils>#regexp_anchored?
0.15 0.11 0.04 0.00 0.08 28060 Rack::Mount::GeneratableRegexp::InstanceMethods#required_captures
0.14 15.11 0.04 0.00 15.07 1210 ActionDispatch::Routing::Mapper::Scoping#scope(d3)
0.14 0.57 0.04 0.00 0.53 13500 Reginald::Collection#to_regexp
0.14 0.04 0.04 0.00 0.00 100190 Hash#delete
0.14 0.04 0.04 0.00 0.00 27390 StringScanner#scan
0.14 0.20 0.04 0.00 0.17 42090 Enumerable#find_all
0.14 0.04 0.04 0.00 0.00 105010 Kernel#freeze
0.14 2.92 0.04 0.00 2.88 42090 Enumerable#each_with_index
0.14 0.13 0.04 0.00 0.10 9460 <Class::ActionDispatch::Routing::Mapper>#normalize_path
0.14 23.31 0.04 0.00 23.27 7110 ActionDispatch::Routing::Mapper::Scoping#match
0.14 0.17 0.04 0.00 0.13 7110 ActionDispatch::Routing::Mapper::Mapping#normalize_path
0.14 0.03 0.03 0.00 0.00 75320 String#==
0.13 0.04 0.03 0.00 0.01 14180 ActionDispatch::Routing::RouteSet::NamedRouteCollection#url_helper_name
0.13 0.77 0.03 0.00 0.74 42320 Enumerable#inject
0.13 0.11 0.03 0.00 0.08 7110 ActionDispatch::Routing::Mapper::Mapping#using_match_shorthand?
0.13 0.06 0.03 0.00 0.03 6850 ActionDispatch::Routing::Mapper::Resources#path_for_action
0.13 2.43 0.03 0.00 2.40 14030 Kernel#catch
0.13 0.03 0.03 0.00 0.00 13590 String#gsub
0.13 0.27 0.03 0.00 0.24 13500 Reginald::Expression#options
0.13 0.31 0.03 0.00 0.27 40850 Enumerable#any?
0.13 0.14 0.03 0.00 0.11 14220 Rack::Mount::Analysis::Frequency#<<
0.13 0.05 0.03 0.00 0.01 13500 Rack::Mount::GeneratableRegexp::DynamicSegment#initialize
0.13 0.91 0.03 0.00 0.88 7110 Hash#each_pair
0.12 0.03 0.03 0.00 0.00 34530 StringScanner#skip_until
0.12 0.05 0.03 0.00 0.02 14030 <Module::Rack::Mount::Utils>#normalize_extended_expression
0.12 0.03 0.03 0.00 0.00 41540 Hash#merge!
0.12 0.04 0.03 0.00 0.01 13500 Reginald::CharacterClass#bracketed?
0.12 24.85 0.03 0.00 24.82 1070 ActionDispatch::Routing::Mapper::Scoping#scope(d1)
0.12 0.08 0.03 0.00 0.05 9460 <Module::Rack::Mount::Utils>#normalize_path
0.12 2.69 0.03 0.00 2.66 14040 Kernel#extend
0.12 14.14 0.03 0.00 14.11 3850 ActionDispatch::Routing::Mapper::Resources#with_scope_level(d4)
0.12 0.29 0.03 0.00 0.26 34910 <Class::Regexp>#compile
0.12 23.21 0.03 0.00 23.18 7110 ActionDispatch::Routing::Mapper::Base#match
0.12 0.05 0.03 0.00 0.02 19000 ActiveSupport::Inflector#inflections
0.11 0.12 0.03 0.00 0.09 14030 Rack::Mount::RegexpWithNamedGroups#named_captures
0.11 24.45 0.03 0.00 24.42 6920 ActionDispatch::Routing::Mapper::HttpHelpers#map_method
0.11 0.12 0.03 0.00 0.10 7110 ActionDispatch::Routing::Mapper::Mapping#request_method_condition
0.11 2.20 0.03 0.00 2.18 14030 Rack::Mount::GeneratableRegexp::InstanceMethods#parse_segments
0.11 0.04 0.03 0.00 0.01 25340 Hash#extractable_options?
0.10 0.03 0.03 0.00 0.00 87340 Fixnum#<<
0.10 0.05 0.03 0.00 0.02 14180 Array#inspect
0.10 0.12 0.03 0.00 0.09 14240 ActionDispatch::Routing::Mapper::Mapping#requirements
0.10 0.04 0.02 0.00 0.02 28360 Kernel#inspect
0.09 0.05 0.02 0.00 0.02 21140 Rack::Mount::GeneratableRegexp::InstanceMethods#required_params
0.09 0.42 0.02 0.00 0.39 14220 ActionDispatch::Routing::Mapper::Mapping#defaults
0.09 0.07 0.02 0.00 0.05 14180 ActionDispatch::Routing::Route#segment_keys
0.09 0.05 0.02 0.00 0.02 6920 <Class::Regexp>#union
0.09 0.15 0.02 0.00 0.13 13500 Reginald::Expression#to_s
0.09 0.06 0.02 0.00 0.03 7130 <Class::Rack::Mount::Strexp>#normalize_requirements!
0.09 0.04 0.02 0.00 0.01 34120 ActionDispatch::Routing::Mapper::Resources#parent_resource
0.09 0.02 0.02 0.00 0.00 13500 Reginald::Options#to_i
0.09 0.02 0.02 0.00 0.00 55880 <Class::Regexp>#allocate
0.09 0.05 0.02 0.00 0.03 7110 ActionDispatch::Routing::Mapper::Mapping#blocks
0.09 0.50 0.02 0.00 0.48 5450 ActiveSupport::Inflector#singularize
0.08 1.04 0.02 0.00 1.02 7110 ActionDispatch::Routing::Mapper::Mapping#to_route
0.08 0.02 0.02 0.00 0.00 49200 Array#initialize_copy
0.08 0.02 0.02 0.00 0.00 49200 <Class::Array>#allocate
0.08 0.02 0.02 0.00 0.00 22820 Rack::Mount::Analysis::Histogram#expire_caches!
0.08 0.89 0.02 0.00 0.87 6850 ActionDispatch::Routing::Mapper::Resources#options_for_action
0.08 0.02 0.02 0.00 0.00 30960 NilClass#to_s
0.07 0.02 0.02 0.00 0.00 7150 String#sub
0.07 0.32 0.02 0.00 0.30 7110 ActionDispatch::Routing::Mapper::Mapping#conditions
0.07 0.02 0.02 0.00 0.00 7130 String#unpack
0.07 0.32 0.02 0.00 0.30 13500 Reginald::Expression#flags
0.07 0.03 0.02 0.00 0.01 28430 ActionDispatch::Routing::Mapper::Mapping#to
0.07 0.02 0.02 0.00 0.00 28060 Regexp#eql?
0.07 1.29 0.02 0.00 1.27 10260 Kernel#send(d2)
0.07 0.02 0.02 0.00 0.00 47110 Array#first
0.07 0.02 0.02 0.00 0.01 7120 Rack::Mount::RouteSet#expire!
0.07 2.81 0.02 0.00 2.80 7090 ActionDispatch::Routing::RouteSet::NamedRouteCollection#[]=
0.06 2.51 0.02 0.00 2.49 14030 <Module::Rack::Mount::GeneratableRegexp::InstanceMethods>#extended
0.06 0.02 0.02 0.00 0.00 21180 Regexp#source
0.06 0.02 0.02 0.00 0.00 14030 Rack::Mount::GeneratableRegexp::InstanceMethods#defaults
0.06 0.26 0.02 0.00 0.25 4050 ActiveSupport::Inflector#pluralize
0.06 0.02 0.02 0.00 0.00 7130 Kernel#Array
0.06 0.03 0.02 0.00 0.02 14050 Class#new(d2)
0.06 0.05 0.02 0.00 0.03 6590 ActionDispatch::Routing::Mapper::Resources::Resource#actions
0.06 0.08 0.01 0.00 0.06 7110 Hash#except
0.06 15.93 0.01 0.00 15.91 650 ActionDispatch::Routing::Mapper::Scoping#scope(d2)
0.06 0.01 0.01 0.00 0.00 13500 Rack::Mount::GeneratableRegexp::DynamicSegment#to_hash
0.06 0.01 0.01 0.00 0.00 47070 Hash#has_key?
0.05 0.14 0.01 0.00 0.13 7110 ActionDispatch::Routing::Mapper::Mapping#constraints
0.05 0.01 0.01 0.00 0.00 9460 String#squeeze!
0.05 0.01 0.01 0.00 0.00 28060 Regexp#hash
0.05 0.01 0.01 0.00 0.00 28360 Module#method_added
0.05 0.03 0.01 0.00 0.01 6870 ActionDispatch::Routing::Mapper::Mapping#default_controller
0.05 1.05 0.01 0.00 1.03 7110 Rack::Mount::Analysis::Splitting#<<
0.05 0.01 0.01 0.00 0.00 28100 Regexp#options
0.05 0.01 0.01 0.00 0.00 60390 Symbol#===
0.05 0.52 0.01 0.00 0.50 5450 String#singularize
0.05 13.41 0.01 0.00 13.40 9700 Kernel#send(d1)
0.05 0.01 0.01 0.00 0.00 25340 Kernel#instance_of?
0.05 0.54 0.01 0.00 0.53 5450 ActionDispatch::Routing::Mapper::Resources::Resource#singular
0.04 0.01 0.01 0.00 0.00 28860 Array#length
0.04 0.01 0.01 0.00 0.00 33650 String#to_s
0.04 0.01 0.01 0.00 0.00 27000 String#eql?
0.04 0.51 0.01 0.00 0.50 6860 Rack::Mount::GeneratableRegexp::InstanceMethods#parse_segments(d1)
0.04 0.01 0.01 0.00 0.00 23760 NilClass#blank?
0.04 0.02 0.01 0.00 0.01 6380 ActionDispatch::Routing::Mapper::Resources::Resource#default_actions
0.04 13.84 0.01 0.00 13.83 3940 ActionDispatch::Routing::Mapper::HttpHelpers#get
0.04 0.08 0.01 0.00 0.07 7110 Rack::Mount::Route#generation_keys
0.04 0.01 0.01 0.00 0.00 14050 <Class::StringScanner>#allocate
0.04 0.03 0.01 0.00 0.02 7120 Rack::Mount::CodeGeneration#expire!
0.04 0.01 0.01 0.00 0.00 26320 Array#pop
0.04 15.13 0.01 0.00 15.12 1220 ActionDispatch::Routing::Mapper::Resources#with_scope_level(d3)
0.04 0.02 0.01 0.00 0.01 10260 ActionDispatch::Routing::Mapper::Resources::Resource#name
0.04 0.01 0.01 0.00 0.00 19000 <Class::ActiveSupport::Inflector::Inflections>#instance
0.04 0.01 0.01 0.00 0.00 14030 Hash#keys
0.04 0.01 0.01 0.00 0.00 14200 Array#compact
0.04 0.01 0.01 0.00 0.00 14290 Array#push
0.04 25.02 0.01 0.00 25.02 380 ActionDispatch::Routing::Mapper::Scoping#scope
0.04 0.02 0.01 0.00 0.01 14100 Enumerable#any?(d1)
0.04 0.01 0.01 0.00 0.00 7110 ActionDispatch::Routing::Route#to_a
0.04 0.01 0.01 0.00 0.00 31340 Symbol#to_sym
0.04 24.89 0.01 0.00 24.88 1110 ActionDispatch::Routing::Mapper::Resources#with_scope_level(d1)
0.03 0.02 0.01 0.00 0.01 7110 Hash#reject
0.03 0.01 0.01 0.00 0.00 14180 FalseClass#to_s
0.03 0.04 0.01 0.00 0.03 7110 Hash#except!
0.03 0.01 0.01 0.00 0.00 13570 StringScanner#[]
0.03 0.01 0.01 0.00 0.00 6920 String#upcase
0.03 0.01 0.01 0.00 0.00 10440 Array#+
0.03 0.01 0.01 0.00 0.00 14050 StringScanner#initialize
0.03 0.01 0.01 0.00 0.00 200 Module#constants
0.03 0.01 0.01 0.00 0.00 7180 Object#present?
0.03 0.01 0.01 0.00 0.00 14240 Rack::Mount::Analysis::Frequency#expire!
0.03 0.01 0.01 0.00 0.00 7110 ActionDispatch::Routing::Mapper::Mapping#using_to_shorthand?
0.03 0.01 0.01 0.00 0.00 14870 Hash#key?
0.03 0.50 0.01 0.00 0.49 6860 Enumerable#each_with_index(d1)
0.03 0.01 0.01 0.00 0.00 19990 Kernel#block_given?
0.03 0.01 0.01 0.00 0.00 14180 TrueClass#to_s
0.03 0.02 0.01 0.00 0.02 6660 ActionDispatch::Routing::Mapper::Scoping#merge_options_scope
0.03 25.69 0.01 0.00 25.68 20 Kernel#load
0.03 0.27 0.01 0.00 0.26 4050 String#pluralize
0.03 0.28 0.01 0.00 0.28 7110 Enumerable#map
0.03 0.02 0.01 0.00 0.01 7110 <Class::ActionDispatch::Routing::Mapper::Constraints>#new
0.02 0.32 0.01 0.00 0.31 7110 Enumerable#all?
0.02 0.01 0.01 0.00 0.00 13570 Kernel#kind_of?
0.02 0.01 0.01 0.00 0.00 6890 Hash#reverse_merge!
0.02 0.04 0.01 0.00 0.04 2340 ActionDispatch::Routing::Mapper::Scoping#merge_path_scope
0.02 0.03 0.01 0.00 0.02 6860 Hash#reverse_merge
0.02 0.01 0.01 0.00 0.01 5980 ActionDispatch::Routing::Mapper::Resources::Resource#shallow?
0.02 0.01 0.00 0.00 0.00 6660 ActionDispatch::Routing::Mapper::Scoping#scope_options
0.02 0.08 0.00 0.00 0.08 980 ActionDispatch::Routing::Mapper::Resources::Resource#initialize
0.02 0.21 0.00 0.00 0.20 3160 ActionDispatch::Routing::Mapper::Resources::Resource#plural
0.02 0.01 0.00 0.00 0.00 2360 ActionDispatch::Routing::Mapper::Resources#action_path
0.02 0.00 0.00 0.00 0.00 4760 <Class::ActionDispatch::Routing::Mapper::Resources::Resource>#default_actions
0.02 0.01 0.00 0.00 0.00 3330 ActionDispatch::Routing::Mapper::Scoping#merge_blocks_scope
0.02 0.02 0.00 0.00 0.01 3330 ActionDispatch::Routing::Mapper::Scoping#merge_constraints_scope
0.02 0.01 0.00 0.00 0.00 40 Array#select
0.01 0.37 0.00 0.00 0.37 1580 ActionDispatch::Routing::Mapper::Resources::Resource#collection_name
0.01 0.00 0.00 0.00 0.00 7150 Array#empty?
0.01 23.01 0.00 0.00 23.00 260 ActionDispatch::Routing::Mapper::Resources#resources
0.01 24.95 0.00 0.00 24.95 380 ActionDispatch::Routing::Mapper::Resources#with_scope_level
0.01 0.38 0.00 0.00 0.37 3750 ActionDispatch::Routing::Mapper::Resources::Resource#member_name
0.01 0.00 0.00 0.00 0.00 4050 String#downcase
0.01 0.00 0.00 0.00 0.00 7130 Hash#default=
0.01 0.00 0.00 0.00 0.00 6620 Reginald::CharacterClass#literal?
0.01 3.65 0.00 0.00 3.65 1030 ActionDispatch::Routing::Mapper::HttpHelpers#post
0.01 0.00 0.00 0.00 0.00 6620 Hash#include?
0.01 0.00 0.00 0.00 0.00 10 Module#public_instance_methods
0.01 0.01 0.00 0.00 0.00 1530 ActionDispatch::Routing::Mapper::Resources#resource_scope?
0.01 0.01 0.00 0.00 0.01 290 Array#each(d4)
0.01 3.66 0.00 0.00 3.66 970 ActionDispatch::Routing::Mapper::HttpHelpers#put
0.01 0.01 0.00 0.00 0.01 1070 ActionDispatch::Routing::Mapper::Resources::Resource#collection_options
0.01 14.88 0.00 0.00 14.88 1130 ActionDispatch::Routing::Mapper::Resources#member_scope
0.01 3.31 0.00 0.00 3.31 980 ActionDispatch::Routing::Mapper::HttpHelpers#delete
0.01 0.00 0.00 0.00 0.00 6380 Kernel#class
0.01 9.26 0.00 0.00 9.26 310 ActionDispatch::Routing::Mapper::Resources#resources(d2)
0.01 0.00 0.00 0.00 0.00 210 Symbol#to_proc
0.01 13.25 0.00 0.00 13.25 590 ActionDispatch::Routing::Mapper::Resources#apply_common_behavior_for
0.01 0.00 0.00 0.00 0.00 7110 Hash#empty?
0.01 5.80 0.00 0.00 5.80 190 ActionDispatch::Routing::Mapper::Resources#resource
0.01 0.00 0.00 0.00 0.00 4090 String#empty?
0.01 0.00 0.00 0.00 0.00 840 ActionDispatch::Routing::Mapper::Resources::Resource#member_scope
0.01 9.84 0.00 0.00 9.84 1070 ActionDispatch::Routing::Mapper::Resources#collection_scope
0.01 0.01 0.00 0.00 0.01 1070 ActionDispatch::Routing::Mapper::Resources::Resource#collection_scope
0.01 0.00 0.00 0.00 0.00 980 ActionDispatch::Routing::Mapper::Resources::Resource#resource_scope
0.01 1.23 0.00 0.00 1.23 510 ActionDispatch::Routing::Mapper::Resources#apply_common_behavior_for(d1)
0.01 12.89 0.00 0.00 12.89 230 ActionDispatch::Routing::Mapper::Resources#resources(d1)
0.01 0.00 0.00 0.00 0.00 20 Array#map(d1)
0.01 15.20 0.00 0.00 15.20 600 ActionDispatch::Routing::Mapper::Resources#resource_scope(d1)
0.01 0.00 0.00 0.00 0.00 10 Kernel#private_methods
0.01 0.00 0.00 0.00 0.00 20 Array#-
0.01 25.68 0.00 0.00 25.68 20 Kernel#instance_exec
0.01 0.00 0.00 0.00 0.00 1380 ActionDispatch::Routing::Mapper::Resources::SingletonResource#member_name
0.01 0.00 0.00 0.00 0.00 320 String#split
0.00 0.00 0.00 0.00 0.00 1620 <Class::ActionDispatch::Routing::Mapper::Resources::SingletonResource>#default_actions
0.00 0.00 0.00 0.00 0.00 980 ActionDispatch::Routing::Mapper::Scoping#merge_controller_scope
0.00 0.00 0.00 0.00 0.00 960 Kernel#send(d3)
0.00 24.95 0.00 0.00 24.95 380 ActionDispatch::Routing::Mapper::Resources#resource_scope
0.00 0.00 0.00 0.00 0.00 10 Array#map!
0.00 0.00 0.00 0.00 0.00 2210 ActionDispatch::Routing::Mapper::Resources::SingletonResource#shallow?
0.00 0.30 0.00 0.00 0.29 20 ActionDispatch::Routing::Mapper::Scoping#scope(d4)
0.00 1.77 0.00 0.00 1.77 70 ActionDispatch::Routing::Mapper::Resources#resource(d1)
0.00 0.00 0.00 0.00 0.00 1090 Regexp#===
0.00 15.31 0.00 0.00 15.31 130 ActionDispatch::Routing::Mapper::Resources#nested
0.00 0.02 0.00 0.00 0.02 270 ActionDispatch::Routing::Mapper::Resources::SingletonResource#initialize
0.00 0.00 0.00 0.00 0.00 290 ActionDispatch::Routing::Mapper::Resources::SingletonResource#member_scope
0.00 0.01 0.00 0.00 0.01 120 ActionDispatch::Routing::Mapper::Resources::Resource#nested_path
0.00 25.71 0.00 0.00 25.71 20 ActiveSupport::Dependencies#new_constants_in
0.00 0.78 0.00 0.00 0.78 40 ActionDispatch::Routing::Mapper::Resources#resource(d2)
0.00 0.00 0.00 0.00 0.00 260 ActionDispatch::Routing::Mapper::Resources#resource_method_scope?
0.00 0.02 0.00 0.00 0.02 130 ActionDispatch::Routing::Mapper::Resources::Resource#nested_scope
0.00 0.79 0.00 0.00 0.79 150 ActionDispatch::Routing::Mapper::Resources#member
0.00 0.01 0.00 0.00 0.01 120 ActionDispatch::Routing::Mapper::Resources::Resource#nested_options
0.00 25.68 0.00 0.00 25.68 20 ActionDispatch::Routing::RouteSet#draw
0.00 0.77 0.00 0.00 0.77 90 ActionDispatch::Routing::Mapper::Resources#collection
0.00 0.00 0.00 0.00 0.00 270 ActionDispatch::Routing::Mapper::Resources::SingletonResource#collection_name
0.00 1.22 0.00 0.00 1.22 40 ActionDispatch::Routing::Mapper::Resources#resources(d3)
0.00 0.00 0.00 0.00 0.00 120 ActionDispatch::Routing::Mapper::Resources::Resource#id_constraint?
0.00 0.00 0.00 0.00 0.00 220 String#include?
0.00 0.00 0.00 0.00 0.00 40 ActiveSupport::Inflector#constantize
0.00 0.00 0.00 0.00 0.00 120 ActionDispatch::Routing::Mapper::Resources::Resource#constraints
0.00 0.01 0.00 0.00 0.01 10 Rack::Mount::RouteSet#initialize
0.00 0.00 0.00 0.00 0.00 40 ActiveSupport::Dependencies#qualified_const_defined?
0.00 0.01 0.00 0.00 0.01 40 Module#local_constants
0.00 0.00 0.00 0.00 0.00 40 Rack::Mount::Analysis::Histogram#initialize
0.00 0.00 0.00 0.00 0.00 140 ActionDispatch::Routing::Mapper::Scoping#merge_name_prefix_scope
0.00 25.72 0.00 0.00 25.72 10 Rails::Application#reload_routes!
0.00 0.00 0.00 0.00 0.00 20 ActiveSupport::Dependencies#to_constant_name
0.00 25.71 0.00 0.00 25.71 20 ActiveSupport::Dependencies::Loadable#load_dependency
0.00 0.00 0.00 0.00 0.00 40 ActionDispatch::Routing::Mapper::Resources#apply_common_behavior_for(d2)
0.00 0.03 0.00 0.00 0.03 40 ActionDispatch::Routing::Mapper::Mapping#segment_keys
0.00 0.00 0.00 0.00 0.00 30 <Class::Rails::Application>#instance
0.00 25.71 0.00 0.00 25.71 30 Array#each
0.00 0.00 0.00 0.00 0.00 80 Module#const_defined?
0.00 0.00 0.00 0.00 0.00 220 Kernel#nil?
0.00 0.00 0.00 0.00 0.00 20 ActionDispatch::Routing::Mapper::Resources#initialize
0.00 0.00 0.00 0.00 0.00 10 <Module::ActiveSupport>#on_load
0.00 0.00 0.00 0.00 0.00 230 Module#==
0.00 0.02 0.00 0.00 0.02 40 Module#local_constant_names
0.00 0.00 0.00 0.00 0.00 20 Mutex#synchronize
0.00 25.72 0.00 0.00 25.72 1 Integer#times
0.00 0.00 0.00 0.00 0.00 20 ActionDispatch::Routing::Mapper::Scoping#initialize
0.00 0.01 0.00 0.00 0.01 10 ActionDispatch::Routing::RouteSet#clear!
0.00 0.01 0.00 0.00 0.01 20 ActiveSupport::Dependencies::WatchStack#add_modules
0.00 0.00 0.00 0.00 0.00 20 ActiveSupport::Dependencies::WatchStack#lock
0.00 0.00 0.00 0.00 0.00 40 Module#ancestors
0.00 0.00 0.00 0.00 0.00 40 Object#presence
0.00 0.00 0.00 0.00 0.00 20 ActiveSupport::Dependencies::WatchStack#get
0.00 0.00 0.00 0.00 0.00 40 ActiveSupport::Dependencies#local_const_defined?
0.00 0.00 0.00 0.00 0.00 20 <Class::Rack::Mount::Strexp>#regexp_has_modifiers?
0.00 0.00 0.00 0.00 0.00 20 <Class::Rails::Application>#method_missing(d1)
0.00 0.00 0.00 0.00 0.00 20 Rack::Mount::Analysis::Frequency#clear
0.00 0.00 0.00 0.00 0.00 60 <Module::ActiveSupport::Dependencies>#constant_watch_stack
0.00 0.00 0.00 0.00 0.00 80 Module#const_get
0.00 1.05 0.00 0.00 1.05 10 ActionDispatch::Routing::Mapper::Scoping#namespace
0.00 0.00 0.00 0.00 0.00 20 ActiveSupport::Dependencies#load?
0.00 25.71 0.00 0.00 25.71 20 ActiveSupport::Dependencies::Loadable#load
0.00 0.00 0.00 0.00 0.00 20 Kernel#tap(d1)
0.00 0.00 0.00 0.00 0.00 20 ActiveSupport::Dependencies::WatchStack#concat
0.00 0.00 0.00 0.00 0.00 30 Rails::Application#routes
0.00 0.01 0.00 0.00 0.01 10 ActionDispatch::Routing::Mapper::Resources#root
0.00 0.01 0.00 0.00 0.01 10 ActionDispatch::Routing::Mapper::Base#root
0.00 25.72 0.00 0.00 25.72 10 <Class::Rails::Application>#method_missing
0.00 25.72 0.00 0.00 25.72 1 Global#[No method]
0.00 0.00 0.00 0.00 0.00 40 Array#concat
0.00 1.05 0.00 0.00 1.05 10 ActionDispatch::Routing::Mapper::Resources#namespace
0.00 0.01 0.00 0.00 0.01 20 ActiveSupport::Dependencies::WatchStack#new_constants_for
0.00 0.00 0.00 0.00 0.00 30 <Module::Rails>#application
0.00 0.00 0.00 0.00 0.00 20 Rack::Mount::Analysis::Frequency#initialize
0.00 0.00 0.00 0.00 0.00 20 Module#name
0.00 0.00 0.00 0.00 0.00 30 Enumerable#exclude?
0.00 0.00 0.00 0.00 0.00 20 ActiveSupport::Dependencies#log
0.00 0.00 0.00 0.00 0.00 40 Hash#initialize
0.00 0.00 0.00 0.00 0.00 20 ActiveSupport::Dependencies#log_call
0.00 0.00 0.00 0.00 0.00 40 <Module::ActiveSupport::Dependencies>#logger
0.00 0.00 0.00 0.00 0.00 20 String#[]
0.00 0.00 0.00 0.00 0.00 20 ActionDispatch::Routing::Mapper::Base#initialize
0.00 0.00 0.00 0.00 0.00 10 Rack::Mount::Analysis::Splitting#clear
0.00 25.72 0.00 0.00 25.72 10 Kernel#send
0.00 0.00 0.00 0.00 0.00 10 Rack::Mount::GeneratableRegexp::InstanceMethods#parse_segments(d3)
0.00 0.00 0.00 0.00 0.00 10 ActionDispatch::Routing::Mapper::Resources::SingletonResource#nested_options
0.00 0.00 0.00 0.00 0.00 10 ActionDispatch::Routing::Mapper::Scoping#merge_shallow_path_scope
0.00 0.00 0.00 0.00 0.00 10 ActionDispatch::Routing::RouteSet::NamedRouteCollection#clear
0.00 0.00 0.00 0.00 0.00 20 ActionDispatch::Routing::DeprecatedMapper#initialize
0.00 0.00 0.00 0.00 0.00 40 Array#blank?
0.00 0.00 0.00 0.00 0.00 20 <Module::ActiveSupport::Dependencies>#mechanism
0.00 0.00 0.00 0.00 0.00 20 Proc#arity
0.00 0.00 0.00 0.00 0.00 10 Rack::Mount::GeneratableRegexp::InstanceMethods#parse_segments(d2)
0.00 0.00 0.00 0.00 0.00 20 Array#*
0.00 0.00 0.00 0.00 0.00 10 Enumerable#each_with_index(d2)
0.00 0.00 0.00 0.00 0.00 10 ActionDispatch::Routing::Mapper::Scoping#merge_module_scope
0.00 0.00 0.00 0.00 0.00 10 Enumerable#grep
0.00 0.00 0.00 0.00 0.00 10 Enumerable#find
0.00 0.00 0.00 0.00 0.00 20 Array#delete
0.00 0.00 0.00 0.00 0.00 10 Array#clear
0.00 0.00 0.00 0.00 0.00 10 Enumerable#each_with_index(d3)
0.00 0.00 0.00 0.00 0.00 20 Array#assoc
0.00 0.00 0.00 0.00 0.00 10 ActionDispatch::Routing::Mapper::Resources::SingletonResource#nested_path
0.00 0.00 0.00 0.00 0.00 20 Fixnum#|
0.00 0.00 0.00 0.00 0.00 10 Rails::Application#routes_reloader
0.00 0.00 0.00 0.00 0.00 10 ActionDispatch::Routing::Mapper::Scoping#merge_shallow_prefix_scope
0.00 0.00 0.00 0.00 0.00 10 Module#extended
0.00 0.00 0.00 0.00 0.00 10 Hash#blank?
0.00 0.00 0.00 0.00 0.00 10 Regexp#==
0.00 25.72 0.00 0.00 25.72 1 Object#profile_me
# Profile of hand optimized ragel generated compiler on 1.9.2
# Calls are 1/10 of 1.8.7 as standard profiler is slow!
Using the standard Ruby profiler.
% cumulative self self total
time seconds seconds calls ms/call ms/call name
13.27 3.72 3.72 15550 0.24 3.37 Array#each
12.13 7.12 3.40 713 4.77 11.49 Rack::Mount::StrexpParser#compile
9.70 9.84 2.72 33115 0.08 0.10 Kernel.loop
5.46 11.37 1.53 6194 0.25 0.33 Array#include?
3.39 12.32 0.95 8713 0.11 1.32 Hash#each
2.60 13.05 0.73 19227 0.04 0.06 Kernel.dup
2.25 13.68 0.63 67147 0.01 0.01 Kernel.is_a?
1.89 14.21 0.53 27084 0.02 0.02 Kernel.initialize_dup
1.82 14.72 0.51 13901 0.04 0.05 Rack::Mount::StrexpParser#pack
1.71 15.20 0.48 90780 0.01 0.01 Symbol#==
1.64 15.66 0.46 75023 0.01 0.01 Fixnum#>>
1.32 16.03 0.37 39393 0.01 0.01 Module#===
1.14 16.35 0.32 34636 0.01 0.01 Array#last
1.00 16.63 0.28 2836 0.10 0.20 Hash#inspect
0.96 16.90 0.27 2836 0.10 0.11 Module#module_eval
0.96 17.17 0.27 17288 0.02 0.03 Reginald::Character#literal?
0.86 17.41 0.24 23833 0.01 0.01 Hash#[]=
0.78 17.63 0.22 7146 0.03 0.06 Hash#merge
0.78 17.85 0.22 711 0.31 0.66 ActionDispatch::Routing::Mapper::Mapping#default_controller_and_action
0.75 18.06 0.21 5320 0.04 0.06 Kernel.!~
0.75 18.27 0.21 17301 0.01 0.01 NilClass#nil?
0.71 18.47 0.20 1424 0.14 0.22 ActionDispatch::Routing::Mapper::Mapping#requirements
0.71 18.67 0.20 1418 0.14 0.57 ActionDispatch::Routing::RouteSet::NamedRouteCollection#define_url_helper
0.68 18.86 0.19 28082 0.01 0.01 String#gsub!
0.64 19.04 0.18 2836 0.06 0.08 ActionDispatch::Routing::RouteSet::NamedRouteCollection#hash_access_name
0.64 19.22 0.18 2278 0.08 0.09 Rack::Mount::Analysis::Histogram#<<
0.64 19.40 0.18 8461 0.02 2.06 Class#new
0.61 19.57 0.17 333 0.51 263.48 ActionDispatch::Routing::Mapper::Scoping.scope
0.61 19.74 0.17 3272 0.05 0.09 Array#extract_options!
0.61 19.91 0.17 14150 0.01 0.01 Symbol#inspect
0.61 20.08 0.17 1403 0.12 0.92 Rack::Mount::GeneratableRegexp::InstanceMethods.freeze
0.57 20.24 0.16 17945 0.01 0.01 Array#[]
0.50 20.38 0.14 4181 0.03 0.08 Array#map
0.50 20.52 0.14 1542 0.09 0.84 Kernel.tap
0.50 20.66 0.14 1900 0.07 0.08 ActiveSupport::Inflector.inflections
0.46 20.79 0.13 2806 0.05 0.06 Rack::Mount::Utils.parse_regexp
0.46 20.92 0.13 18873 0.01 0.01 Fixnum#&
0.46 21.05 0.13 1418 0.09 0.65 ActionDispatch::Routing::RouteSet::NamedRouteCollection#define_hash_access
0.46 21.18 0.13 6299 0.02 0.02 Regexp#initialize
0.46 21.31 0.13 3494 0.04 1.88 Enumerable.each_with_index
0.43 21.43 0.12 711 0.17 0.97 ActionDispatch::Routing::Mapper::Mapping#conditions
0.39 21.54 0.11 1357 0.08 0.08 String#%
0.39 21.65 0.11 711 0.15 37.50 ActionDispatch::Routing::Mapper::Resources.match
0.39 21.76 0.11 711 0.15 10.32 Rack::Mount::Route#initialize
0.39 21.87 0.11 3005 0.04 0.24 Rack::Mount::GeneratableRegexp::InstanceMethods.required_defaults
0.39 21.98 0.11 711 0.15 15.39 Rack::Mount::RouteSet#add_route
0.36 22.08 0.10 692 0.14 38.03 ActionDispatch::Routing::Mapper::HttpHelpers.map_method
0.36 22.18 0.10 711 0.14 0.37 Hash#delete_if
0.36 22.28 0.10 1016 0.10 109.46 ActionDispatch::Routing::Mapper::Resources.with_scope_level
0.36 22.38 0.10 13901 0.01 0.01 Array#pack
0.36 22.48 0.10 5320 0.02 0.02 String#=~
0.36 22.58 0.10 12544 0.01 0.01 Regexp#escape
0.32 22.67 0.09 1403 0.06 3.51 Rack::Mount::GeneratableRegexp::InstanceMethods.extended
0.32 22.76 0.09 713 0.13 0.21 Kernel.raise
0.32 22.85 0.09 1350 0.07 0.46 Reginald::Collection#to_regexp
0.32 22.94 0.09 1403 0.06 3.42 Kernel.catch
0.32 23.03 0.09 3973 0.02 0.07 String#blank?
0.32 23.12 0.09 5078 0.02 0.02 String#==
0.32 23.21 0.09 4232 0.02 0.16 Enumerable.inject
0.32 23.30 0.09 1418 0.06 0.10 ActionDispatch::Routing::Route#segment_keys
0.32 23.39 0.09 4711 0.02 0.02 Array#first
0.32 23.48 0.09 13901 0.01 0.01 String#force_encoding
0.32 23.57 0.09 713 0.13 0.14 Rack::Mount::Strexp#normalize_requirements!
0.29 23.65 0.08 3590 0.02 0.07 Enumerable.any?
0.29 23.73 0.08 711 0.11 2.43 Rack::Mount::Analysis::Splitting#<<
0.29 23.81 0.08 711 0.11 1.94 ActionDispatch::Routing::Mapper::Mapping#app
0.29 23.89 0.08 2806 0.03 0.15 Rack::Mount::GeneratableRegexp::InstanceMethods.captures
0.29 23.97 0.08 713 0.11 0.11 Kernel.caller
0.25 24.04 0.07 2806 0.02 0.07 Rack::Mount::GeneratableRegexp::InstanceMethods.required_captures
0.25 24.11 0.07 7015 0.01 0.70 Rack::Mount::GeneratableRegexp::InstanceMethods.segments
0.25 24.18 0.07 946 0.07 0.15 Rack::Mount::Utils.normalize_path
0.25 24.25 0.07 711 0.10 0.87 ActionDispatch::Routing::Mapper::Mapping#extract_path_and_options
0.25 24.32 0.07 17468 0.00 0.00 Fixnum#~
0.21 24.38 0.06 15148 0.00 0.00 Symbol#to_s
0.21 24.44 0.06 2534 0.02 0.02 Kernel.instance_of?
0.21 24.50 0.06 1350 0.04 0.04 Reginald::Options#to_i
0.21 24.56 0.06 11124 0.01 0.01 Hash#initialize_copy
0.21 24.62 0.06 1114 0.05 0.06 ActionDispatch::Routing::Mapper::Resources::Resource#default_actions
0.21 24.68 0.06 711 0.08 12.63 ActionDispatch::Routing::Route#initialize
0.21 24.74 0.06 6788 0.01 0.01 String#to_sym
0.21 24.80 0.06 1403 0.04 1.15 Rack::Mount::Analysis::Splitting#analyze_capture_boundaries
0.21 24.86 0.06 711 0.08 35.02 ActionDispatch::Routing::Mapper::Scoping.match
0.21 24.92 0.06 692 0.09 0.09 Regexp#union
0.21 24.98 0.06 10019 0.01 0.01 Hash#delete
0.21 25.04 0.06 1418 0.04 0.04 ActionDispatch::Routing::RouteSet::NamedRouteCollection#url_helper_name
0.18 25.09 0.05 685 0.07 1.69 ActionDispatch::Routing::Mapper::Resources.name_for_action
0.18 25.14 0.05 4209 0.01 0.09 Enumerable.find_all
0.18 25.19 0.05 1404 0.04 3.58 Kernel.extend
0.18 25.24 0.05 1350 0.04 0.04 Reginald::Options#initialize
0.18 25.29 0.05 2114 0.02 0.02 Rack::Mount::GeneratableRegexp::InstanceMethods.required_params
0.18 25.34 0.05 1418 0.04 0.04 FalseClass#to_s
0.18 25.39 0.05 1350 0.04 0.15 Reginald::CharacterClass#to_s
0.18 25.44 0.05 946 0.05 0.05 String#squeeze!
0.18 25.49 0.05 15960 0.00 0.00 String#initialize_copy
0.18 25.54 0.05 3096 0.02 0.02 NilClass#to_s
0.18 25.59 0.05 713 0.07 11.78 Rack::Mount::Strexp#compile
0.18 25.64 0.05 545 0.09 1.32 ActionDispatch::Routing::Mapper::Resources::Resource#singular
0.18 25.69 0.05 1403 0.04 0.06 Rack::Mount::Utils.normalize_extended_expression
0.18 25.74 0.05 711 0.07 34.75 ActionDispatch::Routing::Mapper::Base.match
0.18 25.79 0.05 3491 0.01 0.05 Regexp#compile
0.18 25.84 0.05 2 25.00 14005.00 BasicObject#instance_exec
0.18 25.89 0.05 1404 0.04 0.04 Module#extend_object
0.18 25.94 0.05 1418 0.04 0.04 Array#inspect
0.18 25.99 0.05 5849 0.01 0.01 Kernel.respond_to?
0.18 26.04 0.05 685 0.07 35.61 ActionDispatch::Routing::Mapper::Resources.with_exclusive_scope
0.14 26.08 0.04 2282 0.02 0.04 Reginald::Character#to_s
0.14 26.12 0.04 2836 0.01 0.04 Kernel.inspect
0.14 26.16 0.04 713 0.06 0.27 NilClass#raise_nil_warning_for
0.14 26.20 0.04 711 0.06 0.10 ActionDispatch::Routing::Mapper::Mapping#blocks
0.14 26.24 0.04 4154 0.01 0.01 Hash#merge!
0.14 26.28 0.04 4254 0.01 0.01 String#intern
0.14 26.32 0.04 659 0.06 0.15 ActionDispatch::Routing::Mapper::Resources::Resource#actions
0.14 26.36 0.04 2806 0.01 0.01 Array#flatten
0.14 26.40 0.04 713 0.06 0.43 NilClass#method_missing
0.14 26.44 0.04 545 0.07 1.23 ActiveSupport::Inflector.singularize
0.14 26.48 0.04 11040 0.00 0.00 Hash#default
0.14 26.52 0.04 8448 0.00 0.00 String#inspect
0.14 26.56 0.04 711 0.06 0.30 Hash#except
0.14 26.60 0.04 8734 0.00 0.00 Fixnum#<<
0.11 26.63 0.03 1892 0.02 0.02 String#sub!
0.11 26.66 0.03 2091 0.01 2.45 Rack::Mount::GeneratableRegexp::InstanceMethods.parse_segments
0.11 26.69 0.03 685 0.04 0.09 ActionDispatch::Routing::Mapper::Resources.path_for_action
0.11 26.72 0.03 2376 0.01 0.01 NilClass#blank?
0.11 26.75 0.03 711 0.04 0.21 Hash#except!
0.11 26.78 0.03 711 0.04 2.32 Hash#each_pair
0.11 26.81 0.03 405 0.07 1.31 ActiveSupport::Inflector.pluralize
0.11 26.84 0.03 1350 0.02 0.09 Reginald::Expression#options
0.11 26.87 0.03 711 0.04 0.25 ActionDispatch::Routing::Mapper::Mapping#request_method_condition
0.11 26.90 0.03 711 0.04 0.34 ActionDispatch::Routing::Mapper::Mapping#normalize_path
0.11 26.93 0.03 713 0.04 0.04 NameError#initialize
0.11 26.96 0.03 711 0.04 0.04 Rack::Mount::Utils.regexp_anchored?
0.11 26.99 0.03 946 0.03 0.19 ActionDispatch::Routing::Mapper#normalize_path
0.11 27.02 0.03 2806 0.01 0.01 Regexp#hash
0.11 27.05 0.03 1422 0.02 0.82 ActionDispatch::Routing::Mapper::Mapping#defaults
0.11 27.08 0.03 711 0.04 3.02 ActionDispatch::Routing::Mapper::Mapping#to_route
0.11 27.11 0.03 3491 0.01 0.01 Array#join
0.11 27.14 0.03 713 0.04 0.08 Exception#exception
0.11 27.17 0.03 1350 0.02 0.04 Rack::Mount::GeneratableRegexp::DynamicSegment#initialize
0.11 27.20 0.03 1405 0.02 0.02 Regexp#options
0.07 27.22 0.02 98 0.20 1.94 ActionDispatch::Routing::Mapper::Resources::Resource#initialize
0.07 27.24 0.02 598 0.03 0.05 ActionDispatch::Routing::Mapper::Resources::Resource#shallow?
0.07 27.26 0.02 1429 0.01 0.01 Array#push
0.07 27.28 0.02 1900 0.01 0.01 ActiveSupport::Inflector::Inflections#instance
0.07 27.30 0.02 711 0.03 0.32 ActionDispatch::Routing::Mapper::Mapping#using_match_shorthand?
0.07 27.32 0.02 1350 0.01 0.21 Reginald::Expression#to_s
0.07 27.34 0.02 4707 0.00 0.00 Hash#has_key?
0.07 27.36 0.02 711 0.03 0.04 ActionDispatch::Routing::Mapper::Constraints#new
0.07 27.38 0.02 689 0.03 0.03 Hash#reverse_merge!
0.07 27.40 0.02 9096 0.00 0.00 Kernel.freeze
0.07 27.42 0.02 1350 0.01 0.15 Reginald::Expression#flags
0.07 27.44 0.02 2836 0.01 0.01 Module#method_added
0.07 27.46 0.02 711 0.03 0.44 ActionDispatch::Routing::Mapper::Mapping#constraints
0.07 27.48 0.02 711 0.03 30.73 ActionDispatch::Routing::RouteSet#add_route
0.07 27.50 0.02 712 0.03 0.04 Rack::Mount::RouteSet#expire!
0.07 27.52 0.02 2534 0.01 0.03 Hash#extractable_options?
0.07 27.54 0.02 711 0.03 0.03 ActionDispatch::Routing::Mapper::Mapping#using_to_shorthand?
0.07 27.56 0.02 409 0.05 0.05 String#empty?
0.07 27.58 0.02 709 0.03 2.67 ActionDispatch::Routing::RouteSet::NamedRouteCollection#add
0.07 27.60 0.02 711 0.03 2.14 Enumerable.all?
0.07 27.62 0.02 685 0.03 1.75 ActionDispatch::Routing::Mapper::Resources.options_for_action
0.07 27.64 0.02 2806 0.01 0.01 Regexp#eql?
0.07 27.66 0.02 84 0.24 597.98 ActionDispatch::Routing::Mapper::Resources.resources
0.04 27.67 0.01 1418 0.01 0.01 Module#protected
0.04 27.68 0.01 711 0.01 0.01 Regexp#names
0.04 27.69 0.01 1348 0.01 0.01 Array#length
0.04 27.70 0.01 394 0.03 38.22 ActionDispatch::Routing::Mapper::HttpHelpers.get
0.04 27.71 0.01 3341 0.00 0.00 Symbol#to_sym
0.04 27.72 0.01 712 0.01 0.06 Rack::Mount::CodeGeneration.expire!
0.04 27.73 0.01 1350 0.01 0.11 Reginald::CharacterClass#bracketed?
0.04 27.74 0.01 711 0.01 0.03 ActionDispatch::Routing::RouteSet::Dispatcher#initialize
0.04 27.75 0.01 662 0.02 0.02 Reginald::CharacterClass#literal?
0.04 27.76 0.01 165 0.06 0.06 ActionDispatch::Routing::Mapper::Resources::SingletonResource#member_name
0.04 27.77 0.01 2 5.00 14010.00 Kernel.load
0.04 27.78 0.01 158 0.06 3.48 ActionDispatch::Routing::Mapper::Resources::Resource#collection_name
0.04 27.79 0.01 2 5.00 14020.00 ActiveSupport::Dependencies.new_constants_in
0.04 27.80 0.01 2843 0.00 0.00 ActionDispatch::Routing::Mapper::Mapping#to
0.04 27.81 0.01 1420 0.01 0.01 Array#compact
0.04 27.82 0.01 3562 0.00 0.00 Kernel.respond_to_missing?
0.04 27.83 0.01 316 0.03 1.20 ActionDispatch::Routing::Mapper::Resources::Resource#plural
0.04 27.84 0.01 709 0.01 2.62 ActionDispatch::Routing::RouteSet::NamedRouteCollection#define_named_route_methods
0.04 27.85 0.01 687 0.01 0.01 ActionDispatch::Routing::Mapper::Mapping#default_controller
0.04 27.86 0.01 711 0.01 0.17 Rack::Mount::Route#generation_keys
0.04 27.87 0.01 98 0.10 0.10 Regexp#===
0.04 27.88 0.01 333 0.03 0.30 ActionDispatch::Routing::Mapper::Scoping.merge_constraints_scope
0.04 27.89 0.01 107 0.09 0.56 ActionDispatch::Routing::Mapper::Resources::Resource#collection_options
0.04 27.90 0.01 711 0.01 0.58 Enumerable.map
0.04 27.91 0.01 686 0.01 0.03 Hash#reverse_merge
0.04 27.92 0.01 711 0.01 0.89 ActionDispatch::Routing::Mapper::Mapping#initialize
0.04 27.93 0.01 1403 0.01 0.01 Hash#keys
0.04 27.94 0.01 98 0.10 444.08 ActionDispatch::Routing::Mapper::Resources.resource_scope
0.04 27.95 0.01 713 0.01 0.01 Kernel.Array
0.04 27.96 0.01 1424 0.01 0.01 Rack::Mount::Analysis::Frequency#expire!
0.04 27.97 0.01 2282 0.00 0.00 Rack::Mount::Analysis::Histogram#expire_caches!
0.04 27.98 0.01 1403 0.01 0.01 Rack::Mount::GeneratableRegexp::InstanceMethods.defaults
0.04 27.99 0.01 711 0.01 0.03 Hash#reject
0.04 28.00 0.01 1418 0.01 0.01 TrueClass#to_s
0.04 28.01 0.01 236 0.04 0.04 ActionDispatch::Routing::Mapper::Resources.action_path
0.04 28.02 0.01 113 0.09 140.27 ActionDispatch::Routing::Mapper::Resources.member_scope
0.04 28.03 0.01 1026 0.01 0.01 ActionDispatch::Routing::Mapper::Resources::Resource#name
0.04 28.04 0.01 221 0.05 0.05 ActionDispatch::Routing::Mapper::Resources::SingletonResource#shallow?
0.00 28.04 0.00 97 0.00 39.07 ActionDispatch::Routing::Mapper::HttpHelpers.put
0.00 28.04 0.00 2278 0.00 0.00 Hash#[]
0.00 28.04 0.00 713 0.00 0.00 Regexp#source
0.00 28.04 0.00 1403 0.00 0.00 Regexp#named_captures
0.00 28.04 0.00 1350 0.00 0.00 Rack::Mount::GeneratableRegexp::DynamicSegment#to_hash
0.00 28.04 0.00 662 0.00 0.00 Hash#include?
0.00 28.04 0.00 1403 0.00 0.00 Rack::Mount::GeneratableRegexp::InstanceMethods.defaults=
0.00 28.04 0.00 711 0.00 0.00 ActionDispatch::Routing::Route#to_a
0.00 28.04 0.00 713 0.00 0.00 Exception#backtrace
0.00 28.04 0.00 713 0.00 0.00 Exception#set_backtrace
0.00 28.04 0.00 713 0.00 0.04 NoMethodError#initialize
0.00 28.04 0.00 713 0.00 0.00 Exception#initialize
0.00 28.04 0.00 713 0.00 0.00 String#unpack
0.00 28.04 0.00 713 0.00 0.00 Hash#default=
0.00 28.04 0.00 711 0.00 0.00 Hash#empty?
0.00 28.04 0.00 153 0.00 0.07 ActionDispatch::Routing::Mapper::Resources.resource_scope?
0.00 28.04 0.00 26 0.00 0.00 ActionDispatch::Routing::Mapper::Resources.resource_method_scope?
0.00 28.04 0.00 711 0.00 0.00 Hash#key?
0.00 28.04 0.00 2632 0.00 0.00 Array#pop
0.00 28.04 0.00 2 0.00 0.00 ActionDispatch::Routing::DeprecatedMapper#initialize
0.00 28.04 0.00 2 0.00 0.00 Proc#arity
0.00 28.04 0.00 2 0.00 0.00 ActionDispatch::Routing::Mapper::Resources.initialize
0.00 28.04 0.00 2 0.00 0.00 ActionDispatch::Routing::Mapper::Scoping.initialize
0.00 28.04 0.00 2 0.00 0.00 ActionDispatch::Routing::Mapper::Base.initialize
0.00 28.04 0.00 4 0.00 0.00 IO#set_encoding
0.00 28.04 0.00 2 0.00 5.00 ActiveSupport::Dependencies::WatchStack#add_modules
0.00 28.04 0.00 2 0.00 0.00 ActiveSupport::Dependencies::WatchStack#concat
0.00 28.04 0.00 2 0.00 0.00 ActiveSupport::Dependencies::WatchStack#lock
0.00 28.04 0.00 2 0.00 0.00 Mutex#synchronize
0.00 28.04 0.00 2 0.00 0.00 Mutex#unlock
0.00 28.04 0.00 4 0.00 0.00 Array#concat
0.00 28.04 0.00 2 0.00 0.00 Mutex#lock
0.00 28.04 0.00 4 0.00 0.00 Module#local_constant_names
0.00 28.04 0.00 1 0.00 0.00 Kernel.private_methods
0.00 28.04 0.00 4 0.00 0.00 Module#local_constants
0.00 28.04 0.00 1 0.00 10.00 Enumerable.grep
0.00 28.04 0.00 666 0.00 0.02 ActionDispatch::Routing::Mapper::Scoping.scope_options
0.00 28.04 0.00 234 0.00 0.26 ActionDispatch::Routing::Mapper::Scoping.merge_path_scope
0.00 28.04 0.00 1 0.00 0.00 ActionDispatch::Routing::Mapper::Scoping.merge_shallow_path_scope
0.00 28.04 0.00 14 0.00 0.00 ActionDispatch::Routing::Mapper::Scoping.merge_name_prefix_scope
0.00 28.04 0.00 1 0.00 0.00 ActionDispatch::Routing::Mapper::Scoping.merge_shallow_prefix_scope
0.00 28.04 0.00 1 0.00 0.00 ActionDispatch::Routing::Mapper::Scoping.merge_module_scope
0.00 28.04 0.00 666 0.00 0.14 ActionDispatch::Routing::Mapper::Scoping.merge_options_scope
0.00 28.04 0.00 4 0.00 0.00 Module#constants
0.00 28.04 0.00 333 0.00 0.00 ActionDispatch::Routing::Mapper::Scoping.merge_blocks_scope
0.00 28.04 0.00 114 0.00 142.02 ActionDispatch::Routing::Mapper::Resources.apply_common_behavior_for
0.00 28.04 0.00 4 0.00 0.00 ActiveSupport::Inflector.constantize
0.00 28.04 0.00 715 0.00 0.00 Array#empty?
0.00 28.04 0.00 405 0.00 0.00 String#downcase
0.00 28.04 0.00 4 0.00 0.00 ActiveSupport::Dependencies.qualified_const_defined?
0.00 28.04 0.00 8 0.00 0.00 Module#const_get
0.00 28.04 0.00 405 0.00 1.31 String#pluralize
0.00 28.04 0.00 4 0.00 0.00 ActiveSupport::Dependencies.local_const_defined?
0.00 28.04 0.00 3412 0.00 0.00 ActionDispatch::Routing::Mapper::Resources.parent_resource
0.00 28.04 0.00 98 0.00 0.00 ActionDispatch::Routing::Mapper::Resources::Resource#resource_scope
0.00 28.04 0.00 98 0.00 0.00 ActionDispatch::Routing::Mapper::Scoping.merge_controller_scope
0.00 28.04 0.00 84 0.00 0.00 ActionDispatch::Routing::Mapper::Resources::Resource#member_scope
0.00 28.04 0.00 8 0.00 0.00 Module#const_defined?
0.00 28.04 0.00 32 0.00 0.00 String#split
0.00 28.04 0.00 2589 0.00 0.00 String#to_s
0.00 28.04 0.00 715 0.00 0.00 String#sub
0.00 28.04 0.00 2 0.00 0.00 ActiveSupport::Dependencies.to_constant_name
0.00 28.04 0.00 545 0.00 1.23 String#singularize
0.00 28.04 0.00 4 0.00 0.00 Object#presence
0.00 28.04 0.00 375 0.00 1.49 ActionDispatch::Routing::Mapper::Resources::Resource#member_name
0.00 28.04 0.00 718 0.00 0.04 Object#present?
0.00 28.04 0.00 2 0.00 0.00 Module#name
0.00 28.04 0.00 6 0.00 0.00 ActiveSupport::Dependencies.constant_watch_stack
0.00 28.04 0.00 22 0.00 0.00 String#include?
0.00 28.04 0.00 22 0.00 0.00 Kernel.nil?
0.00 28.04 0.00 2 0.00 0.00 ActiveSupport::Dependencies.log_call
0.00 28.04 0.00 4 0.00 0.00 ActiveSupport::Dependencies.logger
0.00 28.04 0.00 2 0.00 0.00 ActiveSupport::Dependencies.load?
0.00 28.04 0.00 692 0.00 0.00 String#upcase
0.00 28.04 0.00 2 0.00 0.00 ActiveSupport::Dependencies.mechanism
0.00 28.04 0.00 1 0.00 0.00 Rails::Application#routes_reloader
0.00 28.04 0.00 1 0.00 0.00 ActionDispatch::Routing::RouteSet#clear!
0.00 28.04 0.00 1 0.00 0.00 Rack::Mount::RouteSet#initialize
0.00 28.04 0.00 1999 0.00 0.00 Kernel.block_given?
0.00 28.04 0.00 103 0.00 37.28 ActionDispatch::Routing::Mapper::HttpHelpers.post
0.00 28.04 0.00 1 0.00 0.00 Module#extended
0.00 28.04 0.00 1 0.00 0.00 Array#map!
0.00 28.04 0.00 15 0.00 54.00 ActionDispatch::Routing::Mapper::Resources.member
0.00 28.04 0.00 12 0.00 0.00 ActionDispatch::Routing::Mapper::Resources::Resource#nested_path
0.00 28.04 0.00 12 0.00 0.00 ActionDispatch::Routing::Mapper::Resources::Resource#constraints
0.00 28.04 0.00 12 0.00 0.00 ActionDispatch::Routing::Mapper::Resources::Resource#id_constraint?
0.00 28.04 0.00 12 0.00 3.33 ActionDispatch::Routing::Mapper::Resources::Resource#nested_options
0.00 28.04 0.00 13 0.00 3.08 ActionDispatch::Routing::Mapper::Resources::Resource#nested_scope
0.00 28.04 0.00 1 0.00 0.00 Module#public_instance_methods
0.00 28.04 0.00 107 0.00 0.56 ActionDispatch::Routing::Mapper::Resources::Resource#collection_scope
0.00 28.04 0.00 638 0.00 0.00 Kernel.class
0.00 28.04 0.00 2 0.00 0.00 Rack::Mount::Analysis::Frequency#initialize
0.00 28.04 0.00 1 0.00 0.00 Rack::Mount::Analysis::Splitting#clear
0.00 28.04 0.00 2 0.00 0.00 Rack::Mount::Analysis::Frequency#clear
0.00 28.04 0.00 4 0.00 0.00 Rack::Mount::Analysis::Histogram#initialize
0.00 28.04 0.00 107 0.00 102.52 ActionDispatch::Routing::Mapper::Resources.collection_scope
0.00 28.04 0.00 1422 0.00 0.00 Rack::Mount::Analysis::Frequency#<<
0.00 28.04 0.00 98 0.00 37.14 ActionDispatch::Routing::Mapper::HttpHelpers.delete
0.00 28.04 0.00 4 0.00 0.00 Hash#initialize
0.00 28.04 0.00 3 0.00 0.00 Rails.application
0.00 28.04 0.00 13 0.00 1274.62 ActionDispatch::Routing::Mapper::Resources.nested
0.00 28.04 0.00 27 0.00 4.07 ActionDispatch::Routing::Mapper::Resources::SingletonResource#initialize
0.00 28.04 0.00 162 0.00 0.00 ActionDispatch::Routing::Mapper::Resources::SingletonResource#default_actions
0.00 28.04 0.00 1 0.00 0.00 ActionDispatch::Routing::RouteSet::NamedRouteCollection#clear!
0.00 28.04 0.00 29 0.00 0.00 ActionDispatch::Routing::Mapper::Resources::SingletonResource#member_scope
0.00 28.04 0.00 1 0.00 0.00 Array#clear
0.00 28.04 0.00 30 0.00 325.00 ActionDispatch::Routing::Mapper::Resources.resource
0.00 28.04 0.00 1 0.00 920.00 ActionDispatch::Routing::Mapper::Scoping.namespace
0.00 28.04 0.00 1 0.00 920.00 ActionDispatch::Routing::Mapper::Resources.namespace
0.00 28.04 0.00 9 0.00 87.78 ActionDispatch::Routing::Mapper::Resources.collection
0.00 28.04 0.00 21 0.00 0.00 Symbol#to_proc
0.00 28.04 0.00 1 0.00 0.00 ActionDispatch::Routing::Mapper::Resources::SingletonResource#nested_path
0.00 28.04 0.00 1 0.00 0.00 ActionDispatch::Routing::Mapper::Resources::SingletonResource#nested_options
0.00 28.04 0.00 2 0.00 0.00 String#[]
0.00 28.04 0.00 2 0.00 0.00 String#gsub
0.00 28.04 0.00 1 0.00 10.00 ActionDispatch::Routing::Mapper::Base.root
0.00 28.04 0.00 1 0.00 10.00 ActionDispatch::Routing::Mapper::Resources.root
0.00 28.04 0.00 2 0.00 0.00 Fixnum#|
0.00 28.04 0.00 2 0.00 0.00 Rack::Mount::Strexp#regexp_has_modifiers?
0.00 28.04 0.00 4 0.00 5.00 ActionDispatch::Routing::Mapper::Mapping#segment_keys
0.00 28.04 0.00 3 0.00 0.00 Enumerable.exclude?
0.00 28.04 0.00 1 0.00 0.00 Regexp#==
0.00 28.04 0.00 3 0.00 9346.67 Rails::Application#method_missing
0.00 28.04 0.00 2 0.00 14005.00 ActionDispatch::Routing::RouteSet#draw
0.00 28.04 0.00 3 0.00 0.00 Rails::Application#routes
0.00 28.04 0.00 2 0.00 0.00 Array#-
0.00 28.04 0.00 2 0.00 0.00 Array#assoc
0.00 28.04 0.00 2 0.00 0.00 ActiveSupport::Dependencies::WatchStack#get
0.00 28.04 0.00 2 0.00 0.00 ActiveSupport::Dependencies::WatchStack#new_constants_for
0.00 28.04 0.00 2 0.00 0.00 Array#*
0.00 28.04 0.00 2 0.00 0.00 ActiveSupport::Dependencies.log
0.00 28.04 0.00 4 0.00 0.00 Array#blank?
0.00 28.04 0.00 2 0.00 0.00 Array#delete
0.00 28.04 0.00 3 0.00 0.00 Rails::Application#instance
0.00 28.04 0.00 2 0.00 14020.00 ActiveSupport::Dependencies::Loadable.load_dependency
0.00 28.04 0.00 2 0.00 14020.00 ActiveSupport::Dependencies::Loadable.load
0.00 28.04 0.00 1 0.00 0.00 Hash#blank?
0.00 28.04 0.00 1 0.00 0.00 Enumerable.find
0.00 28.04 0.00 1 0.00 0.00 ActiveSupport.on_load
0.00 28.04 0.00 1 0.00 28040.00 Rails::Application#reload_routes!
0.00 28.04 0.00 1 0.00 28040.00 Object#profile_me
0.00 28.04 0.00 1 0.00 28040.00 #toplevel
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment