Skip to content

Instantly share code, notes, and snippets.

@braktar
Last active August 19, 2020 14:27
Show Gist options
  • Save braktar/74a97be4a77a745262fb6bb739d5777a to your computer and use it in GitHub Desktop.
Save braktar/74a97be4a77a745262fb6bb739d5777a to your computer and use it in GitHub Desktop.
Measure Mode: wall_time
Thread ID: 47420359124420
Fiber ID: 47420368453720
Total: 5.561501
Sort by: self_time
%self total self wait child calls name location
9.12 0.950 0.507 0.000 0.443 128641 *Rack::QueryParser#normalize_params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:83
5.55 0.498 0.309 0.000 0.189 838037 Hashie::Mash#convert_key /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/hashie-4.1.0/lib/hashie/mash.rb:373
5.27 5.561 0.293 0.000 5.268 196008 *Array#each
4.33 1.791 0.241 0.000 1.550 245063 *Hashie::Mash#convert_value /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/hashie-4.1.0/lib/hashie/mash.rb:377
3.85 1.791 0.214 0.000 1.577 51685 *Hash#each_pair
3.73 0.432 0.208 0.000 0.224 193994 Hashie::Mash#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/hashie-4.1.0/lib/hashie/mash.rb:126
3.55 0.197 0.197 0.000 0.000 733434 Symbol#to_s
3.50 0.708 0.195 0.000 0.513 208892 Hashie::Mash#respond_to_missing? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/hashie-4.1.0/lib/hashie/mash.rb:286
2.89 1.022 0.161 0.000 0.861 154895 Hashie::Mash#custom_writer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/hashie-4.1.0/lib/hashie/mash.rb:136
2.59 0.384 0.144 0.000 0.240 269653 Hashie::Mash#key? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/hashie-4.1.0/lib/hashie/mash.rb:203
2.40 0.134 0.134 0.000 0.000 977115 Module#===
2.27 0.815 0.126 0.000 0.689 307860 Kernel#respond_to?
2.18 1.047 0.121 0.000 0.926 203256 Hashie::Mash#log_collision? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/hashie-4.1.0/lib/hashie/mash.rb:408
2.01 0.112 0.112 0.000 0.000 408280 Rack::QueryParser::Params#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:165
1.97 0.197 0.110 0.000 0.087 176774 Hashie::Mash#method_suffix /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/hashie-4.1.0/lib/hashie/mash.rb:368
1.81 0.100 0.100 0.000 0.000 568891 Kernel#is_a?
1.52 0.102 0.084 0.000 0.017 122261 Coercible::Coercer#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer.rb:101
1.41 0.079 0.079 0.000 0.000 379664 Hash#key?
1.23 1.949 0.068 0.000 1.881 19645 *Array#map
1.19 1.840 0.066 0.000 1.773 48361 Hashie::Mash#[]= /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/hashie-4.1.0/lib/hashie/mash.rb:136
1.18 0.066 0.066 0.000 0.000 467699 Kernel#class
1.18 0.080 0.065 0.000 0.014 80640 Rack::QueryParser::Params#[]= /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:169
1.14 0.141 0.063 0.000 0.078 94114 Coercible::Coercer::Object#coerced? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/object.rb:136
1.09 0.579 0.060 0.000 0.519 32118 Grape::Validations::CoerceValidator#coerce_value /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/validations/validators/coerce.rb:40
1.07 0.060 0.060 0.000 0.000 208893 String#end_with?
1.05 0.114 0.059 0.000 0.056 58222 <Module::URI>#decode_www_form_component /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/uri/common.rb:392
1.03 0.058 0.058 0.000 0.000 56316 String#split
1.03 0.057 0.057 0.000 0.000 203256 Hashie::Mash#regular_writer
1.01 0.348 0.056 0.000 0.292 121436 *Virtus::Attribute#value_coerced? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute.rb:125
0.98 0.055 0.055 0.000 0.000 394382 String#to_s
0.98 0.270 0.054 0.000 0.215 94114 Virtus::Attribute::Coercer#success? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/coercer.rb:38
0.97 2.629 0.054 0.000 2.575 32118 Grape::Validations::CoerceValidator#validate_param! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/validations/validators/coerce.rb:13
0.86 0.048 0.048 0.000 0.000 193994 Hashie::Mash#regular_reader
0.86 0.067 0.048 0.000 0.019 128780 Rack::QueryParser#params_hash_type? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:138
0.83 0.066 0.046 0.000 0.020 120864 Grape::Validations::CoerceValidator#type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/validations/validators/coerce.rb:59
0.82 0.046 0.046 0.000 0.000 204211 String#to_sym
0.81 0.051 0.045 0.000 0.006 5417 Coercible::Coercer::String#to_integer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/string.rb:156
0.70 0.441 0.039 0.000 0.402 41804 *Virtus::Attribute::NullifyBlank#coerce /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/nullify_blank.rb:11
0.69 0.038 0.038 0.000 0.000 235177 Hash#default_proc
0.69 1.820 0.038 0.000 1.781 51679 *Hashie::Mash#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/hashie-4.1.0/lib/hashie/mash.rb:101
0.68 0.050 0.038 0.000 0.013 94220 <Class::Coercible::Coercer::Object>#primitive /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/support/options.rb:75
0.66 5.561 0.037 0.000 5.525 71084 *Class#new
0.64 0.035 0.035 0.000 0.000 232289 Kernel#kind_of?
0.60 1.462 0.033 0.000 1.429 41180 *Hashie::Mash#dup /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/hashie-4.1.0/lib/hashie/mash.rb:198
0.58 0.065 0.032 0.000 0.032 32118 Hashie::Mash#method_name_and_suffix /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/hashie-4.1.0/lib/hashie/mash.rb:359
0.58 0.155 0.032 0.000 0.122 49119 Rack::QueryParser#params_hash_has_key? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:142
0.57 0.202 0.032 0.000 0.170 32118 Grape::Validations::CoerceValidator#valid_type? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/validations/validators/coerce.rb:30
0.54 0.582 0.030 0.000 0.552 58627 *Array#any?
0.53 0.030 0.030 0.000 0.000 194007 Kernel#block_given?
0.52 0.234 0.029 0.000 0.205 31019 *Array#map!
0.48 1.805 0.027 0.000 1.778 51679 *Hashie::Mash#deep_update /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/hashie-4.1.0/lib/hashie/mash.rb:234
0.48 0.027 0.027 0.000 0.000 176774 Kernel#respond_to_missing?
0.48 0.027 0.027 0.000 0.000 58231 String#gsub
0.45 0.167 0.025 0.000 0.142 28147 Virtus::Attribute::Coercer#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/coercer.rb:31
0.44 0.039 0.025 0.000 0.015 32118 Hashie::Extensions::KeyConflictWarning#disable_warnings? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/hashie-4.1.0/lib/hashie/extensions/key_conflict_warning.rb:32
0.44 0.139 0.025 0.000 0.114 58222 <Module::Rack::Utils>#unescape /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/utils.rb:53
0.44 0.163 0.024 0.000 0.139 58222 Rack::QueryParser#unescape /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:154
0.40 0.300 0.022 0.000 0.278 41808 *Virtus::Attribute#coerce /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute.rb:103
0.38 0.049 0.021 0.000 0.027 10522 *Hash#each
0.35 1.797 0.020 0.000 1.777 51680 *Hashie::Mash#_deep_update /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/hashie-4.1.0/lib/hashie/mash.rb:247
0.35 0.019 0.019 0.000 0.000 141793 Array#last
0.34 0.110 0.019 0.000 0.091 49947 *Kernel#public_send
0.33 0.019 0.019 0.000 0.000 58222 String#b
0.30 0.017 0.017 0.000 0.000 122299 Kernel#hash
0.30 0.084 0.016 0.000 0.067 27289 Enumerable#inject
0.27 0.015 0.015 0.000 0.000 54039 Regexp#match?
0.24 0.013 0.013 0.000 0.000 64236 Hashie::Mash#regular_key?
0.24 0.071 0.013 0.000 0.057 5409 Grape::Validations::ValuesValidator#validate_param! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/validations/validators/values.rb:12
0.23 0.022 0.013 0.000 0.009 16239 Hashie::Extensions::StringifyKeys::ClassMethods#stringify_keys_recursively! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/hashie-4.1.0/lib/hashie/extensions/stringify_keys.rb:25
0.23 0.013 0.013 0.000 0.000 94318 BasicObject#equal?
0.23 0.013 0.013 0.000 0.000 32118 String#[]
0.20 0.018 0.011 0.000 0.007 29250 Rack::QueryParser::Params#key? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:175
0.19 0.034 0.010 0.000 0.023 17642 Coercible::Coercer::Object#to_string /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/object.rb:101
0.19 0.010 0.010 0.000 0.000 58229 String#force_encoding
0.17 0.044 0.010 0.000 0.034 6370 Grape::Validations::AllowBlankValidator#validate_param! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/validations/validators/allow_blank.rb:4
0.17 0.009 0.009 0.000 0.000 32118 Hashie::Extensions::KeyConflictWarning#disabled_warnings /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/hashie-4.1.0/lib/hashie/extensions/key_conflict_warning.rb:41
0.17 0.102 0.009 0.000 0.092 25424 Grape::Validations::Types::MultipleTypeCoercer#success? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/validations/types/multiple_type_coercer.rb:70
0.17 0.016 0.009 0.000 0.007 31 *Kernel#gem_original_require
0.16 0.009 0.009 0.000 0.000 10501 Rack::QueryParser::Params#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:159
0.16 0.020 0.009 0.000 0.011 16239 Hashie::Mash#delete /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/hashie-4.1.0/lib/hashie/mash.rb:169
0.16 0.020 0.009 0.000 0.012 17642 Coercible::Coercer::Object#coerce_with_method /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/object.rb:180
0.15 0.008 0.008 0.000 0.000 51685 Hash#initialize
0.13 0.007 0.007 0.000 0.000 53536 Hash#blank?
0.13 0.007 0.007 0.000 0.000 38836 *Array#==
0.13 0.007 0.007 0.000 0.000 45416 Kernel#nil?
0.13 0.460 0.007 0.000 0.452 5409 Grape::Validations::MultipleParamsBase#keys_in_common /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/validations/validators/multiple_params_base.rb:17
0.12 0.171 0.007 0.000 0.164 12712 Grape::Validations::Types::MultipleTypeCoercer#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/validations/types/multiple_type_coercer.rb:40
0.12 0.007 0.007 0.000 0.000 41184 Hash#default
0.10 0.430 0.006 0.000 0.424 5409 Hashie::Extensions::StringifyKeys::ClassMethods#stringify_keys /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/hashie-4.1.0/lib/hashie/extensions/stringify_keys.rb:57
0.10 0.052 0.006 0.000 0.047 12730 Enumerable#all?
0.09 0.005 0.005 0.000 0.000 32135 Kernel#===
0.09 0.005 0.005 0.000 0.000 4145 String#=~
0.09 0.005 0.005 0.000 0.000 32118 Kernel#instance_of?
0.09 0.008 0.005 0.000 0.003 6370 Grape::Validations::Base#options_key? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/validations/validators/base.rb:77
0.09 0.236 0.005 0.000 0.231 5409 Hashie::Extensions::StringifyKeys::ClassMethods#stringify_keys! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/hashie-4.1.0/lib/hashie/extensions/stringify_keys.rb:45
0.09 0.047 0.005 0.000 0.043 10501 *Rack::QueryParser::Params#to_h /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:197
0.08 0.006 0.004 0.000 0.002 5555 <Class::Array>#wrap /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/array/wrap.rb:39
0.08 0.313 0.004 0.000 0.309 3696 *Grape::DSL::Parameters#params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/dsl/parameters.rb:190
0.08 0.020 0.004 0.000 0.016 10501 Rack::QueryParser#make_params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:124
0.08 3.079 0.004 0.000 3.074 9664 *Enumerable#each_with_index
0.08 0.004 0.004 0.000 0.000 5422 Regexp#to_s
0.07 3.079 0.004 0.000 3.075 9664 *Grape::Validations::AttributesIterator#do_each /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/validations/attributes_iterator.rb:21
0.06 0.011 0.003 0.000 0.008 4132 Coercible::Coercer::String#to_numeric /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/string.rb:230
0.05 0.239 0.003 0.000 0.236 5430 *Kernel#tap
0.05 0.011 0.003 0.000 0.008 3931 Gem::StubSpecification#activated? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/stub_specification.rb:89
0.05 0.003 0.003 0.000 0.000 17642 Kernel#__method__
0.05 0.003 0.003 0.000 0.000 16340 Array#concat
0.05 0.003 0.003 0.000 0.000 17642 String#to_str
0.05 0.011 0.003 0.000 0.009 5255 Grape::Validations::PresenceValidator#validate_param! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/validations/validators/presence.rb:4
0.05 0.022 0.003 0.000 0.019 11 Array#flatten
0.05 0.004 0.003 0.000 0.002 689 Gem::Version#<=> /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/version.rb:336
0.05 0.007 0.003 0.000 0.004 6380 Object#present? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/object/blank.rb:25
0.04 0.432 0.002 0.000 0.430 5409 Hashie::Extensions::StringifyKeys#stringify_keys /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/hashie-4.1.0/lib/hashie/extensions/stringify_keys.rb:17
0.04 0.002 0.002 0.000 0.000 10846 Hash#keys
0.04 0.002 0.002 0.000 0.000 5409 Array#&
0.04 0.004 0.002 0.000 0.001 4920 String#blank? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/object/blank.rb:121
0.04 0.002 0.002 0.000 0.000 1123 <Class::File>#file?
0.04 0.004 0.002 0.000 0.001 5407 Range#include?
0.04 0.002 0.002 0.000 0.000 8579 Array#initialize
0.04 0.009 0.002 0.000 0.007 5409 Grape::Validations::MultipleParamsBase#all_keys /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/validations/validators/multiple_params_base.rb:22
0.04 0.002 0.002 0.000 0.000 1194 Hash#initialize_copy
0.04 0.013 0.002 0.000 0.011 4132 Coercible::Coercer::String#to_float /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/string.rb:178
0.04 0.002 0.002 0.000 0.000 7346 String#to_i
0.04 0.002 0.002 0.000 0.000 5514 Gem::StubSpecification#data /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/stub_specification.rb:112
0.03 0.003 0.002 0.000 0.001 3606 Gem::StubSpecification#name /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/stub_specification.rb:159
0.03 0.049 0.002 0.000 0.047 1910 Virtus::Attribute::Collection#value_coerced? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/validations/types/virtus_collection_patch.rb:13
0.03 0.002 0.002 0.000 0.000 11508 Integer#<=>
0.03 0.001 0.001 0.000 0.000 11810 Array#blank?
0.03 0.001 0.001 0.000 0.000 4920 String#strip
0.02 0.001 0.001 0.000 0.000 6370 Kernel#instance_variable_get
0.02 0.001 0.001 0.000 0.000 4132 String#to_f
0.02 0.001 0.001 0.000 0.000 6577 NilClass#nil?
0.02 0.001 0.001 0.000 0.000 1898 Grape::Validations::Types::CustomTypeCoercer#success? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/validations/types/custom_type_coercer.rb:96
0.02 0.269 0.001 0.000 0.268 548 *Grape::Validations::ParamsScope#should_validate? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/validations/params_scope.rb:38
0.01 0.001 0.001 0.000 0.000 412 <Class::File>#join
0.01 0.001 0.001 0.000 0.001 949 Grape::Validations::Types::CustomTypeCoercer#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/validations/types/custom_type_coercer.rb:80
0.01 0.001 0.001 0.000 0.000 5426 Array#include?
0.01 0.003 0.001 0.000 0.002 1185 Kernel#dup
0.01 0.182 0.000 0.000 0.182 360 Grape::Validations::ParamsScope#any_element_blank? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/validations/params_scope.rb:379
0.01 0.005 0.000 0.000 0.004 689 Comparable#==
0.01 0.000 0.000 0.000 0.000 1378 Gem::Version#_segments /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/version.rb:376
0.01 0.002 0.000 0.000 0.002 1185 Kernel#initialize_dup
0.01 0.007 0.000 0.000 0.007 325 Gem::BasicSpecification#contains_requirable_file? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/basic_specification.rb:68
0.01 0.001 0.000 0.000 0.000 262 Hash#any?
0.01 0.001 0.000 0.000 0.000 950 Coercible::Coercer::String#to_symbol /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/string.rb:81
0.01 0.000 0.000 0.000 0.000 1378 Gem::Version#canonical_segments /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/version.rb:363
0.01 0.006 0.000 0.000 0.005 325 Gem::BasicSpecification#have_file? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/basic_specification.rb:319
0.01 3.899 0.000 0.000 3.898 157 Grape::Validations::Base#validate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/validations/validators/base.rb:28
0.01 0.062 0.000 0.000 0.061 146 Grape::Validations::AttributesIterator#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/validations/attributes_iterator.rb:8
0.01 0.000 0.000 0.000 0.000 1285 Numeric#blank? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/object/blank.rb:141
0.01 3.136 0.000 0.000 3.136 141 Grape::Validations::Base#validate! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/validations/validators/base.rb:39
0.01 0.001 0.000 0.000 0.000 689 Gem::StubSpecification#version /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/stub_specification.rb:180
0.00 0.001 0.000 0.000 0.001 325 Gem::StubSpecification#missing_extensions? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/stub_specification.rb:148
0.00 0.000 0.000 0.000 0.000 569 Gem::StubSpecification#extensions /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/stub_specification.rb:173
0.00 0.000 0.000 0.000 0.000 299 Gem::BasicSpecification#have_extensions? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/basic_specification.rb:317
0.00 0.030 0.000 0.000 0.030 31 *Kernel#require /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:39
0.00 0.000 0.000 0.000 0.000 949 Numeric#positive?
0.00 0.000 0.000 0.000 0.000 689 Gem::Version#_version /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/version.rb:372
0.00 0.000 0.000 0.000 0.000 325 Gem::StubSpecification#raw_require_paths /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/stub_specification.rb:144
0.00 1.637 0.000 0.000 1.637 308 Grape::Request#params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/request.rb:7
0.00 0.000 0.000 0.000 0.000 325 Gem::StubSpecification#full_name /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/stub_specification.rb:184
0.00 0.000 0.000 0.000 0.000 111 *Grape::Util::StackableValues#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/util/stackable_values.rb:14
0.00 0.000 0.000 0.000 0.000 325 Gem::StubSpecification#default_gem? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/stub_specification.rb:97
0.00 0.001 0.000 0.000 0.001 88 Mustermann::AST::Translator#decorator_for /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/translator.rb:103
0.00 0.002 0.000 0.000 0.002 88 *Mustermann::AST::Translator#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/translator.rb:111
0.00 0.000 0.000 0.000 0.000 650 Kernel#untaint
0.00 0.000 0.000 0.000 0.000 325 <Module::Gem>#suffixes /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems.rb:1029
0.00 3.079 0.000 0.000 3.079 146 Grape::Validations::AttributesIterator#each /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/validations/attributes_iterator.rb:15
0.00 0.020 0.000 0.000 0.020 31 <Class::Gem::Specification>#find_active_stub_by_path /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/specification.rb:1083
0.00 0.000 0.000 0.000 0.000 29 <Class::File>#exist?
0.00 0.000 0.000 0.000 0.000 8 Array#reverse_each
0.00 0.002 0.000 0.000 0.002 103 *Mustermann::AST::Translator::NodeTranslator#t /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/translator.rb:38
0.00 0.000 0.000 0.000 0.000 91 Hash#merge
0.00 0.000 0.000 0.000 0.000 48 Grape::DSL::Settings#get_or_set /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/dsl/settings.rb:36
0.00 0.000 0.000 0.000 0.000 31 MonitorMixin#enter /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/monitor.rb:183
0.00 0.000 0.000 0.000 0.000 52 IO#set_encoding
0.00 0.000 0.000 0.000 0.000 88 Mustermann::AST::Translator::NodeTranslator#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/translator.rb:28
0.00 0.000 0.000 0.000 0.000 211 Module#name
0.00 5.538 0.000 0.000 5.538 6 *<Module::ActiveSupport::Notifications>#instrument /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/notifications.rb:178
0.00 0.000 0.000 0.000 0.000 88 #<Class:0x00005641d3fd0de8>#__setobj__ /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/delegate.rb:399
0.00 0.000 0.000 0.000 0.000 202 <Class::Mustermann::AST::Translator>#dispatch_table /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/translator.rb:49
0.00 0.000 0.000 0.000 0.000 31 MonitorMixin#exit /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/monitor.rb:195
0.00 0.000 0.000 0.000 0.000 88 Module#ancestors
0.00 0.000 0.000 0.000 0.000 16 Regexp#initialize
0.00 0.000 0.000 0.000 0.000 22 Mustermann::AST::Parser#min_size /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/parser.rb:98
0.00 0.000 0.000 0.000 0.000 16 *<Class::Mustermann::Pattern>#supported_options /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/pattern.rb:23
0.00 0.001 0.000 0.000 0.001 1 Mustermann::AST::Pattern#set_boundaries /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 88 Delegator#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/delegate.rb:71
0.00 0.000 0.000 0.000 0.000 247 Module#method_added
0.00 0.000 0.000 0.000 0.000 87 Gem::BasicSpecification#extension_dir /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/basic_specification.rb:90
0.00 5.562 0.000 0.000 5.561 1 [global]# benchmark/large_model.rb:270
0.00 0.003 0.000 0.000 0.003 2 Grape::Router::Pattern#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/router/pattern.rb:17
0.00 0.000 0.000 0.000 0.000 31 MonitorMixin#mon_check_owner /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/monitor.rb:259
0.00 0.000 0.000 0.000 0.000 43 #<Class:0x00005641d3fd0de8>#payload /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/delegate.rb:347
0.00 0.007 0.000 0.000 0.007 1 Grape::Endpoint#build_stack /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/endpoint.rb:275
0.00 0.000 0.000 0.000 0.000 63 #<Class:0x00005641d3fd0de8>#__getobj__ /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/delegate.rb:392
0.00 0.002 0.000 0.000 0.002 19 *Delegator#method_missing /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/delegate.rb:78
0.00 0.000 0.000 0.000 0.000 8 Coercible::Coercer#initialize_coercer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer.rb:115
0.00 0.000 0.000 0.000 0.000 64 *Grape::Util::InheritableValues#values /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/util/inheritable_values.rb:44
0.00 0.000 0.000 0.000 0.000 46 <Class::Mustermann::AST::Node>#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/node.rb:12
0.00 0.001 0.000 0.000 0.001 12 *Mustermann::AST::Parser#node /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/parser.rb:66
0.00 0.000 0.000 0.000 0.000 104 Module#<=
0.00 0.000 0.000 0.000 0.000 1 Grape::Router#associate_routes /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/router.rb:45
0.00 0.000 0.000 0.000 0.000 8 Coercible::TypeLookup#determine_type_and_cache /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/support/type_lookup.rb:54
0.00 0.000 0.000 0.000 0.000 2 Coercible::Coercer#config_for /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer.rb:130
0.00 0.000 0.000 0.000 0.000 31 <Module::Gem>#find_unresolved_default_spec /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems.rb:1285
0.00 0.000 0.000 0.000 0.000 44 Mustermann::AST::Parser#pos /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 29 Gem::BasicSpecification#gem_build_complete_path /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/basic_specification.rb:45
0.00 0.000 0.000 0.000 0.000 83 Array#to_ary
0.00 0.000 0.000 0.000 0.000 29 Grape::DSL::Settings#namespace_inheritable /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/dsl/settings.rb:78
0.00 0.000 0.000 0.000 0.000 10 StringScanner#getch
0.00 0.000 0.000 0.000 0.000 15 String#downcase
0.00 1.241 0.000 0.000 1.241 3 Rack::QueryParser#parse_nested_query /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:64
0.00 0.001 0.000 0.000 0.001 10 *Mustermann::AST::Parser#read /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/parser.rb:85
0.00 5.561 0.000 0.000 5.561 8 *Thread::Mutex#synchronize
0.00 0.000 0.000 0.000 0.000 8 Coercible::TypeLookup#determine_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/support/type_lookup.rb:34
0.00 0.000 0.000 0.000 0.000 18 Mustermann::AST::Parser#match_buffer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/parser.rb:143
0.00 0.000 0.000 0.000 0.000 93 <Class::Thread>#current
0.00 0.000 0.000 0.000 0.000 57 Grape::DSL::Settings#inheritable_setting /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/dsl/settings.rb:21
0.00 0.000 0.000 0.000 0.000 8 *Hash#hash
0.00 0.000 0.000 0.000 0.000 27 Mustermann::AST::Node#is_a? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/node.rb:49
0.00 0.000 0.000 0.000 0.000 12 Mustermann::AST::Node#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/node.rb:43
0.00 0.000 0.000 0.000 0.000 20 Array#join
0.00 0.000 0.000 0.000 0.000 2 Tool::EqualityMap#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/tool-0.2.3/lib/tool/equality_map.rb:24
0.00 0.000 0.000 0.000 0.000 31 <Class::Gem::Specification>#unresolved_deps /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/specification.rb:1326
0.00 0.000 0.000 0.000 0.000 12 *#<Class:0x00005641d3dc5210>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/boundaries.rb:15
0.00 0.020 0.000 0.000 0.020 27 Enumerable#find
0.00 0.004 0.000 0.000 0.004 1 Grape::Middleware::Formatter#after /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/middleware/formatter.rb:21
0.00 0.003 0.000 0.000 0.003 2 <Class::Mustermann::Pattern>#new /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/pattern.rb:49
0.00 0.000 0.000 0.000 0.000 53 Mustermann::AST::Translator::NodeTranslator#node /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/delegate.rb:392
0.00 0.000 0.000 0.000 0.000 10 String#sub!
0.00 0.000 0.000 0.000 0.000 17 String#%
0.00 0.000 0.000 0.000 0.000 2 Rack::Request::Helpers#request_method /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:157
0.00 0.000 0.000 0.000 0.000 30 Grape::Util::InheritableValues#merge /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/util/inheritable_values.rb:24
0.00 0.000 0.000 0.000 0.000 10 String#scan
0.00 0.000 0.000 0.000 0.000 6 Mustermann::AST::Compiler#encoded /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/compiler.rb:123
0.00 0.000 0.000 0.000 0.000 12 *Array#hash
0.00 0.000 0.000 0.000 0.000 26 <Class::Gem::Specification>#stubs /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/specification.rb:847
0.00 0.000 0.000 0.000 0.000 5 *Mustermann::AST::Compiler::Capture#pattern /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/compiler.rb:48
0.00 0.000 0.000 0.000 0.000 5 Hashie::Extensions::RubyVersion#<=> /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/hashie-4.1.0/lib/hashie/extensions/ruby_version.rb:26
0.00 0.000 0.000 0.000 0.000 26 Grape::Util::InheritableValues#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/util/inheritable_values.rb:12
0.00 0.000 0.000 0.000 0.000 7 <Class::Mustermann::AST::Node>#constant_name /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/node.rb:29
0.00 0.003 0.000 0.000 0.003 2 <Module::Mustermann>#new /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann.rb:60
0.00 0.001 0.000 0.000 0.001 4 *Mustermann::AST::Node#parse /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/node.rb:56
0.00 0.000 0.000 0.000 0.000 31 Gem::BasicSpecification#this /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/basic_specification.rb:313
0.00 0.000 0.000 0.000 0.000 4 Coercible::Coercer::String#to_boolean /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/string.rb:140
0.00 0.000 0.000 0.000 0.000 9 <Class::Grape::Router>#normalize_path /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/router.rb:14
0.00 0.000 0.000 0.000 0.000 29 Rack::Request::Env#get_header /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:62
0.00 0.000 0.000 0.000 0.000 1 <Module::Rack::Multipart>#extract_multipart /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/multipart.rb:45
0.00 0.000 0.000 0.000 0.000 4 <Class::Mustermann::Pattern>#supported? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/pattern.rb:39
0.00 0.000 0.000 0.000 0.000 4 Module#attr_reader
0.00 0.003 0.000 0.000 0.003 1 Grape::Middleware::Formatter#negotiate_content_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/middleware/formatter.rb:121
0.00 0.003 0.000 0.000 0.003 1 <Module::Grape::Formatter>#builtin_formmaters /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/formatter.rb:6
0.00 0.000 0.000 0.000 0.000 16 Array#sort
0.00 5.547 0.000 0.000 5.547 2 *Grape::Middleware::Base#call! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/middleware/base.rb:26
0.00 0.000 0.000 0.000 0.000 2 Hash#reverse_merge /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/hash/reverse_merge.rb:14
0.00 0.000 0.000 0.000 0.000 8 Module#const_defined?
0.00 0.000 0.000 0.000 0.000 18 <Class::Delegator>#const_missing /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/delegate.rb:56
0.00 1.637 0.000 0.000 1.637 1 Grape::Request#build_params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/request.rb:17
0.00 0.000 0.000 0.000 0.000 12 Mustermann::AST::Boundaries#set_boundaries /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/boundaries.rb:37
0.00 0.002 0.000 0.000 0.002 2 Grape::Endpoint#prepare_path /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/endpoint.rb:205
0.00 0.000 0.000 0.000 0.000 30 <Class::Regexp>#escape
0.00 1.241 0.000 0.000 1.241 1 Rack::Request::Helpers#POST /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:440
0.00 0.000 0.000 0.000 0.000 9 Concurrent::Map#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/concurrent-ruby-1.1.7/lib/concurrent-ruby/concurrent/map.rb:132
0.00 0.000 0.000 0.000 0.000 26 Module#const_get
0.00 0.000 0.000 0.000 0.000 15 Enumerable#each_with_object
0.00 0.004 0.000 0.000 0.004 1 Grape::Middleware::Formatter#build_formatted_response /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/middleware/formatter.rb:34
0.00 0.003 0.000 0.000 0.002 4 *Tool::EqualityMap#fetch /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/tool-0.2.3/lib/tool/equality_map.rb:32
0.00 0.000 0.000 0.000 0.000 18 StringScanner#scan
0.00 0.000 0.000 0.000 0.000 12 Mustermann::AST::Translator#escape /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/translator.rb:119
0.00 0.000 0.000 0.000 0.000 8 Coercible::TypeLookup#determine_type_from_primitive /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/support/type_lookup.rb:86
0.00 0.000 0.000 0.000 0.000 31 Thread::Mutex#lock
0.00 0.000 0.000 0.000 0.000 4 Grape::Endpoint#run_filters /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/endpoint.rb:356
0.00 0.000 0.000 0.000 0.000 18 Kernel#clone
0.00 0.000 0.000 0.000 0.000 1 Grape::DSL::InsideRoute#status /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/dsl/inside_route.rb:120
0.00 0.000 0.000 0.000 0.000 12 Module#include
0.00 0.000 0.000 0.000 0.000 12 Module#append_features
0.00 0.000 0.000 0.000 0.000 22 Array#uniq
0.00 0.000 0.000 0.000 0.000 4 Grape::Util::InheritableSetting#to_hash /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/util/inheritable_setting.rb:88
0.00 0.000 0.000 0.000 0.000 18 Mustermann::AST::Parser#scan /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/parser.rb:126
0.00 0.000 0.000 0.000 0.000 31 Thread::Mutex#unlock
0.00 0.000 0.000 0.000 0.000 8 Kernel#singleton_class
0.00 0.000 0.000 0.000 0.000 17 Class#inherited
0.00 0.004 0.000 0.000 0.004 2 *Grape::Router::Route#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/router/route.rb:60
0.00 0.001 0.000 0.000 0.001 2 Grape::DSL::InsideRoute#cookies /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/dsl/inside_route.rb:157
0.00 0.000 0.000 0.000 0.000 1 JSON::Ext::Generator::GeneratorMethods::String#to_json
0.00 0.000 0.000 0.000 0.000 10 Grape::DSL::Settings#namespace_stackable /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/dsl/settings.rb:93
0.00 0.000 0.000 0.000 0.000 8 *Grape::Util::StackableValues#keys /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/util/stackable_values.rb:33
0.00 0.000 0.000 0.000 0.000 10 Mustermann::AST::Parser#read_suffix /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/parser.rb:110
0.00 0.000 0.000 0.000 0.000 2 Grape::Endpoint#prepare_default_route_attributes /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/endpoint.rb:179
0.00 0.000 0.000 0.000 0.000 4 Grape::Validations::DefaultValidator#validate_param! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/validations/validators/default.rb:9
0.00 0.000 0.000 0.000 0.000 4 #<Class:0x00005641d3ff4ce8>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/compiler.rb:16
0.00 0.000 0.000 0.000 0.000 1 Warning#warn
0.00 0.000 0.000 0.000 0.000 2 Module#attr_accessor
0.00 0.027 0.000 0.000 0.027 4 Grape::Validations::MultipleParamsBase#validate! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/validations/validators/multiple_params_base.rb:6
0.00 0.000 0.000 0.000 0.000 44 StringScanner#pos
0.00 0.488 0.000 0.000 0.488 3 Grape::Validations::AtLeastOneOfValidator#validate! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/validations/validators/at_least_one_of.rb:5
0.00 0.000 0.000 0.000 0.000 2 Grape::Router::Route#method_missing /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/router/route.rb:20
0.00 5.561 0.000 0.000 5.561 1 <Class::Grape::API>#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/api.rb:38
0.00 0.000 0.000 0.000 0.000 4 *Mustermann::AST::Compiler::Capture#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/compiler.rb:41
0.00 0.000 0.000 0.000 0.000 8 *Mustermann::AST::Transformer::ArrayTransform#expect_lookahead? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/transformer.rb:116
0.00 0.000 0.000 0.000 0.000 4 Hashie::Extensions::RubyVersionCheck::ClassMethods#with_minimum_ruby /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/hashie-4.1.0/lib/hashie/extensions/ruby_version_check.rb:11
0.00 0.000 0.000 0.000 0.000 6 URI::RFC2396_Parser#escape /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/uri/rfc2396_parser.rb:300
0.00 0.000 0.000 0.000 0.000 3 ActiveSupport::HashWithIndifferentAccess#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:67
0.00 0.000 0.000 0.000 0.000 4 Grape::Endpoint#namespace /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/endpoint.rb:210
0.00 0.000 0.000 0.000 0.000 8 *Grape::Util::ReverseStackableValues#keys /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/util/reverse_stackable_values.rb:28
0.00 0.000 0.000 0.000 0.000 10 Mustermann::AST::Parser#getch /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 7 Mustermann::AST::Transformer::ArrayTransform#track /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/transformer.rb:79
0.00 0.000 0.000 0.000 0.000 10 *#<Class:0x00005641d3d76b88>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/param_scanner.rb:14
0.00 0.000 0.000 0.000 0.000 5 Hashie::Extensions::RubyVersionCheck::ClassMethods#with_minimum_ruby? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/hashie-4.1.0/lib/hashie/extensions/ruby_version_check.rb:15
0.00 0.001 0.000 0.000 0.001 3 Rack::Request::Helpers#media_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:383
0.00 0.000 0.000 0.000 0.000 8 Coercible::Coercer::Object#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/object.rb:28
0.00 0.000 0.000 0.000 0.000 3 Concurrent::Collection::NonConcurrentMapBackend#[]= /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/concurrent-ruby-1.1.7/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb:23
0.00 0.000 0.000 0.000 0.000 10 *#<Class:0x00005641d3d99548>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/validation.rb:22
0.00 0.000 0.000 0.000 0.000 6 ActiveSupport::Notifications::Fanout#listeners_for /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/notifications/fanout.rb:69
0.00 0.000 0.000 0.000 0.000 4 Module#extend_object
0.00 0.000 0.000 0.000 0.000 2 Mustermann::AST::Validation#check_name /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/validation.rb:29
0.00 0.000 0.000 0.000 0.000 10 Hashie::Extensions::RubyVersion#split_to_segments /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/hashie-4.1.0/lib/hashie/extensions/ruby_version.rb:53
0.00 0.000 0.000 0.000 0.000 9 Hash#fetch
0.00 0.000 0.000 0.000 0.000 1 <Object::Coercible::Configuration>#string (eval):1
0.00 0.000 0.000 0.000 0.000 7 Mustermann::AST::Parser#default_node /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/parser.rb:78
0.00 0.000 0.000 0.000 0.000 1 Rack::Response#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/response.rb:42
0.00 0.000 0.000 0.000 0.000 7 ActiveSupport::HashWithIndifferentAccess#convert_key /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:366
0.00 0.000 0.000 0.000 0.000 21 BasicObject#singleton_method_added
0.00 0.000 0.000 0.000 0.000 11 Kernel#Array
0.00 0.001 0.000 0.000 0.001 1 Mustermann::AST::Pattern#boundaries /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 4 Grape::Path#uses_path_versioning? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/path.rb:32
0.00 0.000 0.000 0.000 0.000 10 *Grape::Util::ReverseStackableValues#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/util/reverse_stackable_values.rb:12
0.00 0.001 0.000 0.000 0.001 1 <Module::Grape::Middleware::Versioner>#using /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/middleware/versioner.rb:16
0.00 0.000 0.000 0.000 0.000 2 Grape::Path#parts /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/path.rb:72
0.00 0.000 0.000 0.000 0.000 2 Grape::Middleware::Base#merge_headers /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/middleware/base.rb:83
0.00 0.000 0.000 0.000 0.000 5 Regexp#match
0.00 0.000 0.000 0.000 0.000 32 Symbol#<=>
0.00 0.000 0.000 0.000 0.000 2 Virtus::Attribute::Collection#coerce /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/collection.rb:73
0.00 0.000 0.000 0.000 0.000 18 Kernel#initialize_clone
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Versioner::Path#before /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/middleware/versioner/path.rb:26
0.00 0.000 0.000 0.000 0.000 13 Module#private
0.00 0.000 0.000 0.000 0.000 16 Module#<
0.00 0.000 0.000 0.000 0.000 9 String#squeeze!
0.00 0.000 0.000 0.000 0.000 6 Kernel#sprintf
0.00 0.005 0.000 0.000 0.005 5 Grape::Validations::DefaultValidator#validate! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/validations/validators/default.rb:20
0.00 0.000 0.000 0.000 0.000 7 Grape::DSL::Settings#namespace_stackable_with_hash /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/dsl/settings.rb:101
0.00 0.000 0.000 0.000 0.000 4 Grape::Middleware::Stack#use /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/middleware/stack.rb:71
0.00 0.002 0.000 0.000 0.002 1 Mustermann::AST::Pattern#compiler /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.003 0.000 0.000 0.003 4 Grape::Middleware::Formatter#request /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/middleware/formatter.rb:68
0.00 0.000 0.000 0.000 0.000 7 Grape::Router::AttributeTranslator#method_missing /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/router/attribute_translator.rb:13
0.00 0.002 0.000 0.000 0.002 2 Mustermann::AST::Pattern#to_ast /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/pattern.rb:88
0.00 0.000 0.000 0.000 0.000 13 String#upcase
0.00 5.555 0.000 0.000 5.555 1 Grape::API#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/api.rb:118
0.00 0.003 0.000 0.000 0.003 1 Grape::Middleware::Formatter#fetch_formatter /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/middleware/formatter.rb:51
0.00 0.001 0.000 0.000 0.001 2 Rack::Request::Helpers#form_data? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:412
0.00 0.000 0.000 0.000 0.000 2 Grape::Path#namespace? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/path.rb:40
0.00 0.000 0.000 0.000 0.000 5 Grape::Router::Pattern#to_regexp /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/router/pattern.rb:25
0.00 0.000 0.000 0.000 0.000 2 <Module::Mustermann>#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann.rb:87
0.00 0.000 0.000 0.000 0.000 10 <Class::Mustermann::AST::Parser>#suffix /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/parser.rb:34
0.00 0.000 0.000 0.000 0.000 6 Module#alias_method
0.00 0.000 0.000 0.000 0.000 18 Regexp#names
0.00 0.000 0.000 0.000 0.000 3 Grape::Middleware::Base#content_type_for /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/middleware/base.rb:61
0.00 0.000 0.000 0.000 0.000 2 Grape::Path#root_prefix /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/path.rb:20
0.00 0.000 0.000 0.000 0.000 2 Tool::EqualityMap#track /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/tool-0.2.3/lib/tool/equality_map.rb:44
0.00 0.001 0.000 0.000 0.001 1 Grape::Router#extract_required_args /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/router.rb:106
0.00 5.554 0.000 0.000 5.554 1 Grape::Router::Pattern#params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 9 Concurrent::Collection::NonConcurrentMapBackend#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/concurrent-ruby-1.1.7/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb:19
0.00 0.000 0.000 0.000 0.000 8 Rack::Request::Env#set_header /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:78
0.00 0.000 0.000 0.000 0.000 8 Mustermann::AST::Parser#eos? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 2 Mustermann::AST::Compiler::Capture#from_hash /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/compiler.rb:62
0.00 0.000 0.000 0.000 0.000 3 *Mustermann::AST::Transformer::ArrayTransform#lookahead? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/transformer.rb:99
0.00 0.000 0.000 0.000 0.000 10 Hashie::Extensions::RubyVersion#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/hashie-4.1.0/lib/hashie/extensions/ruby_version.rb:22
0.00 0.000 0.000 0.000 0.000 1 Rack::Request::Helpers#GET /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:426
0.00 0.000 0.000 0.000 0.000 3 NoMethodError#initialize
0.00 0.000 0.000 0.000 0.000 2 *<Class::Grape::Endpoint>#run_before_each /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/endpoint.rb:30
0.00 0.000 0.000 0.000 0.000 3 ActiveSupport::HashWithIndifferentAccess#convert_value /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:370
0.00 0.000 0.000 0.000 0.000 6 String#each_byte
0.00 0.001 0.000 0.000 0.001 1 Grape::API#without_root_prefix /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/api.rb:223
0.00 0.000 0.000 0.000 0.000 3 BasicObject#method_missing
0.00 0.000 0.000 0.000 0.000 8 Virtus::Attribute::Boolean#value_coerced? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/boolean.rb:37
0.00 0.000 0.000 0.000 0.000 3 ActiveSupport::HashWithIndifferentAccess#update /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:124
0.00 0.000 0.000 0.000 0.000 2 <Class::Grape::Namespace>#joined_space_path /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/namespace.rb:31
0.00 0.002 0.000 0.000 0.002 1 Mustermann::RegexpBased#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/regexp_based.rb:16
0.00 0.000 0.000 0.000 0.000 3 <Class::Rack::MediaType>#type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/media_type.rb:16
0.00 0.000 0.000 0.000 0.000 10 String#inspect
0.00 0.000 0.000 0.000 0.000 2 Grape::Endpoint#merge_route_options /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/endpoint.rb:197
0.00 0.000 0.000 0.000 0.000 2 <Class::Tool::EqualityMap>#new /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/tool-0.2.3/lib/tool/equality_map.rb:20
0.00 0.000 0.000 0.000 0.000 6 Mustermann::AST::Transformer::ArrayTransform#list_for /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/transformer.rb:123
0.00 0.000 0.000 0.000 0.000 2 Grape::Router::Pattern#extract_capture /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/router/pattern.rb:42
0.00 0.000 0.000 0.000 0.000 2 Coercible::Coercer::Configurable#config_name /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/configurable.rb:47
0.00 0.000 0.000 0.000 0.000 6 ActiveSupport::Notifications::Fanout#listening? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/notifications/fanout.rb:78
0.00 0.000 0.000 0.000 0.000 11 Mustermann::AST::Transformer::ArrayTransform#lookahead_buffer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/transformer.rb:66
0.00 0.000 0.000 0.000 0.000 9 <Class::Regexp>#union
0.00 0.000 0.000 0.000 0.000 1 Grape::API#generate_not_allowed_method /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/api.rb:197
0.00 0.000 0.000 0.000 0.000 3 Method#call
0.00 0.000 0.000 0.000 0.000 4 Grape::Middleware::Base#content_types /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/middleware/base.rb:65
0.00 0.000 0.000 0.000 0.000 2 *Mustermann::AST::Pattern#map_param /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/pattern.rb:123
0.00 0.000 0.000 0.000 0.000 12 String#hash
0.00 0.000 0.000 0.000 0.000 1 Regexp#named_captures
0.00 0.000 0.000 0.000 0.000 2 Grape::Endpoint#prepare_routes_requirements /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/endpoint.rb:171
0.00 0.000 0.000 0.000 0.000 10 Array#first
0.00 0.002 0.000 0.000 0.002 1 Mustermann::AST::Pattern#parser /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 3 Rack::Request::Helpers#query_parser /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:585
0.00 0.001 0.000 0.000 0.001 1 Grape::API#without_versioning /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/api.rb:208
0.00 0.003 0.000 0.000 0.003 1 <Module::Grape::Formatter>#formatter_for /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/formatter.rb:20
0.00 0.000 0.000 0.000 0.000 6 String#capitalize
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Formatter#format_from_params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/middleware/formatter.rb:141
0.00 0.000 0.000 0.000 0.000 4 <Module::Grape::DSL::InsideRoute>#post_filter_methods /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/dsl/inside_route.rb:21
0.00 0.000 0.000 0.000 0.000 3 Grape::Validations::MultipleParamsBase#scope_requires_params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/validations/validators/multiple_params_base.rb:13
0.00 0.000 0.000 0.000 0.000 2 Grape::Router::Pattern#pattern_options /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/router/pattern.rb:31
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Compiler::Capture#from_nil /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/compiler.rb:66
0.00 0.000 0.000 0.000 0.000 13 Class#superclass
0.00 0.002 0.000 0.000 0.002 1 Mustermann::AST::Pattern#transformer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 2 <Class::Grape::Endpoint>#before_each /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/endpoint.rb:20
0.00 0.000 0.000 0.000 0.000 8 Grape::Util::InheritableValues#to_hash /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/util/inheritable_values.rb:32
0.00 0.000 0.000 0.000 0.000 26 String#start_with?
0.00 0.000 0.000 0.000 0.000 3 Grape::Middleware::Base#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/middleware/base.rb:13
0.00 0.000 0.000 0.000 0.000 7 Symbol#[]
0.00 0.000 0.000 0.000 0.000 6 Grape::Util::InheritableValues#[]= /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/util/inheritable_values.rb:16
0.00 0.000 0.000 0.000 0.000 2 Grape::Endpoint#prepare_version /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/endpoint.rb:191
0.00 5.561 0.000 0.000 5.561 2 *Grape::Endpoint#to_routes /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/endpoint.rb:161
0.00 0.000 0.000 0.000 0.000 1 Coercible::Coercer::Integer#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/integer.rb:59
0.00 0.000 0.000 0.000 0.000 1 Rack::Request::Helpers#cookies /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:256
0.00 0.000 0.000 0.000 0.000 1 Grape::Router#cascade? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/router.rb:140
0.00 0.000 0.000 0.000 0.000 2 Grape::Path#path /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/path.rb:58
0.00 0.000 0.000 0.000 0.000 3 *<Class::Mustermann::AST::Node>#parse /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/node.rb:38
0.00 0.000 0.000 0.000 0.000 3 #<Class:0x00005641d3ff5378>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/compiler.rb:14
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Stack#concat /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/middleware/stack.rb:97
0.00 0.000 0.000 0.000 0.000 2 Grape::Path#suffix /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/path.rb:48
0.00 0.000 0.000 0.000 0.000 9 BasicObject#initialize
0.00 0.000 0.000 0.000 0.000 4 <Module::Grape::ContentTypes>#content_types_for /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/util/content_types.rb:18
0.00 0.000 0.000 0.000 0.000 7 Mustermann::AST::Transformer::ArrayTransform#payload /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/transformer.rb:60
0.00 0.000 0.000 0.000 0.000 2 #<Class:0x00005641d3d98b98>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/validation.rb:24
0.00 0.000 0.000 0.000 0.000 13 Kernel#freeze
0.00 0.000 0.000 0.000 0.000 2 <Module::Hashie::Extensions::PrettyInspect>#included /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/hashie-4.1.0/lib/hashie/extensions/pretty_inspect.rb:4
0.00 0.000 0.000 0.000 0.000 3 Rack::Request::Helpers#content_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:271
0.00 0.000 0.000 0.000 0.000 4 Grape::Middleware::Stack::Middleware#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/middleware/stack.rb:9
0.00 0.000 0.000 0.000 0.000 2 Mustermann::Pattern#unescape /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/pattern.rb:335
0.00 0.000 0.000 0.000 0.000 3 ActiveSupport::HashWithIndifferentAccess#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:163
0.00 5.547 0.000 0.000 5.547 3 *Grape::Middleware::Base#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/middleware/base.rb:22
0.00 0.003 0.000 0.000 0.003 1 <Module::Grape::Formatter>#formatters /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/formatter.rb:16
0.00 0.000 0.000 0.000 0.000 4 Kernel#extend
0.00 0.000 0.000 0.000 0.000 9 #<Class:0x00005641d3dc4298>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/boundaries.rb:33
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Transformer::ArrayTransform#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/transformer.rb:72
0.00 5.538 0.000 0.000 5.538 1 Grape::Endpoint#run /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/endpoint.rb:237
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Pattern#validation /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 2 Grape::Endpoint#options? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/endpoint.rb:384
0.00 0.000 0.000 0.000 0.000 3 Grape::Router::AttributeTranslator#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/router/attribute_translator.rb:5
0.00 0.000 0.000 0.000 0.000 2 <Module::Mustermann>#normalized_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann.rb:113
0.00 0.000 0.000 0.000 0.000 1 Grape::Router#match? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/router.rb:122
0.00 5.555 0.000 0.000 5.555 1 Grape::Router#transaction /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/router.rb:90
0.00 0.000 0.000 0.000 0.000 2 Grape::Path#split_setting /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/path.rb:80
0.00 0.000 0.000 0.000 0.000 2 Grape::Router::Pattern#build_path /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/router/pattern.rb:37
0.00 0.000 0.000 0.000 0.000 2 Rack::Request#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:26
0.00 0.000 0.000 0.000 0.000 2 <Class::Grape::Path>#prepare /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/path.rb:4
0.00 0.000 0.000 0.000 0.000 3 Array#reject
0.00 0.000 0.000 0.000 0.000 4 Grape::Util::StackableValues#to_hash /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/util/stackable_values.rb:37
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Stack#build /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/middleware/stack.rb:87
0.00 0.000 0.000 0.000 0.000 4 Grape::Util::ReverseStackableValues#to_hash /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/util/reverse_stackable_values.rb:32
0.00 0.001 0.000 0.000 0.001 2 *#<Class:0x00005641d3ff5558>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/compiler.rb:13
0.00 0.000 0.000 0.000 0.000 1 Grape::Router#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/router.rb:22
0.00 0.000 0.000 0.000 0.000 3 Grape::Middleware::Versioner::Path#prefix /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/middleware/versioner/path.rb:43
0.00 0.000 0.000 0.000 0.000 2 Grape::Path#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/path.rb:10
0.00 5.561 0.000 0.000 5.561 2 *Grape::Endpoint#routes /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/endpoint.rb:131
0.00 0.000 0.000 0.000 0.000 2 Hash#except /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/hash/except.rb:12
0.00 5.561 0.000 0.000 5.561 2 *Grape::Endpoint#map_routes /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/endpoint.rb:201
0.00 0.000 0.000 0.000 0.000 3 ActiveSupport::HashWithIndifferentAccess#regular_writer
0.00 0.000 0.000 0.000 0.000 1 Coercible::Coercer::String#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/string.rb:50
0.00 0.000 0.000 0.000 0.000 4 ObjectSpace::WeakMap#[]
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Formatter#ensure_content_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/middleware/formatter.rb:60
0.00 0.000 0.000 0.000 0.000 4 Grape::Util::InheritableSetting#global /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/util/inheritable_setting.rb:40
0.00 1.241 0.000 0.000 1.241 2 Rack::Request::Helpers#parse_query /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:589
0.00 5.547 0.000 0.000 5.547 1 Rack::Head#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/head.rb:11
0.00 0.000 0.000 0.000 0.000 2 Grape::Path#path? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/path.rb:44
0.00 0.000 0.000 0.000 0.000 2 *#<Class:0x00005641d3ff5788>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/compiler.rb:12
0.00 0.000 0.000 0.000 0.000 2 Mustermann::Grape::Parser#read ":" /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-grape-0.4.0/lib/mustermann/grape.rb:18
0.00 0.000 0.000 0.000 0.000 1 #<Class:0x00005641d3ff5030>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/compiler.rb:15
0.00 0.001 0.000 0.000 0.001 1 <Class::Mustermann::AST::Node::Root>#parse /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/node.rb:164
0.00 0.000 0.000 0.000 0.000 1 #<Class:0x00005641d4017e78>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/transformer.rb:19
0.00 0.000 0.000 0.000 0.000 5 Comparable#>=
0.00 0.000 0.000 0.000 0.000 1 Grape::Endpoint#mount_in /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/endpoint.rb:141
0.00 0.000 0.000 0.000 0.000 1 StringIO#read
0.00 0.000 0.000 0.000 0.000 6 Hash#to_hash
0.00 0.000 0.000 0.000 0.000 6 Kernel#proc
0.00 0.000 0.000 0.000 0.000 1 <Class::Mustermann::AST::Pattern>#transformer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/pattern.rb:52
0.00 0.000 0.000 0.000 0.000 4 Grape::DSL::Headers#headers /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/dsl/headers.rb:6
0.00 0.000 0.000 0.000 0.000 2 Hash#slice
0.00 0.001 0.000 0.000 0.001 1 Grape::Middleware::Formatter#read_body_input /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/middleware/formatter.rb:73
0.00 0.000 0.000 0.000 0.000 7 #<Class:0x00005641d3db01d0>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/transformer.rb:18
0.00 5.554 0.000 0.000 5.554 1 Grape::Endpoint#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/endpoint.rb:214
0.00 0.000 0.000 0.000 0.000 2 #<Class:0x00005641d3d76318>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/param_scanner.rb:17
0.00 0.000 0.000 0.000 0.000 3 MatchData#[]
0.00 0.000 0.000 0.000 0.000 5 Grape::Router::Route#request_method /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/router/route.rb:45
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Error#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/middleware/error.rb:24
0.00 1.241 0.000 0.000 1.241 1 Grape::Request#rack_params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:31
0.00 0.000 0.000 0.000 0.000 3 Exception#initialize
0.00 0.000 0.000 0.000 0.000 1 <Class::Mustermann::AST::Pattern>#parser /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/pattern.rb:29
0.00 0.000 0.000 0.000 0.000 2 *#<Class:0x00005641d3dc46d0>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/boundaries.rb:26
0.00 0.000 0.000 0.000 0.000 1 Grape::Endpoint#reset_routes! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/endpoint.rb:135
0.00 0.000 0.000 0.000 0.000 1 <Module::Rack::Utils>#parse_nested_query /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/utils.rb:98
0.00 0.000 0.000 0.000 0.000 1 Rack::Utils::HeaderHash#[]= /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/utils.rb:460
0.00 0.000 0.000 0.000 0.000 3 Mutex_m#synchronize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/mutex_m.rb:70
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Compiler::Capture#from_string /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/compiler.rb:65
0.00 0.000 0.000 0.000 0.000 3 Array#-
0.00 0.001 0.000 0.000 0.001 1 Mustermann::AST::Compiler#compile /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/compiler.rb:148
0.00 0.000 0.000 0.000 0.000 7 Symbol#to_sym
0.00 0.000 0.000 0.000 0.000 4 Kernel#initialize_copy
0.00 0.001 0.000 0.000 0.001 1 Mustermann::AST::Parser#parse /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/parser.rb:54
0.00 0.000 0.000 0.000 0.000 3 Concurrent::Collection::MriMapBackend#[]= /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/concurrent-ruby-1.1.7/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb:17
0.00 0.000 0.000 0.000 0.000 4 Grape::Endpoint#endpoints /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/endpoint.rb:227
0.00 1.241 0.000 0.000 1.241 1 Rack::Request::Helpers#params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:468
0.00 0.000 0.000 0.000 0.000 2 <Module::Hashie::Extensions::RubyVersionCheck>#included /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/hashie-4.1.0/lib/hashie/extensions/ruby_version_check.rb:6
0.00 0.000 0.000 0.000 0.000 3 NameError#initialize
0.00 0.000 0.000 0.000 0.000 2 *#<Class:0x00005641d3d76958>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/param_scanner.rb:15
0.00 5.555 0.000 0.000 5.555 1 Grape::Router#identity /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/router.rb:65
0.00 0.000 0.000 0.000 0.000 2 Tool::EqualityMap#finalizer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/tool-0.2.3/lib/tool/equality_map.rb:54
0.00 0.000 0.000 0.000 0.000 4 Rack::Builder#use /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/builder.rb:153
0.00 0.000 0.000 0.000 0.000 1 Grape::Router#append /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/router.rb:41
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Pattern#param_scanner /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 1 Grape::Endpoint#after_validations /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/endpoint.rb:372
0.00 0.000 0.000 0.000 0.000 1 Grape::Validations::MutualExclusionValidator#validate! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/validations/validators/mutual_exclusion.rb:7
0.00 5.561 0.000 0.000 5.561 1 Grape::API#add_head_not_allowed_methods_and_options_methods /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/api.rb:146
0.00 0.000 0.000 0.000 0.000 1 Grape::Router#compile! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/router.rb:28
0.00 0.000 0.000 0.000 0.000 2 Mustermann::AST::Node::Capture#parse /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/node.rb:110
0.00 0.000 0.000 0.000 0.000 1 Grape::Router::Route#origin /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 1 Mustermann::Pattern#params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/pattern.rb:175
0.00 5.547 0.000 0.000 5.547 1 Grape::Endpoint#call! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/endpoint.rb:219
0.00 0.000 0.000 0.000 0.000 7 Module#included
0.00 0.000 0.000 0.000 0.000 3 Hash#include?
0.00 0.000 0.000 0.000 0.000 1 <Class::Mustermann::AST::Pattern>#param_scanner /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/pattern.rb:73
0.00 0.000 0.000 0.000 0.000 3 Grape::Validations::ParamsScope#required? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/validations/params_scope.rb:96
0.00 3.899 0.000 0.000 3.899 1 Grape::Endpoint#run_validators /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/endpoint.rb:338
0.00 0.000 0.000 0.000 0.000 3 Grape::DSL::Settings#namespace_inheritable_to_nil /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/dsl/settings.rb:88
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Base#mime_types /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/middleware/base.rb:73
0.00 0.000 0.000 0.000 0.000 2 ObjectSpace::WeakMap#[]=
0.00 0.000 0.000 0.000 0.000 1 Rack::Builder#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/builder.rb:123
0.00 5.561 0.000 0.000 5.561 1 Grape::API#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/api.rb:106
0.00 0.000 0.000 0.000 0.000 1 Enumerable#map
0.00 5.561 0.000 0.000 5.561 1 <Class::Grape::API>#compile /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/api.rb:25
0.00 0.000 0.000 0.000 0.000 3 Hash#[]
0.00 0.000 0.000 0.000 0.000 1 Rack::Utils::HeaderHash#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/utils.rb:426
0.00 0.000 0.000 0.000 0.000 1 String#index
0.00 0.000 0.000 0.000 0.000 2 <Module::ObjectSpace>#define_finalizer
0.00 0.000 0.000 0.000 0.000 4 <Class::Grape::Util::InheritableSetting>#global /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/util/inheritable_setting.rb:11
0.00 0.000 0.000 0.000 0.000 1 Class#initialize
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Pattern#scan_params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 2 Rack::Request::Env#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:50
0.00 0.000 0.000 0.000 0.000 1 Grape::DSL::InsideRoute#file /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/dsl/inside_route.rb:190
0.00 0.000 0.000 0.000 0.000 1 <Module::Hashie::Extensions::Array::PrettyInspect>#included /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/hashie-4.1.0/lib/hashie/extensions/array/pretty_inspect.rb:5
0.00 0.461 0.000 0.000 0.461 3 Grape::Validations::AtLeastOneOfValidator#no_exclusive_params_are_present /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/validations/validators/at_least_one_of.rb:15
0.00 0.000 0.000 0.000 0.000 3 Enumerable#detect
0.00 0.001 0.000 0.000 0.001 1 <Class::Mustermann::AST::Compiler>#compile /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/compiler.rb:139
0.00 0.000 0.000 0.000 0.000 4 Array#select
0.00 0.000 0.000 0.000 0.000 2 StringIO#rewind
0.00 0.000 0.000 0.000 0.000 1 Grape::Request#build_headers /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/request.rb:29
0.00 0.000 0.000 0.000 0.000 5 Hash#merge!
0.00 0.000 0.000 0.000 0.000 3 NilClass#===
0.00 0.000 0.000 0.000 0.000 1 Mustermann::Grape::Parser#read "(" /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-grape-0.4.0/lib/mustermann/grape.rb:20
0.00 0.000 0.000 0.000 0.000 1 Module#initialize
0.00 0.000 0.000 0.000 0.000 2 Mustermann::AST::Pattern#param_converters /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/pattern.rb:129
0.00 0.003 0.000 0.000 0.003 1 Grape::Middleware::Formatter#format_from_extension /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/middleware/formatter.rb:130
0.00 0.000 0.000 0.000 0.000 1 Grape::Endpoint#before_validations /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/endpoint.rb:368
0.00 0.000 0.000 0.000 0.000 2 <Class::Grape::Namespace>#joined_space /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/namespace.rb:25
0.00 0.000 0.000 0.000 0.000 1 Rack::Builder#to_app /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/builder.rb:231
0.00 0.001 0.000 0.000 0.001 1 <Class::Mustermann::AST::Parser>#parse /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/parser.rb:14
0.00 0.000 0.000 0.000 0.000 1 Grape::Cookies#read /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/cookies.rb:8
0.00 0.000 0.000 0.000 0.000 2 Mustermann::Pattern#map_param /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/pattern.rb:330
0.00 0.000 0.000 0.000 0.000 1 StringScanner#initialize
0.00 0.000 0.000 0.000 0.000 3 Grape::Router::Route#apply /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/router/route.rb:71
0.00 0.000 0.000 0.000 0.000 3 String#downcase!
0.00 0.000 0.000 0.000 0.000 1 <Class::Mustermann::AST::Transformer>#transform /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/transformer.rb:14
0.00 0.000 0.000 0.000 0.000 7 #<Class:0x00005641d3d76750>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/param_scanner.rb:16
0.00 0.000 0.000 0.000 0.000 2 Module#>
0.00 0.000 0.000 0.000 0.000 2 Rack::Utils::HeaderHash#merge! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/utils.rb:481
0.00 0.000 0.000 0.000 0.000 8 StringScanner#eos?
0.00 0.000 0.000 0.000 0.000 1 Hash#delete_if
0.00 0.000 0.000 0.000 0.000 1 Hash#symbolize_keys /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/hash/keys.rb:27
0.00 0.000 0.000 0.000 0.000 3 Rack::Request::Helpers#query_string /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:158
0.00 0.000 0.000 0.000 0.000 1 Array#collect
0.00 0.000 0.000 0.000 0.000 2 Kernel#method
0.00 0.000 0.000 0.000 0.000 1 Grape::DSL::Settings#namespace_reverse_stackable_with_hash /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/dsl/settings.rb:107
0.00 5.554 0.000 0.000 5.554 1 Grape::Router::Route#params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/router/route.rb:80
0.00 0.000 0.000 0.000 0.000 1 <Object::Coercible::Configuration>#integer (eval):1
0.00 0.002 0.000 0.000 0.002 1 Mustermann::AST::Pattern#transform /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 1 <Class::Rack::Utils::HeaderHash>#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/utils.rb:418
0.00 0.000 0.000 0.000 0.000 2 Grape::DSL::Headers#header /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/dsl/headers.rb:6
0.00 0.002 0.000 0.000 0.002 1 Mustermann::AST::Pattern#compile /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/pattern.rb:78
0.00 5.555 0.000 0.000 5.555 1 <Class::Grape::API>#call! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/api.rb:44
0.00 0.000 0.000 0.000 0.000 1 Method#to_proc
0.00 0.000 0.000 0.000 0.000 2 String#initialize_copy
0.00 0.000 0.000 0.000 0.000 2 *Hash#==
0.00 0.000 0.000 0.000 0.000 1 <Object::Coercible::Configuration>#datetime_format (eval):1
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Error#default_options /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/middleware/error.rb:6
0.00 0.000 0.000 0.000 0.000 3 Hash#deep_merge! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/hash/deep_merge.rb:23
0.00 5.555 0.000 0.000 5.555 1 Grape::Router#with_optimization /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/router.rb:113
0.00 0.000 0.000 0.000 0.000 1 <Class::Rack::Multipart::Parser>#parse /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/multipart/parser.rb:63
0.00 0.000 0.000 0.000 0.000 1 Rack::Request::Helpers#parse_multipart /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:593
0.00 0.000 0.000 0.000 0.000 1 Mustermann::Pattern#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/pattern.rb:67
0.00 0.000 0.000 0.000 0.000 1 Grape::Cookies#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/cookies.rb:3
0.00 5.554 0.000 0.000 5.554 1 Grape::Router#make_routing_args /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/router.rb:101
0.00 0.000 0.000 0.000 0.000 3 Exception#backtrace
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Node::Composition#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/node.rb:138
0.00 0.000 0.000 0.000 0.000 1 Grape::Endpoint#build_helpers /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/endpoint.rb:314
0.00 0.000 0.000 0.000 0.000 3 Integer#to_s
0.00 0.000 0.000 0.000 0.000 4 Mustermann::AST::Validation#names /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/validation.rb:39
0.00 0.000 0.000 0.000 0.000 1 Grape::Util::Registrable#default_elements /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/util/registrable.rb:4
0.00 0.000 0.000 0.000 0.000 1 <Module::Grape::Formatter::Json>#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/formatter/json.rb:5
0.00 0.000 0.000 0.000 0.000 1 Grape::Request#headers /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/request.rb:11
0.00 5.547 0.000 0.000 5.547 1 Kernel#catch
0.00 0.004 0.000 0.000 0.004 1 Grape::Middleware::Formatter#before /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/middleware/formatter.rb:16
0.00 0.000 0.000 0.000 0.000 1 Grape::Endpoint#befores /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/endpoint.rb:364
0.00 0.000 0.000 0.000 0.000 2 Grape::Path#uses_specific_format? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/path.rb:24
0.00 0.000 0.000 0.000 0.000 1 Grape::Router::Any#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/router.rb:8
0.00 0.000 0.000 0.000 0.000 1 Hashie::Mash#deep_merge! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/hashie-4.1.0/lib/hashie/mash.rb:234
0.00 0.000 0.000 0.000 0.000 2 *#<Class:0x00005641d3d99200>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/validation.rb:23
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Compiler::Capture#qualified /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/compiler.rb:60
0.00 0.000 0.000 0.000 0.000 2 Array#compact
0.00 0.000 0.000 0.000 0.000 1 Rack::Request::Helpers#path /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:511
0.00 0.000 0.000 0.000 0.000 4 Kernel#frozen?
0.00 0.000 0.000 0.000 0.000 2 Enumerable#reduce
0.00 0.000 0.000 0.000 0.000 2 ObjectSpace::WeakMap#finalize
0.00 0.000 0.000 0.000 0.000 1 Grape::Cookies#write /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/cookies.rb:14
0.00 0.000 0.000 0.000 0.000 2 Coercible::Coercer::Object#to_array /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/object.rb:61
0.00 0.000 0.000 0.000 0.000 3 Exception#exception
0.00 0.000 0.000 0.000 0.000 1 Rack::Request::Helpers#script_name /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:151
0.00 0.000 0.000 0.000 0.000 8 #<Module:0x00005641d351d748>#is_a?
0.00 5.554 0.000 0.000 5.554 1 Grape::Router::Route#exec /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/router/route.rb:67
0.00 0.000 0.000 0.000 0.000 2 Grape::Router::Pattern#supported_capture /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/router/pattern.rb:50
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Compiler::Capture#with_lookahead /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/compiler.rb:61
0.00 0.000 0.000 0.000 0.000 1 UnboundMethod#bind
0.00 0.000 0.000 0.000 0.000 1 <Class::Mustermann::AST::Boundaries>#set_boundaries /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/boundaries.rb:10
0.00 0.000 0.000 0.000 0.000 1 Grape::DSL::InsideRoute#body /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/dsl/inside_route.rb:171
0.00 0.000 0.000 0.000 0.000 1 <Object::Coercible::Configuration>#boolean_map (eval):1
0.00 0.000 0.000 0.000 0.000 1 Rack::Request::Env#fetch_header /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:68
0.00 0.000 0.000 0.000 0.000 1 <Class::Mustermann::AST::ParamScanner>#scan_params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/param_scanner.rb:10
0.00 0.000 0.000 0.000 0.000 4 Module#extended
0.00 0.000 0.000 0.000 0.000 3 NilClass#to_a
0.00 0.000 0.000 0.000 0.000 1 Grape::Validations::MutualExclusionValidator#two_or_more_exclusive_params_are_present /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/validations/validators/mutual_exclusion.rb:17
0.00 0.000 0.000 0.000 0.000 7 #<Class:0x00005641d3d99b10>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/validation.rb:21
0.00 0.000 0.000 0.000 0.000 1 Grape::Router::Route#requirements /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/router/route.rb:45
0.00 0.000 0.000 0.000 0.000 1 <Class::Mustermann::AST::Validation>#validate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/validation.rb:16
0.00 0.000 0.000 0.000 0.000 1 <Class::Hash>#[]
0.00 0.000 0.000 0.000 0.000 2 Grape::Middleware::Stack#merge_with /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/middleware/stack.rb:76
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Transformer::ArrayTransform#lookahead_payload? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/transformer.rb:109
0.00 0.002 0.000 0.000 0.002 1 Mustermann::AST::Pattern#parse /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 2 Grape::Path#mount_path /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/path.rb:16
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Compiler::Capture#from_array /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/compiler.rb:63
0.00 0.000 0.000 0.000 0.000 1 URI::RFC2396_Parser#unescape /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/uri/rfc2396_parser.rb:331
0.00 0.000 0.000 0.000 0.000 1 Grape::Endpoint#validations /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/endpoint.rb:380
0.00 0.000 0.000 0.000 0.000 1 Grape::DSL::Settings#route_setting /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/dsl/settings.rb:58
0.00 0.000 0.000 0.000 0.000 1 Hash#transform_keys
0.00 0.000 0.000 0.000 0.000 4 Array#push
0.00 0.000 0.000 0.000 0.000 1 <Class::Mustermann::AST::Pattern>#compiler /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/pattern.rb:38
0.00 0.007 0.000 0.000 0.007 1 Grape::Endpoint#lazy_initialize! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/endpoint.rb:325
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Pattern#validate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 2 Mustermann::Pattern#always_array? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/pattern.rb:344
0.00 0.000 0.000 0.000 0.000 1 Mustermann::RegexpBased#named_captures /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 1 <Class::Rack::Multipart::Parser>#parse_boundary /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/multipart/parser.rb:56
0.00 0.000 0.000 0.000 0.000 1 Array#|
0.00 0.000 0.000 0.000 0.000 1 Kernel#lambda
0.00 5.547 0.000 0.000 5.547 1 Grape::Middleware::Error#call! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/middleware/error.rb:29
0.00 0.000 0.000 0.000 0.000 1 Mustermann::RegexpBased#match /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 1 ActiveSupport::HashWithIndifferentAccess#default /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:218
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Formatter#mime_array /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/middleware/formatter.rb:155
0.00 0.000 0.000 0.000 0.000 1 #<Class:0x00005641d3fd0de8>#payload= /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/delegate.rb:347
0.00 0.000 0.000 0.000 0.000 1 JSON::Ext::Generator::State#initialize_copy
0.00 0.000 0.000 0.000 0.000 1 Rack::Request::Helpers#post? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:199
0.00 0.000 0.000 0.000 0.000 2 NilClass#to_s
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Formatter#format_from_header /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/middleware/formatter.rb:148
0.00 0.000 0.000 0.000 0.000 1 String#match
0.00 5.555 0.000 0.000 5.555 1 Grape::Router#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/router.rb:50
0.00 0.000 0.000 0.000 0.000 1 <Class::Mustermann::AST::Pattern>#boundaries /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/pattern.rb:45
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Parser#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/parser.rb:47
0.00 0.000 0.000 0.000 0.000 1 #<Class:0x00005641d426a3d8>#POST / benchmark/large_model.rb:254
0.00 0.000 0.000 0.000 0.000 1 Hash#select
0.00 0.000 0.000 0.000 0.000 1 Grape::Endpoint#afters /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/endpoint.rb:376
0.00 0.000 0.000 0.000 0.000 1 Comparable#<
0.00 0.000 0.000 0.000 0.000 1 Grape::Router#string_for /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/router.rb:148
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Compiler::Capture#default /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/compiler.rb:67
0.00 0.000 0.000 0.000 0.000 1 String#chars
0.00 0.000 0.000 0.000 0.000 1 <Class::Mustermann::AST::Pattern>#validation /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/pattern.rb:59
0.00 0.000 0.000 0.000 0.000 1 Rack::Request::Helpers#path_info /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:154
0.00 0.000 0.000 0.000 0.000 1 <Class::Regexp>#last_match
0.00 0.000 0.000 0.000 0.000 1 <Object::Coercible::Configuration>#boolean_map (eval):1
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Stack#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/middleware/stack.rb:37
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Formatter#default_options /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/middleware/formatter.rb:8
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Versioner::Path#default_options /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/middleware/versioner/path.rb:20
0.00 0.000 0.000 0.000 0.000 1 String#<=>
0.00 0.000 0.000 0.000 0.000 1 Module#protected
0.00 0.000 0.000 0.000 0.000 2 Array#initialize_copy
0.00 0.000 0.000 0.000 0.000 1 Enumerator#with_index
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Base#after /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-0.18.0/lib/grape/middleware/base.rb:53
0.00 0.000 0.000 0.000 0.000 1 Hash#[]=
0.00 0.000 0.000 0.000 0.000 1 Integer#to_i
0.00 0.000 0.000 0.000 0.000 1 String#===
0.00 0.000 0.000 0.000 0.000 1 Array#shift
0.00 0.000 0.000 0.000 0.000 2 Regexp#hash
0.00 0.000 0.000 0.000 0.000 1 Rack::Head#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/head.rb:7
0.00 0.000 0.000 0.000 0.000 1 Rack::Builder#run /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/builder.rb:176
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Transformer::ArrayTransform#create_lookahead /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-0.4.0/lib/mustermann/ast/transformer.rb:92
0.00 0.000 0.000 0.000 0.000 1 String#freeze
0.00 0.000 0.000 0.000 0.000 1 Module#private_constant
0.00 0.000 0.000 0.000 0.000 1 Rack::Request::Helpers#content_length /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:159
0.00 0.000 0.000 0.000 0.000 1 <Object::Coercible::Configuration>#datetime_proc (eval):1
0.00 0.000 0.000 0.000 0.000 1 Module#deprecate_constant
0.00 0.000 0.000 0.000 0.000 1 Array#reverse
0.00 0.000 0.000 0.000 0.000 1 Rack::Multipart::Parser::MultipartInfo#tmp_files
0.00 0.000 0.000 0.000 0.000 1 String#encoding
0.00 0.000 0.000 0.000 0.000 1 Rack::Multipart::Parser::MultipartInfo#params
0.00 0.000 0.000 0.000 0.000 1 Array#clear
* recursively called methods
Columns are:
%self - The percentage of time spent in this method, derived from self_time/total_time.
total - The time spent in this method and its children.
self - The time spent in this method.
wait - The amount of time this method waited for other threads.
child - The time spent in this method's children.
calls - The number of times this method was called.
name - The name of the method.
location - The location of the method.
The interpretation of method names is:
* MyObject#test - An instance method "test" of the class "MyObject"
* <Object:MyObject>#test - The <> characters indicate a method on a singleton class.
Measure Mode: wall_time
Thread ID: 47283265799620
Fiber ID: 47283276311460
Total: 3.961684
Sort by: self_time
%self total self wait child calls name location
13.38 1.004 0.530 0.000 0.474 128641 *Rack::QueryParser#normalize_params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:83
7.71 3.962 0.306 0.000 3.656 185340 *Array#each
4.22 0.301 0.167 0.000 0.134 331568 ActiveSupport::HashWithIndifferentAccess#convert_key /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:366
3.89 0.154 0.154 0.000 0.000 962575 Kernel#is_a?
2.99 0.118 0.118 0.000 0.000 408280 Rack::QueryParser::Params#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:165
2.94 0.292 0.117 0.000 0.175 140780 *ActiveSupport::HashWithIndifferentAccess#convert_value /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:370
2.77 0.405 0.110 0.000 0.296 122293 *Grape::DSL::Parameters#map_params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/dsl/parameters.rb:222
2.45 0.314 0.097 0.000 0.217 177758 ActiveSupport::HashWithIndifferentAccess#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:163
2.30 0.091 0.091 0.000 0.000 563870 Kernel#kind_of?
2.13 0.084 0.084 0.000 0.000 283587 Symbol#to_s
2.09 0.102 0.083 0.000 0.019 122261 Coercible::Coercer#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer.rb:101
1.81 0.291 0.072 0.000 0.219 53140 *Hash#each_pair
1.80 0.087 0.071 0.000 0.015 80640 Rack::QueryParser::Params#[]= /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:169
1.79 0.158 0.071 0.000 0.087 94114 Coercible::Coercer::Object#coerced? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/object.rb:136
1.74 0.380 0.069 0.000 0.311 26436 *Hash#each
1.59 0.620 0.063 0.000 0.557 32118 Grape::Validations::CoerceValidator#coerce_value /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/validators/coerce.rb:44
1.48 0.117 0.059 0.000 0.058 58222 <Module::URI>#decode_www_form_component /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/uri/common.rb:392
1.48 0.376 0.059 0.000 0.317 121436 *Virtus::Attribute#value_coerced? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute.rb:125
1.48 0.293 0.059 0.000 0.234 94114 Virtus::Attribute::Coercer#success? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/coercer.rb:38
1.46 0.058 0.058 0.000 0.000 56336 String#split
1.37 1.083 0.054 0.000 1.029 32118 Grape::Validations::CoerceValidator#validate_param! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/validators/coerce.rb:17
1.37 0.724 0.054 0.000 0.670 23925 *Array#map
1.32 0.073 0.052 0.000 0.021 128780 Rack::QueryParser#params_hash_type? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:138
1.27 0.050 0.050 0.000 0.000 177758 Hash#[]
1.26 0.070 0.050 0.000 0.020 120973 Grape::Validations::CoerceValidator#type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/validators/coerce.rb:63
1.26 0.056 0.050 0.000 0.006 5417 Coercible::Coercer::String#to_integer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/string.rb:156
1.11 0.285 0.044 0.000 0.241 26410 *ActiveSupport::HashWithIndifferentAccess#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:67
1.08 0.043 0.043 0.000 0.000 167520 Hash#key?
1.07 0.057 0.042 0.000 0.014 94207 <Class::Coercible::Coercer::Object>#primitive /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/support/options.rb:75
1.07 0.441 0.042 0.000 0.399 36743 *Array#map!
1.04 0.475 0.041 0.000 0.434 41804 *Virtus::Attribute::NullifyBlank#coerce /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/nullify_blank.rb:11
0.92 0.137 0.037 0.000 0.101 32122 ActiveSupport::HashWithIndifferentAccess#[]= /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:93
0.86 0.169 0.034 0.000 0.135 49119 Rack::QueryParser#params_hash_has_key? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:142
0.85 0.110 0.034 0.000 0.076 57403 ActiveSupport::HashWithIndifferentAccess#key? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:146
0.82 0.209 0.032 0.000 0.177 32118 Grape::Validations::CoerceValidator#valid_type? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/validators/coerce.rb:34
0.74 0.300 0.029 0.000 0.270 41518 *<Module::Grape::Extensions::DeepHashWithIndifferentAccess>#deep_hash_with_indifferent_access /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/extensions/deep_hash_with_indifferent_access.rb:4
0.72 0.028 0.028 0.000 0.000 58231 String#gsub
0.69 3.962 0.028 0.000 3.934 42935 *Class#new
0.69 0.394 0.027 0.000 0.366 37802 *Enumerable#inject
0.69 0.254 0.027 0.000 0.227 26366 *Array#any?
0.68 0.327 0.027 0.000 0.300 32137 ActiveSupport::HashWithIndifferentAccess#merge! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:124
0.64 0.025 0.025 0.000 0.000 137974 Module#===
0.64 0.142 0.025 0.000 0.117 58222 <Module::Rack::Utils>#unescape /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/utils.rb:53
0.63 0.167 0.025 0.000 0.142 58222 Rack::QueryParser#unescape /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:154
0.62 0.175 0.025 0.000 0.150 28147 Virtus::Attribute::Coercer#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/coercer.rb:31
0.61 0.024 0.024 0.000 0.000 96395 ActiveSupport::HashWithIndifferentAccess#regular_writer
0.57 0.322 0.023 0.000 0.299 41808 *Virtus::Attribute#coerce /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute.rb:103
0.57 0.022 0.022 0.000 0.000 120292 Kernel#respond_to?
0.55 0.191 0.022 0.000 0.169 26410 *ActiveSupport::HashWithIndifferentAccess#update /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:124
0.53 0.021 0.021 0.000 0.000 141797 Array#last
0.51 0.121 0.020 0.000 0.101 49985 *Kernel#public_send
0.49 0.019 0.019 0.000 0.000 128114 Kernel#class
0.48 0.019 0.019 0.000 0.000 122438 Kernel#hash
0.46 0.018 0.018 0.000 0.000 58222 String#b
0.39 0.015 0.015 0.000 0.000 54039 Regexp#match?
0.36 0.014 0.014 0.000 0.000 95054 BasicObject#equal?
0.32 0.013 0.013 0.000 0.000 49152 Grape::Validations::ParamsScope#meets_dependency? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/params_scope.rb:49
0.32 0.013 0.013 0.000 0.000 74139 Hash#to_hash
0.31 0.019 0.012 0.000 0.007 29250 Rack::QueryParser::Params#key? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:175
0.31 0.037 0.012 0.000 0.025 17642 Coercible::Coercer::Object#to_string /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/object.rb:101
0.31 0.012 0.012 0.000 0.000 31822 Hash#initialize
0.30 0.071 0.012 0.000 0.059 5409 Grape::Validations::ValuesValidator#validate_param! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/validators/values.rb:25
0.28 0.011 0.011 0.000 0.000 58229 String#force_encoding
0.26 0.041 0.010 0.000 0.031 6370 Grape::Validations::AllowBlankValidator#validate_param! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/validators/allow_blank.rb:4
0.26 0.022 0.010 0.000 0.012 17642 Coercible::Coercer::Object#coerce_with_method /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/object.rb:180
0.25 0.113 0.010 0.000 0.103 25424 Grape::Validations::Types::MultipleTypeCoercer#success? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/types/multiple_type_coercer.rb:70
0.23 0.009 0.009 0.000 0.000 53536 Hash#blank?
0.23 0.022 0.009 0.000 0.013 10818 ActiveSupport::HashWithIndifferentAccess#set_defaults /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:387
0.23 0.009 0.009 0.000 0.000 64307 Kernel#block_given?
0.21 0.008 0.008 0.000 0.000 50960 Kernel#nil?
0.19 0.188 0.008 0.000 0.180 12712 Grape::Validations::Types::MultipleTypeCoercer#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/types/multiple_type_coercer.rb:40
0.19 0.123 0.007 0.000 0.116 5409 Grape::Validations::MultipleParamsBase#keys_in_common /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/validators/multiple_params_base.rb:17
0.18 0.008 0.007 0.000 0.001 23 *Kernel#gem_original_require
0.18 0.007 0.007 0.000 0.000 38645 *Array#==
0.17 0.007 0.007 0.000 0.000 10501 Rack::QueryParser::Params#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:159
0.16 0.006 0.006 0.000 0.000 37240 Hash#default
0.15 0.010 0.006 0.000 0.004 10830 ActiveSupport::HashWithIndifferentAccess#default /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:218
0.15 0.006 0.006 0.000 0.000 4145 String#=~
0.15 0.018 0.006 0.000 0.012 5409 Grape::Validations::ValuesValidator#check_values /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/validators/values.rb:43
0.15 0.006 0.006 0.000 0.000 37228 Hash#default_proc
0.14 0.051 0.006 0.000 0.045 5409 ActiveSupport::HashWithIndifferentAccess#to_hash /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:355
0.14 0.005 0.005 0.000 0.000 32135 Kernel#===
0.13 1.594 0.005 0.000 1.589 9664 *Enumerable#each_with_index
0.13 0.008 0.005 0.000 0.003 6370 Grape::Validations::Base#options_key? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/validators/base.rb:75
0.13 0.005 0.005 0.000 0.000 20996 ActiveSupport::HashWithIndifferentAccess#nested_under_indifferent_access /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:63
0.12 0.050 0.005 0.000 0.045 10501 *Rack::QueryParser::Params#to_h /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:197
0.12 0.007 0.005 0.000 0.002 5555 <Class::Array>#wrap /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/array/wrap.rb:39
0.12 0.005 0.005 0.000 0.000 32158 Kernel#instance_of?
0.12 0.169 0.005 0.000 0.165 10498 *Hash#nested_under_indifferent_access /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/hash/indifferent_access.rb:9
0.11 0.017 0.005 0.000 0.013 10501 Rack::QueryParser#make_params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:124
0.11 1.594 0.004 0.000 1.590 9664 *Grape::Validations::AttributesIterator#do_each /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/attributes_iterator.rb:21
0.11 0.004 0.004 0.000 0.000 5422 Regexp#to_s
0.10 0.046 0.004 0.000 0.042 7321 Enumerable#all?
0.10 0.094 0.004 0.000 0.090 5409 ActiveSupport::HashWithIndifferentAccess#dup /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:253
0.09 0.006 0.004 0.000 0.002 5409 Grape::Validations::ValuesValidator#check_excepts /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/validators/values.rb:50
0.09 0.012 0.004 0.000 0.009 4132 Coercible::Coercer::String#to_numeric /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/string.rb:230
0.08 0.003 0.003 0.000 0.000 17642 Kernel#__method__
0.08 0.003 0.003 0.000 0.000 5489 Hash#update
0.07 0.013 0.003 0.000 0.010 5255 Grape::Validations::PresenceValidator#validate_param! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/validators/presence.rb:4
0.07 0.007 0.003 0.000 0.004 6380 Object#present? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/object/blank.rb:25
0.07 0.408 0.003 0.000 0.405 3696 *Grape::DSL::Parameters#params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/dsl/parameters.rb:237
0.07 0.014 0.003 0.000 0.011 5430 *Kernel#tap
0.07 0.003 0.003 0.000 0.000 17642 String#to_str
0.06 0.002 0.002 0.000 0.000 5409 Array#&
0.06 0.096 0.002 0.000 0.094 5409 ActiveSupport::HashWithIndifferentAccess#stringify_keys /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:303
0.06 0.004 0.002 0.000 0.002 5407 Range#include?
0.06 0.009 0.002 0.000 0.006 2922 Gem::StubSpecification#activated? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/stub_specification.rb:89
0.06 0.004 0.002 0.000 0.001 4920 String#blank? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/object/blank.rb:121
0.06 0.002 0.002 0.000 0.000 16293 String#to_s
0.05 0.009 0.002 0.000 0.007 5409 Grape::Validations::MultipleParamsBase#all_keys /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/validators/multiple_params_base.rb:22
0.05 0.002 0.002 0.000 0.000 7316 String#to_i
0.05 0.014 0.002 0.000 0.012 4132 Coercible::Coercer::String#to_float /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/string.rb:178
0.05 0.005 0.002 0.000 0.002 3884 Kernel#dup
0.05 0.003 0.002 0.000 0.001 499 Gem::Version#<=> /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/version.rb:336
0.05 0.002 0.002 0.000 0.000 12092 NilClass#nil?
0.05 0.002 0.002 0.000 0.000 10818 Hash#default=
0.04 0.002 0.002 0.000 0.000 4920 String#strip
0.04 0.002 0.002 0.000 0.000 11313 Integer#<=>
0.04 0.002 0.002 0.000 0.000 832 <Class::File>#file?
0.04 0.002 0.002 0.000 0.000 11810 Array#blank?
0.04 0.002 0.002 0.000 0.000 5437 Hash#keys
0.04 0.001 0.001 0.000 0.000 4084 Gem::StubSpecification#data /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/stub_specification.rb:112
0.03 0.045 0.001 0.000 0.044 1910 Virtus::Attribute::Collection#value_coerced? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/types/virtus_collection_patch.rb:13
0.03 0.001 0.001 0.000 0.000 6628 Kernel#instance_variable_get
0.03 0.002 0.001 0.000 0.001 3884 Kernel#initialize_dup
0.03 0.002 0.001 0.000 0.001 2681 Gem::StubSpecification#name /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/stub_specification.rb:159
0.03 0.001 0.001 0.000 0.000 4132 String#to_f
0.03 0.001 0.001 0.000 0.000 3818 Array#initialize_copy
0.02 0.001 0.001 0.000 0.000 1898 Grape::Validations::Types::CustomTypeCoercer#success? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/types/custom_type_coercer.rb:96
0.02 0.348 0.001 0.000 0.348 548 *Grape::Validations::ParamsScope#should_validate? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/params_scope.rb:41
0.02 0.001 0.001 0.000 0.001 949 Grape::Validations::Types::CustomTypeCoercer#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/types/custom_type_coercer.rb:80
0.02 0.001 0.001 0.000 0.000 11 Array#flatten
0.02 0.001 0.001 0.000 0.000 10 Module#freeze
0.01 0.001 0.001 0.000 0.000 307 <Class::File>#join
0.01 0.237 0.000 0.000 0.237 360 Grape::Validations::ParamsScope#any_element_blank? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/params_scope.rb:435
0.01 0.001 0.000 0.000 0.000 950 Coercible::Coercer::String#to_symbol /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/string.rb:81
0.01 0.004 0.000 0.000 0.003 500 Comparable#==
0.01 0.001 0.000 0.000 0.000 262 Hash#any?
0.01 2.154 0.000 0.000 2.154 157 Grape::Validations::Base#validate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/validators/base.rb:27
0.01 0.000 0.000 0.000 0.000 1285 Numeric#blank? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/object/blank.rb:141
0.01 0.000 0.000 0.000 0.000 1909 Array#frozen?
0.01 0.000 0.000 0.000 0.000 998 Gem::Version#_segments /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/version.rb:376
0.01 0.000 0.000 0.000 0.000 998 Gem::Version#canonical_segments /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/version.rb:363
0.01 0.005 0.000 0.000 0.005 241 Gem::BasicSpecification#contains_requirable_file? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/basic_specification.rb:68
0.01 0.078 0.000 0.000 0.078 146 Grape::Validations::AttributesIterator#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/attributes_iterator.rb:8
0.01 0.004 0.000 0.000 0.004 241 Gem::BasicSpecification#have_file? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/basic_specification.rb:319
0.01 1.668 0.000 0.000 1.668 141 Grape::Validations::Base#validate! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/validators/base.rb:37
0.01 0.000 0.000 0.000 0.000 959 String#to_sym
0.01 0.000 0.000 0.000 0.000 157 Grape::Validations::Base#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/validators/base.rb:14
0.01 0.000 0.000 0.000 0.000 499 Gem::StubSpecification#version /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/stub_specification.rb:180
0.01 0.000 0.000 0.000 0.000 949 Numeric#positive?
0.01 0.000 0.000 0.000 0.000 422 Gem::StubSpecification#extensions /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/stub_specification.rb:173
0.00 0.001 0.000 0.000 0.000 241 Gem::StubSpecification#missing_extensions? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/stub_specification.rb:148
0.00 0.000 0.000 0.000 0.000 208 <Class::Axiom::Types::Object>#primitive /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/support/options.rb:123
0.00 1.773 0.000 0.000 1.772 308 Grape::Request#params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/request.rb:12
0.00 0.000 0.000 0.000 0.000 280 <Class::Virtus::Attribute>#primitive /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/support/options.rb:63
0.00 0.000 0.000 0.000 0.000 6 BasicObject#instance_eval
0.00 0.023 0.000 0.000 0.022 23 *Kernel#require /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:39
0.00 0.000 0.000 0.000 0.000 499 Gem::Version#_version /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/version.rb:372
0.00 0.001 0.000 0.000 0.001 102 Mustermann::AST::Translator#decorator_for /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/translator.rb:105
0.00 0.002 0.000 0.000 0.002 102 *Mustermann::AST::Translator#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/translator.rb:113
0.00 0.000 0.000 0.000 0.000 221 Gem::BasicSpecification#have_extensions? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/basic_specification.rb:317
0.00 0.007 0.000 0.000 0.007 109 Grape::Validations::CoerceValidator#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/validators/coerce.rb:8
0.00 0.000 0.000 0.000 0.000 33 Array#reverse_each
0.00 0.000 0.000 0.000 0.000 241 Gem::StubSpecification#raw_require_paths /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/stub_specification.rb:144
0.00 1.594 0.000 0.000 1.594 146 Grape::Validations::AttributesIterator#each /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/attributes_iterator.rb:15
0.00 0.002 0.000 0.000 0.002 117 *Mustermann::AST::Translator::NodeTranslator#t /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/translator.rb:40
0.00 0.000 0.000 0.000 0.000 119 <Class::Axiom::Types::Object>#match_primitive? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/object.rb:71
0.00 0.007 0.000 0.000 0.007 157 Grape::Validations::ValidatorFactory#create_validator /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/validator_factory.rb:9
0.00 0.000 0.000 0.000 0.000 76 *Grape::Util::StackableValues#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/util/stackable_values.rb:14
0.00 0.000 0.000 0.000 0.000 23 Regexp#initialize
0.00 0.006 0.000 0.000 0.006 112 *<Module::Grape::Validations::Types>#cache_instance /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/types/build_coercer.rb:66
0.00 0.000 0.000 0.000 0.000 241 Gem::StubSpecification#full_name /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/stub_specification.rb:184
0.00 0.000 0.000 0.000 0.000 112 <Module::Grape::Validations::Types>#cache_key /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/types/build_coercer.rb:80
0.00 0.001 0.000 0.000 0.001 128 <Class::Axiom::Types::Object>#infer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/object.rb:25
0.00 0.000 0.000 0.000 0.000 241 <Module::Gem>#suffixes /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems.rb:1029
0.00 0.000 0.000 0.000 0.000 192 Module#ancestors
0.00 0.000 0.000 0.000 0.000 78 *<Class::Axiom::Types::Type>#constraint /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/type.rb:113
0.00 0.000 0.000 0.000 0.000 113 Hash#merge
0.00 0.000 0.000 0.000 0.000 23 <Class::File>#exist?
0.00 0.000 0.000 0.000 0.000 50 Grape::DSL::Settings#get_or_set /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/dsl/settings.rb:36
0.00 0.000 0.000 0.000 0.000 102 #<Class:0x00005601fce88d30>#__setobj__ /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/delegate.rb:399
0.00 1.673 0.000 0.000 1.672 109 Grape::Validations::CoerceValidator#validate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/validators/coerce.rb:13
0.00 0.000 0.000 0.000 0.000 482 Kernel#untaint
0.00 0.000 0.000 0.000 0.000 246 <Class::Mustermann::AST::Translator>#dispatch_table /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/translator.rb:51
0.00 0.000 0.000 0.000 0.000 102 Mustermann::AST::Translator::NodeTranslator#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/translator.rb:30
0.00 0.000 0.000 0.000 0.000 275 Module#name
0.00 0.000 0.000 0.000 0.000 33 Array#select
0.00 0.015 0.000 0.000 0.015 23 <Class::Gem::Specification>#find_active_stub_by_path /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/specification.rb:1083
0.00 0.000 0.000 0.000 0.000 167 *Hash#fetch
0.00 0.001 0.000 0.000 0.001 27 *<Class::Virtus::Attribute::Builder>#determine_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/builder.rb:101
0.00 0.000 0.000 0.000 0.000 102 Delegator#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/delegate.rb:71
0.00 0.000 0.000 0.000 0.000 133 Array#join
0.00 3.962 0.000 0.000 3.962 35 *Thread::Mutex#synchronize
0.00 0.000 0.000 0.000 0.000 240 Module#<=
0.00 0.000 0.000 0.000 0.000 36 Module#extend_object
0.00 0.000 0.000 0.000 0.000 119 <Class::Axiom::Types::Object>#infer_from_primitive_class /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/object.rb:59
0.00 0.000 0.000 0.000 0.000 128 <Class::Axiom::Types::Type>#infer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/type.rb:24
0.00 0.000 0.000 0.000 0.000 77 Hash#initialize_copy
0.00 0.002 0.000 0.000 0.002 20 *Virtus::Attribute::Builder#initialize_options /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/builder.rb:143
0.00 0.002 0.000 0.000 0.002 33 *ThreadSafe::Cache#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/thread_safe-0.3.6/lib/thread_safe/cache.rb:35
0.00 0.000 0.000 0.000 0.000 20 Virtus::Attribute::Builder#initialize_attribute /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/builder.rb:160
0.00 3.938 0.000 0.000 3.937 7 *<Module::ActiveSupport::Notifications>#instrument /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/notifications.rb:178
0.00 0.000 0.000 0.000 0.000 241 Gem::StubSpecification#default_gem? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/stub_specification.rb:97
0.00 0.006 0.000 0.000 0.006 20 *Virtus::Attribute::Builder#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/builder.rb:119
0.00 0.000 0.000 0.000 0.000 117 Array#include?
0.00 0.000 0.000 0.000 0.000 23 MonitorMixin#enter /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/monitor.rb:183
0.00 0.000 0.000 0.000 0.000 27 Virtus::TypeLookup#determine_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/support/type_lookup.rb:34
0.00 0.000 0.000 0.000 0.000 194 Array#concat
0.00 0.000 0.000 0.000 0.000 60 #<Class:0x00005601fce88d30>#payload /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/delegate.rb:347
0.00 0.002 0.000 0.000 0.001 46 *<Class::Axiom::Types::Collection>#infer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/collection.rb:43
0.00 0.000 0.000 0.000 0.000 31 *DescendantsTracker#add_descendant /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/descendants_tracker-0.0.4/lib/descendants_tracker.rb:41
0.00 0.006 0.000 0.000 0.006 112 *<Module::Grape::Validations::Types>#build_coercer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/types/build_coercer.rb:22
0.00 0.000 0.000 0.000 0.000 28 Axiom::Types::Options#setup_option /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/support/options.rb:41
0.00 0.000 0.000 0.000 0.000 82 #<Class:0x00005601fce88d30>#__getobj__ /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/delegate.rb:392
0.00 0.006 0.000 0.000 0.006 13 *<Module::Grape::Validations::Types>#create_coercer_instance /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/types/build_coercer.rb:28
0.00 0.000 0.000 0.000 0.000 44 <Class::Axiom::Types::Collection>#member_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/support/options.rb:123
0.00 0.000 0.000 0.000 0.000 66 *Grape::Util::InheritableValues#values /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/util/inheritable_values.rb:44
0.00 0.000 0.000 0.000 0.000 40 IO#set_encoding
0.00 0.000 0.000 0.000 0.000 1 Grape::Router#associate_routes /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/router.rb:50
0.00 0.000 0.000 0.000 0.000 23 MonitorMixin#exit /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/monitor.rb:195
0.00 0.000 0.000 0.000 0.000 62 <Class::Mustermann::AST::Node>#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/node.rb:12
0.00 0.007 0.000 0.000 0.007 1 Grape::Endpoint#build_stack /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/endpoint.rb:277
0.00 0.000 0.000 0.000 0.000 44 Mustermann::AST::Node#is_a? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/node.rb:49
0.00 0.000 0.000 0.000 0.000 99 Module#to_s
0.00 0.000 0.000 0.000 0.000 27 Virtus::TypeLookup#determine_type_and_cache /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/support/type_lookup.rb:50
0.00 0.002 0.000 0.000 0.002 1 Mustermann::AST::Pattern#set_boundaries /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 16 *IceNine::RecursionGuard::ObjectSet#guard /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/ice_nine-0.11.2/lib/ice_nine/support/recursion_guard.rb:32
0.00 0.000 0.000 0.000 0.000 168 Kernel#Array
0.00 0.000 0.000 0.000 0.000 20 Virtus::Attribute#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute.rb:85
0.00 0.000 0.000 0.000 0.000 34 Module#const_get
0.00 0.000 0.000 0.000 0.000 20 Virtus::TypeDefinition#initialize_primitive /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/builder.rb:62
0.00 0.002 0.000 0.000 0.002 20 *Delegator#method_missing /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/delegate.rb:78
0.00 0.000 0.000 0.000 0.000 8 *Hash#hash
0.00 0.000 0.000 0.000 0.000 32 *Array#hash
0.00 0.000 0.000 0.000 0.000 20 Virtus::Attribute::Builder#initialize_default_value /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/builder.rb:150
0.00 0.000 0.000 0.000 0.000 8 Class#initialize
0.00 0.000 0.000 0.000 0.000 83 Array#to_ary
0.00 0.000 0.000 0.000 0.000 20 Virtus::Attribute::Builder#determine_visibility /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/builder.rb:178
0.00 0.000 0.000 0.000 0.000 66 Gem::BasicSpecification#extension_dir /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/basic_specification.rb:90
0.00 0.000 0.000 0.000 0.000 198 Module#method_added
0.00 0.000 0.000 0.000 0.000 17 String#%
0.00 0.000 0.000 0.000 0.000 33 ThreadSafe::NonConcurrentCacheBackend#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/thread_safe-0.3.6/lib/thread_safe/non_concurrent_cache_backend.rb:11
0.00 0.001 0.000 0.000 0.001 12 *Mustermann::AST::Parser#node /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/parser.rb:68
0.00 0.000 0.000 0.000 0.000 76 Mustermann::AST::Translator::NodeTranslator#node /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/delegate.rb:392
0.00 0.000 0.000 0.000 0.000 36 Kernel#extend
0.00 0.000 0.000 0.000 0.000 27 <Class::Axiom::Types::Type>#add_constraint /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/type.rb:168
0.00 0.000 0.000 0.000 0.000 16 <Class::IceNine::Freezer>#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/ice_nine-0.11.2/lib/ice_nine/freezer.rb:27
0.00 0.000 0.000 0.000 0.000 26 Virtus::TypeLookup#determine_type_from_primitive /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/support/type_lookup.rb:82
0.00 0.000 0.000 0.000 0.000 44 Mustermann::AST::Parser#pos /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 59 Grape::DSL::Settings#inheritable_setting /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/dsl/settings.rb:21
0.00 0.001 0.000 0.000 0.001 10 *Mustermann::AST::Parser#read /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/parser.rb:87
0.00 0.006 0.000 0.000 0.006 20 *<Class::Virtus::Attribute::Builder>#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/builder.rb:90
0.00 0.000 0.000 0.000 0.000 22 Mustermann::AST::Parser#min_size /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/parser.rb:100
0.00 0.000 0.000 0.000 0.000 18 Mustermann::AST::Parser#scan /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/parser.rb:128
0.00 0.000 0.000 0.000 0.000 16 *<Class::Mustermann::Pattern>#supported_options /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/pattern.rb:24
0.00 0.000 0.000 0.000 0.000 7 Coercible::Coercer#initialize_coercer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer.rb:115
0.00 0.000 0.000 0.000 0.000 44 StringScanner#pos
0.00 0.000 0.000 0.000 0.000 10 <Class::Mustermann::AST::Parser>#suffix /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/parser.rb:36
0.00 0.000 0.000 0.000 0.000 27 Grape::Util::InheritableValues#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/util/inheritable_values.rb:12
0.00 0.000 0.000 0.000 0.000 23 MonitorMixin#mon_check_owner /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/monitor.rb:259
0.00 0.000 0.000 0.000 0.000 46 Kernel#singleton_class
0.00 0.000 0.000 0.000 0.000 23 <Module::Gem>#find_unresolved_default_spec /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems.rb:1285
0.00 0.001 0.000 0.000 0.001 42 Enumerable#each_with_object
0.00 0.000 0.000 0.000 0.000 23 Gem::BasicSpecification#gem_build_complete_path /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/basic_specification.rb:45
0.00 0.000 0.000 0.000 0.000 3 #<Class:0x00005601fcd94320>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:15
0.00 0.000 0.000 0.000 0.000 17 Virtus::Attribute::Coercer#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/coercer.rb:20
0.00 0.000 0.000 0.000 0.000 12 *#<Class:0x00005601fce7a028>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/boundaries.rb:16
0.00 0.000 0.000 0.000 0.000 114 Array#compact
0.00 0.000 0.000 0.000 0.000 19 String#downcase
0.00 0.000 0.000 0.000 0.000 3 Array#-
0.00 0.000 0.000 0.000 0.000 80 Module#<
0.00 0.001 0.000 0.000 0.001 9 *<Class::Axiom::Types::Collection>#finalize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/collection.rb:57
0.00 0.000 0.000 0.000 0.000 26 Virtus::Attribute#finalize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute.rb:238
0.00 0.002 0.000 0.000 0.002 33 *<Module::Axiom::Types>#infer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types.rb:46
0.00 0.000 0.000 0.000 0.000 20 <Class::Virtus::Attribute::DefaultValue>#build /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/default_value.rb:15
0.00 0.000 0.000 0.000 0.000 12 String#sub!
0.00 0.000 0.000 0.000 0.000 6 Mustermann::AST::Compiler#encoded /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:126
0.00 0.000 0.000 0.000 0.000 68 Kernel#instance_variable_set
0.00 0.000 0.000 0.000 0.000 14 <Class::IceNine::Freezer::Object>#guarded_deep_freeze /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/ice_nine-0.11.2/lib/ice_nine/freezer/object.rb:18
0.00 0.000 0.000 0.000 0.000 5 Module#attr_reader
0.00 0.000 0.000 0.000 0.000 4 #<Class:0x00005601fcd937e0>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:17
0.00 0.000 0.000 0.000 0.000 69 <Class::Thread>#current
0.00 0.000 0.000 0.000 0.000 36 <Class::Axiom::Types::Collection>#match_primitive? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/collection.rb:71
0.00 0.000 0.000 0.000 0.000 24 Module#const_defined?
0.00 1.772 0.000 0.000 1.772 1 Grape::Extensions::ActiveSupport::HashWithIndifferentAccess::ParamBuilder#build_params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/extensions/active_support/hash_with_indifferent_access.rb:16
0.00 0.000 0.000 0.000 0.000 30 <Class::Axiom::Types::Object>#coercion_method /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/support/options.rb:123
0.00 0.015 0.000 0.000 0.015 21 Enumerable#find
0.00 0.000 0.000 0.000 0.000 23 <Class::Gem::Specification>#unresolved_deps /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/specification.rb:1326
0.00 0.002 0.000 0.000 0.002 35 *Enumerable#detect
0.00 0.000 0.000 0.000 0.000 24 <Class::Virtus::Attribute::EmbeddedValue>#handles? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/embedded_value.rb:44
0.00 0.000 0.000 0.000 0.000 30 Grape::DSL::Settings#namespace_inheritable /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/dsl/settings.rb:78
0.00 0.000 0.000 0.000 0.000 7 Coercible::TypeLookup#determine_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/support/type_lookup.rb:34
0.00 0.000 0.000 0.000 0.000 31 Grape::Util::InheritableValues#merge /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/util/inheritable_values.rb:24
0.00 0.000 0.000 0.000 0.000 5 *Mustermann::AST::Compiler::Capture#pattern /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:49
0.00 0.003 0.000 0.000 0.003 2 Grape::Router::Pattern#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/router/pattern.rb:17
0.00 0.000 0.000 0.000 0.000 10 <Class::Grape::Router>#normalize_path /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/router.rb:14
0.00 3.962 0.000 0.000 3.962 1 [global]# benchmark/large_model.rb:270
0.00 0.000 0.000 0.000 0.000 20 Virtus::Attribute::Builder#initialize_coercer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/builder.rb:155
0.00 0.001 0.000 0.000 0.001 20 Virtus::Attribute::Builder#initialize_class /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/builder.rb:133
0.00 0.000 0.000 0.000 0.000 20 Virtus::TypeDefinition#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/builder.rb:49
0.00 0.003 0.000 0.000 0.003 20 Virtus::Attribute::Builder#initialize_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/builder.rb:138
0.00 0.000 0.000 0.000 0.000 15 Array#to_default_s
0.00 0.000 0.000 0.000 0.000 20 Virtus::Options#options /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/support/options.rb:16
0.00 0.001 0.000 0.000 0.001 4 *Mustermann::AST::Node#parse /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/node.rb:56
0.00 0.000 0.000 0.000 0.000 17 Virtus::Coercer#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/coercer.rb:11
0.00 0.000 0.000 0.000 0.000 20 <Class::Gem::Specification>#stubs /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/specification.rb:847
0.00 0.000 0.000 0.000 0.000 37 <Module::Virtus>#configuration /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus.rb:206
0.00 0.000 0.000 0.000 0.000 23 Gem::BasicSpecification#this /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/basic_specification.rb:313
0.00 0.000 0.000 0.000 0.000 7 Coercible::TypeLookup#determine_type_and_cache /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/support/type_lookup.rb:54
0.00 0.006 0.000 0.000 0.006 20 *<Class::Virtus::Attribute>#build /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute.rb:65
0.00 0.003 0.000 0.000 0.003 1 <Module::Grape::Formatter>#builtin_formmaters /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/formatter.rb:6
0.00 0.000 0.000 0.000 0.000 11 Grape::DSL::Settings#namespace_stackable /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/dsl/settings.rb:93
0.00 0.000 0.000 0.000 0.000 39 Kernel#frozen?
0.00 0.000 0.000 0.000 0.000 8 <Class::Mustermann::AST::Node>#constant_name /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/node.rb:29
0.00 0.001 0.000 0.000 0.001 10 <Class::Axiom::Types::Object>#finalize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/object.rb:34
0.00 0.000 0.000 0.000 0.000 10 <Class::Axiom::Types::Object>#inherits_from_primitive /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/object.rb:82
0.00 0.000 0.000 0.000 0.000 29 Rack::Request::Env#get_header /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:62
0.00 1.302 0.000 0.000 1.302 1 Rack::Request::Helpers#POST /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:440
0.00 0.002 0.000 0.000 0.002 5 <Class::Virtus::Attribute::Collection::Type>#infer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/collection.rb:16
0.00 0.000 0.000 0.000 0.000 15 <Class::IceNine::Freezer>#find /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/ice_nine-0.11.2/lib/ice_nine/freezer.rb:67
0.00 0.000 0.000 0.000 0.000 12 ThreadSafe::NonConcurrentCacheBackend#[]= /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/thread_safe-0.3.6/lib/thread_safe/non_concurrent_cache_backend.rb:15
0.00 0.001 0.000 0.000 0.001 10 <Class::Axiom::Types::Type>#finalize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/type.rb:58
0.00 0.000 0.000 0.000 0.000 17 <Module::Virtus>#coercer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus.rb:88
0.00 0.000 0.000 0.000 0.000 35 Axiom::Types::Options#accepted_options /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/support/options.rb:92
0.00 0.000 0.000 0.000 0.000 44 Class#superclass
0.00 0.003 0.000 0.000 0.003 4 *Mustermann::EqualityMap#fetch /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/equality_map.rb:33
0.00 0.000 0.000 0.000 0.000 14 <Class::IceNine::Freezer::Object>#freeze_instance_variables /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/ice_nine-0.11.2/lib/ice_nine/freezer/object.rb:34
0.00 0.003 0.000 0.000 0.003 1 Mustermann::AST::Pattern#compile /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/pattern.rb:79
0.00 0.000 0.000 0.000 0.000 10 *#<Class:0x00005601fcd4a608>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/transformer.rb:20
0.00 0.000 0.000 0.000 0.000 16 Array#sort
0.00 0.000 0.000 0.000 0.000 12 Mustermann::AST::Boundaries#set_boundaries /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/boundaries.rb:38
0.00 3.946 0.000 0.000 3.946 2 *Grape::Middleware::Base#call! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/middleware/base.rb:27
0.00 0.000 0.000 0.000 0.000 4 Grape::Util::InheritableSetting#to_hash /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/util/inheritable_setting.rb:88
0.00 0.000 0.000 0.000 0.000 13 BasicObject#initialize
0.00 0.000 0.000 0.000 0.000 20 <Module::Virtus>#coerce /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus.rb:109
0.00 0.000 0.000 0.000 0.000 20 <Class::Virtus::Attribute>#lazy /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/support/options.rb:63
0.00 0.000 0.000 0.000 0.000 20 <Class::Virtus::Attribute>#default /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/support/options.rb:63
0.00 0.000 0.000 0.000 0.000 6 *Virtus::Attribute::Collection#finalize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/collection.rb:84
0.00 0.001 0.000 0.000 0.001 10 *<Class::Axiom::Types::Collection>#infer_from_primitive_instance /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/collection.rb:86
0.00 0.000 0.000 0.000 0.000 20 <Class::Virtus::Attribute>#accessor /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/support/options.rb:63
0.00 0.000 0.000 0.000 0.000 11 Concurrent::Map#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/concurrent-ruby-1.1.7/lib/concurrent-ruby/concurrent/map.rb:132
0.00 0.003 0.000 0.000 0.003 2 <Module::Mustermann>#new /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann.rb:62
0.00 0.000 0.000 0.000 0.000 19 <Module::Grape::Validations::Types>#multiple? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/types.rb:102
0.00 0.000 0.000 0.000 0.000 20 <Class::Virtus::Attribute>#nullify_blank /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/support/options.rb:63
0.00 0.000 0.000 0.000 0.000 4 *Mustermann::AST::Compiler::Capture#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:42
0.00 0.000 0.000 0.000 0.000 31 Array#unshift
0.00 0.000 0.000 0.000 0.000 44 Kernel#freeze
0.00 0.000 0.000 0.000 0.000 22 Array#uniq
0.00 0.000 0.000 0.000 0.000 11 *Mustermann::AST::Transformer::ArrayTransform#expect_lookahead? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/transformer.rb:166
0.00 0.000 0.000 0.000 0.000 10 <Module::Grape::Validations::Types>#custom? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/types.rb:149
0.00 0.000 0.000 0.000 0.000 12 <Class::IceNine::Freezer>#deep_freeze /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/ice_nine-0.11.2/lib/ice_nine/freezer.rb:40
0.00 0.001 0.000 0.000 0.001 2 Grape::Endpoint#prepare_path /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/endpoint.rb:210
0.00 0.000 0.000 0.000 0.000 20 <Class::Virtus::Attribute>#finalize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/support/options.rb:63
0.00 0.000 0.000 0.000 0.000 12 Mustermann::AST::Translator#escape /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/translator.rb:121
0.00 0.002 0.000 0.000 0.002 7 <Class::Axiom::Types::Type>#new /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/type.rb:47
0.00 0.000 0.000 0.000 0.000 2 Coercible::Coercer::Configurable#config /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/configurable.rb:36
0.00 0.000 0.000 0.000 0.000 20 <Class::Virtus::Attribute::DefaultValue::FromSymbol>#handle? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/default_value/from_symbol.rb:17
0.00 0.000 0.000 0.000 0.000 30 <Class::Regexp>#escape
0.00 0.001 0.000 0.000 0.001 2 Grape::DSL::InsideRoute#cookies /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/dsl/inside_route.rb:183
0.00 0.000 0.000 0.000 0.000 17 <Class::Virtus::Attribute>#build_coercer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute.rb:70
0.00 0.000 0.000 0.000 0.000 18 Kernel#clone
0.00 0.000 0.000 0.000 0.000 20 <Class::Virtus::Attribute>#strict /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/support/options.rb:63
0.00 0.000 0.000 0.000 0.000 12 Mustermann::AST::Node#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/node.rb:43
0.00 0.004 0.000 0.000 0.004 1 Grape::Middleware::Formatter#build_formatted_response /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/middleware/formatter.rb:34
0.00 0.000 0.000 0.000 0.000 10 Mustermann::AST::Transformer::ArrayTransform#track /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/transformer.rb:129
0.00 0.000 0.000 0.000 0.000 20 <Class::Virtus::Attribute>#required /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/support/options.rb:63
0.00 0.000 0.000 0.000 0.000 8 *Grape::Util::StackableValues#keys /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/util/stackable_values.rb:33
0.00 0.000 0.000 0.000 0.000 21 Class#inherited
0.00 0.000 0.000 0.000 0.000 7 Axiom::Types::Options#inherited /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/support/options.rb:59
0.00 0.001 0.000 0.000 0.001 5 *<Class::Virtus::Attribute::Collection>#merge_options! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/collection.rb:68
0.00 0.000 0.000 0.000 0.000 7 DescendantsTracker#inherited /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/descendants_tracker-0.0.4/lib/descendants_tracker.rb:59
0.00 0.005 0.000 0.000 0.005 2 *Grape::Router::Route#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/router/route.rb:64
0.00 0.001 0.000 0.000 0.001 2 *Mustermann::AST::Transformer::GroupTransformer#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/transformer.rb:34
0.00 0.000 0.000 0.000 0.000 20 Virtus::TypeDefinition#pending? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/builder.rb:55
0.00 0.000 0.000 0.000 0.000 1 <Class::Coercible::Coercer::Integer>#config /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/integer.rb:19
0.00 0.000 0.000 0.000 0.000 12 ThreadSafe::MriCacheBackend#[]= /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/thread_safe-0.3.6/lib/thread_safe/mri_cache_backend.rb:12
0.00 0.000 0.000 0.000 0.000 21 <Class::Virtus::Attribute::DefaultValue::FromCallable>#handle? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/default_value/from_callable.rb:17
0.00 0.000 0.000 0.000 0.000 4 Grape::Endpoint#run_filters /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/endpoint.rb:363
0.00 0.000 0.000 0.000 0.000 6 Grape::Validations::ValuesValidator#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/validators/values.rb:4
0.00 0.000 0.000 0.000 0.000 15 Array#to_s /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/array/conversions.rb:93
0.00 0.000 0.000 0.000 0.000 4 Grape::Validations::DefaultValidator#validate_param! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/validators/default.rb:9
0.00 0.000 0.000 0.000 0.000 10 String#squeeze!
0.00 0.000 0.000 0.000 0.000 17 Virtus::Configuration#coercer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/configuration.rb:56
0.00 0.000 0.000 0.000 0.000 10 Mustermann::AST::Parser#read_suffix /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/parser.rb:112
0.00 1.302 0.000 0.000 1.302 3 Rack::QueryParser#parse_nested_query /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:64
0.00 0.000 0.000 0.000 0.000 20 Virtus::Options#accepted_options /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/support/options.rb:33
0.00 0.000 0.000 0.000 0.000 7 Grape::DSL::Settings#namespace_stackable_with_hash /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/dsl/settings.rb:101
0.00 0.000 0.000 0.000 0.000 7 ActiveSupport::Notifications::Fanout#listeners_for /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/notifications/fanout.rb:69
0.00 0.007 0.000 0.000 0.007 4 Grape::Validations::MultipleParamsBase#validate! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/validators/multiple_params_base.rb:6
0.00 0.000 0.000 0.000 0.000 2 Grape::Endpoint#prepare_default_route_attributes /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/endpoint.rb:184
0.00 0.000 0.000 0.000 0.000 23 Thread::Mutex#unlock
0.00 0.000 0.000 0.000 0.000 15 <Class::Virtus::Attribute::DefaultValue::FromClonable>#handle? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/default_value/from_clonable.rb:19
0.00 0.000 0.000 0.000 0.000 2 *Axiom::Types::Infinity#<=> /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/support/infinity.rb:25
0.00 0.000 0.000 0.000 0.000 6 Coercible::Coercer::Configurable#config_name /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/configurable.rb:47
0.00 0.000 0.000 0.000 0.000 18 StringScanner#scan
0.00 0.000 0.000 0.000 0.000 16 *<Class::IceNine::Freezer>#guarded_deep_freeze /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/ice_nine-0.11.2/lib/ice_nine/freezer.rb:98
0.00 0.000 0.000 0.000 0.000 20 <Class::Delegator>#const_missing /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/delegate.rb:56
0.00 0.000 0.000 0.000 0.000 23 Thread::Mutex#lock
0.00 0.000 0.000 0.000 0.000 2 Module#attr_accessor
0.00 0.000 0.000 0.000 0.000 11 Concurrent::Collection::NonConcurrentMapBackend#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/concurrent-ruby-1.1.7/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb:19
0.00 0.000 0.000 0.000 0.000 2 Mustermann::AST::Validation#check_name /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/validation.rb:30
0.00 0.000 0.000 0.000 0.000 1 JSON::Ext::Generator::GeneratorMethods::String#to_json
0.00 0.000 0.000 0.000 0.000 20 Virtus::Attribute::Builder#determine_coercer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/builder.rb:173
0.00 0.000 0.000 0.000 0.000 10 *#<Class:0x00005601fccae078>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/param_scanner.rb:15
0.00 0.132 0.000 0.000 0.132 3 Grape::Validations::AtLeastOneOfValidator#validate! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/validators/at_least_one_of.rb:5
0.00 0.000 0.000 0.000 0.000 7 Coercible::TypeLookup#determine_type_from_primitive /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/support/type_lookup.rb:86
0.00 0.000 0.000 0.000 0.000 13 String#upcase
0.00 0.000 0.000 0.000 0.000 13 Kernel#method
0.00 0.000 0.000 0.000 0.000 7 Grape::Router::AttributeTranslator#method_missing /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/router/attribute_translator.rb:13
0.00 0.000 0.000 0.000 0.000 16 <Class::Regexp>#union
0.00 0.000 0.000 0.000 0.000 15 <Class::IceNine::Freezer>#const_lookup /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/ice_nine-0.11.2/lib/ice_nine/freezer.rb:86
0.00 0.000 0.000 0.000 0.000 12 <Module::IceNine>#deep_freeze /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/ice_nine-0.11.2/lib/ice_nine.rb:37
0.00 0.000 0.000 0.000 0.000 17 Enumerable#reduce
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Versioner::Path#before /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/middleware/versioner/path.rb:26
0.00 0.005 0.000 0.000 0.005 5 Grape::Validations::DefaultValidator#validate! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/validators/default.rb:20
0.00 0.000 0.000 0.000 0.000 11 Method#to_proc
0.00 0.001 0.000 0.000 0.001 13 <Class::Virtus::Attribute>#build_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute.rb:75
0.00 0.000 0.000 0.000 0.000 25 BasicObject#singleton_method_added
0.00 0.000 0.000 0.000 0.000 6 <Class::Axiom::Types::Boolean>#infer_from_primitive_class /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/boolean.rb:22
0.00 0.000 0.000 0.000 0.000 7 <Class::Axiom::Types::Hash>#infer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/hash.rb:28
0.00 0.000 0.000 0.000 0.000 8 *Grape::Util::ReverseStackableValues#keys /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/util/reverse_stackable_values.rb:28
0.00 0.000 0.000 0.000 0.000 20 Virtus::Attribute::DefaultValue#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/default_value.rb:34
0.00 0.000 0.000 0.000 0.000 6 URI::RFC2396_Parser#escape /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/uri/rfc2396_parser.rb:300
0.00 0.000 0.000 0.000 0.000 1 Rack::Response#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/response.rb:42
0.00 0.000 0.000 0.000 0.000 4 Grape::Endpoint#namespace /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/endpoint.rb:215
0.00 0.000 0.000 0.000 0.000 14 Kernel#instance_variables
0.00 0.000 0.000 0.000 0.000 4 <Class::Virtus::Attribute::Collection::Type>#infer_member_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/collection.rb:40
0.00 0.169 0.000 0.000 0.169 1 <Class::ActiveSupport::HashWithIndifferentAccess>#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:80
0.00 3.955 0.000 0.000 3.955 1 Grape::Router#process_route /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/router.rb:115
0.00 0.000 0.000 0.000 0.000 6 Kernel#sprintf
0.00 0.000 0.000 0.000 0.000 1 BasicObject#method_missing
0.00 0.000 0.000 0.000 0.000 10 *#<Class:0x00005601fcd39a10>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/validation.rb:23
0.00 0.000 0.000 0.000 0.000 6 Module#include
0.00 0.000 0.000 0.000 0.000 6 Module#append_features
0.00 0.000 0.000 0.000 0.000 5 Regexp#match
0.00 0.000 0.000 0.000 0.000 15 Enumerable#none?
0.00 0.000 0.000 0.000 0.000 8 Virtus::Attribute#finalized? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute.rb:227
0.00 0.000 0.000 0.000 0.000 24 Array#first
0.00 0.001 0.000 0.000 0.001 1 Mustermann::AST::Pattern#boundaries /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 10 *Grape::Util::ReverseStackableValues#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/util/reverse_stackable_values.rb:12
0.00 0.000 0.000 0.000 0.000 7 Axiom::Types::Options#options /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/support/options.rb:76
0.00 0.003 0.000 0.000 0.003 2 <Class::Mustermann::Pattern>#new /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/pattern.rb:50
0.00 0.000 0.000 0.000 0.000 8 Virtus::Attribute::Boolean#value_coerced? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/boolean.rb:37
0.00 0.000 0.000 0.000 0.000 7 <Module::DescendantsTracker>#setup /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/descendants_tracker-0.0.4/lib/descendants_tracker.rb:25
0.00 0.001 0.000 0.000 0.001 3 Rack::Request::Helpers#media_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:383
0.00 0.000 0.000 0.000 0.000 32 Symbol#<=>
0.00 0.000 0.000 0.000 0.000 1 <Module::Rack::Multipart>#extract_multipart /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/multipart.rb:45
0.00 3.962 0.000 0.000 3.962 1 <Class::Grape::API>#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/api.rb:38
0.00 0.000 0.000 0.000 0.000 14 Symbol#[]
0.00 0.000 0.000 0.000 0.000 10 <Class::Axiom::Types::Collection>#infer_from /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/collection.rb:102
0.00 0.000 0.000 0.000 0.000 2 Proc#to_s
0.00 0.003 0.000 0.000 0.003 4 Grape::Middleware::Formatter#request /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/middleware/formatter.rb:68
0.00 0.000 0.000 0.000 0.000 7 ActiveSupport::Notifications::Fanout#listening? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/notifications/fanout.rb:78
0.00 0.000 0.000 0.000 0.000 2 Grape::Path#parts /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/path.rb:72
0.00 0.003 0.000 0.000 0.003 1 Grape::Middleware::Formatter#fetch_formatter /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/middleware/formatter.rb:51
0.00 0.000 0.000 0.000 0.000 5 Grape::Router::Pattern#to_regexp /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/router/pattern.rb:25
0.00 0.000 0.000 0.000 0.000 35 Module#extended
0.00 0.000 0.000 0.000 0.000 12 ThreadSafe::NonConcurrentCacheBackend#get_or_default /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/thread_safe-0.3.6/lib/thread_safe/non_concurrent_cache_backend.rb:104
0.00 0.000 0.000 0.000 0.000 2 Mustermann::EqualityMap#track /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/equality_map.rb:49
0.00 0.000 0.000 0.000 0.000 4 Coercible::Coercer::String#to_boolean /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/string.rb:140
0.00 0.001 0.000 0.000 0.001 1 Grape::Request#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/request.rb:7
0.00 0.000 0.000 0.000 0.000 2 Grape::Middleware::Base#merge_headers /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/middleware/base.rb:82
0.00 0.000 0.000 0.000 0.000 8 Rack::Request::Env#set_header /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:78
0.00 0.000 0.000 0.000 0.000 4 Grape::Middleware::Stack#use /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/middleware/stack.rb:71
0.00 0.000 0.000 0.000 0.000 3 *Mustermann::AST::Transformer::ArrayTransform#lookahead? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/transformer.rb:149
0.00 0.000 0.000 0.000 0.000 16 Mustermann::AST::Transformer::ArrayTransform#lookahead_buffer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/transformer.rb:116
0.00 0.000 0.000 0.000 0.000 18 Kernel#initialize_clone
0.00 0.000 0.000 0.000 0.000 1 Grape::DSL::InsideRoute#status /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/dsl/inside_route.rb:140
0.00 0.001 0.000 0.000 0.001 10 <Class::Axiom::Types::Collection>#new_from /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/collection.rb:117
0.00 0.000 0.000 0.000 0.000 9 Mustermann::AST::Transformer::ArrayTransform#list_for /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/transformer.rb:173
0.00 0.000 0.000 0.000 0.000 1 Virtus::Configuration#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/configuration.rb:32
0.00 0.001 0.000 0.000 0.001 2 Rack::Request::Helpers#form_data? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:412
0.00 0.000 0.000 0.000 0.000 13 <Module::Grape::Validations::Types>#special? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/types.rb:132
0.00 0.003 0.000 0.000 0.003 1 Mustermann::AST::Pattern#compiler /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 2 Axiom::Types::LengthComparable#finalize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/length_comparable.rb:39
0.00 0.000 0.000 0.000 0.000 1 <Class::Coercible::Coercer>#new /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer.rb:41
0.00 0.000 0.000 0.000 0.000 4 Grape::Middleware::Base#content_types /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/middleware/base.rb:64
0.00 0.000 0.000 0.000 0.000 10 Mustermann::AST::Parser#getch /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 1.302 0.000 0.000 1.302 1 Grape::Request#rack_params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:31
0.00 0.000 0.000 0.000 0.000 27 Module#inspect
0.00 0.001 0.000 0.000 0.001 1 Grape::API#without_root_prefix /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/api.rb:223
0.00 0.000 0.000 0.000 0.000 12 IceNine::RecursionGuard::ObjectSet#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/ice_nine-0.11.2/lib/ice_nine/support/recursion_guard.rb:17
0.00 0.000 0.000 0.000 0.000 1 Grape::API#generate_not_allowed_method /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/api.rb:197
0.00 0.000 0.000 0.000 0.000 10 StringScanner#getch
0.00 2.162 0.000 0.000 2.162 1 Grape::Endpoint#run_validators /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/endpoint.rb:341
0.00 0.000 0.000 0.000 0.000 8 Mustermann::AST::Parser#eos? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 7 Mustermann::AST::Parser#default_node /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/parser.rb:80
0.00 0.000 0.000 0.000 0.000 2 <Class::IceNine::Freezer::Range>#guarded_deep_freeze /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/ice_nine-0.11.2/lib/ice_nine/freezer/range.rb:20
0.00 0.000 0.000 0.000 0.000 28 String#start_with?
0.00 0.000 0.000 0.000 0.000 2 Axiom::Types::ValueComparable#finalize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/value_comparable.rb:35
0.00 0.000 0.000 0.000 0.000 1 <Class::Virtus::Attribute::Hash::Type>#infer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/hash.rb:17
0.00 0.000 0.000 0.000 0.000 1 <Class::Virtus::Attribute::Hash>#merge_options! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/hash.rb:94
0.00 0.001 0.000 0.000 0.001 1 <Module::Grape::Middleware::Versioner>#using /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/middleware/versioner.rb:16
0.00 0.000 0.000 0.000 0.000 3 Grape::Middleware::Base#content_type_for /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/middleware/base.rb:60
0.00 0.000 0.000 0.000 0.000 3 Grape::Middleware::Base#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/middleware/base.rb:13
0.00 0.000 0.000 0.000 0.000 6 String#each_byte
0.00 0.000 0.000 0.000 0.000 2 <Class::Virtus::Attribute::Hash::Type>#determine_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/hash.rb:40
0.00 0.000 0.000 0.000 0.000 4 Grape::Path#uses_path_versioning? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/path.rb:32
0.00 0.000 0.000 0.000 0.000 18 Regexp#names
0.00 3.955 0.000 0.000 3.955 1 Grape::API#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/api.rb:118
0.00 0.000 0.000 0.000 0.000 2 *Mustermann::AST::Pattern#map_param /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/pattern.rb:123
0.00 0.000 0.000 0.000 0.000 2 Coercible::Coercer#config_for /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer.rb:130
0.00 0.000 0.000 0.000 0.000 1 Hash#delete_if
0.00 0.000 0.000 0.000 0.000 7 <Class::Axiom::Types::Collection>#matches_member_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/collection.rb:137
0.00 0.000 0.000 0.000 0.000 7 Coercible::Coercer::Object#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/object.rb:28
0.00 0.000 0.000 0.000 0.000 3 <Class::Coercible::Configuration>#build /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/configuration.rb:14
0.00 3.954 0.000 0.000 3.954 1 Grape::Router::Pattern#params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 1 Rack::Request::Helpers#GET /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:426
0.00 0.002 0.000 0.000 0.002 1 Mustermann::AST::Pattern#transformer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.004 0.000 0.000 0.004 1 Grape::Middleware::Formatter#after /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/middleware/formatter.rb:21
0.00 0.000 0.000 0.000 0.000 2 <Class::Grape::Endpoint>#before_each /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/endpoint.rb:18
0.00 0.000 0.000 0.000 0.000 3 <Class::Rack::MediaType>#type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/media_type.rb:16
0.00 0.003 0.000 0.000 0.003 1 <Module::Grape::Formatter>#formatter_for /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/formatter.rb:20
0.00 0.002 0.000 0.000 0.002 5 <Class::Virtus::Attribute::Collection>#build_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/collection.rb:63
0.00 0.000 0.000 0.000 0.000 2 Grape::Path#namespace? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/path.rb:40
0.00 0.000 0.000 0.000 0.000 2 *<Class::Grape::Endpoint>#run_before_each /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/endpoint.rb:28
0.00 0.000 0.000 0.000 0.000 2 #<Class:0x00005601fce88d30>#payload= /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/delegate.rb:347
0.00 0.000 0.000 0.000 0.000 16 BasicObject#__id__
0.00 0.000 0.000 0.000 0.000 14 <Class::Virtus::Attribute>#merge_options! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute.rb:80
0.00 0.000 0.000 0.000 0.000 4 <Module::Grape::DSL::InsideRoute>#post_filter_methods /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/dsl/inside_route.rb:21
0.00 0.000 0.000 0.000 0.000 9 Module#private
0.00 0.000 0.000 0.000 0.000 7 String#capitalize
0.00 0.003 0.000 0.000 0.003 1 Grape::Middleware::Formatter#negotiate_content_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/middleware/formatter.rb:120
0.00 0.000 0.000 0.000 0.000 2 Grape::Router#extract_input_and_method /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/router.rb:127
0.00 0.000 0.000 0.000 0.000 4 Concurrent::Collection::NonConcurrentMapBackend#[]= /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/concurrent-ruby-1.1.7/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb:23
0.00 0.000 0.000 0.000 0.000 1 Grape::Router::Any#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/router.rb:8
0.00 0.000 0.000 0.000 0.000 3 Array#reject
0.00 0.001 0.000 0.000 0.001 1 Grape::API#without_versioning /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/api.rb:208
0.00 0.003 0.000 0.000 0.003 1 Mustermann::RegexpBased#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/regexp_based.rb:17
0.00 0.003 0.000 0.000 0.003 1 Mustermann::AST::Pattern#parser /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 2 *Mustermann::AST::Transformer::ArrayTransform#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/transformer.rb:122
0.00 0.000 0.000 0.000 0.000 4 <Module::Grape::ContentTypes>#content_types_for /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/util/content_types.rb:18
0.00 0.000 0.000 0.000 0.000 10 <Module::Grape::Validations::Types>#primitive? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/types.rb:78
0.00 0.000 0.000 0.000 0.000 1 Grape::Router#cascade? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/router.rb:160
0.00 0.000 0.000 0.000 0.000 8 Grape::Util::InheritableValues#to_hash /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/util/inheritable_values.rb:32
0.00 0.000 0.000 0.000 0.000 3 Grape::Validations::MultipleParamsBase#scope_requires_params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/validators/multiple_params_base.rb:13
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Formatter#format_from_params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/middleware/formatter.rb:140
0.00 0.000 0.000 0.000 0.000 7 <Class::Axiom::Types::Hash>#match_primitive? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/hash.rb:57
0.00 0.000 0.000 0.000 0.000 1 Rack::Request::Helpers#cookies /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:256
0.00 0.000 0.000 0.000 0.000 2 Mustermann::AST::Compiler::Capture#from_hash /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:63
0.00 0.000 0.000 0.000 0.000 10 <Class::Axiom::Types::Array>#base? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/array.rb:16
0.00 3.938 0.000 0.000 3.938 1 Grape::Endpoint#run /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/endpoint.rb:242
0.00 0.000 0.000 0.000 0.000 1 Grape::Request#grape_routing_args /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/request.rb:22
0.00 0.000 0.000 0.000 0.000 12 String#hash
0.00 0.000 0.000 0.000 0.000 2 #<Class:0x00005601fcc9d728>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/param_scanner.rb:18
0.00 3.954 0.000 0.000 3.954 1 Grape::Endpoint#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/endpoint.rb:219
0.00 0.000 0.000 0.000 0.000 2 Grape::Path#suffix /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/path.rb:48
0.00 0.000 0.000 0.000 0.000 10 Mustermann::AST::Transformer::ArrayTransform#payload /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/transformer.rb:110
0.00 0.000 0.000 0.000 0.000 2 Grape::Validations::Types::CustomTypeCoercer#infer_type_check /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/types/custom_type_coercer.rb:128
0.00 0.000 0.000 0.000 0.000 4 Grape::Middleware::Versioner::Path#mount_path /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/middleware/versioner/path.rb:50
0.00 0.000 0.000 0.000 0.000 1 Coercible::Coercer::Integer#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/integer.rb:59
0.00 0.000 0.000 0.000 0.000 2 Grape::Router::Pattern#extract_capture /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/router/pattern.rb:50
0.00 0.000 0.000 0.000 0.000 6 Virtus::Attribute::Collection#finalized? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/collection.rb:91
0.00 0.001 0.000 0.000 0.001 2 *#<Class:0x00005601fcd94668>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:14
0.00 0.000 0.000 0.000 0.000 2 Grape::Validations::Types::CustomTypeCoercer#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/types/custom_type_coercer.rb:65
0.00 0.000 0.000 0.000 0.000 4 <Class::Virtus::Attribute::Collection::Type>#pending? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/collection.rb:32
0.00 0.000 0.000 0.000 0.000 2 <Class::Grape::Namespace>#joined_space_path /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/namespace.rb:31
0.00 1.302 0.000 0.000 1.302 2 Rack::Request::Helpers#parse_query /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:589
0.00 0.000 0.000 0.000 0.000 1 Grape::Router#compile! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/router.rb:32
0.00 0.000 0.000 0.000 0.000 2 Grape::Endpoint#prepare_routes_requirements /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/endpoint.rb:176
0.00 0.000 0.000 0.000 0.000 2 Grape::Path#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/path.rb:10
0.00 0.000 0.000 0.000 0.000 2 ObjectSpace::WeakMap#[]=
0.00 0.000 0.000 0.000 0.000 2 Grape::Path#path /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/path.rb:58
0.00 0.003 0.000 0.000 0.003 1 <Module::Grape::Formatter>#formatters /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/formatter.rb:16
0.00 0.000 0.000 0.000 0.000 2 Grape::Endpoint#prepare_version /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/endpoint.rb:196
0.00 3.962 0.000 0.000 3.962 2 *Grape::Endpoint#map_routes /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/endpoint.rb:206
0.00 0.000 0.000 0.000 0.000 2 Rack::Request::Helpers#request_method /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:157
0.00 3.954 0.000 0.000 3.954 1 Grape::Router::Route#params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/router/route.rb:84
0.00 0.000 0.000 0.000 0.000 4 <Class::Mustermann::Pattern>#supported? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/pattern.rb:40
0.00 0.000 0.000 0.000 0.000 3 String#downcase!
0.00 0.000 0.000 0.000 0.000 4 Grape::Util::ReverseStackableValues#to_hash /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/util/reverse_stackable_values.rb:32
0.00 0.000 0.000 0.000 0.000 3 Rack::Request::Helpers#content_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:271
0.00 0.000 0.000 0.000 0.000 9 #<Class:0x00005601fcd4a248>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/transformer.rb:26
0.00 0.000 0.000 0.000 0.000 10 String#inspect
0.00 0.000 0.000 0.000 0.000 2 #<Class:0x00005601fcd39380>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/validation.rb:25
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Formatter#ensure_content_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/middleware/formatter.rb:60
0.00 0.000 0.000 0.000 0.000 5 Grape::Validations::DefaultValidator#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/validators/default.rb:4
0.00 0.000 0.000 0.000 0.000 6 Kernel#proc
0.00 0.000 0.000 0.000 0.000 4 ObjectSpace::WeakMap#[]
0.00 0.000 0.000 0.000 0.000 1 Grape::Router#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/router.rb:26
0.00 0.000 0.000 0.000 0.000 2 Mustermann::AST::Pattern#param_converters /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/pattern.rb:129
0.00 0.000 0.000 0.000 0.000 2 Grape::Endpoint#merge_route_options /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/endpoint.rb:202
0.00 0.000 0.000 0.000 0.000 9 #<Class:0x00005601fce79538>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/boundaries.rb:34
0.00 0.003 0.000 0.000 0.003 2 Mustermann::AST::Pattern#to_ast /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/pattern.rb:88
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Stack#build /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/middleware/stack.rb:87
0.00 3.962 0.000 0.000 3.962 2 *Grape::Endpoint#to_routes /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/endpoint.rb:166
0.00 0.000 0.000 0.000 0.000 3 *<Class::Mustermann::AST::Node>#parse /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/node.rb:38
0.00 0.000 0.000 0.000 0.000 6 Grape::Util::InheritableValues#[]= /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/util/inheritable_values.rb:16
0.00 0.000 0.000 0.000 0.000 5 <Class::Virtus::Attribute::Collection::Type>#axiom_type? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/collection.rb:36
0.00 0.000 0.000 0.000 0.000 4 Grape::Util::InheritableSetting#global /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/util/inheritable_setting.rb:40
0.00 3.946 0.000 0.000 3.946 1 Rack::Head#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/head.rb:11
0.00 0.001 0.000 0.000 0.001 2 *#<Class:0x00005601fcd94a50>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:13
0.00 0.000 0.000 0.000 0.000 4 Grape::Middleware::Stack::Middleware#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/middleware/stack.rb:9
0.00 0.000 0.000 0.000 0.000 2 Virtus::Attribute::Collection#coerce /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/collection.rb:73
0.00 3.946 0.000 0.000 3.946 3 *Grape::Middleware::Base#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/middleware/base.rb:23
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Pattern#validation /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 1 Mustermann::Pattern#params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/pattern.rb:204
0.00 0.000 0.000 0.000 0.000 4 Mutex_m#synchronize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/mutex_m.rb:70
0.00 0.000 0.000 0.000 0.000 2 <Class::IceNine::Freezer::NoFreeze>#guarded_deep_freeze /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/ice_nine-0.11.2/lib/ice_nine/freezer/no_freeze.rb:19
0.00 0.000 0.000 0.000 0.000 2 <Module::Mustermann>#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann.rb:89
0.00 0.000 0.000 0.000 0.000 4 Concurrent::Collection::MriMapBackend#[]= /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/concurrent-ruby-1.1.7/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb:17
0.00 0.000 0.000 0.000 0.000 4 Grape::Util::StackableValues#to_hash /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/util/stackable_values.rb:37
0.00 0.000 0.000 0.000 0.000 2 <Class::Hash>#[]
0.00 0.000 0.000 0.000 0.000 4 Rack::Builder#use /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/builder.rb:153
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Error#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/middleware/error.rb:24
0.00 0.000 0.000 0.000 0.000 2 Grape::Path#root_prefix /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/path.rb:20
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Compiler::Capture#from_nil /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:67
0.00 0.000 0.000 0.000 0.000 2 Grape::Path#split_setting /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/path.rb:80
0.00 0.000 0.000 0.000 0.000 3 Grape::Middleware::Versioner::Path#prefix /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/middleware/versioner/path.rb:54
0.00 3.962 0.000 0.000 3.962 2 *Grape::Endpoint#routes /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/endpoint.rb:136
0.00 0.000 0.000 0.000 0.000 1 Axiom::Types::Encodable#finalize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/encodable.rb:35
0.00 3.962 0.000 0.000 3.962 1 <Class::Grape::API>#compile /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/api.rb:25
0.00 0.000 0.000 0.000 0.000 1 Grape::Validations::MutualExclusionValidator#validate! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/validators/mutual_exclusion.rb:7
0.00 0.000 0.000 0.000 0.000 1 Grape::Cookies#read /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/cookies.rb:8
0.00 0.000 0.000 0.000 0.000 2 Grape::Router::Pattern#build_path /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/router/pattern.rb:37
0.00 0.000 0.000 0.000 0.000 2 Array#flatten!
0.00 0.000 0.000 0.000 0.000 1 Grape::Request#headers /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/request.rb:16
0.00 0.000 0.000 0.000 0.000 2 Mustermann::Pattern#map_param /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/pattern.rb:377
0.00 0.001 0.000 0.000 0.001 1 Grape::Middleware::Formatter#read_body_input /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/middleware/formatter.rb:73
0.00 0.000 0.000 0.000 0.000 2 Rack::Request#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:26
0.00 0.000 0.000 0.000 0.000 2 Mustermann::Grape::Parser#read ":" /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-grape-1.0.1/lib/mustermann/grape.rb:20
0.00 0.000 0.000 0.000 0.000 2 Method#call
0.00 0.000 0.000 0.000 0.000 2 *#<Class:0x00005601fccacbd8>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/param_scanner.rb:16
0.00 0.000 0.000 0.000 0.000 2 Grape::Path#path? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/path.rb:44
0.00 0.000 0.000 0.000 0.000 2 Grape::Router::Pattern#pattern_options /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/router/pattern.rb:31
0.00 3.962 0.000 0.000 3.962 1 Grape::API#add_head_not_allowed_methods_and_options_methods /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/api.rb:146
0.00 0.000 0.000 0.000 0.000 5 Hash#merge!
0.00 0.000 0.000 0.000 0.000 2 StringIO#rewind
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Compiler::Capture#qualified /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:61
0.00 0.000 0.000 0.000 0.000 3 Grape::Router::AttributeTranslator#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/router/attribute_translator.rb:5
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Versioner::Path#mounted_path? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/middleware/versioner/path.rb:44
0.00 0.001 0.000 0.000 0.001 1 Mustermann::AST::Compiler#compile /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:151
0.00 0.000 0.000 0.000 0.000 5 Grape::Router::Route#request_method /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/router/route.rb:49
0.00 0.000 0.000 0.000 0.000 1 Grape::Router#append /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/router.rb:46
0.00 0.000 0.000 0.000 0.000 4 Grape::DSL::Headers#headers /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/dsl/headers.rb:6
0.00 0.000 0.000 0.000 0.000 1 Rack::Utils::HeaderHash#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/utils.rb:426
0.00 0.000 0.000 0.000 0.000 1 Rack::Utils::HeaderHash#[]= /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/utils.rb:460
0.00 0.000 0.000 0.000 0.000 1 <Object::Coercible::Configuration>#boolean_map (eval):1
0.00 0.001 0.000 0.000 0.001 1 <Class::Mustermann::AST::Compiler>#compile /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:142
0.00 0.000 0.000 0.000 0.000 4 Hash#deep_merge! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/hash/deep_merge.rb:23
0.00 0.000 0.000 0.000 0.000 3 Grape::DSL::Settings#namespace_inheritable_to_nil /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/dsl/settings.rb:88
0.00 0.000 0.000 0.000 0.000 4 Grape::Endpoint#endpoints /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/endpoint.rb:232
0.00 0.000 0.000 0.000 0.000 1 Enumerable#map
0.00 0.000 0.000 0.000 0.000 1 <Class::Mustermann::AST::ParamScanner>#scan_params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/param_scanner.rb:11
0.00 0.000 0.000 0.000 0.000 2 <Class::Mustermann::EqualityMap>#new /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/equality_map.rb:21
0.00 0.000 0.000 0.000 0.000 1 <Module::Rack::Utils>#parse_nested_query /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/utils.rb:98
0.00 3.954 0.000 0.000 3.954 1 Grape::Router#make_routing_args /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/router.rb:122
0.00 0.000 0.000 0.000 0.000 1 Rack::Builder#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/builder.rb:123
0.00 0.000 0.000 0.000 0.000 2 Hash#except /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/hash/except.rb:12
0.00 0.000 0.000 0.000 0.000 1 StringIO#read
0.00 0.000 0.000 0.000 0.000 8 Enumerator#with_index
0.00 0.000 0.000 0.000 0.000 2 Mustermann::Pattern#unescape /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/pattern.rb:382
0.00 1.302 0.000 0.000 1.302 1 Rack::Request::Helpers#params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:468
0.00 0.000 0.000 0.000 0.000 2 Rack::Utils::HeaderHash#merge! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/utils.rb:481
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Base#mime_types /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/middleware/base.rb:72
0.00 0.000 0.000 0.000 0.000 1 <Object::Coercible::Configuration>#boolean_map= (eval):5
0.00 0.125 0.000 0.000 0.125 3 Grape::Validations::AtLeastOneOfValidator#no_exclusive_params_are_present /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/validators/at_least_one_of.rb:15
0.00 0.000 0.000 0.000 0.000 1 Grape::Router#match? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/router.rb:142
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Pattern#param_scanner /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 9 Array#initialize
0.00 0.000 0.000 0.000 0.000 2 <Module::ObjectSpace>#define_finalizer
0.00 0.000 0.000 0.000 0.000 1 Mustermann::Pattern#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/pattern.rb:75
0.00 0.000 0.000 0.000 0.000 2 <Class::Grape::Path>#prepare /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/path.rb:4
0.00 3.955 0.000 0.000 3.955 1 Grape::Router#transaction /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/router.rb:91
0.00 0.000 0.000 0.000 0.000 1 Virtus::Attribute::Hash#finalize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/hash.rb:115
0.00 0.001 0.000 0.000 0.001 1 Mustermann::AST::Parser#parse /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/parser.rb:56
0.00 0.000 0.000 0.000 0.000 1 Grape::Endpoint#after_validations /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/endpoint.rb:379
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Stack#concat /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/middleware/stack.rb:97
0.00 0.000 0.000 0.000 0.000 1 <Class::Coercible::Coercer>#config_keys /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer.rb:58
0.00 0.000 0.000 0.000 0.000 4 <Class::Grape::Util::InheritableSetting>#global /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/util/inheritable_setting.rb:11
0.00 3.946 0.000 0.000 3.946 1 Grape::Endpoint#call! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/endpoint.rb:224
0.00 0.000 0.000 0.000 0.000 3 Rack::Request::Helpers#query_parser /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:585
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Pattern#scan_params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 1 Grape::Request#build_headers /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/request.rb:30
0.00 0.000 0.000 0.000 0.000 1 <Class::Rack::Utils::HeaderHash>#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/utils.rb:418
0.00 0.000 0.000 0.000 0.000 1 Grape::DSL::InsideRoute#file /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/dsl/inside_route.rb:230
0.00 0.000 0.000 0.000 0.000 2 Mustermann::AST::Node::Capture#parse /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/node.rb:110
0.00 0.000 0.000 0.000 0.000 2 Mustermann::Pattern#always_array? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/pattern.rb:391
0.00 0.000 0.000 0.000 0.000 1 Grape::Endpoint#build_helpers /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/endpoint.rb:317
0.00 0.000 0.000 0.000 0.000 1 Grape::Router::Route#requirements /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/router/route.rb:49
0.00 0.000 0.000 0.000 0.000 3 String#end_with?
0.00 0.000 0.000 0.000 0.000 2 Rack::Request::Env#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:50
0.00 0.000 0.000 0.000 0.000 1 Grape::Endpoint#mount_in /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/endpoint.rb:146
0.00 0.000 0.000 0.000 0.000 8 Symbol#to_sym
0.00 0.000 0.000 0.000 0.000 3 <Module::Grape::Validations::Types>#recognized? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/types.rb:117
0.00 0.000 0.000 0.000 0.000 1 <Object::Coercible::Configuration>#integer (eval):1
0.00 0.000 0.000 0.000 0.000 2 <Class::Coercible::Coercer>#configurable_coercers /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer.rb:68
0.00 0.000 0.000 0.000 0.000 5 <Module::Grape::Validations::Types>#structure? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/types.rb:90
0.00 0.000 0.000 0.000 0.000 2 <Module::Mustermann>#normalized_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann.rb:115
0.00 0.000 0.000 0.000 0.000 1 Coercible::Coercer#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer.rb:84
0.00 0.002 0.000 0.000 0.002 1 Mustermann::AST::Pattern#transform /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Compiler::Capture#from_array /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:64
0.00 0.000 0.000 0.000 0.000 1 <Class::Axiom::Types::Infinity>#inverse /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/support/options.rb:123
0.00 0.000 0.000 0.000 0.000 1 <Class::Mustermann::AST::Pattern>#parser /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/pattern.rb:30
0.00 0.000 0.000 0.000 0.000 2 <Class::Grape::Namespace>#joined_space /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/namespace.rb:25
0.00 0.000 0.000 0.000 0.000 2 Grape::Router::Route#respond_to_missing? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/router/route.rb:31
0.00 0.001 0.000 0.000 0.001 1 <Class::Mustermann::AST::Transformer>#transform /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/transformer.rb:15
0.00 0.000 0.000 0.000 0.000 7 #<Class:0x00005601fcc9fdc0>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/param_scanner.rb:17
0.00 0.000 0.000 0.000 0.000 1 <Class::Mustermann::AST::Validation>#validate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/validation.rb:17
0.00 0.001 0.000 0.000 0.001 1 <Class::Mustermann::AST::Parser>#parse /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/parser.rb:16
0.00 0.000 0.000 0.000 0.000 1 Grape::Cookies#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/cookies.rb:3
0.00 0.000 0.000 0.000 0.000 2 Virtus::Attribute::Hash::Type#primitive /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/hash.rb:83
0.00 0.000 0.000 0.000 0.000 3 Grape::Validations::ParamsScope#required? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/params_scope.rb:106
0.00 0.000 0.000 0.000 0.000 3 Rack::Request::Helpers#query_string /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:158
0.00 3.962 0.000 0.000 3.962 1 Grape::API#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/api.rb:106
0.00 0.000 0.000 0.000 0.000 1 <Module::Grape::Formatter::Json>#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/formatter/json.rb:5
0.00 3.946 0.000 0.000 3.946 1 Kernel#catch
0.00 0.000 0.000 0.000 0.000 1 NameError#initialize
0.00 0.000 0.000 0.000 0.000 1 Rack::Builder#to_app /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/builder.rb:231
0.00 0.000 0.000 0.000 0.000 2 Mustermann::EqualityMap#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/equality_map.rb:25
0.00 0.000 0.000 0.000 0.000 3 Grape::Router::Route#apply /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/router/route.rb:75
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Node::Composition#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/node.rb:138
0.00 0.000 0.000 0.000 0.000 4 Mustermann::AST::Validation#names /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/validation.rb:40
0.00 0.000 0.000 0.000 0.000 2 Grape::Validations::Types::CustomTypeCoercer#enforce_symbolized_keys /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/types/custom_type_coercer.rb:159
0.00 0.000 0.000 0.000 0.000 1 ActiveSupport::Concern#included /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/concern.rb:129
0.00 0.000 0.000 0.000 0.000 2 Hash#reverse_merge /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/hash/reverse_merge.rb:14
0.00 0.003 0.000 0.000 0.003 1 Grape::Middleware::Formatter#format_from_extension /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/middleware/formatter.rb:129
0.00 0.000 0.000 0.000 0.000 1 <Module::Coercible>#rbx? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible.rb:15
0.00 0.000 0.000 0.000 0.000 1 Array#collect
0.00 0.000 0.000 0.000 0.000 1 <Module::ActiveSupport::Concern>#extended /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/concern.rb:109
0.00 0.000 0.000 0.000 0.000 1 Mustermann::Grape::Parser#read "(" /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-grape-1.0.1/lib/mustermann/grape.rb:22
0.00 0.001 0.000 0.000 0.001 1 <Class::Mustermann::AST::Node::Root>#parse /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/node.rb:168
0.00 0.000 0.000 0.000 0.000 2 *#<Class:0x00005601fce798a8>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/boundaries.rb:27
0.00 0.000 0.000 0.000 0.000 1 <Class::Virtus::Attribute::Hash::Type>#axiom_type? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/hash.rb:35
0.00 0.000 0.000 0.000 0.000 3 NilClass#to_a
0.00 0.000 0.000 0.000 0.000 2 *#<Class:0x00005601fcd396c8>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/validation.rb:24
0.00 0.000 0.000 0.000 0.000 1 #<Class:0x00005601fcd93b50>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:16
0.00 0.000 0.000 0.000 0.000 1 Kernel#lambda
0.00 0.000 0.000 0.000 0.000 1 <Class::Grape::Router>#supported_methods /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/router.rb:22
0.00 0.000 0.000 0.000 0.000 6 Module#included
0.00 0.000 0.000 0.000 0.000 2 Grape::Router#string_for /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/router.rb:164
0.00 0.000 0.000 0.000 0.000 2 Grape::Router::Pattern#supported_capture /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/router/pattern.rb:58
0.00 0.000 0.000 0.000 0.000 1 <Class::Mustermann::AST::Boundaries>#set_boundaries /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/boundaries.rb:11
0.00 0.000 0.000 0.000 0.000 1 <Class::Virtus::Attribute::Hash::Type>#new
0.00 0.000 0.000 0.000 0.000 1 Coercible::Coercer::String#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/string.rb:50
0.00 0.000 0.000 0.000 0.000 1 <Class::Rack::Multipart::Parser>#parse /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/multipart/parser.rb:63
0.00 0.000 0.000 0.000 0.000 1 NoMethodError#initialize
0.00 0.000 0.000 0.000 0.000 1 Rack::Request::Helpers#content_length /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:159
0.00 0.000 0.000 0.000 0.000 1 Axiom::Types::NegativeInfinity#<=> /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/support/infinity.rb:87
0.00 0.000 0.000 0.000 0.000 1 Rack::Request::Helpers#parse_multipart /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:593
0.00 0.000 0.000 0.000 0.000 1 <Class::Virtus::Attribute::Hash>#build_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/hash.rb:89
0.00 0.000 0.000 0.000 0.000 2 Grape::Path#uses_specific_format? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/path.rb:24
0.00 0.000 0.000 0.000 0.000 1 Grape::Cookies#write /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/cookies.rb:14
0.00 0.000 0.000 0.000 0.000 2 <Class::Axiom::Types::Infinity>#number /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/support/options.rb:123
0.00 0.000 0.000 0.000 0.000 1 Grape::DSL::InsideRoute#body /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/dsl/inside_route.rb:197
0.00 0.000 0.000 0.000 0.000 2 Grape::DSL::Headers#header /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/dsl/headers.rb:6
0.00 0.000 0.000 0.000 0.000 1 Regexp#named_captures
0.00 0.000 0.000 0.000 0.000 1 String#match
0.00 0.000 0.000 0.000 0.000 1 Rack::Request::Helpers#script_name /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:151
0.00 0.000 0.000 0.000 0.000 1 Grape::Endpoint#befores /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/endpoint.rb:371
0.00 0.000 0.000 0.000 0.000 3 MatchData#[]
0.00 0.000 0.000 0.000 0.000 2 *Hash#==
0.00 0.000 0.000 0.000 0.000 1 <Class::Virtus::Attribute::Boolean>#build_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/boolean.rb:21
0.00 0.000 0.000 0.000 0.000 3 NilClass#===
0.00 0.000 0.000 0.000 0.000 1 <Class::Coercible::Coercer::String>#config /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/string.rb:30
0.00 0.000 0.000 0.000 0.000 2 <Class::Virtus::Attribute::Hash::Type>#pending? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/hash.rb:30
0.00 0.000 0.000 0.000 0.000 1 Grape::DSL::Settings#namespace_reverse_stackable_with_hash /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/dsl/settings.rb:107
0.00 0.000 0.000 0.000 0.000 2 Grape::Validations::Types::CustomTypeCoercer#infer_coercion_method /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/types/custom_type_coercer.rb:108
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Compiler::Capture#from_string /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:66
0.00 0.000 0.000 0.000 0.000 1 JSON::Ext::Generator::State#initialize_copy
0.00 0.000 0.000 0.000 0.000 1 Grape::Endpoint#reset_routes! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/endpoint.rb:140
0.00 0.000 0.000 0.000 0.000 2 Hash#slice
0.00 0.000 0.000 0.000 0.000 1 Grape::Validations::Types::MultipleTypeCoercer#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/types/multiple_type_coercer.rb:20
0.00 3.955 0.000 0.000 3.955 1 <Class::Grape::API>#call! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/api.rb:44
0.00 0.000 0.000 0.000 0.000 1 <Class::Proc>#new
0.00 0.000 0.000 0.000 0.000 1 Rack::Request::Helpers#path /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:511
0.00 0.000 0.000 0.000 0.000 2 Mustermann::EqualityMap#finalizer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/equality_map.rb:60
0.00 0.004 0.000 0.000 0.004 1 Grape::Middleware::Formatter#before /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/middleware/formatter.rb:16
0.00 0.000 0.000 0.000 0.000 1 Grape::Util::Registrable#default_elements /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/util/registrable.rb:4
0.00 3.954 0.000 0.000 3.954 1 Grape::Router::Route#exec /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/router/route.rb:71
0.00 0.000 0.000 0.000 0.000 4 Kernel#initialize_copy
0.00 0.000 0.000 0.000 0.000 1 Rack::Request::Env#fetch_header /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:68
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Error#default_options /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/middleware/error.rb:6
0.00 0.000 0.000 0.000 0.000 3 Hash#include?
0.00 0.000 0.000 0.000 0.000 2 String#initialize_copy
0.00 3.955 0.000 0.000 3.955 1 Grape::Router#with_optimization /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/router.rb:133
0.00 0.000 0.000 0.000 0.000 1 Grape::Endpoint#validations /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/endpoint.rb:387
0.00 0.000 0.000 0.000 0.000 2 Module#>
0.00 0.000 0.000 0.000 0.000 1 Axiom::Types::ValueComparable#use_value_within_range /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/value_comparable.rb:51
0.00 0.000 0.000 0.000 0.000 2 NilClass#to_s
0.00 0.003 0.000 0.000 0.003 1 Mustermann::AST::Pattern#parse /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 1 <Class::Axiom::Types::Numeric>#maximum /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/support/options.rb:123
0.00 0.000 0.000 0.000 0.000 1 Grape::Endpoint#before_validations /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/endpoint.rb:375
0.00 0.000 0.000 0.000 0.000 8 StringScanner#eos?
0.00 0.000 0.000 0.000 0.000 3 Integer#to_s
0.00 3.946 0.000 0.000 3.946 1 Grape::Middleware::Error#call! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/middleware/error.rb:29
0.00 0.000 0.000 0.000 0.000 1 Mustermann::RegexpBased#match /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.007 0.000 0.000 0.007 1 Grape::Endpoint#lazy_initialize! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/endpoint.rb:328
0.00 0.000 0.000 0.000 0.000 1 StringScanner#initialize
0.00 0.000 0.000 0.000 0.000 1 <Class::Axiom::Types::Numeric>#minimum /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/support/options.rb:123
0.00 0.000 0.000 0.000 0.000 7 #<Class:0x00005601fcd3a168>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/validation.rb:22
0.00 0.000 0.000 0.000 0.000 1 <Class::Mustermann::AST::Pattern>#compiler /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/pattern.rb:39
0.00 0.000 0.000 0.000 0.000 1 <Class::Mustermann::AST::Pattern>#boundaries /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/pattern.rb:46
0.00 0.000 0.000 0.000 0.000 1 URI::RFC2396_Parser#unescape /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/uri/rfc2396_parser.rb:331
0.00 0.000 0.000 0.000 0.000 1 <Class::Coercible::Coercer::String>#config_keys /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/support/options.rb:75
0.00 0.000 0.000 0.000 0.000 1 <Object::Coercible::Configuration>#string (eval):1
0.00 0.000 0.000 0.000 0.000 1 <Class::Mustermann::AST::Pattern>#param_scanner /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/pattern.rb:74
0.00 0.000 0.000 0.000 0.000 2 Grape::Middleware::Stack#merge_with /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/middleware/stack.rb:76
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Transformer::ArrayTransform#lookahead_payload? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/transformer.rb:159
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Pattern#validate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 4 Array#push
0.00 0.000 0.000 0.000 0.000 1 Grape::Router::Route#origin /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 1 <Class::Rack::Multipart::Parser>#parse_boundary /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/multipart/parser.rb:56
0.00 0.000 0.000 0.000 0.000 1 <Class::Virtus::Attribute::Hash::Type>#infer_key_and_value_types /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/hash.rb:51
0.00 0.000 0.000 0.000 0.000 1 Hash#transform_keys
0.00 0.000 0.000 0.000 0.000 2 #<Module:0x00005601fc91c8d8>#is_a?
0.00 0.000 0.000 0.000 0.000 1 Axiom::Types::Encodable#ascii_compatible? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/encodable.rb:48
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Formatter#mime_array /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/middleware/formatter.rb:154
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Stack#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/middleware/stack.rb:37
0.00 0.000 0.000 0.000 0.000 1 Hash#select
0.00 3.955 0.000 0.000 3.955 1 Grape::Router#identity /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/router.rb:70
0.00 0.000 0.000 0.000 0.000 2 Coercible::Coercer::Configurable#configuration_class /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/configurable.rb:56
0.00 0.000 0.000 0.000 0.000 2 Grape::Path#mount_path /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/path.rb:16
0.00 0.000 0.000 0.000 0.000 1 <Class::Axiom::Types::String>#minimum_length /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/support/options.rb:123
0.00 0.000 0.000 0.000 0.000 1 String#index
0.00 0.000 0.000 0.000 0.000 1 Array#inspect
0.00 0.000 0.000 0.000 0.000 1 Integer#to_i
0.00 0.000 0.000 0.000 0.000 2 Mustermann::AST::Transformer::ArrayTransform#create_lookahead /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/transformer.rb:142
0.00 0.000 0.000 0.000 0.000 2 Coercible::Coercer::Object#to_array /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/object.rb:61
0.00 0.000 0.000 0.000 0.000 1 <Class::Mustermann::AST::Pattern>#transformer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/pattern.rb:53
0.00 0.000 0.000 0.000 0.000 1 Mustermann::RegexpBased#named_captures /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 1 Virtus::TypeLookup#determine_type_from_descendant /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/support/type_lookup.rb:68
0.00 0.000 0.000 0.000 0.000 1 <Object::Coercible::Configuration>#boolean_map (eval):1
0.00 0.000 0.000 0.000 0.000 1 Exception#backtrace
0.00 3.955 0.000 0.000 3.955 1 Grape::Router#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/router.rb:55
0.00 0.000 0.000 0.000 0.000 1 Array#|
0.00 0.000 0.000 0.000 0.000 1 Rack::Request::Helpers#post? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:199
0.00 0.000 0.000 0.000 0.000 1 Virtus::Attribute::Hash#finalized? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/hash.rb:123
0.00 0.000 0.000 0.000 0.000 1 Module#initialize
0.00 0.000 0.000 0.000 0.000 1 Grape::Validations::MutualExclusionValidator#two_or_more_exclusive_params_are_present /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/validations/validators/mutual_exclusion.rb:17
0.00 0.000 0.000 0.000 0.000 1 Comparable#<
0.00 0.000 0.000 0.000 0.000 1 Array#eql?
0.00 0.000 0.000 0.000 0.000 1 <Object::Coercible::Configuration>#integer= (eval):5
0.00 0.000 0.000 0.000 0.000 1 Axiom::Types::LengthComparable#use_length_within_range /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/length_comparable.rb:55
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Formatter#format_from_header /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/middleware/formatter.rb:147
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Compiler::Capture#default /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:68
0.00 0.000 0.000 0.000 0.000 1 UnboundMethod#bind
0.00 0.000 0.000 0.000 0.000 1 Exception#exception
0.00 0.000 0.000 0.000 0.000 1 <Class::Coercible::Coercer::Integer>#config_keys /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/support/options.rb:75
0.00 0.000 0.000 0.000 0.000 1 <Object::Coercible::Configuration>#datetime_format (eval):1
0.00 0.000 0.000 0.000 0.000 1 ObjectSpace::WeakMap#finalize
0.00 0.000 0.000 0.000 0.000 1 String#chars
0.00 0.000 0.000 0.000 0.000 1 <Class::Mustermann::AST::Pattern>#validation /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/pattern.rb:60
0.00 0.000 0.000 0.000 0.000 1 Virtus::Attribute::Hash::Type#value_type
0.00 0.000 0.000 0.000 0.000 1 Grape::DSL::Settings#route_setting /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/dsl/settings.rb:58
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Versioner::Path#default_options /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/middleware/versioner/path.rb:20
0.00 0.000 0.000 0.000 0.000 1 <Class::Axiom::Types::String>#encoding /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/support/options.rb:123
0.00 0.000 0.000 0.000 0.000 3 Array#count
0.00 0.000 0.000 0.000 0.000 1 Grape::Endpoint#afters /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/endpoint.rb:383
0.00 0.000 0.000 0.000 0.000 1 String#slice
0.00 0.000 0.000 0.000 0.000 1 Array#reverse
0.00 0.000 0.000 0.000 0.000 1 String#===
0.00 0.000 0.000 0.000 0.000 1 Rack::Request::Helpers#path_info /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:154
0.00 0.000 0.000 0.000 0.000 2 Range#begin
0.00 0.000 0.000 0.000 0.000 1 Hash#symbolize_keys /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/hash/keys.rb:27
0.00 0.000 0.000 0.000 0.000 1 String#freeze
0.00 0.000 0.000 0.000 0.000 1 Module#deprecate_constant
0.00 0.000 0.000 0.000 0.000 1 String#<=>
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Formatter#default_options /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/middleware/formatter.rb:8
0.00 0.000 0.000 0.000 0.000 1 #<Class:0x00005601fcfbf0f0>#POST / benchmark/large_model.rb:254
0.00 0.000 0.000 0.000 0.000 1 <Object::Coercible::Configuration>#datetime_proc (eval):1
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Parser#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/parser.rb:49
0.00 0.000 0.000 0.000 0.000 1 Exception#initialize
0.00 0.000 0.000 0.000 0.000 2 Regexp#hash
0.00 0.000 0.000 0.000 0.000 1 <Object::Coercible::Configuration>#datetime_format= (eval):5
0.00 0.000 0.000 0.000 0.000 1 Axiom::Types::Encodable#use_ascii_compatible_encoding /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/encodable.rb:57
0.00 0.000 0.000 0.000 0.000 2 Range#end
0.00 0.000 0.000 0.000 0.000 1 <Object::Coercible::Configuration>#boolean_map= (eval):5
0.00 0.000 0.000 0.000 0.000 1 <Object::Coercible::Configuration>#string= (eval):5
0.00 0.000 0.000 0.000 0.000 1 Encoding#ascii_compatible?
0.00 0.000 0.000 0.000 0.000 1 Array#shift
0.00 0.000 0.000 0.000 0.000 1 Module#private_constant
0.00 0.000 0.000 0.000 0.000 1 <Object::Coercible::Configuration>#datetime_proc= (eval):5
0.00 0.000 0.000 0.000 0.000 1 Rack::Head#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/head.rb:7
0.00 0.000 0.000 0.000 0.000 1 Rack::Builder#run /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/builder.rb:176
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Compiler::Capture#with_lookahead /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:62
0.00 0.000 0.000 0.000 0.000 1 Integer#-@
0.00 0.000 0.000 0.000 0.000 1 Hash#[]=
0.00 0.000 0.000 0.000 0.000 1 Struct#initialize
0.00 0.000 0.000 0.000 0.000 1 <Class::Regexp>#last_match
0.00 0.000 0.000 0.000 0.000 1 Module#protected
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Base#after /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.0/lib/grape/middleware/base.rb:53
0.00 0.000 0.000 0.000 0.000 1 Array#clear
0.00 0.000 0.000 0.000 0.000 1 Rack::Multipart::Parser::MultipartInfo#tmp_files
0.00 0.000 0.000 0.000 0.000 1 Virtus::Attribute::Hash::Type#coercion_method /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/hash.rb:78
0.00 0.000 0.000 0.000 0.000 1 Kernel#instance_variable_defined?
0.00 0.000 0.000 0.000 0.000 1 Virtus::Attribute::Hash::Type#key_type
0.00 0.000 0.000 0.000 0.000 1 String#encoding
0.00 0.000 0.000 0.000 0.000 1 Rack::Multipart::Parser::MultipartInfo#params
* recursively called methods
Columns are:
%self - The percentage of time spent in this method, derived from self_time/total_time.
total - The time spent in this method and its children.
self - The time spent in this method.
wait - The amount of time this method waited for other threads.
child - The time spent in this method's children.
calls - The number of times this method was called.
name - The name of the method.
location - The location of the method.
The interpretation of method names is:
* MyObject#test - An instance method "test" of the class "MyObject"
* <Object:MyObject>#test - The <> characters indicate a method on a singleton class.
Measure Mode: wall_time
Thread ID: 47405269312960
Fiber ID: 47405275886240
Total: 71.259592
Sort by: self_time
%self total self wait child calls name location
25.92 66.515 18.468 0.000 48.048 20802709 *Grape::DSL::Parameters#map_params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/dsl/parameters.rb:221
16.41 35.279 11.697 0.000 23.582 20836586 ActiveSupport::HashWithIndifferentAccess#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:163
14.73 18.273 10.500 0.000 7.773 20990396 ActiveSupport::HashWithIndifferentAccess#convert_key /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:366
9.41 6.703 6.703 0.000 0.000 42301819 Kernel#is_a?
8.87 66.230 6.324 0.000 59.906 45513 *Array#map
7.63 5.438 5.438 0.000 0.001 20836586 Hash#[]
6.82 4.859 4.859 0.000 0.000 20942415 Symbol#to_s
4.15 2.959 2.959 0.000 0.000 21222698 Kernel#kind_of?
0.80 1.063 0.571 0.000 0.492 128641 *Rack::QueryParser#normalize_params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:83
0.53 71.260 0.377 0.000 70.882 185340 *Array#each
0.38 66.789 0.274 0.000 66.515 356730 *Grape::DSL::Parameters#params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/dsl/parameters.rb:236
0.31 66.875 0.219 0.000 66.656 208782 *Grape::Validations::ParamsScope#meets_dependency? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/params_scope.rb:49
0.18 0.274 0.127 0.000 0.146 215162 Object#present? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/object/blank.rb:25
0.18 0.125 0.125 0.000 0.000 408280 Rack::QueryParser::Params#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:165
0.17 0.298 0.123 0.000 0.175 140780 *ActiveSupport::HashWithIndifferentAccess#convert_value /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:370
0.16 0.134 0.111 0.000 0.023 122261 Coercible::Coercer#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer.rb:101
0.12 0.127 0.084 0.000 0.043 159630 Object#blank? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/object/blank.rb:18
0.11 0.180 0.081 0.000 0.099 94114 Coercible::Coercer::Object#coerced? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/object.rb:136
0.11 0.816 0.080 0.000 0.736 32118 Grape::Validations::CoerceValidator#coerce_value /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/validators/coerce.rb:44
0.11 0.092 0.075 0.000 0.017 80640 Rack::QueryParser::Params#[]= /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:169
0.10 0.438 0.074 0.000 0.363 121436 *Virtus::Attribute#value_coerced? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute.rb:125
0.10 0.293 0.074 0.000 0.219 53140 *Hash#each_pair
0.10 0.083 0.071 0.000 0.012 5417 Coercible::Coercer::String#to_integer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/string.rb:156
0.10 0.380 0.069 0.000 0.311 26436 *Hash#each
0.10 0.069 0.069 0.000 0.000 279922 Kernel#respond_to?
0.10 1.337 0.068 0.000 1.268 32118 Grape::Validations::CoerceValidator#validate_param! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/validators/coerce.rb:17
0.09 0.334 0.066 0.000 0.268 94114 Virtus::Attribute::Coercer#success? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/coercer.rb:38
0.09 0.065 0.065 0.000 0.000 56336 String#split
0.09 0.130 0.065 0.000 0.065 58222 <Module::URI>#decode_www_form_component /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/uri/common.rb:392
0.09 0.085 0.061 0.000 0.023 120973 Grape::Validations::CoerceValidator#type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/validators/coerce.rb:63
0.08 0.077 0.055 0.000 0.021 128780 Rack::QueryParser#params_hash_type? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:138
0.08 0.633 0.055 0.000 0.578 41804 *Virtus::Attribute::NullifyBlank#coerce /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/nullify_blank.rb:11
0.07 0.064 0.047 0.000 0.017 94207 <Class::Coercible::Coercer::Object>#primitive /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/support/options.rb:75
0.06 0.046 0.046 0.000 0.000 167520 Hash#key?
0.06 0.459 0.044 0.000 0.415 36743 *Array#map!
0.06 0.282 0.044 0.000 0.238 26410 *ActiveSupport::HashWithIndifferentAccess#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:67
0.06 0.145 0.040 0.000 0.105 32122 ActiveSupport::HashWithIndifferentAccess#[]= /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:93
0.05 0.231 0.038 0.000 0.193 32118 Grape::Validations::CoerceValidator#valid_type? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/validators/coerce.rb:34
0.05 0.117 0.038 0.000 0.079 57403 ActiveSupport::HashWithIndifferentAccess#key? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:146
0.05 0.168 0.037 0.000 0.132 49119 Rack::QueryParser#params_hash_has_key? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:142
0.05 0.447 0.034 0.000 0.414 41808 *Virtus::Attribute#coerce /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute.rb:103
0.05 0.249 0.033 0.000 0.216 28147 Virtus::Attribute::Coercer#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/coercer.rb:31
0.05 0.033 0.033 0.000 0.000 58231 String#gsub
0.04 0.271 0.030 0.000 0.241 26366 *Array#any?
0.04 0.298 0.029 0.000 0.269 41518 *<Module::Grape::Extensions::DeepHashWithIndifferentAccess>#deep_hash_with_indifferent_access /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/extensions/deep_hash_with_indifferent_access.rb:4
0.04 0.329 0.028 0.000 0.301 32137 ActiveSupport::HashWithIndifferentAccess#merge! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:124
0.04 0.157 0.027 0.000 0.130 58222 <Module::Rack::Utils>#unescape /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/utils.rb:53
0.04 0.184 0.027 0.000 0.157 58222 Rack::QueryParser#unescape /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:154
0.04 0.027 0.027 0.000 0.000 96395 ActiveSupport::HashWithIndifferentAccess#regular_writer
0.04 0.165 0.026 0.000 0.138 49985 *Kernel#public_send
0.04 0.025 0.025 0.000 0.000 137906 Module#===
0.03 0.024 0.024 0.000 0.000 128114 Kernel#class
0.03 0.023 0.023 0.000 0.000 122438 Kernel#hash
0.03 0.023 0.023 0.000 0.000 141797 Array#last
0.03 0.190 0.022 0.000 0.168 26410 *ActiveSupport::HashWithIndifferentAccess#update /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:124
0.03 71.260 0.021 0.000 71.238 42935 *Class#new
0.03 0.021 0.021 0.000 0.000 58222 String#b
0.03 0.388 0.021 0.000 0.367 37802 *Enumerable#inject
0.03 0.094 0.018 0.000 0.076 5409 Grape::Validations::ValuesValidator#validate_param! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/validators/values.rb:25
0.02 0.050 0.017 0.000 0.033 17642 Coercible::Coercer::Object#to_string /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/object.rb:101
0.02 0.017 0.017 0.000 0.000 95054 BasicObject#equal?
0.02 0.017 0.017 0.000 0.000 54039 Regexp#match?
0.02 0.015 0.015 0.000 0.000 49152 NilClass#blank? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/object/blank.rb:56
0.02 0.029 0.013 0.000 0.016 17642 Coercible::Coercer::Object#coerce_with_method /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/object.rb:180
0.02 0.019 0.013 0.000 0.007 29250 Rack::QueryParser::Params#key? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:175
0.02 0.012 0.012 0.000 0.000 74139 Hash#to_hash
0.02 0.133 0.012 0.000 0.120 25424 Grape::Validations::Types::MultipleTypeCoercer#success? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/types/multiple_type_coercer.rb:70
0.02 0.012 0.012 0.000 0.000 38628 *Array#==
0.02 0.011 0.011 0.000 0.000 58229 String#force_encoding
0.02 0.044 0.011 0.000 0.033 6370 Grape::Validations::AllowBlankValidator#validate_param! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/validators/allow_blank.rb:4
0.02 0.011 0.011 0.000 0.000 31822 Hash#initialize
0.01 0.010 0.010 0.000 0.000 50960 Kernel#nil?
0.01 0.011 0.010 0.000 0.001 23 *Kernel#gem_original_require
0.01 0.267 0.010 0.000 0.258 12712 Grape::Validations::Types::MultipleTypeCoercer#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/types/multiple_type_coercer.rb:40
0.01 0.023 0.009 0.000 0.013 10818 ActiveSupport::HashWithIndifferentAccess#set_defaults /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:387
0.01 0.009 0.009 0.000 0.000 64307 Kernel#block_given?
0.01 0.027 0.009 0.000 0.018 5409 Grape::Validations::ValuesValidator#check_values /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/validators/values.rb:43
0.01 0.009 0.009 0.000 0.000 5422 Regexp#to_s
0.01 0.008 0.008 0.000 0.000 53536 Hash#blank?
0.01 0.123 0.008 0.000 0.116 5409 Grape::Validations::MultipleParamsBase#keys_in_common /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/validators/multiple_params_base.rb:17
0.01 0.007 0.007 0.000 0.000 10501 Rack::QueryParser::Params#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:159
0.01 68.811 0.007 0.000 68.803 9664 *Enumerable#each_with_index
0.01 0.007 0.007 0.000 0.000 32158 Kernel#instance_of?
0.01 0.007 0.007 0.000 0.000 37240 Hash#default
0.01 0.009 0.007 0.000 0.003 5555 <Class::Array>#wrap /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/array/wrap.rb:39
0.01 68.811 0.006 0.000 68.805 9664 *Grape::Validations::AttributesIterator#do_each /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/attributes_iterator.rb:21
0.01 0.010 0.006 0.000 0.004 10830 ActiveSupport::HashWithIndifferentAccess#default /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:218
0.01 0.006 0.006 0.000 0.000 37228 Hash#default_proc
0.01 0.050 0.006 0.000 0.044 5409 ActiveSupport::HashWithIndifferentAccess#to_hash /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:355
0.01 0.006 0.006 0.000 0.000 32135 Kernel#===
0.01 0.051 0.006 0.000 0.045 7321 Enumerable#all?
0.01 0.009 0.005 0.000 0.003 6370 Grape::Validations::Base#options_key? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/validators/base.rb:75
0.01 0.008 0.005 0.000 0.003 5409 Grape::Validations::ValuesValidator#check_excepts /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/validators/values.rb:55
0.01 0.051 0.005 0.000 0.046 10501 *Rack::QueryParser::Params#to_h /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:197
0.01 0.019 0.005 0.000 0.014 10501 Rack::QueryParser#make_params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:124
0.01 0.005 0.005 0.000 0.000 4145 String#=~
0.01 0.005 0.005 0.000 0.000 20996 ActiveSupport::HashWithIndifferentAccess#nested_under_indifferent_access /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:63
0.01 0.167 0.004 0.000 0.163 10498 *Hash#nested_under_indifferent_access /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/hash/indifferent_access.rb:9
0.01 0.004 0.004 0.000 0.000 17642 Kernel#__method__
0.01 0.004 0.004 0.000 0.000 17642 String#to_str
0.01 0.092 0.004 0.000 0.089 5409 ActiveSupport::HashWithIndifferentAccess#dup /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:253
0.01 0.006 0.004 0.000 0.002 5407 Range#include?
0.00 0.011 0.003 0.000 0.008 4132 Coercible::Coercer::String#to_numeric /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/string.rb:230
0.00 0.003 0.003 0.000 0.000 7316 String#to_i
0.00 0.014 0.003 0.000 0.010 5255 Grape::Validations::PresenceValidator#validate_param! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/validators/presence.rb:4
0.00 0.003 0.003 0.000 0.000 5489 Hash#update
0.00 0.014 0.003 0.000 0.011 5430 *Kernel#tap
0.00 0.004 0.003 0.000 0.002 4920 String#blank? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/object/blank.rb:121
0.00 0.010 0.003 0.000 0.007 2905 Gem::StubSpecification#activated? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/stub_specification.rb:89
0.00 0.095 0.003 0.000 0.092 5409 ActiveSupport::HashWithIndifferentAccess#stringify_keys /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:303
0.00 0.002 0.002 0.000 0.000 12092 NilClass#nil?
0.00 0.002 0.002 0.000 0.000 11296 Integer#<=>
0.00 0.011 0.002 0.000 0.008 5409 Grape::Validations::MultipleParamsBase#all_keys /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/validators/multiple_params_base.rb:22
0.00 0.013 0.002 0.000 0.011 4132 Coercible::Coercer::String#to_float /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/string.rb:178
0.00 0.002 0.002 0.000 0.000 16293 String#to_s
0.00 0.004 0.002 0.000 0.001 482 Gem::Version#<=> /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/version.rb:336
0.00 0.002 0.002 0.000 0.000 5409 Array#&
0.00 0.002 0.002 0.000 0.000 832 <Class::File>#file?
0.00 0.004 0.002 0.000 0.002 3884 Kernel#dup
0.00 0.002 0.002 0.000 0.000 10818 Hash#default=
0.00 0.002 0.002 0.000 0.000 4050 Gem::StubSpecification#data /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/stub_specification.rb:112
0.00 0.002 0.002 0.000 0.000 4920 String#strip
0.00 0.002 0.002 0.000 0.000 11810 Array#blank?
0.00 0.003 0.001 0.000 0.001 2664 Gem::StubSpecification#name /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/stub_specification.rb:159
0.00 0.001 0.001 0.000 0.000 6628 Kernel#instance_variable_get
0.00 0.002 0.001 0.000 0.001 3884 Kernel#initialize_dup
0.00 0.045 0.001 0.000 0.043 1910 Virtus::Attribute::Collection#value_coerced? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/types/virtus_collection_patch.rb:13
0.00 0.001 0.001 0.000 0.000 5437 Hash#keys
0.00 0.001 0.001 0.000 0.000 4132 String#to_f
0.00 0.001 0.001 0.000 0.000 1898 Grape::Validations::Types::CustomTypeCoercer#success? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/types/custom_type_coercer.rb:96
0.00 0.001 0.001 0.000 0.000 3818 Array#initialize_copy
0.00 0.002 0.001 0.000 0.001 949 Grape::Validations::Types::CustomTypeCoercer#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/types/custom_type_coercer.rb:80
0.00 0.001 0.001 0.000 0.000 10 Module#freeze
0.00 0.001 0.001 0.000 0.000 11 Array#flatten
0.00 0.339 0.001 0.000 0.338 548 *Grape::Validations::ParamsScope#should_validate? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/params_scope.rb:41
0.00 0.001 0.001 0.000 0.000 307 <Class::File>#join
0.00 0.230 0.000 0.000 0.229 360 Grape::Validations::ParamsScope#any_element_blank? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/params_scope.rb:444
0.00 0.001 0.000 0.000 0.000 950 Coercible::Coercer::String#to_symbol /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/string.rb:81
0.00 0.004 0.000 0.000 0.004 483 Comparable#==
0.00 0.001 0.000 0.000 0.000 262 Hash#any?
0.00 0.000 0.000 0.000 0.000 1285 Numeric#blank? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/object/blank.rb:141
0.00 0.000 0.000 0.000 0.000 1909 Array#frozen?
0.00 0.006 0.000 0.000 0.006 241 Gem::BasicSpecification#contains_requirable_file? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/basic_specification.rb:68
0.00 69.360 0.000 0.000 69.360 157 Grape::Validations::Base#validate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/validators/base.rb:27
0.00 0.000 0.000 0.000 0.000 964 Gem::Version#canonical_segments /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/version.rb:363
0.00 0.005 0.000 0.000 0.005 241 Gem::BasicSpecification#have_file? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/basic_specification.rb:319
0.00 0.000 0.000 0.000 0.000 964 Gem::Version#_segments /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/version.rb:376
0.00 0.077 0.000 0.000 0.077 146 Grape::Validations::AttributesIterator#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/attributes_iterator.rb:8
0.00 0.000 0.000 0.000 0.000 959 String#to_sym
0.00 68.883 0.000 0.000 68.883 141 Grape::Validations::Base#validate! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/validators/base.rb:37
0.00 0.000 0.000 0.000 0.000 422 Gem::StubSpecification#extensions /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/stub_specification.rb:173
0.00 0.000 0.000 0.000 0.000 482 Gem::StubSpecification#version /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/stub_specification.rb:180
0.00 0.001 0.000 0.000 0.000 241 Gem::StubSpecification#missing_extensions? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/stub_specification.rb:148
0.00 0.000 0.000 0.000 0.000 157 Grape::Validations::Base#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/validators/base.rb:14
0.00 0.000 0.000 0.000 0.000 949 Numeric#positive?
0.00 1.858 0.000 0.000 1.858 308 Grape::Request#params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/request.rb:12
0.00 0.000 0.000 0.000 0.000 482 Gem::Version#_version /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/version.rb:372
0.00 0.000 0.000 0.000 0.000 208 <Class::Axiom::Types::Object>#primitive /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/support/options.rb:123
0.00 0.028 0.000 0.000 0.028 23 *Kernel#require /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:39
0.00 0.003 0.000 0.000 0.002 102 *Mustermann::AST::Translator#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/translator.rb:113
0.00 0.001 0.000 0.000 0.001 102 Mustermann::AST::Translator#decorator_for /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/translator.rb:105
0.00 0.000 0.000 0.000 0.000 280 <Class::Virtus::Attribute>#primitive /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/support/options.rb:63
0.00 0.000 0.000 0.000 0.000 6 BasicObject#instance_eval
0.00 0.000 0.000 0.000 0.000 221 Gem::BasicSpecification#have_extensions? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/basic_specification.rb:317
0.00 0.000 0.000 0.000 0.000 241 Gem::StubSpecification#raw_require_paths /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/stub_specification.rb:144
0.00 0.000 0.000 0.000 0.000 241 Gem::StubSpecification#full_name /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/stub_specification.rb:184
0.00 0.007 0.000 0.000 0.007 109 Grape::Validations::CoerceValidator#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/validators/coerce.rb:8
0.00 68.811 0.000 0.000 68.811 146 Grape::Validations::AttributesIterator#each /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/attributes_iterator.rb:15
0.00 0.000 0.000 0.000 0.000 33 Array#reverse_each
0.00 0.000 0.000 0.000 0.000 119 <Class::Axiom::Types::Object>#match_primitive? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/object.rb:71
0.00 0.000 0.000 0.000 0.000 76 *Grape::Util::StackableValues#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/util/stackable_values.rb:14
0.00 0.002 0.000 0.000 0.002 117 *Mustermann::AST::Translator::NodeTranslator#t /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/translator.rb:40
0.00 0.000 0.000 0.000 0.000 50 Grape::DSL::Settings#get_or_set /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/dsl/settings.rb:36
0.00 0.000 0.000 0.000 0.000 192 Module#ancestors
0.00 0.007 0.000 0.000 0.007 157 Grape::Validations::ValidatorFactory#create_validator /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/validator_factory.rb:9
0.00 0.000 0.000 0.000 0.000 23 <Class::File>#exist?
0.00 0.001 0.000 0.000 0.001 128 <Class::Axiom::Types::Object>#infer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/object.rb:25
0.00 0.007 0.000 0.000 0.006 112 *<Module::Grape::Validations::Types>#cache_instance /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/types/build_coercer.rb:66
0.00 0.000 0.000 0.000 0.000 241 <Module::Gem>#suffixes /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems.rb:1029
0.00 0.000 0.000 0.000 0.000 102 Mustermann::AST::Translator::NodeTranslator#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/translator.rb:30
0.00 0.000 0.000 0.000 0.000 78 *<Class::Axiom::Types::Type>#constraint /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/type.rb:113
0.00 0.000 0.000 0.000 0.000 482 Kernel#untaint
0.00 0.000 0.000 0.000 0.000 133 Array#join
0.00 0.017 0.000 0.000 0.017 23 <Class::Gem::Specification>#find_active_stub_by_path /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/specification.rb:1083
0.00 0.000 0.000 0.000 0.000 113 Hash#merge
0.00 0.000 0.000 0.000 0.000 246 <Class::Mustermann::AST::Translator>#dispatch_table /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/translator.rb:51
0.00 0.000 0.000 0.000 0.000 102 #<Class:0x0000563accf291a0>#__setobj__ /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/delegate.rb:399
0.00 0.000 0.000 0.000 0.000 275 Module#name
0.00 0.002 0.000 0.000 0.002 20 *Virtus::Attribute::Builder#initialize_options /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/builder.rb:143
0.00 0.000 0.000 0.000 0.000 112 <Module::Grape::Validations::Types>#cache_key /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/types/build_coercer.rb:80
0.00 52.179 0.000 0.000 52.179 109 Grape::Validations::CoerceValidator#validate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/validators/coerce.rb:13
0.00 0.000 0.000 0.000 0.000 33 Array#select
0.00 0.000 0.000 0.000 0.000 167 *Hash#fetch
0.00 0.001 0.000 0.000 0.001 27 *<Class::Virtus::Attribute::Builder>#determine_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/builder.rb:101
0.00 0.000 0.000 0.000 0.000 119 <Class::Axiom::Types::Object>#infer_from_primitive_class /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/object.rb:59
0.00 0.000 0.000 0.000 0.000 240 Module#<=
0.00 0.000 0.000 0.000 0.000 77 Hash#initialize_copy
0.00 0.000 0.000 0.000 0.000 241 Gem::StubSpecification#default_gem? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/stub_specification.rb:97
0.00 71.260 0.000 0.000 71.259 35 *Thread::Mutex#synchronize
0.00 0.000 0.000 0.000 0.000 102 Delegator#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/delegate.rb:71
0.00 0.000 0.000 0.000 0.000 66 *Grape::Util::InheritableValues#values /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/util/inheritable_values.rb:44
0.00 0.000 0.000 0.000 0.000 23 MonitorMixin#enter /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/monitor.rb:183
0.00 0.002 0.000 0.000 0.001 46 *<Class::Axiom::Types::Collection>#infer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/collection.rb:43
0.00 0.000 0.000 0.000 0.000 128 <Class::Axiom::Types::Type>#infer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/type.rb:24
0.00 0.000 0.000 0.000 0.000 117 Array#include?
0.00 0.000 0.000 0.000 0.000 60 #<Class:0x0000563accf291a0>#payload /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/delegate.rb:347
0.00 71.230 0.000 0.000 71.230 7 *<Module::ActiveSupport::Notifications>#instrument /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/notifications.rb:178
0.00 0.000 0.000 0.000 0.000 28 Axiom::Types::Options#setup_option /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/support/options.rb:41
0.00 0.000 0.000 0.000 0.000 23 Regexp#initialize
0.00 0.000 0.000 0.000 0.000 194 Array#concat
0.00 0.002 0.000 0.000 0.002 33 *ThreadSafe::Cache#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/thread_safe-0.3.6/lib/thread_safe/cache.rb:35
0.00 0.000 0.000 0.000 0.000 23 MonitorMixin#exit /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/monitor.rb:195
0.00 0.000 0.000 0.000 0.000 27 Virtus::TypeLookup#determine_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/support/type_lookup.rb:34
0.00 0.006 0.000 0.000 0.006 20 *Virtus::Attribute::Builder#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/builder.rb:119
0.00 0.000 0.000 0.000 0.000 20 Virtus::Attribute::Builder#initialize_attribute /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/builder.rb:160
0.00 0.009 0.000 0.000 0.009 1 Grape::Endpoint#build_stack /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/endpoint.rb:277
0.00 0.000 0.000 0.000 0.000 40 IO#set_encoding
0.00 0.002 0.000 0.000 0.002 1 Mustermann::AST::Pattern#set_boundaries /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 5 Module#attr_reader
0.00 0.000 0.000 0.000 0.000 36 Module#extend_object
0.00 0.000 0.000 0.000 0.000 82 #<Class:0x0000563accf291a0>#__getobj__ /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/delegate.rb:392
0.00 0.007 0.000 0.000 0.007 112 *<Module::Grape::Validations::Types>#build_coercer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/types/build_coercer.rb:22
0.00 0.000 0.000 0.000 0.000 31 *DescendantsTracker#add_descendant /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/descendants_tracker-0.0.4/lib/descendants_tracker.rb:41
0.00 0.000 0.000 0.000 0.000 62 <Class::Mustermann::AST::Node>#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/node.rb:12
0.00 0.006 0.000 0.000 0.006 13 *<Module::Grape::Validations::Types>#create_coercer_instance /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/types/build_coercer.rb:28
0.00 0.000 0.000 0.000 0.000 27 <Class::Axiom::Types::Type>#add_constraint /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/type.rb:168
0.00 0.000 0.000 0.000 0.000 44 Mustermann::AST::Node#is_a? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/node.rb:49
0.00 0.000 0.000 0.000 0.000 168 Kernel#Array
0.00 0.000 0.000 0.000 0.000 99 Module#to_s
0.00 0.000 0.000 0.000 0.000 16 *IceNine::RecursionGuard::ObjectSet#guard /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/ice_nine-0.11.2/lib/ice_nine/support/recursion_guard.rb:32
0.00 0.000 0.000 0.000 0.000 27 Virtus::TypeLookup#determine_type_and_cache /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/support/type_lookup.rb:50
0.00 0.000 0.000 0.000 0.000 198 Module#method_added
0.00 0.002 0.000 0.000 0.002 20 *Delegator#method_missing /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/delegate.rb:78
0.00 0.000 0.000 0.000 0.000 20 Virtus::Attribute#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute.rb:85
0.00 0.000 0.000 0.000 0.000 32 *Array#hash
0.00 0.000 0.000 0.000 0.000 20 Virtus::TypeDefinition#initialize_primitive /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/builder.rb:62
0.00 0.000 0.000 0.000 0.000 66 Gem::BasicSpecification#extension_dir /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/basic_specification.rb:90
0.00 0.000 0.000 0.000 0.000 76 Mustermann::AST::Translator::NodeTranslator#node /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/delegate.rb:392
0.00 0.001 0.000 0.000 0.001 12 *Mustermann::AST::Parser#node /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/parser.rb:68
0.00 0.000 0.000 0.000 0.000 23 Gem::BasicSpecification#gem_build_complete_path /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/basic_specification.rb:45
0.00 0.000 0.000 0.000 0.000 59 Grape::DSL::Settings#inheritable_setting /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/dsl/settings.rb:21
0.00 0.000 0.000 0.000 0.000 1 Grape::Router#associate_routes /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/router.rb:50
0.00 0.000 0.000 0.000 0.000 44 Mustermann::AST::Parser#pos /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 22 Mustermann::AST::Parser#min_size /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/parser.rb:100
0.00 0.000 0.000 0.000 0.000 10 <Class::Grape::Router>#normalize_path /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/router.rb:14
0.00 0.000 0.000 0.000 0.000 16 *<Class::Mustermann::Pattern>#supported_options /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/pattern.rb:24
0.00 0.000 0.000 0.000 0.000 20 Virtus::Attribute::Builder#determine_visibility /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/builder.rb:178
0.00 0.000 0.000 0.000 0.000 23 MonitorMixin#mon_check_owner /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/monitor.rb:259
0.00 0.001 0.000 0.000 0.001 42 Enumerable#each_with_object
0.00 0.000 0.000 0.000 0.000 33 ThreadSafe::NonConcurrentCacheBackend#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/thread_safe-0.3.6/lib/thread_safe/non_concurrent_cache_backend.rb:11
0.00 0.006 0.000 0.000 0.006 20 *<Class::Virtus::Attribute::Builder>#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/builder.rb:90
0.00 0.000 0.000 0.000 0.000 44 <Class::Axiom::Types::Collection>#member_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/support/options.rb:123
0.00 0.000 0.000 0.000 0.000 26 Virtus::TypeLookup#determine_type_from_primitive /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/support/type_lookup.rb:82
0.00 0.001 0.000 0.000 0.000 10 *Mustermann::AST::Parser#read /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/parser.rb:87
0.00 0.000 0.000 0.000 0.000 18 Mustermann::AST::Parser#scan /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/parser.rb:128
0.00 0.000 0.000 0.000 0.000 23 <Module::Gem>#find_unresolved_default_spec /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems.rb:1285
0.00 0.000 0.000 0.000 0.000 16 <Class::IceNine::Freezer>#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/ice_nine-0.11.2/lib/ice_nine/freezer.rb:27
0.00 0.000 0.000 0.000 0.000 12 *#<Class:0x0000563accf26360>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/boundaries.rb:16
0.00 0.000 0.000 0.000 0.000 7 Coercible::Coercer#initialize_coercer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer.rb:115
0.00 0.000 0.000 0.000 0.000 68 Kernel#instance_variable_set
0.00 0.000 0.000 0.000 0.000 30 Grape::DSL::Settings#namespace_inheritable /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/dsl/settings.rb:78
0.00 0.000 0.000 0.000 0.000 80 Module#<
0.00 0.000 0.000 0.000 0.000 69 <Class::Thread>#current
0.00 0.017 0.000 0.000 0.017 21 Enumerable#find
0.00 0.000 0.000 0.000 0.000 27 Grape::Util::InheritableValues#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/util/inheritable_values.rb:12
0.00 0.000 0.000 0.000 0.000 31 Grape::Util::InheritableValues#merge /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/util/inheritable_values.rb:24
0.00 0.002 0.000 0.000 0.002 33 *<Module::Axiom::Types>#infer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types.rb:46
0.00 0.000 0.000 0.000 0.000 12 String#sub!
0.00 0.000 0.000 0.000 0.000 36 <Class::Axiom::Types::Collection>#match_primitive? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/collection.rb:71
0.00 0.000 0.000 0.000 0.000 20 Virtus::Attribute::Builder#initialize_default_value /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/builder.rb:150
0.00 0.000 0.000 0.000 0.000 17 Virtus::Attribute::Coercer#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/coercer.rb:20
0.00 0.000 0.000 0.000 0.000 23 <Class::Gem::Specification>#unresolved_deps /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/specification.rb:1326
0.00 0.000 0.000 0.000 0.000 114 Array#compact
0.00 0.000 0.000 0.000 0.000 46 Kernel#singleton_class
0.00 0.000 0.000 0.000 0.000 8 Class#initialize
0.00 0.003 0.000 0.000 0.003 2 Grape::Router::Pattern#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/router/pattern.rb:17
0.00 0.000 0.000 0.000 0.000 36 Kernel#extend
0.00 0.000 0.000 0.000 0.000 6 Mustermann::AST::Compiler#encoded /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:126
0.00 0.000 0.000 0.000 0.000 37 <Module::Virtus>#configuration /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus.rb:206
0.00 0.000 0.000 0.000 0.000 14 <Class::IceNine::Freezer::Object>#guarded_deep_freeze /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/ice_nine-0.11.2/lib/ice_nine/freezer/object.rb:18
0.00 0.000 0.000 0.000 0.000 34 Module#const_get
0.00 0.000 0.000 0.000 0.000 20 <Class::Gem::Specification>#stubs /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/specification.rb:847
0.00 0.000 0.000 0.000 0.000 17 String#%
0.00 0.000 0.000 0.000 0.000 24 Module#const_defined?
0.00 0.000 0.000 0.000 0.000 5 *Mustermann::AST::Compiler::Capture#pattern /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:49
0.00 0.000 0.000 0.000 0.000 30 <Class::Axiom::Types::Object>#coercion_method /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/support/options.rb:123
0.00 0.000 0.000 0.000 0.000 19 String#downcase
0.00 0.000 0.000 0.000 0.000 29 Rack::Request::Env#get_header /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:62
0.00 0.002 0.000 0.000 0.002 9 *<Class::Axiom::Types::Collection>#finalize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/collection.rb:57
0.00 0.000 0.000 0.000 0.000 12 ThreadSafe::NonConcurrentCacheBackend#[]= /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/thread_safe-0.3.6/lib/thread_safe/non_concurrent_cache_backend.rb:15
0.00 0.002 0.000 0.000 0.002 35 *Enumerable#detect
0.00 0.000 0.000 0.000 0.000 20 <Class::Virtus::Attribute::DefaultValue>#build /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/default_value.rb:15
0.00 71.260 0.000 0.000 71.260 1 [global]# benchmark/large_model.rb:270
0.00 0.000 0.000 0.000 0.000 83 Array#to_ary
0.00 0.000 0.000 0.000 0.000 8 <Class::Mustermann::AST::Node>#constant_name /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/node.rb:29
0.00 1.858 0.000 0.000 1.858 1 Grape::Extensions::ActiveSupport::HashWithIndifferentAccess::ParamBuilder#build_params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/extensions/active_support/hash_with_indifferent_access.rb:16
0.00 0.000 0.000 0.000 0.000 26 Virtus::Attribute#finalize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute.rb:238
0.00 0.000 0.000 0.000 0.000 15 Array#to_default_s
0.00 0.000 0.000 0.000 0.000 8 *Hash#hash
0.00 0.000 0.000 0.000 0.000 11 Concurrent::Map#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/concurrent-ruby-1.1.7/lib/concurrent-ruby/concurrent/map.rb:132
0.00 0.001 0.000 0.000 0.001 20 Virtus::Attribute::Builder#initialize_class /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/builder.rb:133
0.00 0.000 0.000 0.000 0.000 20 Virtus::Attribute::Builder#initialize_coercer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/builder.rb:155
0.00 0.000 0.000 0.000 0.000 20 Virtus::Options#options /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/support/options.rb:16
0.00 0.000 0.000 0.000 0.000 24 <Class::Virtus::Attribute::EmbeddedValue>#handles? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/embedded_value.rb:44
0.00 0.001 0.000 0.000 0.001 4 *Mustermann::AST::Node#parse /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/node.rb:56
0.00 0.000 0.000 0.000 0.000 7 Coercible::TypeLookup#determine_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/support/type_lookup.rb:34
0.00 0.001 0.000 0.000 0.001 10 <Class::Axiom::Types::Object>#finalize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/object.rb:34
0.00 0.000 0.000 0.000 0.000 16 Array#sort
0.00 0.000 0.000 0.000 0.000 12 Mustermann::AST::Boundaries#set_boundaries /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/boundaries.rb:38
0.00 0.000 0.000 0.000 0.000 10 <Class::Axiom::Types::Collection>#infer_from /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/collection.rb:102
0.00 0.001 0.000 0.000 0.001 10 <Class::Axiom::Types::Type>#finalize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/type.rb:58
0.00 0.000 0.000 0.000 0.000 10 <Class::Axiom::Types::Object>#inherits_from_primitive /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/object.rb:82
0.00 0.000 0.000 0.000 0.000 23 Gem::BasicSpecification#this /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/basic_specification.rb:313
0.00 0.000 0.000 0.000 0.000 2 Array#flatten!
0.00 0.003 0.000 0.000 0.003 1 <Module::Grape::Formatter>#builtin_formmaters /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/formatter.rb:6
0.00 0.003 0.000 0.000 0.003 20 Virtus::Attribute::Builder#initialize_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/builder.rb:138
0.00 0.003 0.000 0.000 0.003 4 *Mustermann::EqualityMap#fetch /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/equality_map.rb:33
0.00 0.000 0.000 0.000 0.000 17 <Module::Virtus>#coercer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus.rb:88
0.00 0.000 0.000 0.000 0.000 15 <Class::IceNine::Freezer>#find /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/ice_nine-0.11.2/lib/ice_nine/freezer.rb:67
0.00 0.000 0.000 0.000 0.000 10 *#<Class:0x0000563accdbb930>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/transformer.rb:20
0.00 0.000 0.000 0.000 0.000 4 Grape::Util::InheritableSetting#to_hash /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/util/inheritable_setting.rb:88
0.00 0.000 0.000 0.000 0.000 20 <Class::Virtus::Attribute>#default /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/support/options.rb:63
0.00 0.006 0.000 0.000 0.006 20 *<Class::Virtus::Attribute>#build /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute.rb:65
0.00 0.000 0.000 0.000 0.000 17 Virtus::Coercer#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/coercer.rb:11
0.00 0.000 0.000 0.000 0.000 35 Axiom::Types::Options#accepted_options /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/support/options.rb:92
0.00 0.002 0.000 0.000 0.002 2 Grape::Endpoint#prepare_path /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/endpoint.rb:210
0.00 0.000 0.000 0.000 0.000 4 *Mustermann::AST::Compiler::Capture#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:42
0.00 0.001 0.000 0.000 0.001 10 *<Class::Axiom::Types::Collection>#infer_from_primitive_instance /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/collection.rb:86
0.00 0.000 0.000 0.000 0.000 7 Coercible::TypeLookup#determine_type_and_cache /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/support/type_lookup.rb:54
0.00 0.000 0.000 0.000 0.000 22 Array#uniq
0.00 0.000 0.000 0.000 0.000 20 Virtus::TypeDefinition#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/builder.rb:49
0.00 0.000 0.000 0.000 0.000 21 Class#inherited
0.00 0.000 0.000 0.000 0.000 20 <Module::Virtus>#coerce /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus.rb:109
0.00 0.000 0.000 0.000 0.000 44 Kernel#freeze
0.00 71.242 0.000 0.000 71.242 2 *Grape::Middleware::Base#call! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/middleware/base.rb:27
0.00 0.000 0.000 0.000 0.000 19 <Module::Grape::Validations::Types>#multiple? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/types.rb:102
0.00 0.003 0.000 0.000 0.003 2 <Module::Mustermann>#new /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann.rb:62
0.00 0.000 0.000 0.000 0.000 20 <Class::Virtus::Attribute>#accessor /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/support/options.rb:63
0.00 0.000 0.000 0.000 0.000 6 Kernel#sprintf
0.00 0.000 0.000 0.000 0.000 30 <Class::Regexp>#escape
0.00 0.003 0.000 0.000 0.003 5 <Class::Virtus::Attribute::Collection::Type>#infer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/collection.rb:16
0.00 0.000 0.000 0.000 0.000 44 Class#superclass
0.00 1.392 0.000 0.000 1.392 1 Rack::Request::Helpers#POST /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:440
0.00 0.000 0.000 0.000 0.000 20 <Class::Virtus::Attribute::DefaultValue::FromSymbol>#handle? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/default_value/from_symbol.rb:17
0.00 0.000 0.000 0.000 0.000 11 *Mustermann::AST::Transformer::ArrayTransform#expect_lookahead? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/transformer.rb:166
0.00 0.000 0.000 0.000 0.000 16 *<Class::IceNine::Freezer>#guarded_deep_freeze /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/ice_nine-0.11.2/lib/ice_nine/freezer.rb:98
0.00 0.000 0.000 0.000 0.000 7 Axiom::Types::Options#inherited /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/support/options.rb:59
0.00 0.000 0.000 0.000 0.000 12 Mustermann::AST::Translator#escape /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/translator.rb:121
0.00 0.000 0.000 0.000 0.000 14 <Class::IceNine::Freezer::Object>#freeze_instance_variables /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/ice_nine-0.11.2/lib/ice_nine/freezer/object.rb:34
0.00 0.000 0.000 0.000 0.000 8 *Grape::Util::StackableValues#keys /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/util/stackable_values.rb:33
0.00 0.004 0.000 0.000 0.004 1 Grape::Middleware::Formatter#build_formatted_response /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/middleware/formatter.rb:34
0.00 0.000 0.000 0.000 0.000 10 Mustermann::AST::Transformer::ArrayTransform#track /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/transformer.rb:129
0.00 0.000 0.000 0.000 0.000 20 <Class::Virtus::Attribute>#lazy /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/support/options.rb:63
0.00 0.000 0.000 0.000 0.000 20 <Class::Virtus::Attribute>#required /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/support/options.rb:63
0.00 0.000 0.000 0.000 0.000 12 <Class::IceNine::Freezer>#deep_freeze /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/ice_nine-0.11.2/lib/ice_nine/freezer.rb:40
0.00 0.003 0.000 0.000 0.003 1 Mustermann::AST::Pattern#parser /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 18 Kernel#clone
0.00 0.000 0.000 0.000 0.000 20 <Class::Virtus::Attribute>#nullify_blank /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/support/options.rb:63
0.00 0.000 0.000 0.000 0.000 17 <Class::Virtus::Attribute>#build_coercer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute.rb:70
0.00 0.000 0.000 0.000 0.000 20 <Class::Virtus::Attribute>#finalize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/support/options.rb:63
0.00 0.003 0.000 0.000 0.002 3 Rack::Request::Helpers#media_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:383
0.00 0.000 0.000 0.000 0.000 11 Grape::DSL::Settings#namespace_stackable /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/dsl/settings.rb:93
0.00 0.000 0.000 0.000 0.000 23 Thread::Mutex#unlock
0.00 0.000 0.000 0.000 0.000 2 Module#attr_accessor
0.00 0.000 0.000 0.000 0.000 39 Kernel#frozen?
0.00 0.005 0.000 0.000 0.005 2 *Grape::Router::Route#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/router/route.rb:64
0.00 0.000 0.000 0.000 0.000 12 Mustermann::AST::Node#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/node.rb:43
0.00 0.000 0.000 0.000 0.000 10 *#<Class:0x0000563acccb3498>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/param_scanner.rb:15
0.00 0.000 0.000 0.000 0.000 23 Thread::Mutex#lock
0.00 0.002 0.000 0.000 0.002 7 <Class::Axiom::Types::Type>#new /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/type.rb:47
0.00 0.000 0.000 0.000 0.000 20 <Class::Virtus::Attribute>#strict /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/support/options.rb:63
0.00 0.000 0.000 0.000 0.000 4 Grape::Endpoint#namespace /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/endpoint.rb:215
0.00 0.000 0.000 0.000 0.000 18 StringScanner#scan
0.00 1.392 0.000 0.000 1.391 3 Rack::QueryParser#parse_nested_query /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:64
0.00 0.000 0.000 0.000 0.000 2 Grape::Endpoint#prepare_default_route_attributes /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/endpoint.rb:184
0.00 0.001 0.000 0.000 0.001 2 *Mustermann::AST::Transformer::GroupTransformer#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/transformer.rb:34
0.00 0.000 0.000 0.000 0.000 6 Grape::Validations::ValuesValidator#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/validators/values.rb:4
0.00 0.000 0.000 0.000 0.000 20 <Class::Delegator>#const_missing /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/delegate.rb:56
0.00 0.000 0.000 0.000 0.000 20 Virtus::Attribute::DefaultValue#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/default_value.rb:34
0.00 0.000 0.000 0.000 0.000 13 Kernel#method
0.00 0.000 0.000 0.000 0.000 15 Array#to_s /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/array/conversions.rb:93
0.00 0.000 0.000 0.000 0.000 4 Grape::Validations::DefaultValidator#validate_param! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/validators/default.rb:9
0.00 0.000 0.000 0.000 0.000 20 <Class::Virtus::Attribute::DefaultValue::FromCallable>#handle? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/default_value/from_callable.rb:17
0.00 0.000 0.000 0.000 0.000 7 DescendantsTracker#inherited /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/descendants_tracker-0.0.4/lib/descendants_tracker.rb:59
0.00 0.001 0.000 0.000 0.001 2 Grape::DSL::InsideRoute#cookies /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/dsl/inside_route.rb:191
0.00 0.000 0.000 0.000 0.000 6 *Virtus::Attribute::Collection#finalize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/collection.rb:84
0.00 0.000 0.000 0.000 0.000 10 <Class::Mustermann::AST::Parser>#suffix /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/parser.rb:36
0.00 0.000 0.000 0.000 0.000 4 Grape::Endpoint#run_filters /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/endpoint.rb:363
0.00 0.000 0.000 0.000 0.000 10 <Module::Grape::Validations::Types>#custom? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/types.rb:149
0.00 0.005 0.000 0.000 0.005 4 Grape::Middleware::Formatter#request /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/middleware/formatter.rb:68
0.00 0.000 0.000 0.000 0.000 31 Array#unshift
0.00 0.000 0.000 0.000 0.000 17 Virtus::Configuration#coercer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/configuration.rb:56
0.00 0.000 0.000 0.000 0.000 25 BasicObject#singleton_method_added
0.00 0.000 0.000 0.000 0.000 10 Mustermann::AST::Parser#read_suffix /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/parser.rb:112
0.00 0.000 0.000 0.000 0.000 16 <Class::Regexp>#union
0.00 0.000 0.000 0.000 0.000 6 Coercible::Coercer::Configurable#config_name /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/configurable.rb:47
0.00 0.000 0.000 0.000 0.000 2 Coercible::Coercer::Configurable#config /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/configurable.rb:36
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Versioner::Path#before /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/middleware/versioner/path.rb:26
0.00 0.000 0.000 0.000 0.000 7 Grape::Router::AttributeTranslator#method_missing /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/router/attribute_translator.rb:13
0.00 0.000 0.000 0.000 0.000 5 Regexp#match
0.00 0.000 0.000 0.000 0.000 17 Enumerable#reduce
0.00 0.001 0.000 0.000 0.001 5 *<Class::Virtus::Attribute::Collection>#merge_options! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/collection.rb:68
0.00 0.000 0.000 0.000 0.000 7 Grape::DSL::Settings#namespace_stackable_with_hash /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/dsl/settings.rb:101
0.00 0.132 0.000 0.000 0.132 3 Grape::Validations::AtLeastOneOfValidator#validate! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/validators/at_least_one_of.rb:5
0.00 0.000 0.000 0.000 0.000 1 JSON::Ext::Generator::GeneratorMethods::String#to_json
0.00 0.000 0.000 0.000 0.000 12 ThreadSafe::MriCacheBackend#[]= /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/thread_safe-0.3.6/lib/thread_safe/mri_cache_backend.rb:12
0.00 0.000 0.000 0.000 0.000 8 *Grape::Util::ReverseStackableValues#keys /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/util/reverse_stackable_values.rb:28
0.00 0.007 0.000 0.000 0.007 4 Grape::Validations::MultipleParamsBase#validate! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/validators/multiple_params_base.rb:6
0.00 0.000 0.000 0.000 0.000 7 Coercible::TypeLookup#determine_type_from_primitive /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/support/type_lookup.rb:86
0.00 0.000 0.000 0.000 0.000 7 <Module::DescendantsTracker>#setup /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/descendants_tracker-0.0.4/lib/descendants_tracker.rb:25
0.00 0.000 0.000 0.000 0.000 4 #<Class:0x0000563accefb8e0>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:17
0.00 0.000 0.000 0.000 0.000 4 Grape::Middleware::Stack#use /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/middleware/stack.rb:71
0.00 0.000 0.000 0.000 0.000 20 Virtus::TypeDefinition#pending? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/builder.rb:55
0.00 0.000 0.000 0.000 0.000 6 Module#append_features
0.00 0.000 0.000 0.000 0.000 7 ActiveSupport::Notifications::Fanout#listeners_for /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/notifications/fanout.rb:69
0.00 0.000 0.000 0.000 0.000 10 String#squeeze!
0.00 0.000 0.000 0.000 0.000 20 Virtus::Options#accepted_options /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/support/options.rb:33
0.00 0.000 0.000 0.000 0.000 20 Virtus::Attribute::Builder#determine_coercer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/builder.rb:173
0.00 0.000 0.000 0.000 0.000 2 Mustermann::AST::Validation#check_name /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/validation.rb:30
0.00 0.000 0.000 0.000 0.000 6 URI::RFC2396_Parser#escape /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/uri/rfc2396_parser.rb:300
0.00 0.000 0.000 0.000 0.000 24 Array#first
0.00 0.001 0.000 0.000 0.001 13 <Class::Virtus::Attribute>#build_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute.rb:75
0.00 0.000 0.000 0.000 0.000 10 *#<Class:0x0000563acccf0cf8>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/validation.rb:23
0.00 0.000 0.000 0.000 0.000 12 <Module::IceNine>#deep_freeze /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/ice_nine-0.11.2/lib/ice_nine.rb:37
0.00 0.000 0.000 0.000 0.000 18 Kernel#initialize_clone
0.00 0.000 0.000 0.000 0.000 2 #<Class:0x0000563accf291a0>#payload= /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/delegate.rb:347
0.00 0.000 0.000 0.000 0.000 13 String#upcase
0.00 0.000 0.000 0.000 0.000 2 Grape::Path#namespace? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/path.rb:40
0.00 0.000 0.000 0.000 0.000 44 StringScanner#pos
0.00 0.003 0.000 0.000 0.003 2 <Class::Mustermann::Pattern>#new /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/pattern.rb:50
0.00 0.000 0.000 0.000 0.000 15 <Class::IceNine::Freezer>#const_lookup /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/ice_nine-0.11.2/lib/ice_nine/freezer.rb:86
0.00 0.001 0.000 0.000 0.001 1 <Module::Grape::Middleware::Versioner>#using /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/middleware/versioner.rb:16
0.00 0.000 0.000 0.000 0.000 15 <Class::Virtus::Attribute::DefaultValue::FromClonable>#handle? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/default_value/from_clonable.rb:19
0.00 0.000 0.000 0.000 0.000 2 Grape::Path#parts /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/path.rb:72
0.00 0.000 0.000 0.000 0.000 1 <Module::Rack::Multipart>#extract_multipart /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/multipart.rb:45
0.00 0.000 0.000 0.000 0.000 7 <Class::Axiom::Types::Hash>#infer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/hash.rb:28
0.00 0.001 0.000 0.000 0.001 2 *Mustermann::AST::Transformer::ArrayTransform#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/transformer.rb:122
0.00 0.006 0.000 0.000 0.005 5 Grape::Validations::DefaultValidator#validate! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/validators/default.rb:20
0.00 0.000 0.000 0.000 0.000 6 <Class::Axiom::Types::Boolean>#infer_from_primitive_class /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/boolean.rb:22
0.00 0.000 0.000 0.000 0.000 6 Module#include
0.00 0.000 0.000 0.000 0.000 10 *Grape::Util::ReverseStackableValues#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/util/reverse_stackable_values.rb:12
0.00 0.000 0.000 0.000 0.000 2 *Mustermann::AST::Pattern#map_param /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/pattern.rb:123
0.00 0.000 0.000 0.000 0.000 2 Grape::Path#path /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/path.rb:58
0.00 0.000 0.000 0.000 0.000 10 Mustermann::AST::Parser#getch /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 12 IceNine::RecursionGuard::ObjectSet#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/ice_nine-0.11.2/lib/ice_nine/support/recursion_guard.rb:17
0.00 71.253 0.000 0.000 71.253 1 Grape::Router#process_route /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/router.rb:115
0.00 0.003 0.000 0.000 0.003 2 Rack::Request::Helpers#form_data? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:412
0.00 0.000 0.000 0.000 0.000 32 Symbol#<=>
0.00 0.001 0.000 0.000 0.001 1 Grape::Request#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/request.rb:7
0.00 0.000 0.000 0.000 0.000 11 Concurrent::Collection::NonConcurrentMapBackend#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/concurrent-ruby-1.1.7/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb:19
0.00 0.001 0.000 0.000 0.001 2 *#<Class:0x0000563accee83f8>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:14
0.00 0.001 0.000 0.000 0.001 10 <Class::Axiom::Types::Collection>#new_from /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/collection.rb:117
0.00 0.000 0.000 0.000 0.000 2 Axiom::Types::LengthComparable#finalize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/length_comparable.rb:39
0.00 0.000 0.000 0.000 0.000 4 <Class::Virtus::Attribute::Collection::Type>#infer_member_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/collection.rb:40
0.00 0.000 0.000 0.000 0.000 2 Mustermann::EqualityMap#track /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/equality_map.rb:49
0.00 0.000 0.000 0.000 0.000 11 Method#to_proc
0.00 0.000 0.000 0.000 0.000 1 Rack::Response#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/response.rb:42
0.00 0.000 0.000 0.000 0.000 8 Virtus::Attribute::Boolean#value_coerced? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/boolean.rb:37
0.00 0.000 0.000 0.000 0.000 13 BasicObject#initialize
0.00 0.000 0.000 0.000 0.000 7 ActiveSupport::Notifications::Fanout#listening? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/notifications/fanout.rb:78
0.00 0.002 0.000 0.000 0.002 1 Mustermann::AST::Pattern#boundaries /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 3 <Class::Rack::MediaType>#type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/media_type.rb:16
0.00 0.000 0.000 0.000 0.000 4 Grape::Path#uses_path_versioning? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/path.rb:32
0.00 71.260 0.000 0.000 71.260 1 <Class::Grape::API>#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/api.rb:38
0.00 0.000 0.000 0.000 0.000 2 *Axiom::Types::Infinity#<=> /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/support/infinity.rb:25
0.00 0.000 0.000 0.000 0.000 3 Grape::Middleware::Base#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/middleware/base.rb:13
0.00 0.000 0.000 0.000 0.000 1 Grape::DSL::InsideRoute#status /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/dsl/inside_route.rb:148
0.00 0.000 0.000 0.000 0.000 4 Grape::Middleware::Base#content_types /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/middleware/base.rb:64
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Formatter#format_from_params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/middleware/formatter.rb:140
0.00 0.000 0.000 0.000 0.000 3 *Mustermann::AST::Transformer::ArrayTransform#lookahead? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/transformer.rb:149
0.00 0.000 0.000 0.000 0.000 4 <Module::Grape::DSL::InsideRoute>#post_filter_methods /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/dsl/inside_route.rb:21
0.00 0.000 0.000 0.000 0.000 3 Grape::Middleware::Base#content_type_for /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/middleware/base.rb:60
0.00 0.000 0.000 0.000 0.000 15 Enumerable#none?
0.00 0.000 0.000 0.000 0.000 9 Mustermann::AST::Transformer::ArrayTransform#list_for /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/transformer.rb:173
0.00 0.000 0.000 0.000 0.000 12 ThreadSafe::NonConcurrentCacheBackend#get_or_default /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/thread_safe-0.3.6/lib/thread_safe/non_concurrent_cache_backend.rb:104
0.00 0.005 0.000 0.000 0.005 1 Grape::Middleware::Formatter#negotiate_content_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/middleware/formatter.rb:120
0.00 0.003 0.000 0.000 0.003 1 Mustermann::AST::Pattern#compiler /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 9 #<Class:0x0000563accf25b18>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/boundaries.rb:34
0.00 0.001 0.000 0.000 0.001 1 Grape::API#without_root_prefix /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/api.rb:223
0.00 0.000 0.000 0.000 0.000 18 Regexp#names
0.00 0.000 0.000 0.000 0.000 8 Virtus::Attribute#finalized? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute.rb:227
0.00 0.000 0.000 0.000 0.000 16 Mustermann::AST::Transformer::ArrayTransform#lookahead_buffer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/transformer.rb:116
0.00 0.000 0.000 0.000 0.000 3 <Class::Coercible::Configuration>#build /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/configuration.rb:14
0.00 0.000 0.000 0.000 0.000 2 Proc#to_s
0.00 71.252 0.000 0.000 71.252 1 Grape::Router::Pattern#params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 2 *#<Class:0x0000563acccb2cf0>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/param_scanner.rb:16
0.00 0.000 0.000 0.000 0.000 10 StringScanner#getch
0.00 0.000 0.000 0.000 0.000 35 Module#extended
0.00 0.000 0.000 0.000 0.000 2 *<Class::Grape::Endpoint>#run_before_each /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/endpoint.rb:28
0.00 0.000 0.000 0.000 0.000 13 <Module::Grape::Validations::Types>#special? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/types.rb:132
0.00 0.000 0.000 0.000 0.000 9 Module#private
0.00 0.003 0.000 0.000 0.003 1 Grape::Middleware::Formatter#fetch_formatter /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/middleware/formatter.rb:51
0.00 0.000 0.000 0.000 0.000 5 Grape::Router::Route#request_method /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/router/route.rb:49
0.00 0.000 0.000 0.000 0.000 8 Mustermann::AST::Parser#eos? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 2 Grape::Path#suffix /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/path.rb:48
0.00 0.000 0.000 0.000 0.000 7 Axiom::Types::Options#options /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/support/options.rb:76
0.00 0.000 0.000 0.000 0.000 7 Coercible::Coercer::Object#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/object.rb:28
0.00 0.000 0.000 0.000 0.000 7 <Class::Axiom::Types::Hash>#match_primitive? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/hash.rb:57
0.00 0.000 0.000 0.000 0.000 6 String#each_byte
0.00 0.000 0.000 0.000 0.000 8 Rack::Request::Env#set_header /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:78
0.00 0.000 0.000 0.000 0.000 27 Module#inspect
0.00 0.000 0.000 0.000 0.000 2 Axiom::Types::ValueComparable#finalize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/value_comparable.rb:35
0.00 0.000 0.000 0.000 0.000 28 String#start_with?
0.00 0.000 0.000 0.000 0.000 14 Symbol#[]
0.00 0.000 0.000 0.000 0.000 2 Grape::Middleware::Base#merge_headers /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/middleware/base.rb:82
0.00 0.000 0.000 0.000 0.000 4 <Module::Grape::ContentTypes>#content_types_for /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/util/content_types.rb:18
0.00 0.003 0.000 0.000 0.003 1 Mustermann::RegexpBased#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/regexp_based.rb:17
0.00 0.000 0.000 0.000 0.000 2 <Class::Grape::Namespace>#joined_space_path /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/namespace.rb:31
0.00 0.000 0.000 0.000 0.000 3 Rack::Request::Helpers#content_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:271
0.00 0.000 0.000 0.000 0.000 2 <Class::IceNine::Freezer::Range>#guarded_deep_freeze /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/ice_nine-0.11.2/lib/ice_nine/freezer/range.rb:20
0.00 0.000 0.000 0.000 0.000 14 <Class::Virtus::Attribute>#merge_options! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute.rb:80
0.00 0.000 0.000 0.000 0.000 7 Mustermann::AST::Parser#default_node /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/parser.rb:80
0.00 0.000 0.000 0.000 0.000 1 <Class::Virtus::Attribute::Boolean>#build_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/boolean.rb:21
0.00 0.001 0.000 0.000 0.001 1 Grape::API#without_versioning /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/api.rb:208
0.00 0.000 0.000 0.000 0.000 1 Rack::Request::Helpers#GET /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:426
0.00 0.000 0.000 0.000 0.000 1 Grape::API#generate_not_allowed_method /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/api.rb:197
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Compiler::Capture#from_nil /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:67
0.00 0.000 0.000 0.000 0.000 1 Virtus::Configuration#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/configuration.rb:32
0.00 0.000 0.000 0.000 0.000 7 String#capitalize
0.00 71.230 0.000 0.000 71.230 1 Grape::Endpoint#run /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/endpoint.rb:242
0.00 0.168 0.000 0.000 0.168 1 <Class::ActiveSupport::HashWithIndifferentAccess>#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:80
0.00 0.000 0.000 0.000 0.000 3 Grape::Middleware::Versioner::Path#prefix /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/middleware/versioner/path.rb:54
0.00 0.000 0.000 0.000 0.000 5 Grape::Router::Pattern#to_regexp /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/router/pattern.rb:25
0.00 0.000 0.000 0.000 0.000 4 <Class::Mustermann::Pattern>#supported? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/pattern.rb:40
0.00 0.000 0.000 0.000 0.000 2 #<Class:0x0000563acccf0230>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/validation.rb:25
0.00 0.000 0.000 0.000 0.000 4 Coercible::Coercer::String#to_boolean /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/string.rb:140
0.00 0.000 0.000 0.000 0.000 14 Kernel#instance_variables
0.00 0.000 0.000 0.000 0.000 12 String#hash
0.00 0.000 0.000 0.000 0.000 8 Grape::Util::InheritableValues#to_hash /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/util/inheritable_values.rb:32
0.00 0.000 0.000 0.000 0.000 2 Grape::Endpoint#prepare_version /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/endpoint.rb:196
0.00 0.000 0.000 0.000 0.000 1 <Class::Virtus::Attribute::Hash::Type>#infer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/hash.rb:17
0.00 0.000 0.000 0.000 0.000 4 Grape::Endpoint#endpoints /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/endpoint.rb:232
0.00 0.000 0.000 0.000 0.000 2 Grape::Endpoint#prepare_routes_requirements /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/endpoint.rb:176
0.00 0.003 0.000 0.000 0.003 5 <Class::Virtus::Attribute::Collection>#build_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/collection.rb:63
0.00 0.003 0.000 0.000 0.003 2 Mustermann::AST::Pattern#to_ast /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/pattern.rb:88
0.00 0.003 0.000 0.000 0.003 1 Grape::Middleware::Formatter#read_body_input /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/middleware/formatter.rb:73
0.00 0.000 0.000 0.000 0.000 2 Grape::Router::Pattern#build_path /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/router/pattern.rb:37
0.00 0.000 0.000 0.000 0.000 2 Grape::Endpoint#merge_route_options /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/endpoint.rb:202
0.00 0.000 0.000 0.000 0.000 10 Mustermann::AST::Transformer::ArrayTransform#payload /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/transformer.rb:110
0.00 0.000 0.000 0.000 0.000 4 Concurrent::Collection::NonConcurrentMapBackend#[]= /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/concurrent-ruby-1.1.7/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb:23
0.00 0.000 0.000 0.000 0.000 2 Grape::Path#path? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/path.rb:44
0.00 0.000 0.000 0.000 0.000 2 <Class::Grape::Endpoint>#before_each /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/endpoint.rb:18
0.00 0.000 0.000 0.000 0.000 3 #<Class:0x0000563accee81a0>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:15
0.00 0.000 0.000 0.000 0.000 10 <Module::Grape::Validations::Types>#primitive? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/types.rb:78
0.00 71.253 0.000 0.000 71.253 1 Grape::Router#transaction /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/router.rb:91
0.00 69.368 0.000 0.000 69.368 1 Grape::Endpoint#run_validators /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/endpoint.rb:341
0.00 0.000 0.000 0.000 0.000 3 Grape::Validations::MultipleParamsBase#scope_requires_params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/validators/multiple_params_base.rb:13
0.00 0.003 0.000 0.000 0.003 1 <Module::Grape::Formatter>#formatter_for /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/formatter.rb:20
0.00 0.000 0.000 0.000 0.000 10 String#inspect
0.00 0.000 0.000 0.000 0.000 2 Rack::Request#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:26
0.00 0.000 0.000 0.000 0.000 2 Mustermann::AST::Compiler::Capture#from_hash /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:63
0.00 0.000 0.000 0.000 0.000 2 <Class::Mustermann::EqualityMap>#new /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/equality_map.rb:21
0.00 0.000 0.000 0.000 0.000 4 Grape::Middleware::Stack::Middleware#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/middleware/stack.rb:9
0.00 0.000 0.000 0.000 0.000 2 Coercible::Coercer#config_for /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer.rb:130
0.00 0.000 0.000 0.000 0.000 6 Virtus::Attribute::Collection#finalized? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/collection.rb:91
0.00 0.000 0.000 0.000 0.000 8 Symbol#to_sym
0.00 0.000 0.000 0.000 0.000 10 <Class::Axiom::Types::Array>#base? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/array.rb:16
0.00 0.000 0.000 0.000 0.000 7 <Class::Axiom::Types::Collection>#matches_member_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/collection.rb:137
0.00 0.000 0.000 0.000 0.000 4 Grape::Util::StackableValues#to_hash /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/util/stackable_values.rb:37
0.00 0.000 0.000 0.000 0.000 8 Enumerator#with_index
0.00 71.253 0.000 0.000 71.253 1 Grape::API#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/api.rb:118
0.00 0.000 0.000 0.000 0.000 2 Grape::Validations::Types::CustomTypeCoercer#infer_type_check /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/types/custom_type_coercer.rb:128
0.00 0.000 0.000 0.000 0.000 2 Virtus::Attribute::Collection#coerce /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/collection.rb:73
0.00 0.000 0.000 0.000 0.000 4 Grape::Util::ReverseStackableValues#to_hash /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/util/reverse_stackable_values.rb:32
0.00 0.002 0.000 0.000 0.002 1 Mustermann::AST::Pattern#transformer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 9 #<Class:0x0000563accdbb4f8>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/transformer.rb:26
0.00 71.242 0.000 0.000 71.242 3 *Grape::Middleware::Base#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/middleware/base.rb:23
0.00 71.252 0.000 0.000 71.252 1 Grape::Router::Route#params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/router/route.rb:84
0.00 0.000 0.000 0.000 0.000 2 Rack::Request::Helpers#request_method /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:157
0.00 0.000 0.000 0.000 0.000 2 <Class::Grape::Path>#prepare /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/path.rb:4
0.00 0.000 0.000 0.000 0.000 1 Rack::Request::Helpers#cookies /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:256
0.00 0.000 0.000 0.000 0.000 2 <Module::Mustermann>#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann.rb:89
0.00 0.000 0.000 0.000 0.000 1 <Class::Coercible::Coercer>#new /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer.rb:41
0.00 0.005 0.000 0.000 0.005 1 Grape::Middleware::Formatter#format_from_extension /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/middleware/formatter.rb:129
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Pattern#validation /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 2 Grape::Router::Pattern#pattern_options /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/router/pattern.rb:31
0.00 0.000 0.000 0.000 0.000 1 Grape::Router#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/router.rb:26
0.00 0.000 0.000 0.000 0.000 2 Mustermann::Grape::Parser#read ":" /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-grape-1.0.1/lib/mustermann/grape.rb:20
0.00 0.000 0.000 0.000 0.000 5 <Class::Virtus::Attribute::Collection::Type>#axiom_type? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/collection.rb:36
0.00 0.000 0.000 0.000 0.000 4 Rack::Builder#use /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/builder.rb:153
0.00 71.259 0.000 0.000 71.259 2 *Grape::Endpoint#map_routes /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/endpoint.rb:206
0.00 71.260 0.000 0.000 71.260 2 *Grape::Endpoint#to_routes /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/endpoint.rb:166
0.00 0.000 0.000 0.000 0.000 1 <Class::Virtus::Attribute::Hash>#merge_options! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/hash.rb:94
0.00 0.000 0.000 0.000 0.000 4 Mutex_m#synchronize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/mutex_m.rb:70
0.00 0.000 0.000 0.000 0.000 16 BasicObject#__id__
0.00 0.000 0.000 0.000 0.000 4 Concurrent::Collection::MriMapBackend#[]= /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/concurrent-ruby-1.1.7/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb:17
0.00 0.000 0.000 0.000 0.000 2 Grape::Validations::Types::CustomTypeCoercer#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/types/custom_type_coercer.rb:65
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Stack#build /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/middleware/stack.rb:87
0.00 0.000 0.000 0.000 0.000 3 Rack::Request::Helpers#query_string /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:158
0.00 0.000 0.000 0.000 0.000 3 MatchData#[]
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Error#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/middleware/error.rb:27
0.00 0.000 0.000 0.000 0.000 2 Grape::Path#split_setting /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/path.rb:80
0.00 0.004 0.000 0.000 0.004 1 Grape::Middleware::Formatter#after /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/middleware/formatter.rb:21
0.00 0.000 0.000 0.000 0.000 2 <Class::Virtus::Attribute::Hash::Type>#determine_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/hash.rb:40
0.00 71.242 0.000 0.000 71.242 1 Rack::Head#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/head.rb:11
0.00 0.000 0.000 0.000 0.000 2 ObjectSpace::WeakMap#[]=
0.00 0.000 0.000 0.000 0.000 3 Array#reject
0.00 0.000 0.000 0.000 0.000 4 ObjectSpace::WeakMap#[]
0.00 0.000 0.000 0.000 0.000 1 Coercible::Coercer::Integer#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/integer.rb:59
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Formatter#ensure_content_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/middleware/formatter.rb:60
0.00 0.000 0.000 0.000 0.000 3 Grape::Router::Route#apply /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/router/route.rb:75
0.00 0.000 0.000 0.000 0.000 3 *<Class::Mustermann::AST::Node>#parse /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/node.rb:38
0.00 0.000 0.000 0.000 0.000 5 Grape::Validations::DefaultValidator#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/validators/default.rb:4
0.00 0.000 0.000 0.000 0.000 6 Grape::Util::InheritableValues#[]= /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/util/inheritable_values.rb:16
0.00 0.000 0.000 0.000 0.000 1 Grape::Router#compile! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/router.rb:32
0.00 0.000 0.000 0.000 0.000 2 Grape::Router::Pattern#extract_capture /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/router/pattern.rb:50
0.00 0.000 0.000 0.000 0.000 3 Rack::Request::Helpers#query_parser /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:585
0.00 0.000 0.000 0.000 0.000 1 Grape::Router#cascade? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/router.rb:160
0.00 0.000 0.000 0.000 0.000 4 Grape::Util::InheritableSetting#global /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/util/inheritable_setting.rb:40
0.00 0.000 0.000 0.000 0.000 2 <Module::Mustermann>#normalized_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann.rb:115
0.00 71.251 0.000 0.000 71.251 1 Grape::Endpoint#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/endpoint.rb:219
0.00 0.000 0.000 0.000 0.000 2 <Class::Hash>#[]
0.00 0.000 0.000 0.000 0.000 4 Grape::DSL::Headers#headers /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/dsl/headers.rb:6
0.00 0.001 0.000 0.000 0.001 1 Grape::Endpoint#mount_in /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/endpoint.rb:146
0.00 0.001 0.000 0.000 0.001 1 Mustermann::AST::Parser#parse /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/parser.rb:56
0.00 1.391 0.000 0.000 1.391 2 Rack::Request::Helpers#parse_query /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:589
0.00 0.000 0.000 0.000 0.000 2 Grape::Path#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/path.rb:10
0.00 0.000 0.000 0.000 0.000 1 Grape::Request#grape_routing_args /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/request.rb:22
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Versioner::Path#mounted_path? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/middleware/versioner/path.rb:44
0.00 0.000 0.000 0.000 0.000 6 Kernel#proc
0.00 0.001 0.000 0.000 0.001 1 Enumerable#map
0.00 0.000 0.000 0.000 0.000 5 Hash#merge!
0.00 0.000 0.000 0.000 0.000 1 <Class::Mustermann::AST::Pattern>#param_scanner /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/pattern.rb:74
0.00 0.000 0.000 0.000 0.000 7 #<Class:0x0000563acccb1698>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/param_scanner.rb:17
0.00 0.000 0.000 0.000 0.000 2 Hash#except /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/hash/except.rb:12
0.00 0.000 0.000 0.000 0.000 1 Rack::Utils::HeaderHash#[]= /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/utils.rb:460
0.00 0.000 0.000 0.000 0.000 1 <Module::Rack::Utils>#parse_nested_query /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/utils.rb:98
0.00 0.000 0.000 0.000 0.000 1 <Class::Mustermann::AST::Pattern>#parser /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/pattern.rb:30
0.00 0.000 0.000 0.000 0.000 1 Grape::Router#match? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/router.rb:142
0.00 0.000 0.000 0.000 0.000 2 Grape::Path#root_prefix /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/path.rb:20
0.00 0.000 0.000 0.000 0.000 1 Grape::Router#append /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/router.rb:46
0.00 0.000 0.000 0.000 0.000 2 Grape::Router#extract_input_and_method /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/router.rb:127
0.00 0.001 0.000 0.000 0.001 1 Mustermann::Pattern#params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/pattern.rb:204
0.00 0.000 0.000 0.000 0.000 2 Mustermann::Pattern#unescape /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/pattern.rb:382
0.00 0.003 0.000 0.000 0.003 1 <Module::Grape::Formatter>#formatters /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/formatter.rb:16
0.00 71.260 0.000 0.000 71.260 2 *Grape::Endpoint#routes /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/endpoint.rb:136
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Pattern#param_scanner /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 4 Hash#deep_merge! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/hash/deep_merge.rb:23
0.00 0.000 0.000 0.000 0.000 3 Integer#to_s
0.00 0.000 0.000 0.000 0.000 2 Regexp#hash
0.00 0.000 0.000 0.000 0.000 3 Grape::DSL::Settings#namespace_inheritable_to_nil /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/dsl/settings.rb:88
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Node::Composition#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/node.rb:138
0.00 71.251 0.000 0.000 71.251 1 Grape::Router::Route#exec /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/router/route.rb:71
0.00 0.000 0.000 0.000 0.000 2 Hash#slice
0.00 0.000 0.000 0.000 0.000 1 <Class::Coercible::Coercer::String>#config /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/string.rb:30
0.00 0.000 0.000 0.000 0.000 4 <Class::Virtus::Attribute::Collection::Type>#pending? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/collection.rb:32
0.00 0.000 0.000 0.000 0.000 1 Mustermann::Pattern#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/pattern.rb:75
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Stack#concat /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/middleware/stack.rb:97
0.00 0.000 0.000 0.000 0.000 1 <Class::Virtus::Attribute::Hash::Type>#new
0.00 71.242 0.000 0.000 71.242 1 Grape::Endpoint#call! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/endpoint.rb:224
0.00 71.252 0.000 0.000 71.252 1 Grape::Router#make_routing_args /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/router.rb:122
0.00 0.000 0.000 0.000 0.000 2 Grape::Path#uses_specific_format? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/path.rb:24
0.00 71.260 0.000 0.000 71.260 1 Grape::API#add_head_not_allowed_methods_and_options_methods /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/api.rb:146
0.00 0.000 0.000 0.000 0.000 3 Grape::Router::AttributeTranslator#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/router/attribute_translator.rb:5
0.00 0.001 0.000 0.000 0.001 1 Mustermann::AST::Compiler#compile /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:151
0.00 0.000 0.000 0.000 0.000 1 Rack::Builder#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/builder.rb:123
0.00 0.000 0.000 0.000 0.000 1 Rack::Utils::HeaderHash#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/utils.rb:426
0.00 0.000 0.000 0.000 0.000 1 <Object::Coercible::Configuration>#integer= (eval):5
0.00 0.008 0.000 0.000 0.008 1 Grape::Middleware::Formatter#before /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/middleware/formatter.rb:16
0.00 0.000 0.000 0.000 0.000 1 Grape::Endpoint#build_helpers /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/endpoint.rb:317
0.00 0.000 0.000 0.000 0.000 9 Array#initialize
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Base#mime_types /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/middleware/base.rb:72
0.00 0.000 0.000 0.000 0.000 1 Rack::Builder#to_app /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/builder.rb:231
0.00 0.000 0.000 0.000 0.000 1 Hash#delete_if
0.00 0.000 0.000 0.000 0.000 4 <Class::Grape::Util::InheritableSetting>#global /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/util/inheritable_setting.rb:11
0.00 0.001 0.000 0.000 0.001 1 <Class::Mustermann::AST::Compiler>#compile /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:142
0.00 0.000 0.000 0.000 0.000 2 Mustermann::AST::Pattern#param_converters /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/pattern.rb:129
0.00 71.260 0.000 0.000 71.260 1 Grape::API#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/api.rb:106
0.00 0.000 0.000 0.000 0.000 1 <Object::Coercible::Configuration>#boolean_map= (eval):5
0.00 0.000 0.000 0.000 0.000 1 <Class::Mustermann::AST::Pattern>#transformer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/pattern.rb:53
0.00 1.392 0.000 0.000 1.392 1 Rack::Request::Helpers#params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:468
0.00 0.000 0.000 0.000 0.000 2 Rack::Request::Env#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:50
0.00 0.000 0.000 0.000 0.000 1 Grape::Cookies#read /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/cookies.rb:8
0.00 0.000 0.000 0.000 0.000 2 <Class::Coercible::Coercer>#configurable_coercers /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer.rb:68
0.00 0.000 0.000 0.000 0.000 3 String#end_with?
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Pattern#scan_params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 1 Rack::Request::Helpers#script_name /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:151
0.00 0.125 0.000 0.000 0.125 3 Grape::Validations::AtLeastOneOfValidator#no_exclusive_params_are_present /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/validators/at_least_one_of.rb:15
0.00 0.000 0.000 0.000 0.000 1 Grape::Request#headers /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/request.rb:16
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Compiler::Capture#from_array /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:64
0.00 0.000 0.000 0.000 0.000 2 <Class::Grape::Namespace>#joined_space /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/namespace.rb:25
0.00 0.000 0.000 0.000 0.000 2 Grape::DSL::Headers#header /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/dsl/headers.rb:6
0.00 71.242 0.000 0.000 71.242 1 Kernel#catch
0.00 0.000 0.000 0.000 0.000 1 Virtus::Attribute::Hash#finalize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/hash.rb:115
0.00 0.000 0.000 0.000 0.000 2 <Module::ObjectSpace>#define_finalizer
0.00 0.001 0.000 0.000 0.001 2 *#<Class:0x0000563accee86c8>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:13
0.00 0.000 0.000 0.000 0.000 1 ActiveSupport::Concern#included /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/concern.rb:129
0.00 0.000 0.000 0.000 0.000 3 Array#-
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Formatter#mime_array /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/middleware/formatter.rb:154
0.00 0.000 0.000 0.000 0.000 1 <Class::Virtus::Attribute::Hash::Type>#infer_key_and_value_types /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/hash.rb:51
0.00 0.000 0.000 0.000 0.000 2 String#initialize_copy
0.00 0.000 0.000 0.000 0.000 1 StringIO#read
0.00 0.000 0.000 0.000 0.000 1 Axiom::Types::Encodable#ascii_compatible? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/encodable.rb:48
0.00 0.000 0.000 0.000 0.000 2 #<Class:0x0000563acccb14b8>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/param_scanner.rb:18
0.00 0.003 0.000 0.000 0.003 1 Mustermann::AST::Pattern#compile /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/pattern.rb:79
0.00 0.000 0.000 0.000 0.000 2 Mustermann::EqualityMap#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/equality_map.rb:25
0.00 0.002 0.000 0.000 0.002 1 Mustermann::AST::Pattern#transform /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 2 StringIO#rewind
0.00 0.000 0.000 0.000 0.000 1 Grape::Endpoint#after_validations /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/endpoint.rb:379
0.00 0.000 0.000 0.000 0.000 2 Mustermann::Pattern#map_param /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/pattern.rb:377
0.00 0.000 0.000 0.000 0.000 2 Mustermann::AST::Node::Capture#parse /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/node.rb:110
0.00 0.000 0.000 0.000 0.000 1 <Class::Rack::Utils::HeaderHash>#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/utils.rb:418
0.00 0.000 0.000 0.000 0.000 1 Grape::Validations::MutualExclusionValidator#validate! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/validators/mutual_exclusion.rb:7
0.00 0.000 0.000 0.000 0.000 2 *Hash#==
0.00 0.000 0.000 0.000 0.000 1 Rack::Request::Helpers#path /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:511
0.00 0.000 0.000 0.000 0.000 1 <Class::Mustermann::AST::Validation>#validate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/validation.rb:17
0.00 0.000 0.000 0.000 0.000 2 Grape::Router::Route#respond_to_missing? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/router/route.rb:31
0.00 0.000 0.000 0.000 0.000 1 <Class::Grape::Router>#supported_methods /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/router.rb:22
0.00 0.001 0.000 0.000 0.001 1 <Class::Mustermann::AST::Node::Root>#parse /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/node.rb:168
0.00 0.000 0.000 0.000 0.000 1 Axiom::Types::Encodable#finalize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/encodable.rb:35
0.00 0.000 0.000 0.000 0.000 2 Grape::Router::Pattern#supported_capture /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/router/pattern.rb:58
0.00 0.000 0.000 0.000 0.000 1 #<Class:0x0000563accefbc50>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:16
0.00 0.000 0.000 0.000 0.000 1 Array#collect
0.00 0.000 0.000 0.000 0.000 1 Grape::DSL::InsideRoute#body /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/dsl/inside_route.rb:205
0.00 71.260 0.000 0.000 71.260 1 <Class::Grape::API>#compile /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/api.rb:25
0.00 0.000 0.000 0.000 0.000 4 Grape::Middleware::Versioner::Path#mount_path /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/middleware/versioner/path.rb:50
0.00 0.000 0.000 0.000 0.000 1 <Module::Coercible>#rbx? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible.rb:15
0.00 0.000 0.000 0.000 0.000 3 <Module::Grape::Validations::Types>#recognized? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/types.rb:117
0.00 0.000 0.000 0.000 0.000 4 Mustermann::AST::Validation#names /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/validation.rb:40
0.00 0.000 0.000 0.000 0.000 1 Axiom::Types::LengthComparable#use_length_within_range /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/length_comparable.rb:55
0.00 0.000 0.000 0.000 0.000 6 Module#included
0.00 0.000 0.000 0.000 0.000 1 <Class::Mustermann::AST::ParamScanner>#scan_params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/param_scanner.rb:11
0.00 0.000 0.000 0.000 0.000 2 <Class::Axiom::Types::Infinity>#number /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/support/options.rb:123
0.00 0.000 0.000 0.000 0.000 1 <Module::ActiveSupport::Concern>#extended /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/concern.rb:109
0.00 0.000 0.000 0.000 0.000 1 NoMethodError#initialize
0.00 0.000 0.000 0.000 0.000 1 Grape::Router::Any#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/router.rb:8
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Compiler::Capture#qualified /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:61
0.00 0.000 0.000 0.000 0.000 2 *#<Class:0x0000563accf25cf8>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/boundaries.rb:27
0.00 0.000 0.000 0.000 0.000 1 Grape::DSL::Settings#namespace_reverse_stackable_with_hash /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/dsl/settings.rb:107
0.00 0.000 0.000 0.000 0.000 1 Kernel#lambda
0.00 0.000 0.000 0.000 0.000 1 <Class::Rack::Multipart::Parser>#parse /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/multipart/parser.rb:63
0.00 0.000 0.000 0.000 0.000 1 URI::RFC2396_Parser#unescape /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/uri/rfc2396_parser.rb:331
0.00 0.000 0.000 0.000 0.000 5 <Module::Grape::Validations::Types>#structure? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/types.rb:90
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Formatter#format_from_header /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/middleware/formatter.rb:147
0.00 0.000 0.000 0.000 0.000 1 Grape::Request#build_headers /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/request.rb:30
0.00 0.000 0.000 0.000 0.000 2 Method#call
0.00 0.001 0.000 0.000 0.001 1 <Class::Mustermann::AST::Parser>#parse /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/parser.rb:16
0.00 71.253 0.000 0.000 71.253 1 Grape::Router#with_optimization /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/router.rb:133
0.00 0.000 0.000 0.000 0.000 1 Comparable#<
0.00 0.000 0.000 0.000 0.000 3 String#downcase!
0.00 0.000 0.000 0.000 0.000 2 Grape::Validations::Types::CustomTypeCoercer#enforce_symbolized_keys /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/types/custom_type_coercer.rb:159
0.00 0.000 0.000 0.000 0.000 2 Grape::Router#string_for /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/router.rb:164
0.00 0.000 0.000 0.000 0.000 1 BasicObject#method_missing
0.00 1.392 0.000 0.000 1.392 1 Grape::Request#rack_params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:31
0.00 0.000 0.000 0.000 0.000 1 Rack::Request::Helpers#parse_multipart /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:593
0.00 0.000 0.000 0.000 0.000 2 *#<Class:0x0000563acccf0848>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/validation.rb:24
0.00 0.000 0.000 0.000 0.000 1 <Class::Virtus::Attribute::Hash>#build_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/hash.rb:89
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Compiler::Capture#from_string /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:66
0.00 0.000 0.000 0.000 0.000 1 Grape::DSL::InsideRoute#file /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/dsl/inside_route.rb:238
0.00 71.253 0.000 0.000 71.253 1 <Class::Grape::API>#call! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/api.rb:44
0.00 0.000 0.000 0.000 0.000 1 Coercible::Coercer::String#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/string.rb:50
0.00 0.000 0.000 0.000 0.000 1 Regexp#named_captures
0.00 0.000 0.000 0.000 0.000 1 UnboundMethod#bind
0.00 0.001 0.000 0.000 0.001 1 <Class::Mustermann::AST::Transformer>#transform /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/transformer.rb:15
0.00 0.000 0.000 0.000 0.000 1 <Class::Virtus::Attribute::Hash::Type>#axiom_type? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/hash.rb:35
0.00 0.000 0.000 0.000 0.000 3 Hash#include?
0.00 0.000 0.000 0.000 0.000 3 NilClass#to_a
0.00 0.000 0.000 0.000 0.000 2 Mustermann::EqualityMap#finalizer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/equality_map.rb:60
0.00 0.000 0.000 0.000 0.000 1 <Class::Rack::Multipart::Parser>#parse_boundary /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/multipart/parser.rb:56
0.00 0.000 0.000 0.000 0.000 2 Grape::Path#mount_path /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/path.rb:16
0.00 0.000 0.000 0.000 0.000 3 Grape::Validations::ParamsScope#required? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/params_scope.rb:110
0.00 0.000 0.000 0.000 0.000 2 <Class::Virtus::Attribute::Hash::Type>#pending? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/hash.rb:30
0.00 0.000 0.000 0.000 0.000 1 <Module::Grape::Formatter::Json>#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/formatter/json.rb:5
0.00 0.000 0.000 0.000 0.000 2 Grape::Validations::Types::CustomTypeCoercer#infer_coercion_method /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/types/custom_type_coercer.rb:108
0.00 0.000 0.000 0.000 0.000 3 NilClass#===
0.00 0.000 0.000 0.000 0.000 1 <Class::Mustermann::AST::Boundaries>#set_boundaries /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/boundaries.rb:11
0.00 0.000 0.000 0.000 0.000 2 Module#>
0.00 0.000 0.000 0.000 0.000 2 Hash#reverse_merge /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/hash/reverse_merge.rb:14
0.00 0.000 0.000 0.000 0.000 1 Mustermann::Grape::Parser#read "(" /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-grape-1.0.1/lib/mustermann/grape.rb:22
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Error#default_options /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/middleware/error.rb:6
0.00 0.000 0.000 0.000 0.000 1 Grape::Endpoint#befores /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/endpoint.rb:371
0.00 0.000 0.000 0.000 0.000 1 Grape::Router::Route#requirements /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/router/route.rb:49
0.00 0.000 0.000 0.000 0.000 1 Grape::Endpoint#reset_routes! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/endpoint.rb:140
0.00 0.000 0.000 0.000 0.000 1 Axiom::Types::ValueComparable#use_value_within_range /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/value_comparable.rb:51
0.00 0.000 0.000 0.000 0.000 1 Hash#transform_keys
0.00 0.000 0.000 0.000 0.000 1 <Object::Coercible::Configuration>#integer (eval):1
0.00 0.000 0.000 0.000 0.000 2 Rack::Utils::HeaderHash#merge! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/utils.rb:481
0.00 0.000 0.000 0.000 0.000 2 Grape::Middleware::Stack#merge_with /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/middleware/stack.rb:76
0.00 0.000 0.000 0.000 0.000 8 StringScanner#eos?
0.00 0.000 0.000 0.000 0.000 4 Kernel#initialize_copy
0.00 0.003 0.000 0.000 0.003 1 Mustermann::AST::Pattern#parse /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 1 <Class::Proc>#new
0.00 0.000 0.000 0.000 0.000 1 Array#clear
0.00 0.000 0.000 0.000 0.000 2 Mustermann::Pattern#always_array? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/pattern.rb:391
0.00 0.000 0.000 0.000 0.000 1 <Class::Axiom::Types::String>#minimum_length /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/support/options.rb:123
0.00 0.000 0.000 0.000 0.000 7 #<Class:0x0000563acccf19c8>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/validation.rb:22
0.00 0.009 0.000 0.000 0.009 1 Grape::Endpoint#lazy_initialize! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/endpoint.rb:328
0.00 0.000 0.000 0.000 0.000 2 Coercible::Coercer::Object#to_array /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/object.rb:61
0.00 0.000 0.000 0.000 0.000 1 StringScanner#initialize
0.00 0.000 0.000 0.000 0.000 1 Axiom::Types::NegativeInfinity#<=> /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/support/infinity.rb:87
0.00 0.000 0.000 0.000 0.000 1 Grape::Validations::MutualExclusionValidator#two_or_more_exclusive_params_are_present /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/validators/mutual_exclusion.rb:17
0.00 71.242 0.000 0.000 71.242 1 Grape::Middleware::Error#call! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/middleware/error.rb:32
0.00 71.253 0.000 0.000 71.253 1 Grape::Router#identity /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/router.rb:70
0.00 0.000 0.000 0.000 0.000 1 Rack::Request::Helpers#post? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:199
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Pattern#validate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 1 <Class::Coercible::Coercer>#config_keys /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer.rb:58
0.00 0.000 0.000 0.000 0.000 4 Array#push
0.00 0.000 0.000 0.000 0.000 1 Grape::Validations::Types::MultipleTypeCoercer#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/validations/types/multiple_type_coercer.rb:20
0.00 0.000 0.000 0.000 0.000 1 JSON::Ext::Generator::State#initialize_copy
0.00 0.000 0.000 0.000 0.000 1 Mustermann::RegexpBased#match /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 1 Grape::Router::Route#origin /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Transformer::ArrayTransform#lookahead_payload? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/transformer.rb:159
0.00 0.000 0.000 0.000 0.000 1 <Class::Axiom::Types::Numeric>#maximum /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/support/options.rb:123
0.00 0.000 0.000 0.000 0.000 1 NameError#initialize
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Stack#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/middleware/stack.rb:37
0.00 0.000 0.000 0.000 0.000 1 Grape::Cookies#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/cookies.rb:3
0.00 0.000 0.000 0.000 0.000 1 <Class::Axiom::Types::Numeric>#minimum /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/support/options.rb:123
0.00 0.000 0.000 0.000 0.000 1 Module#initialize
0.00 0.000 0.000 0.000 0.000 2 Mustermann::AST::Transformer::ArrayTransform#create_lookahead /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/transformer.rb:142
0.00 0.000 0.000 0.000 0.000 1 Grape::Cookies#write /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/cookies.rb:14
0.00 0.000 0.000 0.000 0.000 1 Grape::Endpoint#validations /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/endpoint.rb:387
0.00 0.000 0.000 0.000 0.000 1 <Class::Coercible::Coercer::String>#config_keys /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/support/options.rb:75
0.00 0.000 0.000 0.000 0.000 1 ObjectSpace::WeakMap#finalize
0.00 0.000 0.000 0.000 0.000 1 String#chars
0.00 0.000 0.000 0.000 0.000 2 <Class::IceNine::Freezer::NoFreeze>#guarded_deep_freeze /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/ice_nine-0.11.2/lib/ice_nine/freezer/no_freeze.rb:19
0.00 0.000 0.000 0.000 0.000 1 Grape::Endpoint#afters /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/endpoint.rb:383
0.00 0.000 0.000 0.000 0.000 1 <Class::Coercible::Coercer::Integer>#config /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/integer.rb:19
0.00 0.000 0.000 0.000 0.000 1 Array#|
0.00 0.000 0.000 0.000 0.000 2 Coercible::Coercer::Configurable#configuration_class /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer/configurable.rb:56
0.00 0.000 0.000 0.000 0.000 1 <Class::Mustermann::AST::Pattern>#compiler /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/pattern.rb:39
0.00 0.000 0.000 0.000 0.000 1 Mustermann::RegexpBased#named_captures /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 71.253 0.000 0.000 71.253 1 Grape::Router#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/router.rb:55
0.00 0.000 0.000 0.000 0.000 1 Virtus::TypeLookup#determine_type_from_descendant /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/support/type_lookup.rb:68
0.00 0.000 0.000 0.000 0.000 1 Rack::Request::Env#fetch_header /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:68
0.00 0.000 0.000 0.000 0.000 1 Array#eql?
0.00 0.000 0.000 0.000 0.000 1 String#index
0.00 0.000 0.000 0.000 0.000 1 Grape::Util::Registrable#default_elements /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/util/registrable.rb:4
0.00 0.000 0.000 0.000 0.000 1 Rack::Request::Helpers#path_info /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:154
0.00 0.000 0.000 0.000 0.000 2 NilClass#to_s
0.00 0.000 0.000 0.000 0.000 1 <Class::Mustermann::AST::Pattern>#boundaries /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/pattern.rb:46
0.00 0.000 0.000 0.000 0.000 1 String#<=>
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Versioner::Path#default_options /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/middleware/versioner/path.rb:20
0.00 0.000 0.000 0.000 0.000 1 <Object::Coercible::Configuration>#string (eval):1
0.00 0.000 0.000 0.000 0.000 1 Grape::Endpoint#before_validations /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/endpoint.rb:375
0.00 0.000 0.000 0.000 0.000 1 String#match
0.00 0.000 0.000 0.000 0.000 3 Array#count
0.00 0.000 0.000 0.000 0.000 1 <Class::Axiom::Types::Infinity>#inverse /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/support/options.rb:123
0.00 0.000 0.000 0.000 0.000 2 Virtus::Attribute::Hash::Type#primitive /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/hash.rb:83
0.00 0.000 0.000 0.000 0.000 1 <Class::Mustermann::AST::Pattern>#validation /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/pattern.rb:60
0.00 0.000 0.000 0.000 0.000 2 #<Module:0x0000563acc79b758>#is_a?
0.00 0.000 0.000 0.000 0.000 1 Hash#symbolize_keys /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/hash/keys.rb:27
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Compiler::Capture#default /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:68
0.00 0.000 0.000 0.000 0.000 1 Array#inspect
0.00 0.000 0.000 0.000 0.000 1 Grape::DSL::Settings#route_setting /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/dsl/settings.rb:58
0.00 0.000 0.000 0.000 0.000 1 Virtus::Attribute::Hash#finalized? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/hash.rb:123
0.00 0.000 0.000 0.000 0.000 2 Range#begin
0.00 0.000 0.000 0.000 0.000 1 <Object::Coercible::Configuration>#boolean_map (eval):1
0.00 0.000 0.000 0.000 0.000 1 String#slice
0.00 0.000 0.000 0.000 0.000 1 <Class::Axiom::Types::String>#encoding /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/support/options.rb:123
0.00 0.000 0.000 0.000 0.000 1 <Class::Coercible::Coercer::Integer>#config_keys /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/support/options.rb:75
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Formatter#default_options /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/middleware/formatter.rb:8
0.00 0.000 0.000 0.000 0.000 1 <Object::Coercible::Configuration>#datetime_proc= (eval):5
0.00 0.000 0.000 0.000 0.000 1 Coercible::Coercer#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/coercible-1.0.0/lib/coercible/coercer.rb:84
0.00 0.000 0.000 0.000 0.000 1 #<Class:0x0000563accfdd8f8>#POST / benchmark/large_model.rb:254
0.00 0.000 0.000 0.000 0.000 1 Rack::Head#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/head.rb:7
0.00 0.000 0.000 0.000 0.000 1 Hash#select
0.00 0.000 0.000 0.000 0.000 1 Virtus::Attribute::Hash::Type#value_type
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Parser#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/parser.rb:49
0.00 0.000 0.000 0.000 0.000 1 Exception#initialize
0.00 0.000 0.000 0.000 0.000 2 Range#end
0.00 0.000 0.000 0.000 0.000 1 Rack::Builder#run /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/builder.rb:176
0.00 0.000 0.000 0.000 0.000 1 <Class::Axiom::Types::String>#maximum_length /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/support/options.rb:123
0.00 0.000 0.000 0.000 0.000 1 Rack::Request::Helpers#content_length /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:159
0.00 0.000 0.000 0.000 0.000 1 <Object::Coercible::Configuration>#datetime_proc (eval):1
0.00 0.000 0.000 0.000 0.000 1 <Class::Regexp>#last_match
0.00 0.000 0.000 0.000 0.000 1 <Object::Coercible::Configuration>#boolean_map (eval):1
0.00 0.000 0.000 0.000 0.000 1 Axiom::Types::Encodable#use_ascii_compatible_encoding /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/axiom-types-0.1.1/lib/axiom/types/encodable.rb:57
0.00 0.000 0.000 0.000 0.000 1 <Object::Coercible::Configuration>#datetime_format (eval):1
0.00 0.000 0.000 0.000 0.000 1 Module#private_constant
0.00 0.000 0.000 0.000 0.000 1 Array#shift
0.00 0.000 0.000 0.000 0.000 1 Integer#to_i
0.00 0.000 0.000 0.000 0.000 1 Module#deprecate_constant
0.00 0.000 0.000 0.000 0.000 1 Virtus::Attribute::Hash::Type#key_type
0.00 0.000 0.000 0.000 0.000 1 <Object::Coercible::Configuration>#string= (eval):5
0.00 0.000 0.000 0.000 0.000 1 <Object::Coercible::Configuration>#datetime_format= (eval):5
0.00 0.000 0.000 0.000 0.000 1 Module#protected
0.00 0.000 0.000 0.000 0.000 1 Exception#exception
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Compiler::Capture#with_lookahead /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:62
0.00 0.000 0.000 0.000 0.000 1 <Object::Coercible::Configuration>#boolean_map= (eval):5
0.00 0.000 0.000 0.000 0.000 1 Encoding#ascii_compatible?
0.00 0.000 0.000 0.000 0.000 1 Struct#initialize
0.00 0.000 0.000 0.000 0.000 1 Exception#backtrace
0.00 0.000 0.000 0.000 0.000 1 Array#reverse
0.00 0.000 0.000 0.000 0.000 1 Kernel#instance_variable_defined?
0.00 0.000 0.000 0.000 0.000 1 Rack::Multipart::Parser::MultipartInfo#tmp_files
0.00 0.000 0.000 0.000 0.000 1 Rack::Multipart::Parser::MultipartInfo#params
0.00 0.000 0.000 0.000 0.000 1 String#encoding
0.00 0.000 0.000 0.000 0.000 1 Virtus::Attribute::Hash::Type#coercion_method /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/hash.rb:78
0.00 0.000 0.000 0.000 0.000 1 String#===
0.00 0.000 0.000 0.000 0.000 1 Integer#-@
0.00 0.000 0.000 0.000 0.000 1 String#freeze
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Base#after /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.0.1/lib/grape/middleware/base.rb:53
0.00 0.000 0.000 0.000 0.000 1 Hash#[]=
* recursively called methods
Columns are:
%self - The percentage of time spent in this method, derived from self_time/total_time.
total - The time spent in this method and its children.
self - The time spent in this method.
wait - The amount of time this method waited for other threads.
child - The time spent in this method's children.
calls - The number of times this method was called.
name - The name of the method.
location - The location of the method.
The interpretation of method names is:
* MyObject#test - An instance method "test" of the class "MyObject"
* <Object:MyObject>#test - The <> characters indicate a method on a singleton class.
Measure Mode: wall_time
Thread ID: 47412925277620
Fiber ID: 47412935441060
Total: 84.939896
Sort by: self_time
%self total self wait child calls name location
26.20 80.170 22.257 0.000 57.912 25923808 *Grape::DSL::Parameters#map_params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/dsl/parameters.rb:230
16.01 42.648 13.600 0.000 29.048 25994358 ActiveSupport::HashWithIndifferentAccess#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:163
15.49 22.888 13.154 0.000 9.733 26095359 ActiveSupport::HashWithIndifferentAccess#convert_key /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:366
9.50 8.072 8.072 0.000 0.000 52341743 Kernel#is_a?
8.81 84.940 7.481 0.000 77.459 32588 *Array#map
7.36 6.253 6.253 0.000 0.000 25994366 Hash#[]
7.07 6.008 6.008 0.000 0.000 26209247 Symbol#to_s
4.46 3.788 3.788 0.000 0.000 26233527 Kernel#kind_of?
0.59 0.948 0.505 0.000 0.443 128641 *Rack::QueryParser#normalize_params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:83
0.52 84.693 0.445 0.000 84.248 190034 *Array#each
0.52 80.780 0.442 0.000 80.339 467407 *Grape::DSL::Parameters#params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/dsl/parameters.rb:245
0.33 81.187 0.281 0.000 80.905 282879 *Grape::Validations::ParamsScope#meets_dependency? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/params_scope.rb:56
0.27 0.517 0.232 0.000 0.284 162258 *Grape::Validations::ParamsScope#full_name /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/params_scope.rb:80
0.20 0.169 0.169 0.000 0.000 934817 Kernel#instance_variable_defined?
0.18 0.332 0.151 0.000 0.181 289259 Object#present? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/object/blank.rb:25
0.18 0.208 0.150 0.000 0.058 259578 Grape::Validations::ParamsScope#brackets /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/params_scope.rb:94
0.13 0.114 0.114 0.000 0.000 408280 Rack::QueryParser::Params#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:165
0.12 0.157 0.100 0.000 0.057 214430 Object#blank? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/object/blank.rb:18
0.12 0.098 0.098 0.000 0.000 369963 Kernel#respond_to?
0.09 0.701 0.080 0.000 0.620 32118 Grape::Validations::CoerceValidator#validate_param! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/validators/coerce.rb:34
0.08 0.066 0.066 0.000 0.000 56315 String#split
0.08 0.081 0.066 0.000 0.015 80640 Rack::QueryParser::Params#[]= /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:169
0.07 0.116 0.062 0.000 0.054 58222 <Module::URI>#decode_www_form_component /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/uri/common.rb:392
0.07 0.298 0.058 0.000 0.240 31171 Grape::Validations::Types::PrimitiveCoercer#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/types/primitive_coercer.rb:37
0.06 0.069 0.049 0.000 0.021 128780 Rack::QueryParser#params_hash_type? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:138
0.06 0.048 0.048 0.000 0.000 162258 Grape::Validations::ParamsScope#nested? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/params_scope.rb:105
0.05 0.175 0.046 0.000 0.129 52972 *ActiveSupport::HashWithIndifferentAccess#convert_value /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:370
0.05 0.081 0.045 0.000 0.036 68861 Grape::Validations::SingleAttributeIterator#empty? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/single_attribute_iterator.rb:19
0.05 0.044 0.044 0.000 0.000 167418 Hash#key?
0.05 0.655 0.043 0.000 0.612 38336 *Array#map!
0.05 0.128 0.042 0.000 0.085 57399 ActiveSupport::HashWithIndifferentAccess#key? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:146
0.05 0.060 0.041 0.000 0.019 31171 Grape::Validations::Types::PrimitiveCoercer#reject? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/types/primitive_coercer.rb:52
0.04 0.161 0.034 0.000 0.127 31173 Grape::Validations::Types::DryTypeCoercer#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/types/dry_type_coercer.rb:62
0.04 82.450 0.034 0.000 82.416 68861 Grape::Validations::SingleAttributeIterator#yield_attributes /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/single_attribute_iterator.rb:8
0.04 0.151 0.033 0.000 0.118 49119 Rack::QueryParser#params_hash_has_key? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:142
0.04 0.083 0.031 0.000 0.052 31169 Dry::Types::Constructor#call_unsafe /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/dry-types-1.4.0/lib/dry/types/constructor.rb:58
0.04 0.120 0.031 0.000 0.090 31173 Dry::Types::Type#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/dry-types-1.4.0/lib/dry/types/type.rb:45
0.04 0.159 0.030 0.000 0.129 10505 *Hash#each_pair
0.03 0.027 0.027 0.000 0.000 58229 String#gsub
0.03 0.027 0.027 0.000 0.000 97269 Integer#to_s
0.03 0.164 0.024 0.000 0.140 58222 Rack::QueryParser#unescape /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:154
0.03 0.140 0.024 0.000 0.116 58222 <Module::Rack::Utils>#unescape /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/utils.rb:53
0.03 0.377 0.023 0.000 0.353 32118 Grape::Validations::CoerceValidator#coerce_value /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/validators/coerce.rb:69
0.03 0.022 0.022 0.000 0.000 141792 Array#last
0.03 0.022 0.022 0.000 0.000 67908 Grape::Validations::ParamsScope#required? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/params_scope.rb:118
0.02 0.095 0.021 0.000 0.074 5409 Grape::Validations::ValuesValidator#validate_param! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/validators/values.rb:27
0.02 84.940 0.020 0.000 84.919 34218 *Class#new
0.02 0.045 0.020 0.000 0.025 10779 *Hash#each
0.02 0.019 0.019 0.000 0.000 68449 NilClass#blank? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/object/blank.rb:56
0.02 0.019 0.019 0.000 0.000 68861 Hash#empty?
0.02 0.019 0.019 0.000 0.000 87751 Kernel#nil?
0.02 0.025 0.017 0.000 0.008 32118 Grape::Validations::CoerceValidator#valid_type? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/validators/coerce.rb:65
0.02 0.159 0.016 0.000 0.143 10502 *ActiveSupport::HashWithIndifferentAccess#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:67
0.02 0.048 0.016 0.000 0.031 11452 ActiveSupport::HashWithIndifferentAccess#[]= /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:93
0.02 0.016 0.016 0.000 0.000 58222 String#b
0.02 0.016 0.016 0.000 0.000 54044 Regexp#match?
0.02 0.178 0.015 0.000 0.163 12712 Grape::Validations::Types::MultipleTypeCoercer#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/types/multiple_type_coercer.rb:40
0.02 0.082 0.014 0.000 0.068 27303 Enumerable#inject
0.01 0.020 0.013 0.000 0.008 30 *Kernel#gem_original_require
0.01 0.013 0.013 0.000 0.000 64683 Kernel#class
0.01 0.013 0.013 0.000 0.001 31171 Grape::Validations::Types::PrimitiveCoercer#treat_as_nil? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/types/primitive_coercer.rb:61
0.01 0.046 0.012 0.000 0.034 6370 Grape::Validations::AllowBlankValidator#validate_param! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/validators/allow_blank.rb:6
0.01 0.018 0.012 0.000 0.007 29250 Rack::QueryParser::Params#key? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:175
0.01 0.011 0.011 0.000 0.000 63326 Kernel#block_given?
0.01 0.011 0.011 0.000 0.000 43590 ActiveSupport::HashWithIndifferentAccess#regular_writer
0.01 0.011 0.011 0.000 0.000 58229 String#force_encoding
0.01 0.010 0.010 0.000 0.000 32469 Grape::Validations::ParamsScope#lateral? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/params_scope.rb:112
0.01 0.014 0.010 0.000 0.004 17642 #<Module:0x0000563e5de3e490>#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/dry-types-1.4.0/lib/dry/types/constructor/function.rb:66
0.01 0.010 0.010 0.000 0.000 65398 Module#===
0.01 0.010 0.010 0.000 0.000 31169 Dry::Types::Nominal#call_unsafe /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/dry-types-1.4.0/lib/dry/types/nominal.rb:87
0.01 83.259 0.009 0.000 83.249 10621 *Enumerable#each_with_index
0.01 0.159 0.009 0.000 0.150 10502 *ActiveSupport::HashWithIndifferentAccess#update /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:124
0.01 0.027 0.009 0.000 0.019 5409 Grape::Validations::ValuesValidator#check_values /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/validators/values.rb:51
0.01 0.009 0.009 0.000 0.000 32525 NilClass#to_s
0.01 83.259 0.008 0.000 83.250 10619 *Grape::Validations::AttributesIterator#do_each /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/attributes_iterator.rb:23
0.01 0.551 0.008 0.000 0.544 5409 Grape::Validations::MultipleParamsBase#keys_in_common /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/validators/multiple_params_base.rb:23
0.01 0.009 0.007 0.000 0.002 6358 Integer#==
0.01 0.010 0.007 0.000 0.003 5559 <Class::Array>#wrap /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/array/wrap.rb:39
0.01 0.007 0.007 0.000 0.000 10501 Rack::QueryParser::Params#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:159
0.01 0.016 0.006 0.000 0.010 5417 #<Module:0x0000563e5dd5eb38>#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/dry-types-1.4.0/lib/dry/types/constructor/function.rb:60
0.01 0.010 0.005 0.000 0.005 5417 <Module::Dry::Types::Coercions::Params>#to_int /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/dry-types-1.4.0/lib/dry/types/coercions/params.rb:85
0.01 0.008 0.005 0.000 0.003 5409 Grape::Validations::ValuesValidator#check_excepts /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/validators/values.rb:63
0.01 0.009 0.005 0.000 0.003 6370 Grape::Validations::Base#options_key? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/validators/base.rb:80
0.01 0.005 0.005 0.000 0.000 32135 Kernel#===
0.01 0.017 0.005 0.000 0.012 10501 Rack::QueryParser#make_params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:124
0.01 0.018 0.004 0.000 0.013 5879 Enumerable#all?
0.01 0.559 0.004 0.000 0.555 5409 Grape::Validations::MultipleAttributesIterator#yield_attributes /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/multiple_attributes_iterator.rb:8
0.01 0.044 0.004 0.000 0.040 10501 *Rack::QueryParser::Params#to_h /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:197
0.00 0.004 0.004 0.000 0.000 10508 Hash#initialize
0.00 0.159 0.004 0.000 0.154 10498 *Hash#nested_under_indifferent_access /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/hash/indifferent_access.rb:9
0.00 0.004 0.004 0.000 0.000 17649 Kernel#frozen?
0.00 0.006 0.004 0.000 0.002 5407 Range#include?
0.00 0.004 0.004 0.000 0.000 21005 Hash#to_hash
0.00 0.004 0.004 0.000 0.000 12721 BasicObject#initialize
0.00 0.015 0.004 0.000 0.011 5255 Grape::Validations::PresenceValidator#validate_param! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/validators/presence.rb:6
0.00 0.555 0.004 0.000 0.551 5408 Grape::Validations::AtLeastOneOfValidator#validate_params! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/validators/at_least_one_of.rb:8
0.00 0.003 0.003 0.000 0.000 5417 Kernel#Integer
0.00 0.003 0.003 0.000 0.000 5409 Array#&
0.00 0.011 0.003 0.000 0.008 5407 BasicObject#!=
0.00 0.275 0.003 0.000 0.272 5409 Grape::Validations::MultipleParamsBase#all_keys /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/validators/multiple_params_base.rb:28
0.00 0.005 0.003 0.000 0.002 4922 String#blank? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/object/blank.rb:121
0.00 0.003 0.003 0.000 0.000 6692 Numeric#blank? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/object/blank.rb:141
0.00 0.003 0.003 0.000 0.000 11340 Integer#<=>
0.00 0.003 0.003 0.000 0.000 12098 NilClass#nil?
0.00 0.003 0.003 0.000 0.000 5429 Hash#keys
0.00 0.004 0.002 0.000 0.002 532 Gem::Version#<=> /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/version.rb:336
0.00 0.007 0.002 0.000 0.005 2869 Gem::StubSpecification#activated? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/stub_specification.rb:89
0.00 0.005 0.002 0.000 0.003 4132 #<Module:0x0000563e5dd5d058>#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/dry-types-1.4.0/lib/dry/types/constructor/function.rb:60
0.00 0.002 0.002 0.000 0.000 1081 <Class::File>#file?
0.00 0.003 0.002 0.000 0.001 4132 <Module::Dry::Types::Coercions::Params>#to_float /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/dry-types-1.4.0/lib/dry/types/coercions/params.rb:102
0.00 0.002 0.002 0.000 0.000 4920 String#strip
0.00 0.002 0.002 0.000 0.000 10514 Hash#default
0.00 0.002 0.002 0.000 0.000 6692 BasicObject#==
0.00 0.003 0.002 0.000 0.002 1908 <Module::Dry::Types::Coercions::Params>#to_ary /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/dry-types-1.4.0/lib/dry/types/coercions/params.rb:134
0.00 0.002 0.002 0.000 0.000 10502 Hash#default_proc
0.00 0.003 0.001 0.000 0.002 949 Grape::Validations::Types::CustomTypeCoercer#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/types/custom_type_coercer.rb:54
0.00 0.001 0.001 0.000 0.000 4174 Gem::StubSpecification#data /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/stub_specification.rb:112
0.00 0.002 0.001 0.000 0.001 3028 Dry::Types::Coercions#empty_str? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/dry-types-1.4.0/lib/dry/types/coercions.rb:102
0.00 0.001 0.001 0.000 0.000 6370 Kernel#instance_variable_get
0.00 0.001 0.001 0.000 0.000 4132 Kernel#Float
0.00 0.004 0.001 0.000 0.003 1038 *Array#any?
0.00 0.002 0.001 0.000 0.001 2572 Gem::StubSpecification#name /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/stub_specification.rb:159
0.00 0.002 0.001 0.000 0.001 2138 Kernel#dup
0.00 0.140 0.001 0.000 0.139 548 *Grape::Validations::ParamsScope#should_validate? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/params_scope.rb:47
0.00 0.004 0.001 0.000 0.003 1908 #<Module:0x0000563e5dd5a920>#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/dry-types-1.4.0/lib/dry/types/constructor/function.rb:60
0.00 0.001 0.001 0.000 0.000 4345 *Array#==
0.00 0.002 0.001 0.000 0.001 1120 <Module::Dry::Types::Coercions::Params>#to_hash /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/dry-types-1.4.0/lib/dry/types/coercions/params.rb:153
0.00 0.001 0.001 0.000 0.000 418 <Class::File>#join
0.00 0.001 0.001 0.000 0.001 2138 Kernel#initialize_dup
0.00 0.001 0.001 0.000 0.000 949 Grape::Validations::Types::CustomTypeCoercer#coerced? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/types/custom_type_coercer.rb:62
0.00 0.001 0.001 0.000 0.000 3028 String#eql?
0.00 0.001 0.001 0.000 0.000 22 Module#class_eval
0.00 0.002 0.001 0.000 0.002 1120 #<Module:0x0000563e5dd59908>#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/dry-types-1.4.0/lib/dry/types/constructor/function.rb:60
0.00 0.001 0.000 0.000 0.001 950 #<Module:0x0000563e5dd4bdf8>#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/dry-types-1.4.0/lib/dry/types/constructor/function.rb:60
0.00 0.000 0.000 0.000 0.000 2406 *Hash#==
0.00 0.000 0.000 0.000 0.000 1910 Array#initialize_copy
0.00 0.001 0.000 0.000 0.000 950 Dry::Types::Coercions#to_symbol /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/dry-types-1.4.0/lib/dry/types/coercions.rb:87
0.00 0.005 0.000 0.000 0.005 324 Gem::BasicSpecification#have_file? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/basic_specification.rb:319
0.00 0.007 0.000 0.000 0.006 324 Gem::BasicSpecification#contains_requirable_file? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/basic_specification.rb:68
0.00 0.000 0.000 0.000 0.000 1052 Gem::Version#canonical_segments /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/version.rb:363
0.00 0.000 0.000 0.000 0.000 1899 String#to_i
0.00 0.001 0.000 0.000 0.001 360 Grape::Validations::ParamsScope#all_element_blank? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/params_scope.rb:451
0.00 83.487 0.000 0.000 83.487 157 Grape::Validations::Base#validate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/validators/base.rb:30
0.00 0.087 0.000 0.000 0.087 150 Grape::Validations::AttributesIterator#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/attributes_iterator.rb:10
0.00 0.000 0.000 0.000 0.000 1052 Gem::Version#_segments /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/version.rb:376
0.00 82.754 0.000 0.000 82.754 141 Grape::Validations::Base#validate! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/validators/base.rb:40
0.00 0.003 0.000 0.000 0.003 364 Comparable#==
0.00 0.000 0.000 0.000 0.000 953 String#to_sym
0.00 0.000 0.000 0.000 0.000 536 Gem::StubSpecification#extensions /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/stub_specification.rb:173
0.00 0.001 0.000 0.000 0.000 297 Gem::StubSpecification#missing_extensions? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/stub_specification.rb:148
0.00 0.000 0.000 0.000 0.000 157 Grape::Validations::Base#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/validators/base.rb:16
0.00 0.000 0.000 0.000 0.000 472 Gem::StubSpecification#version /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/stub_specification.rb:180
0.00 0.000 0.000 0.000 0.000 231 Hash#initialize_copy
0.00 0.003 0.000 0.000 0.003 102 *Mustermann::AST::Translator#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/translator.rb:113
0.00 0.002 0.000 0.000 0.001 102 Mustermann::AST::Translator#decorator_for /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/translator.rb:105
0.00 0.003 0.000 0.000 0.003 117 *Mustermann::AST::Translator::NodeTranslator#t /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/translator.rb:40
0.00 0.032 0.000 0.000 0.032 30 *Kernel#require /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:39
0.00 0.000 0.000 0.000 0.000 949 Numeric#positive?
0.00 0.000 0.000 0.000 0.000 304 Gem::BasicSpecification#have_extensions? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/basic_specification.rb:317
0.00 0.000 0.000 0.000 0.000 532 Gem::Version#_version /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/version.rb:372
0.00 1.411 0.000 0.000 1.411 308 Grape::Request#params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/request.rb:16
0.00 0.000 0.000 0.000 0.000 334 Float#==
0.00 0.001 0.000 0.000 0.001 109 Grape::Validations::CoerceValidator#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/validators/coerce.rb:20
0.00 0.000 0.000 0.000 0.000 102 #<Class:0x0000563e5d492c20>#__setobj__ /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/delegate.rb:399
0.00 83.259 0.000 0.000 83.259 150 Grape::Validations::AttributesIterator#each /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/attributes_iterator.rb:17
0.00 0.000 0.000 0.000 0.000 102 Mustermann::AST::Translator::NodeTranslator#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/translator.rb:30
0.00 0.000 0.000 0.000 0.000 399 Array#blank?
0.00 0.000 0.000 0.000 0.000 297 Gem::StubSpecification#full_name /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/stub_specification.rb:184
0.00 0.000 0.000 0.000 0.000 511 Hash#blank?
0.00 0.000 0.000 0.000 0.000 297 Gem::StubSpecification#raw_require_paths /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/stub_specification.rb:144
0.00 0.000 0.000 0.000 0.000 25 Regexp#initialize
0.00 0.000 0.000 0.000 0.000 54 Grape::DSL::Settings#get_or_set /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/dsl/settings.rb:38
0.00 0.001 0.000 0.000 0.001 112 *<Module::Grape::Validations::Types>#cache_instance /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/types/build_coercer.rb:68
0.00 0.000 0.000 0.000 0.000 88 *Grape::Util::StackableValues#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/util/stackable_values.rb:9
0.00 0.000 0.000 0.000 0.000 324 <Module::Gem>#suffixes /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems.rb:1029
0.00 0.000 0.000 0.000 0.000 648 Kernel#untaint
0.00 65.441 0.000 0.000 65.441 109 Grape::Validations::CoerceValidator#validate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/validators/coerce.rb:30
0.00 0.000 0.000 0.000 0.000 218 Grape::Validations::CoerceValidator#type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/validators/coerce.rb:79
0.00 0.000 0.000 0.000 0.000 24 <Class::File>#exist?
0.00 0.015 0.000 0.000 0.015 30 <Class::Gem::Specification>#find_active_stub_by_path /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/specification.rb:1083
0.00 0.000 0.000 0.000 0.000 102 Delegator#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/delegate.rb:71
0.00 0.000 0.000 0.000 0.000 246 <Class::Mustermann::AST::Translator>#dispatch_table /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/translator.rb:51
0.00 0.002 0.000 0.000 0.002 157 <Class::Grape::Validations::ValidatorFactory>#create_validator /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/validator_factory.rb:6
0.00 0.002 0.000 0.000 0.002 108 Gem::Requirement#satisfied_by? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/requirement.rb:243
0.00 0.001 0.000 0.000 0.001 126 Comparable#>=
0.00 0.000 0.000 0.000 0.000 260 Module#name
0.00 0.000 0.000 0.000 0.000 297 Gem::StubSpecification#default_gem? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/stub_specification.rb:97
0.00 0.000 0.000 0.000 0.000 102 Module#ancestors
0.00 84.940 0.000 0.000 84.940 28 *Thread::Mutex#synchronize
0.00 0.002 0.000 0.000 0.002 1 Mustermann::AST::Pattern#set_boundaries /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 30 MonitorMixin#enter /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/monitor.rb:183
0.00 0.000 0.000 0.000 0.000 82 #<Class:0x0000563e5d492c20>#__getobj__ /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/delegate.rb:392
0.00 0.000 0.000 0.000 0.000 18 Array#reject!
0.00 84.903 0.000 0.000 84.903 9 *<Module::ActiveSupport::Notifications>#instrument /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/notifications.rb:178
0.00 0.001 0.000 0.000 0.000 112 <Module::Grape::Validations::Types>#cache_key /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/types/build_coercer.rb:82
0.00 0.000 0.000 0.000 0.000 60 #<Class:0x0000563e5d492c20>#payload /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/delegate.rb:347
0.00 0.000 0.000 0.000 0.000 30 MonitorMixin#exit /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/monitor.rb:195
0.00 0.000 0.000 0.000 0.000 42 IO#set_encoding
0.00 0.000 0.000 0.000 0.000 44 Mustermann::AST::Node#is_a? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/node.rb:49
0.00 0.000 0.000 0.000 0.000 352 Module#method_added
0.00 0.000 0.000 0.000 0.000 54 Gem::StubSpecification#to_spec /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/stub_specification.rb:191
0.00 0.000 0.000 0.000 0.000 54 <Class::Gem::Platform>#match /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/platform.rb:25
0.00 0.001 0.000 0.000 0.001 12 *#<Class:0x0000563e5da8ea98>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/boundaries.rb:16
0.00 0.001 0.000 0.000 0.001 112 *<Module::Grape::Validations::Types>#build_coercer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/types/build_coercer.rb:38
0.00 0.003 0.000 0.000 0.003 20 *Delegator#method_missing /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/delegate.rb:78
0.00 0.001 0.000 0.000 0.001 125 Enumerable#each_with_object
0.00 0.018 0.000 0.000 0.018 1 Grape::Endpoint#build_stack /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/endpoint.rb:286
0.00 0.000 0.000 0.000 0.000 14 Array#flatten
0.00 0.000 0.000 0.000 0.000 14 Concurrent::Map#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/concurrent-ruby-1.1.7/lib/concurrent-ruby/concurrent/map.rb:132
0.00 0.000 0.000 0.000 0.000 62 <Class::Mustermann::AST::Node>#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/node.rb:12
0.00 0.001 0.000 0.000 0.000 4 *Mustermann::AST::Node#parse /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/node.rb:56
0.00 0.003 0.000 0.000 0.002 18 Gem::Dependency#matching_specs /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/dependency.rb:277
0.00 0.000 0.000 0.000 0.000 70 *Grape::Util::InheritableValues#values /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/util/inheritable_values.rb:26
0.00 0.002 0.000 0.000 0.002 3 Rack::Request::Helpers#media_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:383
0.00 0.000 0.000 0.000 0.000 28 Hash#fetch
0.00 0.000 0.000 0.000 0.000 18 Array#join
0.00 0.000 0.000 0.000 0.000 76 Mustermann::AST::Translator::NodeTranslator#node /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/delegate.rb:392
0.00 0.000 0.000 0.000 0.000 166 Kernel#Array
0.00 0.000 0.000 0.000 0.000 62 Hash#merge
0.00 0.000 0.000 0.000 0.000 11 Module#attr_reader
0.00 0.000 0.000 0.000 0.000 41 Hash#merge!
0.00 0.000 0.000 0.000 0.000 6 Grape::Validations::ValuesValidator#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/validators/values.rb:6
0.00 0.000 0.000 0.000 0.000 27 <Module::Gem>#default_dir /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/defaults.rb:30
0.00 0.000 0.000 0.000 0.000 30 <Module::Gem>#find_unresolved_default_spec /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems.rb:1285
0.00 0.000 0.000 0.000 0.000 54 <Module::Gem>#platforms /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems.rb:769
0.00 0.000 0.000 0.000 0.000 39 *Kernel#tap
0.00 0.000 0.000 0.000 0.000 11 Module#attr_accessor
0.00 0.000 0.000 0.000 0.000 25 *Array#hash
0.00 0.000 0.000 0.000 0.000 102 BasicObject#equal?
0.00 0.000 0.000 0.000 0.000 27 Gem::Specification#traverse /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/specification.rb:2648
0.00 0.000 0.000 0.000 0.000 99 Module#to_s
0.00 0.000 0.000 0.000 0.000 64 Grape::DSL::Settings#inheritable_setting /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/dsl/settings.rb:23
0.00 0.000 0.000 0.000 0.000 43 Comparable#<
0.00 0.000 0.000 0.000 0.000 88 Array#concat
0.00 0.000 0.000 0.000 0.000 30 <Class::Regexp>#escape
0.00 0.000 0.000 0.000 0.000 122 String#+@
0.00 0.000 0.000 0.000 0.000 30 MonitorMixin#mon_check_owner /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/monitor.rb:259
0.00 0.000 0.000 0.000 0.000 67 Gem::BasicSpecification#extension_dir /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/basic_specification.rb:90
0.00 0.000 0.000 0.000 0.000 36 <Class::Gem::Specification>#unresolved_deps /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/specification.rb:1326
0.00 0.001 0.000 0.000 0.001 12 *Mustermann::AST::Parser#node /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/parser.rb:68
0.00 0.000 0.000 0.000 0.000 16 *<Class::Mustermann::Pattern>#supported_options /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/pattern.rb:24
0.00 0.000 0.000 0.000 0.000 22 Mustermann::AST::Parser#min_size /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/parser.rb:100
0.00 0.000 0.000 0.000 0.000 13 *<Module::Grape::Validations::Types>#create_coercer_instance /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/types/build_coercer.rb:44
0.00 0.000 0.000 0.000 0.000 18 Mustermann::AST::Parser#scan /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/parser.rb:128
0.00 0.000 0.000 0.000 0.000 11 *Mustermann::AST::Transformer::ArrayTransform#expect_lookahead? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/transformer.rb:166
0.00 0.000 0.000 0.000 0.000 90 <Class::Thread>#current
0.00 0.000 0.000 0.000 0.000 44 Mustermann::AST::Parser#pos /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 27 <Class::File>#dirname
0.00 0.000 0.000 0.000 0.000 25 Class#inherited
0.00 0.001 0.000 0.000 0.000 10 *Mustermann::AST::Parser#read /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/parser.rb:87
0.00 0.000 0.000 0.000 0.000 33 Grape::Util::InheritableValues#merge /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/util/inheritable_values.rb:16
0.00 0.000 0.000 0.000 0.000 12 String#sub!
0.00 0.000 0.000 0.000 0.000 12 Mustermann::AST::Boundaries#set_boundaries /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/boundaries.rb:38
0.00 0.000 0.000 0.000 0.000 24 Gem::BasicSpecification#gem_build_complete_path /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/basic_specification.rb:45
0.00 0.000 0.000 0.000 0.000 27 Gem::BasicSpecification#default_gem? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/basic_specification.rb:82
0.00 0.000 0.000 0.000 0.000 9 Mustermann::AST::Transformer::ArrayTransform#list_for /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/transformer.rb:173
0.00 0.004 0.000 0.000 0.004 2 Grape::Router::Pattern#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/router/pattern.rb:20
0.00 0.000 0.000 0.000 0.000 85 Array#to_ary
0.00 0.000 0.000 0.000 0.000 32 Grape::DSL::Settings#namespace_inheritable /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/dsl/settings.rb:80
0.00 0.000 0.000 0.000 0.000 8 Rack::Request::Env#set_header /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:78
0.00 0.000 0.000 0.000 0.000 5 *Mustermann::AST::Compiler::Capture#pattern /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:49
0.00 0.000 0.000 0.000 0.000 29 Grape::Util::InheritableValues#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/util/inheritable_values.rb:8
0.00 0.000 0.000 0.000 0.000 27 Gem::Specification#missing_extensions? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/specification.rb:2207
0.00 0.000 0.000 0.000 0.000 54 Gem::Dependency#requirement /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/dependency.rb:120
0.00 0.001 0.000 0.000 0.001 1 Grape::Router::Pattern#params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 16 *Grape::Util::BaseInheritable#keys /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/util/base_inheritable.rb:27
0.00 0.000 0.000 0.000 0.000 10 <Class::Grape::Router>#normalize_path /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/router.rb:10
0.00 0.015 0.000 0.000 0.015 22 Enumerable#find
0.00 0.000 0.000 0.000 0.000 1 Grape::Endpoint#befores /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/endpoint.rb:391
0.00 0.000 0.000 0.000 0.000 5 Concurrent::Collection::NonConcurrentMapBackend#[]= /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/concurrent-ruby-1.1.7/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb:23
0.00 0.000 0.000 0.000 0.000 39 Grape::Util::StackableValues#concat_values /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/util/stackable_values.rb:31
0.00 0.000 0.000 0.000 0.000 35 Module#const_get
0.00 0.000 0.000 0.000 0.000 27 Gem::Specification#full_name /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/specification.rb:1997
0.00 0.000 0.000 0.000 0.000 112 FalseClass#to_s
0.00 0.000 0.000 0.000 0.000 37 Array#include?
0.00 0.000 0.000 0.000 0.000 6 Mustermann::AST::Compiler#encoded /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:126
0.00 0.000 0.000 0.000 0.000 2 Mustermann::AST::Validation#check_name /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/validation.rb:30
0.00 0.000 0.000 0.000 0.000 18 <Class::Gem::Specification>#stubs_for /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/specification.rb:864
0.00 0.001 0.000 0.000 0.001 1 Mustermann::AST::Pattern#param_scanner /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 29 Rack::Request::Env#get_header /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:62
0.00 0.000 0.000 0.000 0.000 17 String#%
0.00 0.003 0.000 0.000 0.003 18 Gem::Dependency#to_specs /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/dependency.rb:301
0.00 0.000 0.000 0.000 0.000 54 Gem::Specification#platform /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/specification.rb:2265
0.00 0.001 0.000 0.000 0.001 1 <Class::Mustermann::AST::Validation>#validate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/validation.rb:17
0.00 0.000 0.000 0.000 0.000 1 Grape::Cookies#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/cookies.rb:5
0.00 84.940 0.000 0.000 84.940 1 [global]# benchmark/large_model.rb:270
0.00 0.000 0.000 0.000 0.000 27 <Class::Gem::BasicSpecification>#default_specifications_dir /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/basic_specification.rb:37
0.00 0.000 0.000 0.000 0.000 15 Array#to_default_s
0.00 0.000 0.000 0.000 0.000 8 <Class::Mustermann::AST::Node>#constant_name /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/node.rb:29
0.00 0.000 0.000 0.000 0.000 42 Gem::Version#release /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/version.rb:303
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Compiler::Capture#from_nil /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:67
0.00 0.000 0.000 0.000 0.000 10 *#<Class:0x0000563e5da2ade0>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/transformer.rb:20
0.00 0.003 0.000 0.000 0.003 1 <Module::Grape::Formatter>#builtin_formatters /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/formatter.rb:8
0.00 0.000 0.000 0.000 0.000 54 Gem::Specification#extensions /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/specification.rb:586
0.00 0.000 0.000 0.000 0.000 21 <Class::Gem::Specification>#stubs /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/specification.rb:847
0.00 0.004 0.000 0.000 0.004 1 Grape::Middleware::Formatter#build_formatted_response /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/middleware/formatter.rb:36
0.00 0.000 0.000 0.000 0.000 27 Gem::BasicSpecification#this /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/basic_specification.rb:313
0.00 0.000 0.000 0.000 0.000 2 <Class::Grape::Endpoint>#before_each /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/endpoint.rb:20
0.00 0.000 0.000 0.000 0.000 42 Gem::Version#bump /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/version.rb:224
0.00 0.000 0.000 0.000 0.000 13 Class#superclass
0.00 0.000 0.000 0.000 0.000 30 Thread::Mutex#unlock
0.00 84.914 0.000 0.000 84.914 2 *Grape::Middleware::Base#call! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/middleware/base.rb:31
0.00 1.252 0.000 0.000 1.252 1 Rack::Request::Helpers#POST /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:440
0.00 0.000 0.000 0.000 0.000 8 *Hash#hash
0.00 0.000 0.000 0.000 0.000 2 Grape::DSL::Settings#route_setting /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/dsl/settings.rb:60
0.00 0.000 0.000 0.000 0.000 18 <Module::Gem>#env_requirement /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems.rb:933
0.00 0.000 0.000 0.000 0.000 20 <Module::Grape::Validations::Types>#multiple? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/types.rb:98
0.00 0.000 0.000 0.000 0.000 1 Regexp#named_captures
0.00 0.000 0.000 0.000 0.000 5 Grape::Endpoint#run_filters /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/endpoint.rb:383
0.00 0.000 0.000 0.000 0.000 9 ActiveSupport::Notifications::Fanout#listeners_for /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/notifications/fanout.rb:69
0.00 0.000 0.000 0.000 0.000 54 Gem::Specification#respond_to_missing? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/specification.rb:2361
0.00 0.000 0.000 0.000 0.000 11 <Class::Grape::Validations::Types::DryTypeCoercer>#coercer_instance_for /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/types/dry_type_coercer.rb:37
0.00 0.000 0.000 0.000 0.000 12 ActiveSupport::HashWithIndifferentAccess#default /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:218
0.00 0.000 0.000 0.000 0.000 5 Regexp#to_s
0.00 0.003 0.000 0.000 0.003 21 Enumerable#find_all
0.00 0.000 0.000 0.000 0.000 12 Grape::DSL::Settings#namespace_stackable /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/dsl/settings.rb:95
0.00 0.000 0.000 0.000 0.000 1 <Class::Mustermann::AST::ParamScanner>#scan_params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/param_scanner.rb:11
0.00 0.000 0.000 0.000 0.000 48 Kernel#hash
0.00 0.004 0.000 0.000 0.004 4 *Mustermann::EqualityMap#fetch /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/equality_map.rb:33
0.00 0.000 0.000 0.000 0.000 10 Mustermann::AST::Transformer::ArrayTransform#track /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/transformer.rb:129
0.00 0.002 0.000 0.000 0.002 2 Grape::Endpoint#prepare_path /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/endpoint.rb:214
0.00 0.000 0.000 0.000 0.000 12 Mustermann::AST::Node#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/node.rb:43
0.00 0.000 0.000 0.000 0.000 30 Thread::Mutex#lock
0.00 0.000 0.000 0.000 0.000 14 Concurrent::Collection::NonConcurrentMapBackend#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/concurrent-ruby-1.1.7/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb:19
0.00 0.000 0.000 0.000 0.000 4 Grape::Util::InheritableSetting#to_hash /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/util/inheritable_setting.rb:90
0.00 0.001 0.000 0.000 0.001 2 *Mustermann::AST::Transformer::GroupTransformer#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/transformer.rb:34
0.00 0.000 0.000 0.000 0.000 8 Grape::Validations::Types::PrimitiveCoercer#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/types/primitive_coercer.rb:25
0.00 0.000 0.000 0.000 0.000 4 *Mustermann::AST::Compiler::Capture#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:42
0.00 0.000 0.000 0.000 0.000 10 Kernel#clone
0.00 0.000 0.000 0.000 0.000 12 Mustermann::AST::Translator#escape /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/translator.rb:121
0.00 0.001 0.000 0.000 0.001 10 *#<Class:0x0000563e5da20160>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/validation.rb:23
0.00 1.411 0.000 0.000 1.410 1 Grape::Extensions::ActiveSupport::HashWithIndifferentAccess::ParamBuilder#build_params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/extensions/active_support/hash_with_indifferent_access.rb:18
0.00 0.000 0.000 0.000 0.000 6 <Class::Grape::Util::Cache>#cache /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 13 <Module::Grape::Validations::Types>#custom? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/types.rb:127
0.00 0.000 0.000 0.000 0.000 11 Grape::Validations::Types::DryTypeCoercer#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/types/dry_type_coercer.rb:52
0.00 0.000 0.000 0.000 0.000 25 String#hash
0.00 0.000 0.000 0.000 0.000 9 Module#const_defined?
0.00 0.004 0.000 0.000 0.004 2 Grape::Router::Route#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/router/route.rb:48
0.00 0.000 0.000 0.000 0.000 20 <Class::Delegator>#const_missing /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/delegate.rb:56
0.00 0.000 0.000 0.000 0.000 27 Gem::Specification#dependencies /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/specification.rb:1827
0.00 0.000 0.000 0.000 0.000 10 *#<Class:0x0000563e5d9df3e0>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/param_scanner.rb:15
0.00 1.252 0.000 0.000 1.252 3 Rack::QueryParser#parse_nested_query /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/query_parser.rb:64
0.00 0.000 0.000 0.000 0.000 7 Module#append_features
0.00 0.000 0.000 0.000 0.000 2 Grape::Router::Pattern#pattern_options /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/router/pattern.rb:29
0.00 0.586 0.000 0.000 0.586 4 Grape::Validations::MultipleParamsBase#validate! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/validators/multiple_params_base.rb:6
0.00 0.000 0.000 0.000 0.000 9 ActiveSupport::Notifications::Fanout#listening? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/notifications/fanout.rb:78
0.00 0.000 0.000 0.000 0.000 15 Array#to_s /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/array/conversions.rb:93
0.00 0.000 0.000 0.000 0.000 10 Mustermann::AST::Parser#read_suffix /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/parser.rb:112
0.00 0.000 0.000 0.000 0.000 29 BasicObject#singleton_method_added
0.00 0.000 0.000 0.000 0.000 10 <Module::Grape::Validations::Types>#collection_of_custom? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/types.rb:140
0.00 0.002 0.000 0.000 0.002 1 Mustermann::AST::Pattern#boundaries /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 6 <Class::Grape::Util::Cache>#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 25 String#to_s
0.00 0.000 0.000 0.000 0.000 6 URI::RFC2396_Parser#escape /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/uri/rfc2396_parser.rb:300
0.00 0.000 0.000 0.000 0.000 1 JSON::Ext::Generator::GeneratorMethods::String#to_json
0.00 0.000 0.000 0.000 0.000 2 Grape::Endpoint#prepare_default_route_attributes /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/endpoint.rb:188
0.00 0.000 0.000 0.000 0.000 2 Mustermann::EqualityMap#track /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/equality_map.rb:49
0.00 0.000 0.000 0.000 0.000 18 StringScanner#scan
0.00 0.000 0.000 0.000 0.000 10 Mustermann::AST::Transformer::ArrayTransform#payload /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/transformer.rb:110
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Versioner::Path#before /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/middleware/versioner/path.rb:28
0.00 0.001 0.000 0.000 0.001 1 <Class::Mustermann::AST::Transformer>#transform /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/transformer.rb:15
0.00 0.001 0.000 0.000 0.001 2 Grape::DSL::InsideRoute#cookies /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/dsl/inside_route.rb:243
0.00 84.933 0.000 0.000 84.933 1 Grape::Router#prepare_env_from_route /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/router.rb:158
0.00 0.000 0.000 0.000 0.000 16 <Class::Regexp>#union
0.00 0.000 0.000 0.000 0.000 1 Rack::Response#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/response.rb:42
0.00 0.000 0.000 0.000 0.000 4 Grape::Validations::DefaultValidator#validate_param! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/validators/default.rb:11
0.00 0.001 0.000 0.000 0.001 1 <Module::Grape::Middleware::Versioner>#using /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/middleware/versioner.rb:18
0.00 0.000 0.000 0.000 0.000 1 <Module::Rack::Multipart>#extract_multipart /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/multipart.rb:45
0.00 0.000 0.000 0.000 0.000 10 Module#module_function
0.00 0.000 0.000 0.000 0.000 24 Gem::Dependency#runtime? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/dependency.rb:168
0.00 0.000 0.000 0.000 0.000 12 String#=~
0.00 0.000 0.000 0.000 0.000 16 Mustermann::AST::Transformer::ArrayTransform#lookahead_buffer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/transformer.rb:116
0.00 0.000 0.000 0.000 0.000 2 Grape::Middleware::Base#merge_headers /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/middleware/base.rb:84
0.00 0.000 0.000 0.000 0.000 3 *Mustermann::AST::Transformer::ArrayTransform#lookahead? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/transformer.rb:149
0.00 84.914 0.000 0.000 84.914 3 *Grape::Middleware::Base#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/middleware/base.rb:27
0.00 0.000 0.000 0.000 0.000 6 Kernel#sprintf
0.00 0.000 0.000 0.000 0.000 4 Grape::Middleware::Stack#use /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/middleware/stack.rb:73
0.00 0.000 0.000 0.000 0.000 3 Module#extend_object
0.00 0.000 0.000 0.000 0.000 1 Grape::DSL::InsideRoute#status /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/dsl/inside_route.rb:200
0.00 0.000 0.000 0.000 0.000 4 #<Class:0x0000563e5da582e0>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:17
0.00 84.940 0.000 0.000 84.940 1 <Class::Grape::API>#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/api.rb:67
0.00 0.000 0.000 0.000 0.000 14 Module#private
0.00 0.002 0.000 0.000 0.002 3 <Class::Gem::Specification>#find_in_unresolved /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/specification.rb:1093
0.00 0.000 0.000 0.000 0.000 10 String#squeeze!
0.00 0.001 0.000 0.000 0.001 3 <Class::Gem::Specification>#find_in_unresolved_tree /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/specification.rb:1104
0.00 0.000 0.000 0.000 0.000 8 *Grape::DSL::Headers#header /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/dsl/headers.rb:8
0.00 0.003 0.000 0.000 0.003 1 Grape::Middleware::Formatter#fetch_formatter /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/middleware/formatter.rb:55
0.00 0.005 0.000 0.000 0.005 4 Grape::Middleware::Formatter#request /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/middleware/formatter.rb:72
0.00 0.004 0.000 0.000 0.004 2 Mustermann::AST::Pattern#to_ast /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/pattern.rb:88
0.00 0.000 0.000 0.000 0.000 6 Array#select
0.00 0.000 0.000 0.000 0.000 1 Grape::API::Instance#cascade? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/api/instance.rb:180
0.00 0.000 0.000 0.000 0.000 44 StringScanner#pos
0.00 0.000 0.000 0.000 0.000 31 Array#push
0.00 0.000 0.000 0.000 0.000 8 Grape::Util::StackableValues#to_hash /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/util/stackable_values.rb:23
0.00 0.000 0.000 0.000 0.000 2 <Class::Grape::Namespace>#joined_space_path /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/namespace.rb:35
0.00 0.000 0.000 0.000 0.000 10 StringScanner#getch
0.00 0.000 0.000 0.000 0.000 2 Grape::Path#parts /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/path.rb:84
0.00 0.000 0.000 0.000 0.000 5 Mutex_m#synchronize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/mutex_m.rb:70
0.00 0.000 0.000 0.000 0.000 3 Kernel#extend
0.00 0.000 0.000 0.000 0.000 7 Grape::DSL::Settings#namespace_stackable_with_hash /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/dsl/settings.rb:103
0.00 0.006 0.000 0.000 0.006 5 Grape::Validations::DefaultValidator#validate! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/validators/default.rb:21
0.00 0.000 0.000 0.000 0.000 4 Grape::Endpoint#namespace /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/endpoint.rb:219
0.00 0.000 0.000 0.000 0.000 5 <Module::Grape::DSL::InsideRoute>#post_filter_methods /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/dsl/inside_route.rb:23
0.00 0.000 0.000 0.000 0.000 18 Array#first
0.00 0.000 0.000 0.000 0.000 6 Grape::Router::Route#request_method /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 84.933 0.000 0.000 84.933 1 <Class::Grape::API::Instance>#call! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/api/instance.rb:70
0.00 0.000 0.000 0.000 0.000 9 Array#compact
0.00 0.000 0.000 0.000 0.000 4 Dry::Types::Constructor#call_safe /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/dry-types-1.4.0/lib/dry/types/constructor.rb:50
0.00 0.000 0.000 0.000 0.000 13 <Module::Grape::Validations::Types>#map_special /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/types.rb:146
0.00 0.000 0.000 0.000 0.000 27 Gem::Specification#gems_dir /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/specification.rb:2008
0.00 0.004 0.000 0.000 0.004 2 <Class::Mustermann::Pattern>#new /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/pattern.rb:50
0.00 0.000 0.000 0.000 0.000 9 String#downcase
0.00 0.000 0.000 0.000 0.000 1 Grape::API::Instance#generate_not_allowed_method /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/api/instance.rb:243
0.00 0.000 0.000 0.000 0.000 4 <Module::Dry::Types::Coercions::Params>#to_true /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/dry-types-1.4.0/lib/dry/types/coercions/params.rb:48
0.00 0.000 0.000 0.000 0.000 7 Module#include
0.00 0.000 0.000 0.000 0.000 27 Module#inspect
0.00 0.000 0.000 0.000 0.000 10 Mustermann::AST::Parser#getch /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.004 0.000 0.000 0.004 1 Mustermann::AST::Pattern#parser /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 3 Regexp#match
0.00 0.000 0.000 0.000 0.000 2 Grape::Endpoint#prepare_routes_requirements /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/endpoint.rb:180
0.00 0.000 0.000 0.000 0.000 2 #<Class:0x0000563e5da17ab0>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/validation.rb:25
0.00 0.000 0.000 0.000 0.000 13 <Module::Grape::Validations::Types>#primitive? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/types.rb:76
0.00 0.000 0.000 0.000 0.000 2 Mustermann::AST::Compiler::Capture#from_hash /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:63
0.00 0.000 0.000 0.000 0.000 9 #<Class:0x0000563e5da8e048>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/boundaries.rb:34
0.00 0.000 0.000 0.000 0.000 18 Regexp#names
0.00 0.000 0.000 0.000 0.000 1 Rack::Request::Helpers#GET /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:426
0.00 0.002 0.000 0.000 0.002 2 Rack::Request::Helpers#form_data? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:412
0.00 0.000 0.000 0.000 0.000 4 Dry::Types::Sum#call_unsafe /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/dry-types-1.4.0/lib/dry/types/sum.rb:82
0.00 0.000 0.000 0.000 0.000 2 Proc#to_s
0.00 0.000 0.000 0.000 0.000 1 Grape::API::Instance#without_root_prefix /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/api/instance.rb:272
0.00 0.003 0.000 0.000 0.003 1 Mustermann::AST::Pattern#transformer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 27 Gem::Specification#raw_require_paths /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/specification.rb:3073
0.00 0.000 0.000 0.000 0.000 1 Grape::Request#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/request.rb:11
0.00 0.001 0.000 0.000 0.001 2 *Mustermann::AST::Transformer::ArrayTransform#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/transformer.rb:122
0.00 0.000 0.000 0.000 0.000 5 Concurrent::Collection::MriMapBackend#[]= /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/concurrent-ruby-1.1.7/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb:17
0.00 0.000 0.000 0.000 0.000 3 Grape::Middleware::Base#content_type_for /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/middleware/base.rb:64
0.00 0.000 0.000 0.000 0.000 3 <Class::Rack::MediaType>#type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/media_type.rb:16
0.00 0.000 0.000 0.000 0.000 4 Grape::Middleware::Base#content_types /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/middleware/base.rb:68
0.00 84.932 0.000 0.000 84.932 1 Grape::Router#make_routing_args /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/router.rb:119
0.00 0.001 0.000 0.000 0.001 2 *Mustermann::AST::Pattern#map_param /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/pattern.rb:123
0.00 0.000 0.000 0.000 0.000 4 Array#-
0.00 0.000 0.000 0.000 0.000 2 Grape::Endpoint#prepare_version /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/endpoint.rb:200
0.00 0.004 0.000 0.000 0.004 1 Mustermann::RegexpBased#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/regexp_based.rb:17
0.00 0.000 0.000 0.000 0.000 4 Grape::Path#uses_path_versioning? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/path.rb:36
0.00 0.000 0.000 0.000 0.000 1 Grape::DSL::InsideRoute#stream /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/dsl/inside_route.rb:330
0.00 0.000 0.000 0.000 0.000 6 String#each_byte
0.00 0.004 0.000 0.000 0.004 1 Grape::Middleware::Formatter#after /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/middleware/formatter.rb:23
0.00 0.003 0.000 0.000 0.003 1 <Module::Grape::Formatter>#formatter_for /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/formatter.rb:22
0.00 0.000 0.000 0.000 0.000 2 #<Class:0x0000563e5d9deda0>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/param_scanner.rb:18
0.00 0.000 0.000 0.000 0.000 7 Mustermann::AST::Parser#default_node /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/parser.rb:80
0.00 0.000 0.000 0.000 0.000 1 Kernel#lambda
0.00 0.000 0.000 0.000 0.000 10 <Class::Mustermann::AST::Parser>#suffix /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/parser.rb:36
0.00 0.000 0.000 0.000 0.000 4 <Module::Grape::ContentTypes>#content_types_for /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/content_types.rb:25
0.00 0.000 0.000 0.000 0.000 4 #<Module:0x0000563e5dd6f208>#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/dry-types-1.4.0/lib/dry/types/constructor/function.rb:60
0.00 0.000 0.000 0.000 0.000 16 Module#<
0.00 0.000 0.000 0.000 0.000 6 Array#uniq
0.00 0.000 0.000 0.000 0.000 8 Mustermann::AST::Parser#eos? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 9 #<Class:0x0000563e5da2ab88>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/transformer.rb:26
0.00 0.000 0.000 0.000 0.000 2 Grape::Validations::Types::CustomTypeCoercer#infer_type_check /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/types/custom_type_coercer.rb:94
0.00 0.001 0.000 0.000 0.001 1 Mustermann::AST::Pattern#validation /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 3 Grape::DSL::Settings#namespace_inheritable_to_nil /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/dsl/settings.rb:90
0.00 0.000 0.000 0.000 0.000 3 Grape::Validations::Types::ArrayCoercer#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/types/array_coercer.rb:19
0.00 0.000 0.000 0.000 0.000 1 Grape::Router#append /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/router.rb:44
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Formatter#format_from_params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/middleware/formatter.rb:144
0.00 0.000 0.000 0.000 0.000 1 <Class::Grape::API>#mounted_instances /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/api.rb:191
0.00 0.000 0.000 0.000 0.000 1 Grape::Endpoint#execute /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/endpoint.rb:340
0.00 0.000 0.000 0.000 0.000 2 Rack::Request#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:26
0.00 0.000 0.000 0.000 0.000 1 <Class::Mustermann::AST::Pattern>#param_scanner /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/pattern.rb:74
0.00 0.000 0.000 0.000 0.000 8 Array#uniq!
0.00 0.000 0.000 0.000 0.000 5 String#match?
0.00 0.000 0.000 0.000 0.000 27 Array#pop
0.00 0.000 0.000 0.000 0.000 2 *<Class::Grape::Endpoint>#run_before_each /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/endpoint.rb:30
0.00 83.489 0.000 0.000 83.489 1 Grape::Endpoint#run_validators /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/endpoint.rb:361
0.00 0.000 0.000 0.000 0.000 2 Rack::Utils::HeaderHash#[]= /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/utils.rb:460
0.00 84.940 0.000 0.000 84.940 2 *Grape::Endpoint#routes /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/endpoint.rb:140
0.00 0.000 0.000 0.000 0.000 1 Mustermann::Pattern#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/pattern.rb:75
0.00 0.000 0.000 0.000 0.000 6 Kernel#proc
0.00 0.000 0.000 0.000 0.000 2 <Class::ERB::Compiler::Scanner>#register_scanner /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/erb.rb:355
0.00 0.000 0.000 0.000 0.000 6 Grape::Router::AttributeTranslator#request_method /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/router/attribute_translator.rb:31
0.00 0.001 0.000 0.000 0.001 2 *#<Class:0x0000563e5da59078>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:14
0.00 0.000 0.000 0.000 0.000 6 Grape::Util::InheritableValues#[]= /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/util/inheritable_values.rb:12
0.00 0.000 0.000 0.000 0.000 3 Grape::Middleware::Base#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/middleware/base.rb:17
0.00 0.000 0.000 0.000 0.000 4 Grape::Util::InheritableSetting#global /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/util/inheritable_setting.rb:42
0.00 0.000 0.000 0.000 0.000 1 Grape::API::Instance#without_versioning /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/api/instance.rb:257
0.00 0.000 0.000 0.000 0.000 5 Grape::Util::ReverseStackableValues#concat_values /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/util/reverse_stackable_values.rb:10
0.00 0.000 0.000 0.000 0.000 3 #<Class:0x0000563e5da58cb8>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:15
0.00 0.000 0.000 0.000 0.000 1 Rack::Request::Helpers#cookies /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:256
0.00 0.000 0.000 0.000 0.000 7 String#capitalize
0.00 0.000 0.000 0.000 0.000 4 Grape::Middleware::Stack::Middleware#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/middleware/stack.rb:11
0.00 0.000 0.000 0.000 0.000 2 Grape::Validations::Types::CustomTypeCoercer#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/types/custom_type_coercer.rb:43
0.00 84.932 0.000 0.000 84.932 1 Grape::Router::Route#params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/router/route.rb:70
0.00 0.000 0.000 0.000 0.000 1 Grape::Router#associate_routes /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/router.rb:48
0.00 0.000 0.000 0.000 0.000 10 String#inspect
0.00 0.000 0.000 0.000 0.000 3 Array#reject
0.00 0.000 0.000 0.000 0.000 3 Grape::Router::Route#apply /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/router/route.rb:61
0.00 0.000 0.000 0.000 0.000 2 Grape::Router::Pattern#build_path /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/router/pattern.rb:36
0.00 0.000 0.000 0.000 0.000 3 <Class::Grape::Validations::Types::DryTypeCoercer>#collection_coercer_for /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/types/dry_type_coercer.rb:32
0.00 0.000 0.000 0.000 0.000 2 <Class::Mustermann::EqualityMap>#new /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/equality_map.rb:21
0.00 0.000 0.000 0.000 0.000 2 <Class::Grape::Router::Pattern::PatternCache>#instance /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/singleton.rb:137
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Formatter#ensure_content_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/middleware/formatter.rb:64
0.00 0.000 0.000 0.000 0.000 2 Grape::Path#suffix /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/path.rb:52
0.00 0.000 0.000 0.000 0.000 3 Grape::Router::Route#respond_to_missing? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/router/route.rb:34
0.00 0.000 0.000 0.000 0.000 8 Grape::Util::InheritableValues#to_hash /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/util/inheritable_values.rb:20
0.00 0.000 0.000 0.000 0.000 5 Grape::Validations::DefaultValidator#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/validators/default.rb:6
0.00 0.000 0.000 0.000 0.000 1 Grape::Endpoint#remove_renamed_params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/endpoint.rb:331
0.00 0.000 0.000 0.000 0.000 3 Rack::Request::Helpers#content_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:271
0.00 0.001 0.000 0.000 0.001 1 Mustermann::Pattern#params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/pattern.rb:204
0.00 0.004 0.000 0.000 0.004 1 Mustermann::AST::Pattern#compile /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/pattern.rb:79
0.00 0.000 0.000 0.000 0.000 1 Grape::Request#grape_routing_args /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/request.rb:26
0.00 0.000 0.000 0.000 0.000 2 Array#flatten!
0.00 0.000 0.000 0.000 0.000 2 Grape::Path#uses_specific_format? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/path.rb:28
0.00 0.000 0.000 0.000 0.000 3 *<Class::Mustermann::AST::Node>#parse /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/node.rb:38
0.00 0.000 0.000 0.000 0.000 6 Kernel#freeze
0.00 0.000 0.000 0.000 0.000 3 Grape::Middleware::Versioner::Path#prefix /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/middleware/versioner/path.rb:56
0.00 0.000 0.000 0.000 0.000 3 Rack::Request::Helpers#query_string /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:158
0.00 0.003 0.000 0.000 0.003 1 <Module::Grape::Formatter>#formatters /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/formatter.rb:18
0.00 0.000 0.000 0.000 0.000 4 <Class::Mustermann::Pattern>#supported? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/pattern.rb:40
0.00 0.000 0.000 0.000 0.000 2 Grape::Path#split_setting /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/path.rb:92
0.00 0.000 0.000 0.000 0.000 2 Grape::Endpoint#merge_route_options /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/endpoint.rb:206
0.00 0.005 0.000 0.000 0.005 1 Grape::Middleware::Formatter#negotiate_content_type /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/middleware/formatter.rb:124
0.00 0.000 0.000 0.000 0.000 8 Enumerator#with_index
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Stack#build /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/middleware/stack.rb:90
0.00 0.000 0.000 0.000 0.000 2 Grape::Util::LazyObject#__target_object__ /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/util/lazy_object.rb:14
0.00 0.000 0.000 0.000 0.000 7 String#upcase
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Stack#concat /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/middleware/stack.rb:100
0.00 0.000 0.000 0.000 0.000 2 *#<Class:0x0000563e5d9df188>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/param_scanner.rb:16
0.00 0.000 0.000 0.000 0.000 2 Hash#except /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/hash/except.rb:12
0.00 0.000 0.000 0.000 0.000 2 Grape::Path#path /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/path.rb:62
0.00 0.000 0.000 0.000 0.000 2 ObjectSpace::WeakMap#[]=
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Base#mime_types /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/middleware/base.rb:76
0.00 0.000 0.000 0.000 0.000 4 Grape::Validations::Types::ArrayCoercer#elem_coercer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/types/array_coercer.rb:59
0.00 84.932 0.000 0.000 84.932 1 Grape::Endpoint#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/endpoint.rb:223
0.00 0.000 0.000 0.000 0.000 1 Grape::Cookies#read /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/cookies.rb:10
0.00 0.006 0.000 0.000 0.006 2 *Grape::Endpoint#to_routes /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/endpoint.rb:170
0.00 0.001 0.000 0.000 0.001 2 *#<Class:0x0000563e5da8e228>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/boundaries.rb:27
0.00 0.000 0.000 0.000 0.000 1 Grape::Router#compile! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/router.rb:29
0.00 84.903 0.000 0.000 84.903 1 Grape::Endpoint#run /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/endpoint.rb:246
0.00 0.001 0.000 0.000 0.001 1 Enumerable#map
0.00 0.000 0.000 0.000 0.000 10 Kernel#initialize_clone
0.00 0.006 0.000 0.000 0.006 2 *Grape::Endpoint#map_routes /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/endpoint.rb:210
0.00 0.000 0.000 0.000 0.000 1 <Module::Singleton>#__init__ /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/singleton.rb:132
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Compiler::Capture#qualified /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:61
0.00 84.933 0.000 0.000 84.933 1 Grape::Router#transaction /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/router.rb:89
0.00 0.000 0.000 0.000 0.000 1 Array#clear
0.00 0.000 0.000 0.000 0.000 2 #<Class:0x0000563e5d492c20>#payload= /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/delegate.rb:347
0.00 0.001 0.000 0.000 0.001 2 *#<Class:0x0000563e5da595c8>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:13
0.00 0.000 0.000 0.000 0.000 4 ObjectSpace::WeakMap#[]
0.00 0.000 0.000 0.000 0.000 5 Enumerable#detect
0.00 0.000 0.000 0.000 0.000 3 Module#define_method
0.00 0.000 0.000 0.000 0.000 2 Mustermann::Pattern#unescape /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/pattern.rb:382
0.00 0.000 0.000 0.000 0.000 1 Mustermann::RegexpBased#match /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Versioner::Path#mounted_path? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/middleware/versioner/path.rb:46
0.00 0.002 0.000 0.000 0.002 1 Grape::Middleware::Formatter#read_body_input /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/middleware/formatter.rb:77
0.00 0.000 0.000 0.000 0.000 2 <Module::Grape::Http::Headers>#find_supported_method /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/http/headers.rb:56
0.00 84.914 0.000 0.000 84.914 1 Rack::Head#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/head.rb:11
0.00 0.000 0.000 0.000 0.000 2 Mustermann::EqualityMap#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/equality_map.rb:25
0.00 0.001 0.000 0.000 0.001 1 Mustermann::AST::Pattern#scan_params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 6 <Module::Grape::Validations::Types>#structure? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/types.rb:86
0.00 0.000 0.000 0.000 0.000 2 Grape::Router#extract_input_and_method /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/router.rb:124
0.00 0.000 0.000 0.000 0.000 2 <Module::ObjectSpace>#define_finalizer
0.00 0.000 0.000 0.000 0.000 2 Grape::Path#namespace? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/path.rb:44
0.00 0.000 0.000 0.000 0.000 2 Grape::Validations::Types::ArrayCoercer#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/types/array_coercer.rb:26
0.00 0.000 0.000 0.000 0.000 4 Mustermann::AST::Validation#names /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/validation.rb:40
0.00 0.000 0.000 0.000 0.000 4 Grape::DSL::Headers#headers /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/dsl/headers.rb:8
0.00 84.914 0.000 0.000 84.914 1 Grape::Endpoint#call! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/endpoint.rb:228
0.00 0.000 0.000 0.000 0.000 2 Module#silence_redefinition_of_method /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/module/redefine_method.rb:7
0.00 0.000 0.000 0.000 0.000 2 #<Module:0x0000563e5d22fcd0>#is_a?
0.00 0.000 0.000 0.000 0.000 1 Grape::Router#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/router.rb:22
0.00 0.000 0.000 0.000 0.000 4 Grape::Endpoint#endpoints /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/endpoint.rb:236
0.00 0.001 0.000 0.000 0.001 2 Mustermann::AST::Pattern#param_converters /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/pattern.rb:129
0.00 0.000 0.000 0.000 0.000 7 #<Class:0x0000563e5d9defa8>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/param_scanner.rb:17
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Error#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/middleware/error.rb:30
0.00 0.001 0.000 0.000 0.001 1 Mustermann::AST::Compiler#compile /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:151
0.00 0.000 0.000 0.000 0.000 4 Rack::Builder#use /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/builder.rb:153
0.00 84.933 0.000 0.000 84.933 1 Grape::Router#process_route /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/router.rb:114
0.00 0.000 0.000 0.000 0.000 1 Grape::Router#match? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/router.rb:139
0.00 0.000 0.000 0.000 0.000 16 Hash#any?
0.00 0.000 0.000 0.000 0.000 7 Module#included
0.00 0.000 0.000 0.000 0.000 2 StringIO#rewind
0.00 0.000 0.000 0.000 0.000 3 Module#alias_method
0.00 0.000 0.000 0.000 0.000 2 Rack::Request::Helpers#request_method /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:157
0.00 0.000 0.000 0.000 0.000 2 Grape::Router#string_for /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/router.rb:167
0.00 0.000 0.000 0.000 0.000 2 Grape::Path#path? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/path.rb:48
0.00 1.252 0.000 0.000 1.252 2 Rack::Request::Helpers#parse_query /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:589
0.00 0.000 0.000 0.000 0.000 2 Rack::Utils::HeaderHash#merge! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/utils.rb:481
0.00 84.933 0.000 0.000 84.933 1 Grape::Router#identity /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/router.rb:68
0.00 0.000 0.000 0.000 0.000 2 *Grape::Util::BaseInheritable#key? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/util/base_inheritable.rb:38
0.00 0.000 0.000 0.000 0.000 2 Mustermann::Grape::Parser#read ":" /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-grape-1.0.1/lib/mustermann/grape.rb:20
0.00 0.004 0.000 0.000 0.004 1 Mustermann::AST::Pattern#parse /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 1 <Module::Rack::Utils>#parse_nested_query /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/utils.rb:98
0.00 84.932 0.000 0.000 84.932 1 Grape::Router::Route#exec /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/router/route.rb:57
0.00 84.940 0.000 0.000 84.940 1 Grape::API::Instance#add_head_not_allowed_methods_and_options_methods /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/api/instance.rb:194
0.00 0.000 0.000 0.000 0.000 2 Grape::Router::Pattern#extract_capture /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/router/pattern.rb:50
0.00 0.000 0.000 0.000 0.000 1 Rack::Builder#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/builder.rb:123
0.00 0.000 0.000 0.000 0.000 2 Mustermann::Pattern#map_param /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/pattern.rb:377
0.00 0.001 0.000 0.000 0.001 1 <Class::Mustermann::AST::Boundaries>#set_boundaries /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/boundaries.rb:11
0.00 0.000 0.000 0.000 0.000 2 Rack::Request::Env#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:50
0.00 0.000 0.000 0.000 0.000 4 Hash#deep_merge! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/hash/deep_merge.rb:23
0.00 0.000 0.000 0.000 0.000 1 Grape::Validations::MutualExclusionValidator#validate_params! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/validators/mutual_exclusion.rb:8
0.00 0.000 0.000 0.000 0.000 1 <Class::ERB::Compiler::Scanner>#default_scanner= /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/erb.rb:361
0.00 84.940 0.000 0.000 84.940 1 <Class::Grape::API::Instance>#compile /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/api/instance.rb:51
0.00 0.000 0.000 0.000 0.000 1 #<Class:0x0000563e5da586f0>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:16
0.00 0.000 0.000 0.000 0.000 2 Grape::Validations::Types::CustomTypeCoercer#enforce_symbolized_keys /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/types/custom_type_coercer.rb:125
0.00 0.000 0.000 0.000 0.000 2 *#<Class:0x0000563e5da17da8>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/validation.rb:24
0.00 1.252 0.000 0.000 1.252 1 Rack::Request::Helpers#params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:468
0.00 0.000 0.000 0.000 0.000 3 Array#eql?
0.00 0.000 0.000 0.000 0.000 1 Rack::Response#to_a /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/response.rb:80
0.00 0.000 0.000 0.000 0.000 1 <Class::Rack::Utils::HeaderHash>#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/utils.rb:418
0.00 0.000 0.000 0.000 0.000 1 Rack::Builder#to_app /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/builder.rb:231
0.00 0.004 0.000 0.000 0.004 1 Mustermann::AST::Pattern#compiler /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 4 Dry::Types::Nominal#call_safe /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/dry-types-1.4.0/lib/dry/types/nominal.rb:96
0.00 0.001 0.000 0.000 0.001 1 <Class::Mustermann::AST::Compiler>#compile /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:142
0.00 0.003 0.000 0.000 0.003 1 Mustermann::AST::Pattern#transform /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 1 Rack::Utils::HeaderHash#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/utils.rb:426
0.00 0.000 0.000 0.000 0.000 3 String#-@
0.00 0.000 0.000 0.000 0.000 1 Grape::Validations::Types::MultipleTypeCoercer#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/types/multiple_type_coercer.rb:22
0.00 0.000 0.000 0.000 0.000 1 <Module::Grape>#config /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/config.rb:26
0.00 0.000 0.000 0.000 0.000 1 Grape::Endpoint#build_helpers /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/endpoint.rb:326
0.00 0.000 0.000 0.000 0.000 2 Grape::Path#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/path.rb:14
0.00 0.000 0.000 0.000 0.000 1 Grape::Request#headers /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/request.rb:20
0.00 0.000 0.000 0.000 0.000 1 BasicObject#instance_eval
0.00 0.000 0.000 0.000 0.000 1 StringIO#read
0.00 0.001 0.000 0.000 0.001 1 Mustermann::AST::Parser#parse /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/parser.rb:56
0.00 0.000 0.000 0.000 0.000 3 <Module::Grape::Validations::Types>#special? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/types.rb:109
0.00 0.001 0.000 0.000 0.001 1 <Class::Mustermann::AST::Parser>#parse /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/parser.rb:16
0.00 0.000 0.000 0.000 0.000 1 Grape::Endpoint#mount_in /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/endpoint.rb:150
0.00 0.000 0.000 0.000 0.000 1 <Module::Grape::Formatter::Json>#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/formatter/json.rb:7
0.00 0.000 0.000 0.000 0.000 1 <Class::Grape::API>#instance_for_rack /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/api.rb:133
0.00 0.000 0.000 0.000 0.000 1 <Class::Mustermann::AST::Pattern>#boundaries /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/pattern.rb:46
0.00 0.000 0.000 0.000 0.000 3 NilClass#===
0.00 0.000 0.000 0.000 0.000 4 Grape::Middleware::Versioner::Path#mount_path /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/middleware/versioner/path.rb:52
0.00 0.000 0.000 0.000 0.000 2 Mustermann::AST::Node::Capture#parse /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/node.rb:110
0.00 0.000 0.000 0.000 0.000 1 <Class::Mustermann::AST::Pattern>#parser /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/pattern.rb:30
0.00 0.000 0.000 0.000 0.000 7 #<Class:0x0000563e5da20638>#translate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/validation.rb:22
0.00 0.000 0.000 0.000 0.000 8 Symbol#to_sym
0.00 0.000 0.000 0.000 0.000 3 NilClass#to_a
0.00 0.000 0.000 0.000 0.000 1 Grape::Util::Registrable#default_elements /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/util/registrable.rb:6
0.00 0.000 0.000 0.000 0.000 3 String#end_with?
0.00 0.000 0.000 0.000 0.000 4 <Class::Grape::Util::InheritableSetting>#global /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/util/inheritable_setting.rb:13
0.00 0.000 0.000 0.000 0.000 2 <Class::Grape::Path>#prepare /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/path.rb:8
0.00 0.000 0.000 0.000 0.000 2 Enumerable#reduce
0.00 0.000 0.000 0.000 0.000 3 Grape::Router::AttributeTranslator#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/router/attribute_translator.rb:26
0.00 0.000 0.000 0.000 0.000 2 Method#call
0.00 0.000 0.000 0.000 0.000 2 Kernel#method
0.00 84.940 0.000 0.000 84.940 1 Grape::API::Instance#collect_route_config_per_pattern /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/api/instance.rb:222
0.00 84.940 0.000 0.000 84.940 1 Grape::API::Instance#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/api/instance.rb:154
0.00 0.005 0.000 0.000 0.005 1 Grape::Middleware::Formatter#format_from_extension /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/middleware/formatter.rb:133
0.00 0.001 0.000 0.000 0.001 1 Mustermann::AST::Pattern#validate /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 3 MatchData#[]
0.00 0.000 0.000 0.000 0.000 1 <Class::Rack::Multipart::Parser>#parse /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/multipart/parser.rb:63
0.00 0.000 0.000 0.000 0.000 1 <Class::Mustermann::AST::Pattern>#validation /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/pattern.rb:60
0.00 1.252 0.000 0.000 1.252 1 Grape::Request#rack_params /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:31
0.00 0.000 0.000 0.000 0.000 2 Grape::Validations::Types::ArrayCoercer#coerce_elements /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/types/array_coercer.rb:37
0.00 0.000 0.000 0.000 0.000 3 Hash#include?
0.00 84.914 0.000 0.000 84.914 1 Kernel#catch
0.00 0.000 0.000 0.000 0.000 1 Grape::Request#build_headers /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/request.rb:34
0.00 0.000 0.000 0.000 0.000 1 Grape::Router#cascade? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/router.rb:163
0.00 0.000 0.000 0.000 0.000 1 Grape::Util::LazyObject#method_missing /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/util/lazy_object.rb:30
0.00 0.001 0.000 0.000 0.001 1 <Class::Mustermann::AST::Node::Root>#parse /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/node.rb:168
0.00 0.000 0.000 0.000 0.000 3 #<Class:0x0000563e5d450668>#this
0.00 0.000 0.000 0.000 0.000 4 Grape::Validations::Types::ArrayCoercer#reject? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/types/array_coercer.rb:55
0.00 0.000 0.000 0.000 0.000 2 Grape::Validations::Types::CustomTypeCoercer#infer_coercion_method /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/types/custom_type_coercer.rb:74
0.00 84.933 0.000 0.000 84.933 1 Grape::Router#with_optimization /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/router.rb:130
0.00 0.000 0.000 0.000 0.000 3 String#downcase!
0.00 0.000 0.000 0.000 0.000 3 Module#extended
0.00 84.940 0.000 0.000 84.940 1 <Class::Grape::API::Instance>#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/api/instance.rb:64
0.00 0.000 0.000 0.000 0.000 1 Grape::Util::LazyObject#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/util/lazy_object.rb:10
0.00 0.000 0.000 0.000 0.000 3 <Class::Grape::Validations::Types::DryTypeCoercer>#collection_coercers /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/validations/types/dry_type_coercer.rb:47
0.00 0.000 0.000 0.000 0.000 2 <Class::Grape::Namespace>#joined_space /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/namespace.rb:29
0.00 0.000 0.000 0.000 0.000 1 <Class::Grape::Router>#supported_methods /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/router.rb:18
0.00 84.940 0.000 0.000 84.940 1 <Class::Grape::API::Instance>#compile! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/api/instance.rb:83
0.00 0.000 0.000 0.000 0.000 1 Rack::Request::Helpers#parse_multipart /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:593
0.00 0.000 0.000 0.000 0.000 3 Rack::Request::Helpers#query_parser /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:585
0.00 0.000 0.000 0.000 0.000 1 Grape::Cookies#write /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/cookies.rb:16
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Node::Composition#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/node.rb:138
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Compiler::Capture#from_string /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:66
0.00 0.000 0.000 0.000 0.000 1 Grape::Endpoint#after_validations /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/endpoint.rb:399
0.00 0.000 0.000 0.000 0.000 1 Array#collect
0.00 0.000 0.000 0.000 0.000 1 Array#|
0.00 0.000 0.000 0.000 0.000 1 Grape::DSL::Settings#namespace_reverse_stackable_with_hash /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/dsl/settings.rb:109
0.00 0.000 0.000 0.000 0.000 2 <Class::Grape::Path::PartsCache>#instance /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/singleton.rb:137
0.00 0.000 0.000 0.000 0.000 1 Singleton::SingletonClassMethods#inherited /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/singleton.rb:125
0.00 0.000 0.000 0.000 0.000 1 Grape::Endpoint#validations /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/endpoint.rb:411
0.00 0.000 0.000 0.000 0.000 1 Array#inspect
0.00 0.000 0.000 0.000 0.000 4 String#casecmp
0.00 0.000 0.000 0.000 0.000 1 Rack::Request::Helpers#path /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:511
0.00 0.000 0.000 0.000 0.000 1 Rack::Utils::HeaderHash#[] /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/utils.rb:456
0.00 0.000 0.000 0.000 0.000 1 Mustermann::Grape::Parser#read "(" /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-grape-1.0.1/lib/mustermann/grape.rb:22
0.00 0.000 0.000 0.000 0.000 2 <Class::Grape::Namespace::JoinedSpaceCache>#instance /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/singleton.rb:137
0.00 0.000 0.000 0.000 0.000 1 Class#initialize
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Transformer::ArrayTransform#lookahead_payload? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/transformer.rb:159
0.00 0.007 0.000 0.000 0.007 1 Grape::Middleware::Formatter#before /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/middleware/formatter.rb:18
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Error#default_options /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/middleware/error.rb:9
0.00 0.000 0.000 0.000 0.000 2 Mustermann::EqualityMap#finalizer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/equality_map.rb:60
0.00 0.000 0.000 0.000 0.000 2 Mustermann::AST::Transformer::ArrayTransform#create_lookahead /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/transformer.rb:142
0.00 0.000 0.000 0.000 0.000 2 Kernel#public_send
0.00 0.000 0.000 0.000 0.000 1 Rack::Request::Env#fetch_header /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:68
0.00 0.000 0.000 0.000 0.000 2 Grape::Path#root_prefix /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/path.rb:24
0.00 84.914 0.000 0.000 84.914 1 Grape::Middleware::Error#call! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/middleware/error.rb:35
0.00 0.000 0.000 0.000 0.000 4 Kernel#initialize_copy
0.00 0.000 0.000 0.000 0.000 1 Grape::Endpoint#before_validations /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/endpoint.rb:395
0.00 0.000 0.000 0.000 0.000 1 <Class::Hash>#[]
0.00 0.000 0.000 0.000 0.000 1 Rack::Multipart::Parser::MultipartInfo#tmp_files
0.00 0.000 0.000 0.000 0.000 2 Grape::Path#mount_path /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/path.rb:20
0.00 0.000 0.000 0.000 0.000 1 StringScanner#initialize
0.00 0.000 0.000 0.000 0.000 1 Hash#delete_if
0.00 0.000 0.000 0.000 0.000 1 Thread::Mutex#initialize
0.00 0.000 0.000 0.000 0.000 1 String#match
0.00 0.000 0.000 0.000 0.000 1 String#index
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Parser#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/parser.rb:49
0.00 0.000 0.000 0.000 0.000 2 Grape::Middleware::Stack#merge_with /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/middleware/stack.rb:78
0.00 0.000 0.000 0.000 0.000 8 StringScanner#eos?
0.00 0.000 0.000 0.000 0.000 2 Hash#slice
0.00 0.000 0.000 0.000 0.000 1 URI::RFC2396_Parser#unescape /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/uri/rfc2396_parser.rb:331
0.00 0.000 0.000 0.000 0.000 1 Grape::DSL::InsideRoute#body /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/dsl/inside_route.rb:257
0.00 0.000 0.000 0.000 0.000 1 Rack::Request::Helpers#script_name /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:151
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Compiler::Capture#default /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:68
0.00 84.933 0.000 0.000 84.933 1 Grape::API::Instance#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/api/instance.rb:166
0.00 0.000 0.000 0.000 0.000 1 ActiveSupport::HashWithIndifferentAccess#merge! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/hash_with_indifferent_access.rb:124
0.00 0.000 0.000 0.000 0.000 1 <Class::Rack::Multipart::Parser>#parse_boundary /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/multipart/parser.rb:56
0.00 84.933 0.000 0.000 84.933 1 Grape::Router#call /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/router.rb:53
0.00 0.000 0.000 0.000 0.000 1 Mustermann::RegexpBased#named_captures /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 1 JSON::Ext::Generator::State#initialize_copy
0.00 0.000 0.000 0.000 0.000 1 Hash#transform_keys
0.00 0.018 0.000 0.000 0.018 1 Grape::Endpoint#lazy_initialize! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/endpoint.rb:348
0.00 0.000 0.000 0.000 0.000 2 Module#deprecate_constant
0.00 0.000 0.000 0.000 0.000 1 UnboundMethod#bind
0.00 0.000 0.000 0.000 0.000 1 Hash#symbolize_keys /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-6.0.3.2/lib/active_support/core_ext/hash/keys.rb:27
0.00 0.000 0.000 0.000 0.000 1 Grape::Router::Route#requirements /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 1 <Class::Grape::API>#never_mounted? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/api.rb:187
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Formatter#mime_array /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/middleware/formatter.rb:158
0.00 0.000 0.000 0.000 0.000 1 Enumerable#group_by
0.00 0.000 0.000 0.000 0.000 1 Rack::Request::Helpers#post? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:199
0.00 0.000 0.000 0.000 0.000 1 <Class::Mustermann::AST::Pattern>#compiler /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/pattern.rb:39
0.00 0.000 0.000 0.000 0.000 2 Mustermann::Pattern#always_array? /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/pattern.rb:391
0.00 0.000 0.000 0.000 0.000 2 Array#to_a
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Compiler::Capture#from_array /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:64
0.00 0.000 0.000 0.000 0.000 1 Grape::Endpoint#reset_routes! /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/endpoint.rb:144
0.00 0.000 0.000 0.000 0.000 1 Method#to_proc
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Stack#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/middleware/stack.rb:39
0.00 0.000 0.000 0.000 0.000 1 Enumerator#with_object
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Formatter#format_from_header /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/middleware/formatter.rb:151
0.00 0.000 0.000 0.000 0.000 1 String#chars
0.00 0.000 0.000 0.000 0.000 2 Integer#to_i
0.00 0.000 0.000 0.000 0.000 1 Grape::Endpoint#afters /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/endpoint.rb:403
0.00 0.000 0.000 0.000 0.000 4 Numeric#zero?
0.00 0.000 0.000 0.000 0.000 1 Grape::Path::PartsCache#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/path.rb:77
0.00 0.000 0.000 0.000 0.000 1 #<Class:0x0000563e5dd1de08>#POST / benchmark/large_model.rb:254
0.00 0.000 0.000 0.000 0.000 1 Grape::Endpoint#finallies /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/endpoint.rb:407
0.00 0.000 0.000 0.000 0.000 1 <Class::Mustermann::AST::Pattern>#transformer /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/pattern.rb:53
0.00 0.000 0.000 0.000 0.000 2 String#initialize_copy
0.00 0.000 0.000 0.000 0.000 1 String#slice
0.00 0.000 0.000 0.000 0.000 2 Hash#[]=
0.00 0.000 0.000 0.000 0.000 1 Grape::Router::Route#origin /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/2.5.0/forwardable.rb:220
0.00 0.000 0.000 0.000 0.000 2 String#start_with?
0.00 0.000 0.000 0.000 0.000 1 Module#initialize
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Versioner::Path#default_options /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/middleware/versioner/path.rb:22
0.00 0.000 0.000 0.000 0.000 1 Rack::Request::Helpers#path_info /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:154
0.00 0.000 0.000 0.000 0.000 1 Grape::Router::Pattern::PatternCache#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/router/pattern.rb:59
0.00 0.000 0.000 0.000 0.000 1 String#<=>
0.00 0.000 0.000 0.000 0.000 1 Grape::Namespace::JoinedSpaceCache#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/namespace.rb:40
0.00 0.000 0.000 0.000 0.000 1 ObjectSpace::WeakMap#finalize
0.00 0.000 0.000 0.000 0.000 1 String#===
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Formatter#default_options /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/middleware/formatter.rb:10
0.00 0.000 0.000 0.000 0.000 2 Module#public
0.00 0.000 0.000 0.000 0.000 2 String#freeze
0.00 0.000 0.000 0.000 0.000 1 Mustermann::AST::Compiler::Capture#with_lookahead /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mustermann-1.1.1/lib/mustermann/ast/compiler.rb:62
0.00 0.000 0.000 0.000 0.000 1 Hash#select
0.00 0.000 0.000 0.000 0.000 1 Kernel#singleton_class
0.00 0.000 0.000 0.000 0.000 1 Rack::Head#initialize /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/head.rb:7
0.00 0.000 0.000 0.000 0.000 2 Module#method_defined?
0.00 0.000 0.000 0.000 0.000 1 Grape::Middleware::Base#after /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/middleware/base.rb:57
0.00 0.000 0.000 0.000 0.000 1 Rack::Builder#run /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/builder.rb:176
0.00 0.000 0.000 0.000 0.000 1 Rack::Request::Helpers#content_length /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.2.3/lib/rack/request.rb:159
0.00 0.000 0.000 0.000 0.000 1 Array#shift
0.00 0.000 0.000 0.000 0.000 1 <Class::Regexp>#last_match
0.00 0.000 0.000 0.000 0.000 1 Array#reverse
0.00 0.000 0.000 0.000 0.000 1 Regexp#hash
0.00 0.000 0.000 0.000 0.000 1 Grape::Router::AttributeTranslator#requirements /home/gwenael/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/grape-1.4.0/lib/grape/router/attribute_translator.rb:31
0.00 0.000 0.000 0.000 0.000 1 Module#private_constant
0.00 0.000 0.000 0.000 0.000 1 Rack::Multipart::Parser::MultipartInfo#params
0.00 0.000 0.000 0.000 0.000 1 Module#protected
0.00 0.000 0.000 0.000 0.000 1 String#encoding
0.00 0.000 0.000 0.000 0.000 1 Module#private_method_defined?
0.00 0.000 0.000 0.000 0.000 1 Array#frozen?
* recursively called methods
Columns are:
%self - The percentage of time spent in this method, derived from self_time/total_time.
total - The time spent in this method and its children.
self - The time spent in this method.
wait - The amount of time this method waited for other threads.
child - The time spent in this method's children.
calls - The number of times this method was called.
name - The name of the method.
location - The location of the method.
The interpretation of method names is:
* MyObject#test - An instance method "test" of the class "MyObject"
* <Object:MyObject>#test - The <> characters indicate a method on a singleton class.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment