Profile Report

Wall_time

Monday, November 20 at 8:13:02 PM (UTC)
Thread ID Fiber ID Total
2320 2300 0.012671619002503576

Thread 2320, Fiber: 2300

%Total %Self Total Self Wait Child Calls Name Allocations Line
100.00% 0.29% 0.01 0.00 0.00 0.01 1 [global]# 8 83
    0.01 0.00 0.00 0.01 1/4 Hash#each - 87
    0.00 0.00 0.00 0.00 1/4 Enumerable#map -
    0.00 0.00 0.00 0.00 1/4 Excon::Headers#merge! - 68
    0.00 0.00 0.00 0.00 1/4 Excon::Connection#request_call - 145
    0.01 0.00 0.00 0.01 1/4 [global]# - 87
99.71% 0.20% 0.01 0.00 0.00 0.01 4 *Hash#each 0
    0.01 0.00 0.00 0.01 1/1 <Module::Benchmark>#bm - 88
    0.00 0.00 0.00 0.00 5/12 Array#each - 125
    0.00 0.00 0.00 0.00 4/9 Excon::Headers#[]= - 69
    0.00 0.00 0.00 0.00 2/2 <Module::URI>#encode_www_form_component - 415
    0.00 0.00 0.00 0.00 4/8 String#match - 146
    0.00 0.00 0.00 0.00 4/5 Array#flatten - 149
    0.00 0.00 0.00 0.00 1/6 Symbol#to_s - 146
    0.00 0.00 0.00 0.00 3/33 String#to_s - 146
    0.00 0.00 0.00 0.00 2/1031 String#<< - 416
    0.00 0.00 0.00 0.00 1/12 Kernel#respond_to? - 406
    0.00 0.00 0.00 0.00 1/5 Kernel#nil? - 404
    0.00 0.00 0.00 0.00 2/12 Enumerable#detect -
    0.00 0.00 0.00 0.00 1/12 Enumerable#inject -
    0.00 0.00 0.00 0.00 2/12 Enumerable#flat_map -
    0.00 0.00 0.00 0.00 5/12 Hash#each -
    0.00 0.00 0.00 0.00 1/12 Excon::Socket#connect - 121
    0.01 0.00 0.00 0.01 1/12 <Module::Benchmark>#benchmark - 96
99.51% 1.05% 0.01 0.00 0.00 0.01 12 *Array#each 0
    0.01 0.00 0.00 0.01 1/1 Benchmark::Report#report - 108
    0.00 0.00 0.00 0.00 2/2 Socket#connect_nonblock - 144
    0.00 0.00 0.00 0.00 1/1 Benchmarks::Excon::Simulate#setup - 106
    0.00 0.00 0.00 0.00 1/1 <Class::IO>#new - 134
    0.00 0.00 0.00 0.00 1/3 Excon::Socket#select_with_timeout - 150
    0.00 0.00 0.00 0.00 1/1 Benchmarks::Excon::Simulate#teardown -
    0.00 0.00 0.00 0.00 1/1 <Module::URI>#encode_www_form - 104
    0.00 0.00 0.00 0.00 1/1 <Class::Socket>#sockaddr_in - 132
    0.00 0.00 0.00 0.00 5/129 Class#new - 271
    0.00 0.00 0.00 0.00 1/2 URI::Generic#query= - 104
    0.00 0.00 0.00 0.00 1/1 URI::Generic#path= - 103
    0.00 0.00 0.00 0.00 2/2 Modes::BaseMode#arguments_for - 99
    0.00 0.00 0.00 0.00 1/1 Modes::BaseMode#key - 108
    0.00 0.00 0.00 0.00 9/16 String#casecmp - 93
    0.00 0.00 0.00 0.00 4/8 String#match - 150
    0.00 0.00 0.00 0.00 16/1031 String#<< - 153
    0.00 0.00 0.00 0.00 1/21 Hash#[]= - 128
    0.00 0.00 0.00 0.00 1/5 <Class::SystemCallError>#=== - 144
    0.00 0.00 0.00 0.00 1/347 Hash#[] - 136
    0.00 0.00 0.00 0.00 9/923 Integer#== - 93
    0.00 0.00 0.00 0.00 11/33 String#to_s - 150
    0.00 0.00 0.00 0.00 10/12 Kernel#respond_to? - 410
    0.00 0.00 0.00 0.00 2/2 <Class::Excon::Middleware::Idempotent>#valid_parameter_keys - 411
    0.00 0.00 0.00 0.00 2/2 <Class::Excon::Middleware::Instrumentor>#valid_parameter_keys - 411
    0.00 0.00 0.00 0.00 2/2 <Class::Excon::Middleware::Base>#valid_parameter_keys - 411
    0.00 0.00 0.00 0.00 2/2 <Class::Excon::Middleware::Expects>#valid_parameter_keys - 411
    0.00 0.00 0.00 0.00 2/2 <Class::Excon::Middleware::Mock>#valid_parameter_keys - 411
    0.00 0.00 0.00 0.00 1/6 Symbol#to_s - 153
    0.00 0.00 0.00 0.00 5/823 BasicObject#!= - 97
    0.00 0.00 0.00 0.00 1/10 Kernel#dup - 102
    0.00 0.00 0.00 0.00 1/1 Benchmarks::Httpx::Simulate#teardown -
    0.00 0.00 0.00 0.00 1/1 Benchmarks::Typhoeus::Simulate#teardown -
    0.00 0.00 0.00 0.00 1/1 Benchmarks::Http::Simulate#teardown -
    0.00 0.00 0.00 0.00 1/1 Benchmarks::NetHttp::Simulate#teardown -
    0.00 0.00 0.00 0.00 1/1 Benchmarks::Httpx::Simulate#namespace - 97
    0.00 0.00 0.00 0.00 1/1 Benchmarks::Typhoeus::Simulate#namespace - 97
    0.00 0.00 0.00 0.00 1/1 Benchmarks::Http::Simulate#namespace - 97
    0.00 0.00 0.00 0.00 1/1 Benchmarks::NetHttp::Simulate#namespace - 97
    0.00 0.00 0.00 0.00 1/1 Modes::Simulate#query - 104
    0.00 0.00 0.00 0.00 1/1 Modes::Simulate#path - 103
    0.00 0.00 0.00 0.00 5/5 Module#to_s - 97
    0.00 0.00 0.00 0.00 1/3 Benchmarks::Excon::Simulate#namespace - 97
    0.01 0.00 0.00 0.01 1/1 Hash#each -
99.47% 0.00% 0.01 0.00 0.00 0.01 1 <Module::Benchmark>#bm 2 207
    0.01 0.00 0.00 0.01 1/1 <Module::Benchmark>#benchmark - 208
    0.01 0.00 0.00 0.01 1/1 <Module::Benchmark>#bm - 208
99.47% 0.16% 0.01 0.00 0.00 0.01 1 <Module::Benchmark>#benchmark 5 168
    0.01 0.00 0.00 0.01 1/12 Array#each - 96
    0.00 0.00 0.00 0.00 1/3 Kernel#print - 174
    0.00 0.00 0.00 0.00 1/129 Class#new - 175
    0.00 0.00 0.00 0.00 1/5 Kernel#nil? - 182
    0.00 0.00 0.00 0.00 1/1 Benchmark::Report#list - 180
    0.00 0.00 0.00 0.00 1/6 Module#=== - 177
    0.00 0.00 0.00 0.00 1/5 String#+ - 174
    0.00 0.00 0.00 0.00 1/1 String#* - 174
    0.00 0.00 0.00 0.00 1/1113 String#empty? - 174
    0.00 0.00 0.00 0.00 1/1 Integer#+ - 172
    0.00 0.00 0.00 0.00 2/2 IO#sync= - 170
    0.00 0.00 0.00 0.00 1/2 IO#sync - 169
    0.01 0.00 0.00 0.01 1/1 Array#each -
97.71% 0.08% 0.01 0.00 0.00 0.01 1 Benchmark::Report#report 6 376
    0.01 0.00 0.00 0.01 1/1 <Module::Benchmark>#measure - 378
    0.00 0.00 0.00 0.00 1/1 Benchmark::Tms#format - 379
    0.00 0.00 0.00 0.00 2/3 Kernel#print - 377
    0.00 0.00 0.00 0.00 1/9 Array#<< - 378
    0.00 0.00 0.00 0.00 1/1 String#ljust - 377
    0.00 0.00 0.00 0.00 1/33 String#to_s - 377
    0.01 0.00 0.00 0.01 1/1 Benchmark::Report#report - 378
97.49% 0.17% 0.01 0.00 0.00 0.01 1 <Module::Benchmark>#measure 3 294
    0.01 0.00 0.00 0.01 1/1 Benchmarks::Excon::Simulate#call - 110
    0.00 0.00 0.00 0.00 1/129 Class#new - 298
    0.00 0.00 0.00 0.00 2/2 <Module::Process>#times - 295
    0.00 0.00 0.00 0.00 5/5 Float#- - 298
    0.00 0.00 0.00 0.00 1/923 Integer#== - 115
    0.00 0.00 0.00 0.00 1/6 Module#=== - 113
    0.00 0.00 0.00 0.00 2/2 <Module::Process>#clock_gettime - 295
    0.01 0.00 0.00 0.01 1/1 <Module::Benchmark>#measure - 110
97.29% 0.08% 0.01 0.00 0.00 0.01 1 Benchmarks::Excon::Simulate#call 2 14
    0.01 0.00 0.00 0.01 1/1 Excon::Connection#request - 15
    0.00 0.00 0.00 0.00 1/1 URI::HTTP#request_uri - 15
    0.00 0.00 0.00 0.00 1/1 Excon::Response#body - 16
    0.00 0.00 0.00 0.00 1/1 Excon::Response#status - 17
    0.00 0.00 0.00 0.00 1/1 Modes::Simulate#data - 15
    0.01 0.00 0.00 0.01 1/1 Benchmarks::Excon::Simulate#call - 15
97.15% 0.23% 0.01 0.00 0.00 0.01 1 Excon::Connection#request 18 230
    0.01 0.00 0.00 0.01 1/1 Excon::Connection#response - 279
    0.01 0.00 0.00 0.01 1/2 Excon::Middleware::Base#request_call - 275
    0.00 0.00 0.00 0.00 1/129 Class#new - 292
    0.00 0.00 0.00 0.00 1/2 Excon::Connection#validate_params - 235
    0.00 0.00 0.00 0.00 1/1 Enumerable#inject - 270
    0.00 0.00 0.00 0.00 1/1 Array#map - 270
    0.00 0.00 0.00 0.00 1/2 Enumerable#detect - 283
    0.00 0.00 0.00 0.00 1/2 Excon::Utils#port_string - 250
    0.00 0.00 0.00 0.00 19/347 Hash#[] - 233
    0.00 0.00 0.00 0.00 2/4 Hash#merge - 232
    0.00 0.00 0.00 0.00 4/21 Hash#[]= - 233
    0.00 0.00 0.00 0.00 1/814 String#[] - 254
    0.00 0.00 0.00 0.00 1/4 Hash#keys - 283
    0.00 0.00 0.00 0.00 1/1 Kernel#block_given? - 258
    0.00 0.00 0.00 0.00 1/1 Array#reverse - 270
    0.00 0.00 0.00 0.00 1/5 String#+ - 250
    0.00 0.00 0.00 0.00 2/716 String#== - 247
    0.00 0.00 0.00 0.00 1/13 BasicObject#! - 266
    0.01 0.00 0.00 0.01 1/1 Excon::Connection#request - 279
55.71% 0.04% 0.01 0.00 0.00 0.01 1 Excon::Connection#response 0 447
    0.01 0.00 0.00 0.01 1/1 Excon::Middleware::ResponseParser#response_call - 448
    0.00 0.00 0.00 0.00 1/347 Hash#[] - 448
    0.01 0.00 0.00 0.01 1/1 Excon::Connection#response - 448
55.66% 0.11% 0.01 0.00 0.00 0.01 1 Excon::Middleware::ResponseParser#response_call 0 5
    0.01 0.00 0.00 0.01 1/1 <Class::Excon::Response>#parse - 7
    0.00 0.00 0.00 0.00 1/1 Excon::Middleware::Expects#response_call - 12
    0.00 0.00 0.00 0.00 1/3 Excon::Connection#socket - 7
    0.00 0.00 0.00 0.00 2/10 Hash#has_key? - 6
    0.00 0.00 0.00 0.00 1/347 Hash#[] - 7
    0.01 0.00 0.00 0.01 1/1 Excon::Middleware::ResponseParser#response_call - 7
55.36% 3.50% 0.01 0.00 0.00 0.01 1 <Class::Excon::Response>#parse 12 60
    0.00 0.00 0.00 0.00 102/109 Excon::Socket#readline - 63
    0.00 0.00 0.00 0.00 200/200 Excon::Socket#read - 130
    0.00 0.00 0.00 0.00 2/2 <Class::Excon::Response>#parse_headers - 89
    0.00 0.00 0.00 0.00 100/1031 String#<< - 132
    0.00 0.00 0.00 0.00 501/501 Integer#> - 128
    0.00 0.00 0.00 0.00 216/347 Hash#[] - 68
    0.00 0.00 0.00 0.00 1/1 Excon::Socket#local_port - 82
    0.00 0.00 0.00 0.00 102/102 String#to_i - 63
    0.00 0.00 0.00 0.00 200/401 Integer#- - 131
    0.00 0.00 0.00 0.00 1/1 Excon::Utils#split_header_value - 94
    0.00 0.00 0.00 0.00 101/101 String#chomp! - 128
    0.00 0.00 0.00 0.00 100/702 String#length - 137
    0.00 0.00 0.00 0.00 100/100 String#bytesize - 131
    0.00 0.00 0.00 0.00 1/2 Enumerable#detect - 93
    0.00 0.00 0.00 0.00 1/1 Excon::Headers#delete - 98
    0.00 0.00 0.00 0.00 2/129 Class#new - 68
    0.00 0.00 0.00 0.00 2/814 String#[] - 63
    0.00 0.00 0.00 0.00 1/2 Array#last - 95
    0.00 0.00 0.00 0.00 1/6 Excon::Headers#[] - 94
    0.00 0.00 0.00 0.00 1/6 Symbol#to_s - 91
    0.00 0.00 0.00 0.00 1/1 Excon::Socket#local_address - 82
    0.00 0.00 0.00 0.00 1/3 String#upcase - 91
    0.00 0.00 0.00 0.00 1/2 Hash#merge! - 82
    0.00 0.00 0.00 0.00 1/1 Excon::Socket#remote_ip - 82
    0.00 0.00 0.00 0.00 1/4 Hash#keys - 93
    0.00 0.00 0.00 0.00 1/21 Hash#[]= - 68
    0.00 0.00 0.00 0.00 2/3 Array#include? - 91
    0.00 0.00 0.00 0.00 1/1 Array#length - 97
    0.00 0.00 0.00 0.00 2/923 Integer#== - 95
    0.00 0.00 0.00 0.00 1/716 String#== - 81
    0.00 0.00 0.00 0.00 1/16 String#casecmp - 95
    0.01 0.00 0.00 0.01 1/2 Excon::Middleware::Base#request_call - 22
    0.01 0.00 0.00 0.01 1/2 Excon::Connection#request - 275
40.12% 0.03% 0.01 0.00 0.00 0.01 2 *Excon::Middleware::Base#request_call 0 20
    0.01 0.00 0.00 0.01 1/2 Excon::Middleware::Base#request_call - 22
    0.01 0.00 0.00 0.01 1/1 Excon::Middleware::Idempotent#request_call - 22
    0.01 0.00 0.00 0.01 1/1 Excon::Middleware::Base#request_call - 22
40.08% 0.03% 0.01 0.00 0.00 0.01 1 Excon::Middleware::Idempotent#request_call 0 17
    0.01 0.00 0.00 0.01 1/1 Excon::Middleware::Instrumentor#request_call - 19
    0.00 0.00 0.00 0.00 2/347 Hash#[] - 18
    0.00 0.00 0.00 0.00 1/21 Hash#[]= - 18
    0.01 0.00 0.00 0.01 1/1 Excon::Middleware::Idempotent#request_call - 19
40.05% 0.02% 0.01 0.00 0.00 0.01 1 Excon::Middleware::Instrumentor#request_call 0 23
    0.01 0.00 0.00 0.01 1/1 Excon::Middleware::Mock#request_call - 34
    0.00 0.00 0.00 0.00 1/10 Hash#has_key? - 24
    0.01 0.00 0.00 0.01 1/1 Excon::Middleware::Instrumentor#request_call - 34
40.02% 0.03% 0.01 0.00 0.00 0.01 1 Excon::Middleware::Mock#request_call 0 13
    0.01 0.00 0.00 0.01 1/1 Excon::Connection#request_call - 57
    0.00 0.00 0.00 0.00 1/347 Hash#[] - 14
    0.01 0.00 0.00 0.01 1/1 Excon::Middleware::Mock#request_call - 57
39.99% 0.32% 0.01 0.00 0.00 0.01 1 Excon::Connection#request_call 15 110
    0.00 0.00 0.00 0.00 2/3 Excon::Connection#socket - 116
    0.00 0.00 0.00 0.00 1/1 Excon::Socket#write - 173
    0.00 0.00 0.00 0.00 1/4 Hash#each - 145
    0.00 0.00 0.00 0.00 1/1 Excon::Utils#query_string - 125
    0.00 0.00 0.00 0.00 2/6 Symbol#to_s - 118
    0.00 0.00 0.00 0.00 4/1031 String#<< - 122
    0.00 0.00 0.00 0.00 1/5 String#+ - 118
    0.00 0.00 0.00 0.00 7/347 Hash#[] - 118
    0.00 0.00 0.00 0.00 1/1 Excon::Socket#data= - 116
    0.00 0.00 0.00 0.00 1/16 String#casecmp - 137
    0.00 0.00 0.00 0.00 3/10 Hash#has_key? - 112
    0.00 0.00 0.00 0.00 1/3 String#upcase - 118
    0.00 0.00 0.00 0.00 2/8 NilClass#nil? - 137
    0.00 0.00 0.00 0.00 1/923 Integer#== - 137
    0.00 0.00 0.00 0.00 1/1 Kernel#is_a? - 133
    0.00 0.00 0.00 0.00 1/129 <Module::Benchmark>#benchmark - 175
    0.00 0.00 0.00 0.00 1/129 Excon::Socket#initialize - 45
    0.00 0.00 0.00 0.00 1/129 Excon::Utils#query_string - 67
    0.00 0.00 0.00 0.00 1/129 Excon::Response#initialize - 201
    0.00 0.00 0.00 0.00 1/129 OpenSSL::Buffering#do_write - 347
    0.00 0.00 0.00 0.00 1/129 <Module::Benchmark>#measure - 298
    0.00 0.00 0.00 0.00 2/129 <Class::Excon::Response>#parse - 68
    0.00 0.00 0.00 0.00 5/129 Array#each -
    0.00 0.00 0.00 0.00 1/129 OpenSSL::Buffering#initialize - 66
    0.00 0.00 0.00 0.00 1/129 <Module::URI>#for - 104
    0.00 0.00 0.00 0.00 1/129 Excon::Connection#request - 292
    0.00 0.00 0.00 0.00 1/129 <Module::Excon>#new - 142
    0.00 0.00 0.00 0.00 109/129 Excon::Socket#readline - 62
    0.00 0.00 0.00 0.00 2/129 Excon::SSLSocket#initialize - 13
    0.00 0.00 0.00 0.00 1/129 Excon::Connection#socket - 463
39.80% 9.35% 0.01 0.00 0.00 0.00 129 *Class#new 0
    0.00 0.00 0.00 0.00 1/1 Excon::SSLSocket#initialize -
    0.00 0.00 0.00 0.00 1/1 OpenSSL::SSL::SSLSocket#initialize -
    0.00 0.00 0.00 0.00 1/1 Excon::Connection#initialize -
    0.00 0.00 0.00 0.00 1/1 Excon::Response#initialize -
    0.00 0.00 0.00 0.00 1/1 OpenSSL::SSL::SSLContext#initialize -
    0.00 0.00 0.00 0.00 112/114 String#initialize -
    0.00 0.00 0.00 0.00 1/1 URI::Generic#initialize -
    0.00 0.00 0.00 0.00 2/2 OpenSSL::Buffering::Buffer#initialize -
    0.00 0.00 0.00 0.00 1/1 Benchmark::Tms#initialize -
    0.00 0.00 0.00 0.00 2/2 Excon::Headers#initialize -
    0.00 0.00 0.00 0.00 5/5 Excon::Middleware::Base#initialize -
    0.00 0.00 0.00 0.00 1/1 Benchmark::Report#initialize -
    0.00 0.00 0.00 0.00 1/3 Excon::Middleware::ResponseParser#response_call - 7
    0.00 0.00 0.00 0.00 2/3 Excon::Connection#request_call - 116
38.23% 0.18% 0.00 0.00 0.00 0.00 3 Excon::Connection#socket 2 458
    0.00 0.00 0.00 0.00 1/129 Class#new - 463
    0.00 0.00 0.00 0.00 3/5 Excon::Connection#sockets - 460
    0.00 0.00 0.00 0.00 1/21 Hash#[]= - 463
    0.00 0.00 0.00 0.00 9/347 Hash#[] - 459
    0.00 0.00 0.00 0.00 1/3 Array#include? - 462
    0.00 0.00 0.00 0.00 1/716 String#== - 460
    0.00 0.00 0.00 0.00 1/1 Class#new -
37.78% 0.55% 0.00 0.00 0.00 0.00 1 Excon::SSLSocket#initialize 6 8
    0.00 0.00 0.00 0.00 1/3 Excon::Socket#select_with_timeout - 130
    0.00 0.00 0.00 0.00 2/129 Class#new - 13
    0.00 0.00 0.00 0.00 1/1 Excon::Socket#initialize - 10
    0.00 0.00 0.00 0.00 2/2 OpenSSL::SSL::SSLSocket#connect_nonblock - 128
    0.00 0.00 0.00 0.00 1/1 OpenSSL::SSL::SSLContext#ciphers= - 26
    0.00 0.00 0.00 0.00 1/1 Excon::SSLSocket#client_cert_data - 76
    0.00 0.00 0.00 0.00 10/347 Hash#[] - 9
    0.00 0.00 0.00 0.00 1/1 OpenSSL::SSL::SSLSocket#hostname= - 122
    0.00 0.00 0.00 0.00 2/5 <Class::SystemCallError>#=== - 128
    0.00 0.00 0.00 0.00 1/1 Integer#~ - 18
    0.00 0.00 0.00 0.00 1/12 Kernel#respond_to? - 121
    0.00 0.00 0.00 0.00 1/6 Module#=== - 128
    0.00 0.00 0.00 0.00 1/1 OpenSSL::SSL::SSLSocket#sync_close= - 118
    0.00 0.00 0.00 0.00 1/1 Integer#& - 18
    0.00 0.00 0.00 0.00 1/3 Hash#key? - 83
    0.00 0.00 0.00 0.00 1/2 OpenSSL::SSL::SSLContext#verify_mode= - 73
    0.00 0.00 0.00 0.00 1/2 OpenSSL::SSL::SSLContext#options= - 24
    0.00 0.00 0.00 0.00 1/2 Integer#| - 22
    0.00 0.00 0.00 0.00 7/109 <Class::Excon::Response>#parse_headers - 179
    0.00 0.00 0.00 0.00 102/109 <Class::Excon::Response>#parse - 63
33.05% 5.31% 0.00 0.00 0.00 0.00 109 Excon::Socket#readline 811 60
    0.00 0.00 0.00 0.00 702/903 OpenSSL::Buffering#read_nonblock - 64
    0.00 0.00 0.00 0.00 811/823 BasicObject#!= - 64
    0.00 0.00 0.00 0.00 811/814 String#[] - 64
    0.00 0.00 0.00 0.00 701/1031 String#<< - 64
    0.00 0.00 0.00 0.00 109/129 Class#new - 62
    0.00 0.00 0.00 0.00 1/3 Excon::Socket#select_with_timeout - 67
    0.00 0.00 0.00 0.00 109/109 String#to_f - 61
    0.00 0.00 0.00 0.00 109/109 Float#<= - 61
    0.00 0.00 0.00 0.00 2/5 <Class::SystemCallError>#=== - 66
    0.00 0.00 0.00 0.00 1/6 Module#=== - 66
    0.00 0.00 0.00 0.00 201/903 Excon::Socket#read_nonblock - 189
    0.00 0.00 0.00 0.00 702/903 Excon::Socket#readline - 64
23.75% 8.83% 0.00 0.00 0.00 0.00 903 OpenSSL::Buffering#read_nonblock 2712 204
    0.00 0.00 0.00 0.00 903/903 OpenSSL::SSL::SSLSocket#sysread_nonblock - 214
    0.00 0.00 0.00 0.00 903/923 Integer#== - 205
    0.00 0.00 0.00 0.00 903/1113 String#empty? - 213
    0.00 0.00 0.00 0.00 200/200 <Class::Excon::Response>#parse - 130
13.85% 1.07% 0.00 0.00 0.00 0.00 200 Excon::Socket#read 0 50
    0.00 0.00 0.00 0.00 200/200 Excon::Socket#read_nonblock - 54
    0.00 0.00 0.00 0.00 1/3 Array#each -
    0.00 0.00 0.00 0.00 1/3 Excon::Socket#readline - 67
    0.00 0.00 0.00 0.00 1/3 Excon::SSLSocket#initialize - 130
13.54% 0.14% 0.00 0.00 0.00 0.00 3 Excon::Socket#select_with_timeout 15 284
    0.00 0.00 0.00 0.00 3/3 <Class::IO>#select - 289
    0.00 0.00 0.00 0.00 3/347 Hash#[] - 289
    0.00 0.00 0.00 0.00 3/3 Excon::Socket#select_with_timeout - 289
13.38% 13.34% 0.00 0.00 0.00 0.00 3 <Class::IO>#select 0
    0.00 0.00 0.00 0.00 4/6 OpenSSL::SSL::SSLSocket#to_io -
    0.00 0.00 0.00 0.00 903/903 OpenSSL::Buffering#read_nonblock - 214
12.90% 12.88% 0.00 0.00 0.00 0.00 903 OpenSSL::SSL::SSLSocket#sysread_nonblock 0
    0.00 0.00 0.00 0.00 1/3 Exception#initialize -
    0.00 0.00 0.00 0.00 1/3 Exception#backtrace -
    0.00 0.00 0.00 0.00 1/3 Exception#exception -
    0.00 0.00 0.00 0.00 200/200 Excon::Socket#read - 54
12.79% 3.86% 0.00 0.00 0.00 0.00 200 Excon::Socket#read_nonblock 200 185
    0.00 0.00 0.00 0.00 201/903 OpenSSL::Buffering#read_nonblock - 189
    0.00 0.00 0.00 0.00 200/200 String#slice! - 215
    0.00 0.00 0.00 0.00 201/1031 String#<< - 189
    0.00 0.00 0.00 0.00 602/702 String#length - 188
    0.00 0.00 0.00 0.00 401/401 Integer#>= - 188
    0.00 0.00 0.00 0.00 201/401 Integer#- - 189
    0.00 0.00 0.00 0.00 200/1113 String#empty? - 212
    0.00 0.00 0.00 0.00 1/1 Excon::SSLSocket#initialize - 10
8.13% 0.06% 0.00 0.00 0.00 0.00 1 Excon::Socket#initialize 1 41
    0.00 0.00 0.00 0.00 1/1 Excon::SSLSocket#connect - 47
    0.00 0.00 0.00 0.00 1/129 Class#new - 45
    0.00 0.00 0.00 0.00 1/347 Hash#[] - 43
    0.00 0.00 0.00 0.00 1/1 Excon::Socket#initialize - 47
8.05% 0.05% 0.00 0.00 0.00 0.00 1 Excon::SSLSocket#connect 0 162
    0.00 0.00 0.00 0.00 1/1 Excon::Socket#connect - 165
    0.00 0.00 0.00 0.00 1/1 Excon::SSLSocket#connect - 165
7.99% 0.16% 0.00 0.00 0.00 0.00 1 Excon::Socket#connect 8 105
    0.00 0.00 0.00 0.00 1/1 <Class::Socket>#getaddrinfo - 119
    0.00 0.00 0.00 0.00 1/12 Array#each - 121
    0.00 0.00 0.00 0.00 1/1 Comparable#>= - 116
    0.00 0.00 0.00 0.00 5/347 Hash#[] - 109
    0.00 0.00 0.00 0.00 3/9 Array#<< - 117
    0.00 0.00 0.00 0.00 1/716 String#== - 116
    0.00 0.00 0.00 0.00 2/2 <Class::Excon::Response>#parse - 89
7.13% 0.29% 0.00 0.00 0.00 0.00 2 <Class::Excon::Response>#parse_headers 44 177
    0.00 0.00 0.00 0.00 7/109 Excon::Socket#readline - 179
    0.00 0.00 0.00 0.00 5/9 Excon::Headers#[]= - 188
    0.00 0.00 0.00 0.00 5/6 Excon::Headers#[] - 188
    0.00 0.00 0.00 0.00 5/5 String#split - 185
    0.00 0.00 0.00 0.00 7/7 String#chomp - 179
    0.00 0.00 0.00 0.00 5/5 Array#compact - 188
    0.00 0.00 0.00 0.00 5/6 Array#join - 188
    0.00 0.00 0.00 0.00 5/6 String#strip - 188
    0.00 0.00 0.00 0.00 20/347 Hash#[] - 188
    0.00 0.00 0.00 0.00 5/16 String#casecmp - 189
    0.00 0.00 0.00 0.00 5/8 NilClass#nil? - 180
    0.00 0.00 0.00 0.00 5/5 String#lstrip! - 180
    0.00 0.00 0.00 0.00 5/9 Array#<< - 188
    0.00 0.00 0.00 0.00 7/1113 String#empty? - 179
    0.00 0.00 0.00 0.00 5/13 BasicObject#! - 180
    0.00 0.00 0.00 0.00 5/923 Integer#== - 189
    0.00 0.00 0.00 0.00 2/2 Excon::SSLSocket#initialize - 128
6.71% 6.69% 0.00 0.00 0.00 0.00 2 OpenSSL::SSL::SSLSocket#connect_nonblock 0
    0.00 0.00 0.00 0.00 1/3 Exception#initialize -
    0.00 0.00 0.00 0.00 1/3 Exception#backtrace -
    0.00 0.00 0.00 0.00 1/3 Exception#exception -
    0.00 0.00 0.00 0.00 1/1 Excon::Socket#connect - 119
5.26% 5.26% 0.00 0.00 0.00 0.00 1 <Class::Socket>#getaddrinfo 0
    0.00 0.00 0.00 0.00 2/1031 Hash#each -
    0.00 0.00 0.00 0.00 5/1031 URI::Generic#to_s - 1346
    0.00 0.00 0.00 0.00 2/1031 OpenSSL::Buffering::Buffer#<< - 37
    0.00 0.00 0.00 0.00 4/1031 Excon::Connection#request_call - 122
    0.00 0.00 0.00 0.00 16/1031 Array#each -
    0.00 0.00 0.00 0.00 201/1031 Excon::Socket#read_nonblock - 189
    0.00 0.00 0.00 0.00 100/1031 <Class::Excon::Response>#parse - 132
    0.00 0.00 0.00 0.00 701/1031 Excon::Socket#readline - 64
3.59% 3.59% 0.00 0.00 0.00 0.00 1031 String#<< 0
    0.00 0.00 0.00 0.00 1/823 URI::Generic#to_s - 1363
    0.00 0.00 0.00 0.00 2/823 <Module::URI>#_encode_uri_component - 357
    0.00 0.00 0.00 0.00 2/823 URI::Generic#check_path - 768
    0.00 0.00 0.00 0.00 5/823 Array#each -
    0.00 0.00 0.00 0.00 2/823 Excon::Utils#binary_encode - 14
    0.00 0.00 0.00 0.00 811/823 Excon::Socket#readline - 64
3.11% 2.03% 0.00 0.00 0.00 0.00 823 BasicObject#!= 0
    0.00 0.00 0.00 0.00 708/716 String#== -
    0.00 0.00 0.00 0.00 114/117 BasicObject#== -
    0.00 0.00 0.00 0.00 1/923 Integer#== -
    0.00 0.00 0.00 0.00 1/814 Excon::Connection#request - 254
    0.00 0.00 0.00 0.00 2/814 <Class::Excon::Response>#parse - 63
    0.00 0.00 0.00 0.00 811/814 Excon::Socket#readline - 64
2.86% 2.86% 0.00 0.00 0.00 0.00 814 String#[] 0
    0.00 0.00 0.00 0.00 2/2 Array#each -
1.48% 0.04% 0.00 0.00 0.00 0.00 2 Socket#connect_nonblock 6 1216
    0.00 0.00 0.00 0.00 2/2 Socket#__connect_nonblock - 1217
    0.00 0.00 0.00 0.00 2/2 Socket#connect_nonblock - 1217
1.44% 1.24% 0.00 0.00 0.00 0.00 2 Socket#__connect_nonblock 0
    0.00 0.00 0.00 0.00 1/1 SystemCallError#initialize -
    0.00 0.00 0.00 0.00 1/3 Exception#backtrace -
    0.00 0.00 0.00 0.00 1/3 Exception#exception -
    0.00 0.00 0.00 0.00 1/1113 <Module::Benchmark>#benchmark - 174
    0.00 0.00 0.00 0.00 2/1113 OpenSSL::Buffering#do_write - 352
    0.00 0.00 0.00 0.00 7/1113 <Class::Excon::Response>#parse_headers - 179
    0.00 0.00 0.00 0.00 200/1113 Excon::Socket#read_nonblock - 212
    0.00 0.00 0.00 0.00 903/1113 OpenSSL::Buffering#read_nonblock - 213
1.25% 1.25% 0.00 0.00 0.00 0.00 1113 String#empty? 0
    0.00 0.00 0.00 0.00 200/200 Excon::Socket#read_nonblock - 215
1.19% 1.19% 0.00 0.00 0.00 0.00 200 String#slice! 0
    0.00 0.00 0.00 0.00 1/923 BasicObject#!= -
    0.00 0.00 0.00 0.00 1/923 <Module::Benchmark>#measure - 115
    0.00 0.00 0.00 0.00 2/923 <Class::Excon::Response>#parse - 95
    0.00 0.00 0.00 0.00 1/923 Kernel#loop -
    0.00 0.00 0.00 0.00 5/923 <Class::Excon::Response>#parse_headers - 189
    0.00 0.00 0.00 0.00 1/923 Excon::Connection#request_call - 137
    0.00 0.00 0.00 0.00 9/923 Array#each -
    0.00 0.00 0.00 0.00 903/923 OpenSSL::Buffering#read_nonblock - 205
1.07% 1.07% 0.00 0.00 0.00 0.00 923 Integer#== 0
    0.00 0.00 0.00 0.00 2/716 Excon::Connection#setup_proxy - 499
    0.00 0.00 0.00 0.00 1/716 Excon::Connection#initialize - 89
    0.00 0.00 0.00 0.00 1/716 <Class::Excon::Response>#parse - 81
    0.00 0.00 0.00 0.00 1/716 Excon::Socket#connect - 116
    0.00 0.00 0.00 0.00 2/716 Excon::Connection#request - 247
    0.00 0.00 0.00 0.00 1/716 Excon::Connection#socket - 460
    0.00 0.00 0.00 0.00 708/716 BasicObject#!= -
0.98% 0.98% 0.00 0.00 0.00 0.00 716 String#== 0
    0.00 0.00 0.00 0.00 1/1 Array#each -
0.89% 0.03% 0.00 0.00 0.00 0.00 1 Benchmarks::Excon::Simulate#setup 1 10
    0.00 0.00 0.00 0.00 1/1 <Module::Excon>#new - 11
    0.00 0.00 0.00 0.00 1/1 URI::Generic#to_s - 11
    0.00 0.00 0.00 0.00 1/1 Modes::BaseMode#base_uri - 11
    0.00 0.00 0.00 0.00 1/1 Excon::Connection#request_call - 173
0.85% 0.07% 0.00 0.00 0.00 0.00 1 Excon::Socket#write 0 87
    0.00 0.00 0.00 0.00 1/1 Excon::Socket#write_nonblock - 89
    0.00 0.00 0.00 0.00 100/702 <Class::Excon::Response>#parse - 137
    0.00 0.00 0.00 0.00 602/702 Excon::Socket#read_nonblock - 188
0.81% 0.81% 0.00 0.00 0.00 0.00 702 String#length 0
    0.00 0.00 0.00 0.00 1/1 Benchmarks::Excon::Simulate#setup - 11
0.80% 0.13% 0.00 0.00 0.00 0.00 1 <Module::Excon>#new 3 119
    0.00 0.00 0.00 0.00 1/129 Class#new - 142
    0.00 0.00 0.00 0.00 1/1 <Module::URI>#parse - 121
    0.00 0.00 0.00 0.00 1/1 URI::Generic#hostname - 129
    0.00 0.00 0.00 0.00 1/1 URI::Generic#user - 139
    0.00 0.00 0.00 0.00 1/1 URI::Generic#password - 136
    0.00 0.00 0.00 0.00 1/4 Hash#merge - 129
    0.00 0.00 0.00 0.00 1/1 URI::Generic#query - 129
    0.00 0.00 0.00 0.00 1/1 URI::Generic#port - 129
    0.00 0.00 0.00 0.00 1/1 URI::Generic#path - 129
    0.00 0.00 0.00 0.00 1/2 URI::Generic#host - 129
    0.00 0.00 0.00 0.00 2/2 URI::Generic#scheme - 125
    0.00 0.00 0.00 0.00 1/2 <Module::Excon>#defaults - 120
    0.00 0.00 0.00 0.00 3/347 Hash#[] - 120
    0.00 0.00 0.00 0.00 1/1 Excon::Socket#write - 89
0.78% 0.04% 0.00 0.00 0.00 0.00 1 Excon::Socket#write_nonblock 0 239
    0.00 0.00 0.00 0.00 1/1 Kernel#loop - 241
    0.00 0.00 0.00 0.00 1/2 Excon::Utils#binary_encode - 240
    0.00 0.00 0.00 0.00 501/501 <Class::Excon::Response>#parse - 128
0.66% 0.66% 0.00 0.00 0.00 0.00 501 Integer#> 0
    0.00 0.00 0.00 0.00 1/1 Excon::Socket#write_nonblock - 241
0.65% 0.08% 0.00 0.00 0.00 0.00 1 Kernel#loop 0
    0.00 0.00 0.00 0.00 1/1 OpenSSL::Buffering#write_nonblock - 246
    0.00 0.00 0.00 0.00 1/1 String#size - 264
    0.00 0.00 0.00 0.00 1/923 Integer#== - 264
    0.00 0.00 0.00 0.00 1/347 URI::Generic#check_path - 769
    0.00 0.00 0.00 0.00 3/347 <Module::Excon>#new - 120
    0.00 0.00 0.00 0.00 1/347 <Module::URI>#for - 98
    0.00 0.00 0.00 0.00 7/347 Excon::Connection#initialize - 65
    0.00 0.00 0.00 0.00 4/347 Excon::Connection#setup_proxy - 492
    0.00 0.00 0.00 0.00 1/347 Excon::Response#status - 51
    0.00 0.00 0.00 0.00 1/347 Excon::Middleware::Mock#request_call - 14
    0.00 0.00 0.00 0.00 1/347 Excon::Utils#query_string - 68
    0.00 0.00 0.00 0.00 1/347 Excon::Middleware::ResponseParser#response_call - 7
    0.00 0.00 0.00 0.00 1/347 Excon::Socket#initialize - 43
    0.00 0.00 0.00 0.00 2/347 Excon::Middleware::Idempotent#request_call - 18
    0.00 0.00 0.00 0.00 3/347 Excon::SSLSocket#client_cert_data - 152
    0.00 0.00 0.00 0.00 1/347 Excon::Response#body - 12
    0.00 0.00 0.00 0.00 1/347 Excon::Connection#response - 448
    0.00 0.00 0.00 0.00 6/347 Excon::Utils#port_string - 59
    0.00 0.00 0.00 0.00 5/347 Excon::Socket#connect - 109
    0.00 0.00 0.00 0.00 7/347 Excon::Response#initialize - 201
    0.00 0.00 0.00 0.00 6/347 Excon::Headers#[] - 29
    0.00 0.00 0.00 0.00 7/347 Excon::Connection#request_call - 118
    0.00 0.00 0.00 0.00 10/347 Excon::Connection#sockets - 472
    0.00 0.00 0.00 0.00 1/347 Array#each -
    0.00 0.00 0.00 0.00 3/347 Excon::Socket#select_with_timeout - 289
    0.00 0.00 0.00 0.00 9/347 Excon::Connection#socket - 459
    0.00 0.00 0.00 0.00 20/347 <Class::Excon::Response>#parse_headers - 188
    0.00 0.00 0.00 0.00 10/347 Excon::SSLSocket#initialize - 9
    0.00 0.00 0.00 0.00 19/347 Excon::Connection#request - 233
    0.00 0.00 0.00 0.00 216/347 <Class::Excon::Response>#parse - 68
0.62% 0.62% 0.00 0.00 0.00 0.00 347 Hash#[] 0
    0.00 0.00 0.00 0.00 1/1 Class#new -
0.60% 0.37% 0.00 0.00 0.00 0.00 1 OpenSSL::SSL::SSLSocket#initialize 0
    0.00 0.00 0.00 0.00 1/1 OpenSSL::Buffering#initialize -
    0.00 0.00 0.00 0.00 1/1 IO#nonblock= -
    0.00 0.00 0.00 0.00 1/1 Kernel#loop -
0.56% 0.05% 0.00 0.00 0.00 0.00 1 OpenSSL::Buffering#write_nonblock 3 413
    0.00 0.00 0.00 0.00 1/1 OpenSSL::SSL::SSLSocket#syswrite_nonblock - 415
    0.00 0.00 0.00 0.00 1/2 OpenSSL::Buffering#flush - 414
    0.00 0.00 0.00 0.00 200/401 <Class::Excon::Response>#parse - 131
    0.00 0.00 0.00 0.00 201/401 Excon::Socket#read_nonblock - 189
0.47% 0.47% 0.00 0.00 0.00 0.00 401 Integer#- 0
    0.00 0.00 0.00 0.00 401/401 Excon::Socket#read_nonblock - 188
0.47% 0.47% 0.00 0.00 0.00 0.00 401 Integer#>= 0
    0.00 0.00 0.00 0.00 1/1 Class#new -
0.46% 0.15% 0.00 0.00 0.00 0.00 1 Excon::Connection#initialize 4 62
    0.00 0.00 0.00 0.00 1/2 Excon::Connection#validate_params - 71
    0.00 0.00 0.00 0.00 1/1 Excon::Connection#setup_proxy - 78
    0.00 0.00 0.00 0.00 1/2 Excon::Connection#reset - 101
    0.00 0.00 0.00 0.00 1/2 Excon::Utils#port_string - 99
    0.00 0.00 0.00 0.00 3/10 Kernel#dup - 63
    0.00 0.00 0.00 0.00 1/716 String#== - 89
    0.00 0.00 0.00 0.00 2/6 #<Class:0x00007fae8e5210e0>#has_key? - 80
    0.00 0.00 0.00 0.00 1/13 BasicObject#! - 73
    0.00 0.00 0.00 0.00 2/3 Hash#key? - 73
    0.00 0.00 0.00 0.00 1/2 Hash#merge! - 70
    0.00 0.00 0.00 0.00 2/21 Hash#[]= - 65
    0.00 0.00 0.00 0.00 7/347 Hash#[] - 65
    0.00 0.00 0.00 0.00 1/2 <Module::Excon>#defaults - 63
    0.00 0.00 0.00 0.00 1/2 Excon::Connection#initialize - 71
    0.00 0.00 0.00 0.00 1/2 Excon::Connection#request - 235
0.33% 0.06% 0.00 0.00 0.00 0.00 2 Excon::Connection#validate_params 6 421
    0.00 0.00 0.00 0.00 1/1 Excon::Connection#valid_request_keys - 426
    0.00 0.00 0.00 0.00 1/2 Excon::Connection#valid_middleware_keys - 424
    0.00 0.00 0.00 0.00 2/2 Array#- - 431
    0.00 0.00 0.00 0.00 2/4 Hash#keys - 431
    0.00 0.00 0.00 0.00 2/2 Array#empty? - 432
    0.00 0.00 0.00 0.00 1/2 Array#+ - 424
    0.00 0.00 0.00 0.00 1/1 Excon::SSLSocket#initialize - 26
0.33% 0.33% 0.00 0.00 0.00 0.00 1 OpenSSL::SSL::SSLContext#ciphers= 0
    0.00 0.00 0.00 0.00 1/1 Class#new -
0.33% 0.08% 0.00 0.00 0.00 0.00 1 Excon::Response#initialize 3 197
    0.00 0.00 0.00 0.00 1/1 Excon::Headers#merge! - 201
    0.00 0.00 0.00 0.00 1/129 Class#new - 201
    0.00 0.00 0.00 0.00 1/4 Hash#merge - 198
    0.00 0.00 0.00 0.00 7/347 Hash#[] - 201
    0.00 0.00 0.00 0.00 1/21 Hash#[]= - 201
    0.00 0.00 0.00 0.00 1/1 OpenSSL::Buffering#write_nonblock - 415
0.32% 0.32% 0.00 0.00 0.00 0.00 1 OpenSSL::SSL::SSLSocket#syswrite_nonblock 0
    0.00 0.00 0.00 0.00 1/1 <Class::Excon::Response>#parse - 82
0.32% 0.07% 0.00 0.00 0.00 0.00 1 Excon::Socket#local_port 0 99
    0.00 0.00 0.00 0.00 1/2 Excon::Socket#unpacked_sockaddr - 100
    0.00 0.00 0.00 0.00 1/2 Array#[] - 100
    0.00 0.00 0.00 0.00 4/9 Hash#each -
    0.00 0.00 0.00 0.00 5/9 <Class::Excon::Response>#parse_headers - 188
0.31% 0.10% 0.00 0.00 0.00 0.00 9 Excon::Headers#[]= 19 33
    0.00 0.00 0.00 0.00 9/9 Excon::Headers#raw_writer - 34
    0.00 0.00 0.00 0.00 9/21 Hash#[]= - 35
    0.00 0.00 0.00 0.00 9/17 String#downcase - 35
    0.00 0.00 0.00 0.00 9/33 String#to_s - 35
    0.00 0.00 0.00 0.00 109/109 Excon::Socket#readline - 61
0.27% 0.27% 0.00 0.00 0.00 0.00 109 String#to_f 0
    0.00 0.00 0.00 0.00 1/1 Array#each -
0.26% 0.06% 0.00 0.00 0.00 0.00 1 <Class::IO>#new 0
    0.00 0.00 0.00 0.00 1/1 Socket#initialize -
    0.00 0.00 0.00 0.00 102/102 <Class::Excon::Response>#parse - 63
0.24% 0.24% 0.00 0.00 0.00 0.00 102 String#to_i 0
    0.00 0.00 0.00 0.00 1/2 OpenSSL::Buffering#close - 484
    0.00 0.00 0.00 0.00 1/2 OpenSSL::Buffering#write_nonblock - 414
0.23% 0.04% 0.00 0.00 0.00 0.00 2 OpenSSL::Buffering#flush 0 471
    0.00 0.00 0.00 0.00 2/2 OpenSSL::Buffering#do_write - 474
    0.00 0.00 0.00 0.00 1/2 Excon::Socket#local_address - 96
    0.00 0.00 0.00 0.00 1/2 Excon::Socket#local_port - 100
0.22% 0.06% 0.00 0.00 0.00 0.00 2 Excon::Socket#unpacked_sockaddr 3 298
    0.00 0.00 0.00 0.00 1/1 <Class::Socket>#unpack_sockaddr_in - 299
    0.00 0.00 0.00 0.00 1/1 BasicSocket#getsockname - 299
    0.00 0.00 0.00 0.00 1/6 OpenSSL::SSL::SSLSocket#to_io - 299
    0.00 0.00 0.00 0.00 1/2 Excon::Connection#validate_params - 424
    0.00 0.00 0.00 0.00 1/2 Excon::Connection#valid_request_keys - 391
0.21% 0.01% 0.00 0.00 0.00 0.00 2 Excon::Connection#valid_middleware_keys 2 408
    0.00 0.00 0.00 0.00 2/2 Enumerable#flat_map - 409
    0.00 0.00 0.00 0.00 1/1 <Class::Excon::Response>#parse - 94
0.21% 0.05% 0.00 0.00 0.00 0.00 1 Excon::Utils#split_header_value 11 89
    0.00 0.00 0.00 0.00 1/1 String#scan - 93
    0.00 0.00 0.00 0.00 1/10 Kernel#dup - 91
    0.00 0.00 0.00 0.00 1/2 Excon::Utils#binary_encode - 92
    0.00 0.00 0.00 0.00 1/5 Array#flatten - 93
    0.00 0.00 0.00 0.00 1/6 String#strip - 91
    0.00 0.00 0.00 0.00 1/5 Kernel#nil? - 90
    0.00 0.00 0.00 0.00 1/2 Excon::Connection#initialize - 101
    0.00 0.00 0.00 0.00 1/2 Benchmarks::Excon::Simulate#teardown - 24
0.21% 0.05% 0.00 0.00 0.00 0.00 2 Excon::Connection#reset 1 350
    0.00 0.00 0.00 0.00 1/1 Excon::Socket#close - 352
    0.00 0.00 0.00 0.00 2/5 Excon::Connection#sockets - 351
    0.00 0.00 0.00 0.00 2/4 Hash#delete - 351
    0.00 0.00 0.00 0.00 2/2 Excon::Connection#valid_middleware_keys - 409
0.21% 0.02% 0.00 0.00 0.00 0.00 2 Enumerable#flat_map 0
    0.00 0.00 0.00 0.00 2/12 Array#each -
    0.00 0.00 0.00 0.00 1/1 <Module::Excon>#new - 121
0.20% 0.00% 0.00 0.00 0.00 0.00 1 <Module::URI>#parse 0 192
    0.00 0.00 0.00 0.00 1/1 URI::RFC3986_Parser#parse - 193
    0.00 0.00 0.00 0.00 1/1 <Module::URI>#parse - 193
0.20% 0.03% 0.00 0.00 0.00 0.00 1 URI::RFC3986_Parser#parse 4 70
    0.00 0.00 0.00 0.00 1/1 <Module::URI>#for - 71
    0.00 0.00 0.00 0.00 1/1 URI::RFC3986_Parser#split - 71
    0.00 0.00 0.00 0.00 1/1 <Class::IO>#new -
0.20% 0.20% 0.00 0.00 0.00 0.00 1 Socket#initialize 0
    0.00 0.00 0.00 0.00 1/1 Class#new -
0.20% 0.11% 0.00 0.00 0.00 0.00 1 OpenSSL::SSL::SSLContext#initialize 0 127
    0.00 0.00 0.00 0.00 1/2 OpenSSL::SSL::SSLContext#options= - 128
    0.00 0.00 0.00 0.00 1/1 OpenSSL::SSL::SSLContext#options - 128
    0.00 0.00 0.00 0.00 1/2 OpenSSL::SSL::SSLContext#verify_mode= - 130
    0.00 0.00 0.00 0.00 1/1 OpenSSL::SSL::SSLContext#verify_hostname= - 131
    0.00 0.00 0.00 0.00 1/2 Integer#| - 128
    0.00 0.00 0.00 0.00 1/1 OpenSSL::SSL::SSLSocket#initialize -
0.19% 0.08% 0.00 0.00 0.00 0.00 1 OpenSSL::Buffering#initialize 1 63
    0.00 0.00 0.00 0.00 1/129 Class#new - 66
    0.00 0.00 0.00 0.00 1/2 IO#sync - 67
    0.00 0.00 0.00 0.00 1/1 BasicObject#initialize - 64
    0.00 0.00 0.00 0.00 2/2 OpenSSL::Buffering#flush - 474
0.19% 0.10% 0.00 0.00 0.00 0.00 2 OpenSSL::Buffering#do_write 1 346
    0.00 0.00 0.00 0.00 2/2 OpenSSL::Buffering::Buffer#<< - 348
    0.00 0.00 0.00 0.00 1/129 Class#new - 347
    0.00 0.00 0.00 0.00 2/1113 String#empty? - 352
    0.00 0.00 0.00 0.00 2/11 String#force_encoding - 349
    0.00 0.00 0.00 0.00 2/21 Excon::Connection#initialize - 65
    0.00 0.00 0.00 0.00 1/21 Excon::Connection#sockets - 477
    0.00 0.00 0.00 0.00 1/21 Excon::Middleware::Idempotent#request_call - 18
    0.00 0.00 0.00 0.00 1/21 Excon::Response#initialize - 201
    0.00 0.00 0.00 0.00 1/21 <Class::Excon::Response>#parse - 68
    0.00 0.00 0.00 0.00 4/21 Excon::Connection#request - 233
    0.00 0.00 0.00 0.00 1/21 Array#each -
    0.00 0.00 0.00 0.00 1/21 Excon::Connection#socket - 463
    0.00 0.00 0.00 0.00 9/21 Excon::Headers#[]= - 35
0.19% 0.19% 0.00 0.00 0.00 0.00 21 Hash#[]= 0
    0.00 0.00 0.00 0.00 1/2 Excon::Connection#request - 283
    0.00 0.00 0.00 0.00 1/2 <Class::Excon::Response>#parse - 93
0.18% 0.04% 0.00 0.00 0.00 0.00 2 Enumerable#detect 0
    0.00 0.00 0.00 0.00 2/12 Array#each -
    0.00 0.00 0.00 0.00 2/114 OpenSSL::Buffering::Buffer#initialize - 30
    0.00 0.00 0.00 0.00 112/114 Class#new -
0.18% 0.18% 0.00 0.00 0.00 0.00 114 String#initialize 0
    0.00 0.00 0.00 0.00 1/1 Excon::Response#initialize - 201
0.18% 0.02% 0.00 0.00 0.00 0.00 1 Excon::Headers#merge! 0 67
    0.00 0.00 0.00 0.00 1/4 Hash#each - 68
    0.00 0.00 0.00 0.00 1/1 Excon::Headers#raw_merge! - 71
    0.00 0.00 0.00 0.00 1/1 Socket#__connect_nonblock -
0.17% 0.15% 0.00 0.00 0.00 0.00 1 SystemCallError#initialize 0
    0.00 0.00 0.00 0.00 1/3 Exception#initialize -
    0.00 0.00 0.00 0.00 101/101 <Class::Excon::Response>#parse - 128
0.17% 0.17% 0.00 0.00 0.00 0.00 101 String#chomp! 0
    0.00 0.00 0.00 0.00 1/1 Excon::Connection#request - 270
0.17% 0.01% 0.00 0.00 0.00 0.00 1 Enumerable#inject 0
    0.00 0.00 0.00 0.00 1/12 Array#each -
    0.00 0.00 0.00 0.00 1/1 Excon::Connection#validate_params - 426
0.16% 0.02% 0.00 0.00 0.00 0.00 1 Excon::Connection#valid_request_keys 1 390
    0.00 0.00 0.00 0.00 1/2 Excon::Connection#valid_middleware_keys - 391
    0.00 0.00 0.00 0.00 1/2 Array#+ - 391
    0.00 0.00 0.00 0.00 1/1 Array#each -
0.16% 0.01% 0.00 0.00 0.00 0.00 1 Benchmarks::Excon::Simulate#teardown 0 23
    0.00 0.00 0.00 0.00 1/2 Excon::Connection#reset - 24
    0.00 0.00 0.00 0.00 2/5 Excon::Connection#reset - 351
    0.00 0.00 0.00 0.00 3/5 Excon::Connection#socket - 460
0.16% 0.11% 0.00 0.00 0.00 0.00 5 Excon::Connection#sockets 2 469
    0.00 0.00 0.00 0.00 10/347 Hash#[] - 472
    0.00 0.00 0.00 0.00 5/5 Kernel#object_id - 477
    0.00 0.00 0.00 0.00 5/5 <Class::Thread>#current - 477
    0.00 0.00 0.00 0.00 1/21 Hash#[]= - 477
    0.00 0.00 0.00 0.00 109/109 Excon::Socket#readline - 61
0.14% 0.14% 0.00 0.00 0.00 0.00 109 Float#<= 0
    0.00 0.00 0.00 0.00 1/1 Array#each -
0.14% 0.01% 0.00 0.00 0.00 0.00 1 <Module::URI>#encode_www_form 2 402
    0.00 0.00 0.00 0.00 1/1 Enumerable#map - 403
    0.00 0.00 0.00 0.00 1/6 Array#join - 403
    0.00 0.00 0.00 0.00 1/117 URI::Generic#initialize - 185
    0.00 0.00 0.00 0.00 2/117 OpenSSL::Buffering::Buffer#<< - 36
    0.00 0.00 0.00 0.00 114/117 BasicObject#!= -
0.14% 0.14% 0.00 0.00 0.00 0.00 117 BasicObject#== 0
    0.00 0.00 0.00 0.00 1/1 Array#each -
0.14% 0.14% 0.00 0.00 0.00 0.00 1 <Class::Socket>#sockaddr_in 0
    0.00 0.00 0.00 0.00 1/1 <Module::URI>#encode_www_form - 403
0.13% 0.00% 0.00 0.00 0.00 0.00 1 Enumerable#map 0
    0.00 0.00 0.00 0.00 1/4 Hash#each -
    0.00 0.00 0.00 0.00 1/1 URI::RFC3986_Parser#parse - 71
0.13% 0.03% 0.00 0.00 0.00 0.00 1 <Module::URI>#for 3 95
    0.00 0.00 0.00 0.00 1/129 Class#new - 104
    0.00 0.00 0.00 0.00 1/2 Module#const_get - 100
    0.00 0.00 0.00 0.00 1/1 Module#const_defined? - 99
    0.00 0.00 0.00 0.00 1/1 Regexp#match? - 99
    0.00 0.00 0.00 0.00 1/347 Hash#[] - 98
    0.00 0.00 0.00 0.00 1/3 String#upcase - 96
    0.00 0.00 0.00 0.00 1/33 String#to_s - 96
    0.00 0.00 0.00 0.00 100/100 <Class::Excon::Response>#parse - 131
0.13% 0.13% 0.00 0.00 0.00 0.00 100 String#bytesize 0
    0.00 0.00 0.00 0.00 1/2 Excon::Utils#split_header_value - 92
    0.00 0.00 0.00 0.00 1/2 Excon::Socket#write_nonblock - 240
0.12% 0.07% 0.00 0.00 0.00 0.00 2 Excon::Utils#binary_encode 0 13
    0.00 0.00 0.00 0.00 2/823 BasicObject#!= - 14
    0.00 0.00 0.00 0.00 2/6 String#encoding - 14
    0.00 0.00 0.00 0.00 1/11 String#force_encoding - 15
    0.00 0.00 0.00 0.00 1/1 Excon::Connection#request_call - 125
0.12% 0.09% 0.00 0.00 0.00 0.00 1 Excon::Utils#query_string 1 66
    0.00 0.00 0.00 0.00 1/129 Class#new - 67
    0.00 0.00 0.00 0.00 2/6 Module#=== - 68
    0.00 0.00 0.00 0.00 1/347 Hash#[] - 68
    0.00 0.00 0.00 0.00 1/1 Benchmark::Report#report - 379
0.12% 0.03% 0.00 0.00 0.00 0.00 1 Benchmark::Tms#format 43 504
    0.00 0.00 0.00 0.00 7/10 String#gsub! - 506
    0.00 0.00 0.00 0.00 1/10 Kernel#dup - 505
    0.00 0.00 0.00 0.00 1/5 String#% - 513
    0.00 0.00 0.00 0.00 1/6 <Class::Excon::Response>#parse - 94
    0.00 0.00 0.00 0.00 5/6 <Class::Excon::Response>#parse_headers - 188
0.12% 0.05% 0.00 0.00 0.00 0.00 6 Excon::Headers#[] 6 28
    0.00 0.00 0.00 0.00 6/17 String#downcase - 29
    0.00 0.00 0.00 0.00 6/33 String#to_s - 29
    0.00 0.00 0.00 0.00 6/347 Hash#[] - 29
    0.00 0.00 0.00 0.00 1/1 Excon::Connection#reset - 352
0.11% 0.00% 0.00 0.00 0.00 0.00 1 Excon::Socket#close 0 231
    0.00 0.00 0.00 0.00 1/1 OpenSSL::Buffering#close - 240
    0.00 0.00 0.00 0.00 1/1 Excon::Middleware::ResponseParser#response_call - 12
0.11% 0.03% 0.00 0.00 0.00 0.00 1 Excon::Middleware::Expects#response_call 0 11
    0.00 0.00 0.00 0.00 1/2 Excon::Middleware::Base#response_call - 20
    0.00 0.00 0.00 0.00 1/10 Hash#has_key? - 12
    0.00 0.00 0.00 0.00 1/1 Excon::Socket#close - 240
0.11% 0.02% 0.00 0.00 0.00 0.00 1 OpenSSL::Buffering#close 0 483
    0.00 0.00 0.00 0.00 1/1 OpenSSL::SSL::SSLSocket#sysclose - 485
    0.00 0.00 0.00 0.00 1/2 OpenSSL::Buffering#flush - 484
    0.00 0.00 0.00 0.00 4/8 Array#each -
    0.00 0.00 0.00 0.00 4/8 Hash#each -
0.10% 0.04% 0.00 0.00 0.00 0.00 8 String#match 0
    0.00 0.00 0.00 0.00 8/10 Regexp#match -
    0.00 0.00 0.00 0.00 1/1 Excon::Socket#unpacked_sockaddr - 299
0.10% 0.10% 0.00 0.00 0.00 0.00 1 <Class::Socket>#unpack_sockaddr_in 0
    0.00 0.00 0.00 0.00 1/1 Excon::Connection#initialize - 78
0.10% 0.10% 0.00 0.00 0.00 0.00 1 Excon::Connection#setup_proxy 1 491
    0.00 0.00 0.00 0.00 1/10 Hash#has_key? - 549
    0.00 0.00 0.00 0.00 1/4 Hash#delete - 514
    0.00 0.00 0.00 0.00 1/1 NilClass#=== - 512
    0.00 0.00 0.00 0.00 4/6 #<Class:0x00007fae8e5210e0>#has_key? - 505
    0.00 0.00 0.00 0.00 2/2 #<Class:0x00007fae8e5210e0>#[] - 500
    0.00 0.00 0.00 0.00 2/716 String#== - 499
    0.00 0.00 0.00 0.00 4/347 Hash#[] - 492
    0.00 0.00 0.00 0.00 1/17 URI::Generic#set_scheme - 335
    0.00 0.00 0.00 0.00 1/17 Excon::Headers#delete - 46
    0.00 0.00 0.00 0.00 6/17 Excon::Headers#[] - 29
    0.00 0.00 0.00 0.00 9/17 Excon::Headers#[]= - 35
0.10% 0.10% 0.00 0.00 0.00 0.00 17 String#downcase 0
    0.00 0.00 0.00 0.00 1/1 Class#new -
0.10% 0.07% 0.00 0.00 0.00 0.00 1 URI::Generic#initialize 0 169
    0.00 0.00 0.00 0.00 1/1 URI::Generic#set_userinfo - 198
    0.00 0.00 0.00 0.00 2/2 URI::Generic#set_port - 200
    0.00 0.00 0.00 0.00 2/3 URI::Generic#default_port - 213
    0.00 0.00 0.00 0.00 1/1 URI::Generic#set_scheme - 197
    0.00 0.00 0.00 0.00 2/13 BasicObject#! - 212
    0.00 0.00 0.00 0.00 1/1 String#freeze - 211
    0.00 0.00 0.00 0.00 1/1 URI::Generic#fragment= - 204
    0.00 0.00 0.00 0.00 1/1 URI::Generic#set_opaque - 203
    0.00 0.00 0.00 0.00 1/2 URI::Generic#query= - 202
    0.00 0.00 0.00 0.00 1/2 URI::Generic#set_path - 201
    0.00 0.00 0.00 0.00 1/1 URI::Generic#set_host - 199
    0.00 0.00 0.00 0.00 1/117 BasicObject#== - 185
    0.00 0.00 0.00 0.00 2/2 Hash#each -
0.09% 0.00% 0.00 0.00 0.00 0.00 2 <Module::URI>#encode_www_form_component 1 328
    0.00 0.00 0.00 0.00 2/2 <Module::URI>#_encode_uri_component - 329
    0.00 0.00 0.00 0.00 1/16 <Class::Excon::Response>#parse - 95
    0.00 0.00 0.00 0.00 1/16 Excon::Connection#request_call - 137
    0.00 0.00 0.00 0.00 5/16 <Class::Excon::Response>#parse_headers - 189
    0.00 0.00 0.00 0.00 9/16 Array#each -
0.09% 0.09% 0.00 0.00 0.00 0.00 16 String#casecmp 0
    0.00 0.00 0.00 0.00 2/2 <Module::URI>#encode_www_form_component - 329
0.09% 0.08% 0.00 0.00 0.00 0.00 2 <Module::URI>#_encode_uri_component 4 355
    0.00 0.00 0.00 0.00 2/10 Kernel#dup - 356
    0.00 0.00 0.00 0.00 2/823 BasicObject#!= - 357
    0.00 0.00 0.00 0.00 1/3 Integer#to_s - 356
    0.00 0.00 0.00 0.00 2/10 String#gsub! - 364
    0.00 0.00 0.00 0.00 4/11 String#force_encoding - 362
    0.00 0.00 0.00 0.00 2/6 String#encoding - 357
    0.00 0.00 0.00 0.00 1/6 Symbol#to_s - 356
    0.00 0.00 0.00 0.00 1/1 Excon::Connection#request - 270
0.09% 0.04% 0.00 0.00 0.00 0.00 1 Array#map 0
    0.00 0.00 0.00 0.00 5/5 Kernel#lambda - 271
    0.00 0.00 0.00 0.00 2/10 <Module::URI>#_encode_uri_component - 364
    0.00 0.00 0.00 0.00 1/10 URI::Generic#query= - 849
    0.00 0.00 0.00 0.00 7/10 Benchmark::Tms#format - 506
0.08% 0.08% 0.00 0.00 0.00 0.00 10 String#gsub! 0
    0.00 0.00 0.00 0.00 1/1 Benchmark::Tms#real - 512
    0.00 0.00 0.00 0.00 1/1 Benchmark::Tms#total - 511
    0.00 0.00 0.00 0.00 1/1 Benchmark::Tms#stime - 508
    0.00 0.00 0.00 0.00 4/5 String#% - 507
    0.00 0.00 0.00 0.00 1/1 Benchmark::Tms#utime - 507
    0.00 0.00 0.00 0.00 2/2 Class#new -
0.08% 0.06% 0.00 0.00 0.00 0.00 2 OpenSSL::Buffering::Buffer#initialize 0 29
    0.00 0.00 0.00 0.00 2/11 String#force_encoding - 32
    0.00 0.00 0.00 0.00 2/114 String#initialize - 30
    0.00 0.00 0.00 0.00 5/5 <Class::Excon::Response>#parse_headers - 185
0.08% 0.08% 0.00 0.00 0.00 0.00 5 String#split 0
    0.00 0.00 0.00 0.00 9/9 Excon::Headers#[]= - 34
0.08% 0.08% 0.00 0.00 0.00 0.00 9 Excon::Headers#raw_writer 0
    0.00 0.00 0.00 0.00 1/2 URI::Generic#initialize - 202
    0.00 0.00 0.00 0.00 1/2 Array#each -
0.07% 0.07% 0.00 0.00 0.00 0.00 2 URI::Generic#query= 1 839
    0.00 0.00 0.00 0.00 1/10 Kernel#dup - 844
    0.00 0.00 0.00 0.00 1/10 String#gsub! - 849
    0.00 0.00 0.00 0.00 1/1 Kernel#freeze - 849
    0.00 0.00 0.00 0.00 1/10 Regexp#match - 848
    0.00 0.00 0.00 0.00 2/11 String#force_encoding - 847
    0.00 0.00 0.00 0.00 1/1 String#delete! - 846
    0.00 0.00 0.00 0.00 1/1 String#encode! - 845
    0.00 0.00 0.00 0.00 1/1 BasicObject#equal? - 844
    0.00 0.00 0.00 0.00 1/2 String#to_str - 843
    0.00 0.00 0.00 0.00 1/1 <Class::Excon::Response>#parse - 98
0.07% 0.03% 0.00 0.00 0.00 0.00 1 Excon::Headers#delete 1 44
    0.00 0.00 0.00 0.00 1/17 String#downcase - 46
    0.00 0.00 0.00 0.00 1/4 Hash#delete - 46
    0.00 0.00 0.00 0.00 1/1 Excon::Headers#raw_delete - 45
    0.00 0.00 0.00 0.00 1/33 String#to_s - 46
    0.00 0.00 0.00 0.00 1/2 Excon::Middleware::Instrumentor#response_call - 44
    0.00 0.00 0.00 0.00 1/2 Excon::Middleware::Expects#response_call - 20
0.07% 0.04% 0.00 0.00 0.00 0.00 2 *Excon::Middleware::Base#response_call 0 25
    0.00 0.00 0.00 0.00 1/1 Excon::Middleware::Instrumentor#response_call - 26
    0.00 0.00 0.00 0.00 1/1 Excon::Connection#response_call - 26
    0.00 0.00 0.00 0.00 1/5 Excon::Utils#split_header_value - 93
    0.00 0.00 0.00 0.00 4/5 Hash#each -
0.07% 0.07% 0.00 0.00 0.00 0.00 5 Array#flatten 0
    0.00 0.00 0.00 0.00 1/1 Array#each -
0.07% 0.01% 0.00 0.00 0.00 0.00 1 URI::Generic#path= 0 815
    0.00 0.00 0.00 0.00 1/1 URI::Generic#check_path - 816
    0.00 0.00 0.00 0.00 1/2 URI::Generic#set_path - 817
    0.00 0.00 0.00 0.00 1/6 <Module::URI>#_encode_uri_component - 356
    0.00 0.00 0.00 0.00 1/6 Array#each -
    0.00 0.00 0.00 0.00 1/6 Hash#each -
    0.00 0.00 0.00 0.00 1/6 <Class::Excon::Response>#parse - 91
    0.00 0.00 0.00 0.00 2/6 Excon::Connection#request_call - 118
0.07% 0.07% 0.00 0.00 0.00 0.00 6 Symbol#to_s 0
    0.00 0.00 0.00 0.00 1/10 URI::Generic#query= - 848
    0.00 0.00 0.00 0.00 1/10 URI::RFC3986_Parser#split - 21
    0.00 0.00 0.00 0.00 8/10 String#match -
0.07% 0.07% 0.00 0.00 0.00 0.00 10 Regexp#match 0
    0.00 0.00 0.00 0.00 1/2 Excon::Connection#initialize - 99
    0.00 0.00 0.00 0.00 1/2 Excon::Connection#request - 250
0.06% 0.04% 0.00 0.00 0.00 0.00 2 Excon::Utils#port_string 4 58
    0.00 0.00 0.00 0.00 2/3 Integer#to_s - 62
    0.00 0.00 0.00 0.00 2/5 String#+ - 62
    0.00 0.00 0.00 0.00 6/347 Hash#[] - 59
    0.00 0.00 0.00 0.00 2/5 Kernel#nil? - 59
    0.00 0.00 0.00 0.00 1/1 Excon::Utils#split_header_value - 93
0.06% 0.06% 0.00 0.00 0.00 0.00 1 String#scan 0
    0.00 0.00 0.00 0.00 1/1 Benchmarks::Excon::Simulate#setup - 11
0.06% 0.05% 0.00 0.00 0.00 0.00 1 URI::Generic#to_s 1 1343
    0.00 0.00 0.00 0.00 1/3 URI::Generic#default_port - 1363
    0.00 0.00 0.00 0.00 1/10 Kernel#dup - 1344
    0.00 0.00 0.00 0.00 1/1 URI::Generic#userinfo - 1356
    0.00 0.00 0.00 0.00 1/823 BasicObject#!= - 1363
    0.00 0.00 0.00 0.00 5/1031 String#<< - 1346
    0.00 0.00 0.00 0.00 1/1 OpenSSL::Buffering#close - 485
0.06% 0.04% 0.00 0.00 0.00 0.00 1 OpenSSL::SSL::SSLSocket#sysclose 0 384
    0.00 0.00 0.00 0.00 1/1 OpenSSL::SSL::SocketForwarder#closed? - 385
    0.00 0.00 0.00 0.00 1/1 IO#close - 387
    0.00 0.00 0.00 0.00 1/1 OpenSSL::SSL::SSLSocket#io - 387
    0.00 0.00 0.00 0.00 1/1 OpenSSL::SSL::SSLSocket#sync_close - 387
    0.00 0.00 0.00 0.00 1/1 OpenSSL::SSL::SSLSocket#stop - 386
    0.00 0.00 0.00 0.00 1/10 URI::Generic#query= - 844
    0.00 0.00 0.00 0.00 1/10 URI::Generic#to_s - 1344
    0.00 0.00 0.00 0.00 1/10 Array#each -
    0.00 0.00 0.00 0.00 1/10 Benchmark::Tms#format - 505
    0.00 0.00 0.00 0.00 2/10 <Module::URI>#_encode_uri_component - 356
    0.00 0.00 0.00 0.00 3/10 Excon::Connection#initialize - 63
    0.00 0.00 0.00 0.00 1/10 Excon::Utils#split_header_value - 91
0.06% 0.02% 0.00 0.00 0.00 0.00 10 Kernel#dup 0
    0.00 0.00 0.00 0.00 10/10 Kernel#initialize_dup -
    0.00 0.00 0.00 0.00 1/1 URI::Generic#path= - 816
0.06% 0.04% 0.00 0.00 0.00 0.00 1 URI::Generic#check_path 1 757
    0.00 0.00 0.00 0.00 1/1 URI::Generic#parser - 769
    0.00 0.00 0.00 0.00 2/823 BasicObject#!= - 768
    0.00 0.00 0.00 0.00 1/1 Kernel#!~ - 769
    0.00 0.00 0.00 0.00 1/347 Hash#[] - 769
    0.00 0.00 0.00 0.00 1/1 URI::RFC3986_Parser#regexp - 769
    0.00 0.00 0.00 0.00 2/2 OpenSSL::Buffering#do_write - 348
0.06% 0.05% 0.00 0.00 0.00 0.00 2 OpenSSL::Buffering::Buffer#<< 0 35
    0.00 0.00 0.00 0.00 2/1031 String#<< - 37
    0.00 0.00 0.00 0.00 2/6 String#encoding - 36
    0.00 0.00 0.00 0.00 2/117 BasicObject#== - 36
    0.00 0.00 0.00 0.00 1/33 <Module::URI>#for - 96
    0.00 0.00 0.00 0.00 1/33 Benchmark::Report#report - 377
    0.00 0.00 0.00 0.00 1/33 Benchmark::Tms#initialize - 431
    0.00 0.00 0.00 0.00 1/33 Excon::Headers#delete - 46
    0.00 0.00 0.00 0.00 3/33 Hash#each -
    0.00 0.00 0.00 0.00 11/33 Array#each -
    0.00 0.00 0.00 0.00 6/33 Excon::Headers#[] - 29
    0.00 0.00 0.00 0.00 9/33 Excon::Headers#[]= - 35
0.05% 0.05% 0.00 0.00 0.00 0.00 33 String#to_s 0
    0.00 0.00 0.00 0.00 1/1 Excon::Socket#unpacked_sockaddr - 299
0.05% 0.05% 0.00 0.00 0.00 0.00 1 BasicSocket#getsockname 0
    0.00 0.00 0.00 0.00 2/2 Array#each -
0.05% 0.04% 0.00 0.00 0.00 0.00 2 Modes::BaseMode#arguments_for 9 43
    0.00 0.00 0.00 0.00 2/2 Array#select - 44
    0.00 0.00 0.00 0.00 2/2 Hash#slice - 49
    0.00 0.00 0.00 0.00 2/2 Array#map! - 49
    0.00 0.00 0.00 0.00 2/2 Method#parameters - 44
    0.00 0.00 0.00 0.00 2/2 Kernel#method - 44
    0.00 0.00 0.00 0.00 1/1 Array#each -
0.05% 0.04% 0.00 0.00 0.00 0.00 1 Modes::BaseMode#key 4 53
    0.00 0.00 0.00 0.00 1/1 Modes::BaseMode#version - 54
    0.00 0.00 0.00 0.00 1/3 Benchmarks::Excon::Simulate#namespace - 54
    0.00 0.00 0.00 0.00 1/2 Array#last - 54
    0.00 0.00 0.00 0.00 1/1 String#rpartition - 54
    0.00 0.00 0.00 0.00 1/1 Module#name - 54
    0.00 0.00 0.00 0.00 1/1 Class#superclass - 54
    0.00 0.00 0.00 0.00 1/4 Kernel#class - 54
    0.00 0.00 0.00 0.00 1/1 Excon::Middleware::Base#response_call - 26
0.05% 0.02% 0.00 0.00 0.00 0.00 1 Excon::Middleware::Instrumentor#response_call 0 38
    0.00 0.00 0.00 0.00 1/2 Excon::Middleware::Base#response_call - 44
    0.00 0.00 0.00 0.00 1/10 Hash#has_key? - 39
    0.00 0.00 0.00 0.00 1/6 OpenSSL::SSL::SocketForwarder#closed? - 268
    0.00 0.00 0.00 0.00 1/6 Excon::Socket#unpacked_sockaddr - 299
    0.00 0.00 0.00 0.00 4/6 <Class::IO>#select -
0.05% 0.05% 0.00 0.00 0.00 0.00 6 OpenSSL::SSL::SSLSocket#to_io 0
    0.00 0.00 0.00 0.00 5/5 Array#map -
0.05% 0.05% 0.00 0.00 0.00 0.00 5 Kernel#lambda 0
    0.00 0.00 0.00 0.00 7/7 <Class::Excon::Response>#parse_headers - 179
0.05% 0.05% 0.00 0.00 0.00 0.00 7 String#chomp 0
    0.00 0.00 0.00 0.00 2/5 Excon::Socket#readline - 66
    0.00 0.00 0.00 0.00 2/5 Excon::SSLSocket#initialize - 128
    0.00 0.00 0.00 0.00 1/5 Array#each -
0.05% 0.05% 0.00 0.00 0.00 0.00 5 <Class::SystemCallError>#=== 0
    0.00 0.00 0.00 0.00 1/3 OpenSSL::SSL::SSLSocket#sysread_nonblock -
    0.00 0.00 0.00 0.00 1/3 OpenSSL::SSL::SSLSocket#connect_nonblock -
    0.00 0.00 0.00 0.00 1/3 SystemCallError#initialize -
0.05% 0.05% 0.00 0.00 0.00 0.00 3 Exception#initialize 0
    0.00 0.00 0.00 0.00 1/1 OpenSSL::SSL::SSLSocket#initialize -
0.05% 0.05% 0.00 0.00 0.00 0.00 1 IO#nonblock= 0
    0.00 0.00 0.00 0.00 5/5 <Class::Excon::Response>#parse_headers - 188
0.05% 0.05% 0.00 0.00 0.00 0.00 5 Array#compact 0
    0.00 0.00 0.00 0.00 1/4 <Module::Excon>#new - 129
    0.00 0.00 0.00 0.00 2/4 Excon::Connection#request - 232
    0.00 0.00 0.00 0.00 1/4 Excon::Response#initialize - 198
0.04% 0.04% 0.00 0.00 0.00 0.00 4 Hash#merge 0
    0.00 0.00 0.00 0.00 1/1 URI::RFC3986_Parser#parse - 71
0.04% 0.04% 0.00 0.00 0.00 0.00 1 URI::RFC3986_Parser#split 6 13
    0.00 0.00 0.00 0.00 8/8 MatchData#[] - 22
    0.00 0.00 0.00 0.00 1/10 Regexp#match - 21
    0.00 0.00 0.00 0.00 1/1 String#ascii_only? - 19
    0.00 0.00 0.00 0.00 1/2 String#to_str - 15
    0.00 0.00 0.00 0.00 1/10 Excon::Connection#setup_proxy - 549
    0.00 0.00 0.00 0.00 1/10 Excon::Middleware::Instrumentor#request_call - 24
    0.00 0.00 0.00 0.00 1/10 Excon::Connection#response_call - 211
    0.00 0.00 0.00 0.00 1/10 Excon::Middleware::Instrumentor#response_call - 39
    0.00 0.00 0.00 0.00 1/10 Excon::Middleware::Expects#response_call - 12
    0.00 0.00 0.00 0.00 2/10 Excon::Middleware::ResponseParser#response_call - 6
    0.00 0.00 0.00 0.00 3/10 Excon::Connection#request_call - 112
0.04% 0.04% 0.00 0.00 0.00 0.00 10 Hash#has_key? 0
    0.00 0.00 0.00 0.00 1/6 Excon::Utils#split_header_value - 91
    0.00 0.00 0.00 0.00 5/6 <Class::Excon::Response>#parse_headers - 188
0.04% 0.04% 0.00 0.00 0.00 0.00 6 String#strip 0
    0.00 0.00 0.00 0.00 10/10 Kernel#dup -
0.03% 0.02% 0.00 0.00 0.00 0.00 10 Kernel#initialize_dup 0
    0.00 0.00 0.00 0.00 6/6 String#initialize_copy -
    0.00 0.00 0.00 0.00 1/1 Array#initialize_copy -
    0.00 0.00 0.00 0.00 2/2 Hash#initialize_copy -
    0.00 0.00 0.00 0.00 1/1 Kernel#initialize_copy -
    0.00 0.00 0.00 0.00 1/5 <Module::Benchmark>#benchmark - 174
    0.00 0.00 0.00 0.00 2/5 Excon::Utils#port_string - 62
    0.00 0.00 0.00 0.00 1/5 Excon::Connection#request - 250
    0.00 0.00 0.00 0.00 1/5 Excon::Connection#request_call - 118
0.03% 0.03% 0.00 0.00 0.00 0.00 5 String#+ 0
    0.00 0.00 0.00 0.00 1/1 Excon::SSLSocket#initialize - 76
0.03% 0.03% 0.00 0.00 0.00 0.00 1 Excon::SSLSocket#client_cert_data 0 151
    0.00 0.00 0.00 0.00 3/347 Hash#[] - 152
    0.00 0.00 0.00 0.00 1/6 <Module::URI>#encode_www_form - 403
    0.00 0.00 0.00 0.00 5/6 <Class::Excon::Response>#parse_headers - 188
0.03% 0.03% 0.00 0.00 0.00 0.00 6 Array#join 0
    0.00 0.00 0.00 0.00 2/4 Excon::Connection#validate_params - 431
    0.00 0.00 0.00 0.00 1/4 <Class::Excon::Response>#parse - 93
    0.00 0.00 0.00 0.00 1/4 Excon::Connection#request - 283
0.03% 0.03% 0.00 0.00 0.00 0.00 4 Hash#keys 0
    0.00 0.00 0.00 0.00 1/2 Excon::SSLSocket#initialize - 24
    0.00 0.00 0.00 0.00 1/2 OpenSSL::SSL::SSLContext#initialize - 128
0.03% 0.03% 0.00 0.00 0.00 0.00 2 OpenSSL::SSL::SSLContext#options= 0
    0.00 0.00 0.00 0.00 1/1 Class#new -
0.03% 0.03% 0.00 0.00 0.00 0.00 1 Benchmark::Tms#initialize 0 430
    0.00 0.00 0.00 0.00 3/3 Float#+ - 432
    0.00 0.00 0.00 0.00 1/33 String#to_s - 431
    0.00 0.00 0.00 0.00 2/2 Class#new -
0.03% 0.03% 0.00 0.00 0.00 0.00 2 Excon::Headers#initialize 2 24
    0.00 0.00 0.00 0.00 1/2 Excon::Socket#local_address - 96
    0.00 0.00 0.00 0.00 1/2 Excon::Socket#local_port - 100
0.03% 0.03% 0.00 0.00 0.00 0.00 2 Array#[] 0
    0.00 0.00 0.00 0.00 1/12 Hash#each -
    0.00 0.00 0.00 0.00 1/12 Excon::SSLSocket#initialize - 121
    0.00 0.00 0.00 0.00 10/12 Array#each -
0.03% 0.03% 0.00 0.00 0.00 0.00 12 Kernel#respond_to? 0
    0.00 0.00 0.00 0.00 4/11 <Module::URI>#_encode_uri_component - 362
    0.00 0.00 0.00 0.00 2/11 URI::Generic#query= - 847
    0.00 0.00 0.00 0.00 2/11 OpenSSL::Buffering#do_write - 349
    0.00 0.00 0.00 0.00 1/11 Excon::Utils#binary_encode - 15
    0.00 0.00 0.00 0.00 2/11 OpenSSL::Buffering::Buffer#initialize - 32
0.03% 0.03% 0.00 0.00 0.00 0.00 11 String#force_encoding 0
    0.00 0.00 0.00 0.00 1/1 Benchmarks::Excon::Simulate#call - 15
0.03% 0.02% 0.00 0.00 0.00 0.00 1 URI::HTTP#request_uri 1 77
    0.00 0.00 0.00 0.00 1/2 String#start_with? - 81
    0.00 0.00 0.00 0.00 1/1 Excon::SSLSocket#initialize - 122
0.03% 0.03% 0.00 0.00 0.00 0.00 1 OpenSSL::SSL::SSLSocket#hostname= 0
    0.00 0.00 0.00 0.00 1/3 OpenSSL::SSL::SSLSocket#connect_nonblock -
    0.00 0.00 0.00 0.00 1/3 OpenSSL::SSL::SSLSocket#sysread_nonblock -
    0.00 0.00 0.00 0.00 1/3 Socket#__connect_nonblock -
0.02% 0.02% 0.00 0.00 0.00 0.00 3 Exception#backtrace 0
    0.00 0.00 0.00 0.00 1/8 URI::Generic#userinfo - 558
    0.00 0.00 0.00 0.00 2/8 Excon::Connection#request_call - 137
    0.00 0.00 0.00 0.00 5/8 <Class::Excon::Response>#parse_headers - 180
0.02% 0.02% 0.00 0.00 0.00 0.00 8 NilClass#nil? 0
    0.00 0.00 0.00 0.00 1/3 <Module::Benchmark>#benchmark - 174
    0.00 0.00 0.00 0.00 2/3 Benchmark::Report#report - 377
0.02% 0.02% 0.00 0.00 0.00 0.00 3 Kernel#print 0
    0.00 0.00 0.00 0.00 3/3 IO#write -
    0.00 0.00 0.00 0.00 1/6 <Module::Benchmark>#measure - 113
    0.00 0.00 0.00 0.00 1/6 <Module::Benchmark>#benchmark - 177
    0.00 0.00 0.00 0.00 1/6 Excon::Socket#readline - 66
    0.00 0.00 0.00 0.00 2/6 Excon::Utils#query_string - 68
    0.00 0.00 0.00 0.00 1/6 Excon::SSLSocket#initialize - 128
0.02% 0.02% 0.00 0.00 0.00 0.00 6 Module#=== 0
    0.00 0.00 0.00 0.00 1/2 Excon::SSLSocket#initialize - 73
    0.00 0.00 0.00 0.00 1/2 OpenSSL::SSL::SSLContext#initialize - 130
0.02% 0.02% 0.00 0.00 0.00 0.00 2 OpenSSL::SSL::SSLContext#verify_mode= 0
    0.00 0.00 0.00 0.00 1/1 Excon::Socket#connect - 116
0.02% 0.01% 0.00 0.00 0.00 0.00 1 Comparable#>= 0
    0.00 0.00 0.00 0.00 1/1 String#<=> -
    0.00 0.00 0.00 0.00 1/2 Modes::BaseMode#key - 54
    0.00 0.00 0.00 0.00 1/2 <Class::Excon::Response>#parse - 95
0.02% 0.02% 0.00 0.00 0.00 0.00 2 Array#last 0
    0.00 0.00 0.00 0.00 1/1 OpenSSL::SSL::SSLContext#initialize - 128
0.02% 0.02% 0.00 0.00 0.00 0.00 1 OpenSSL::SSL::SSLContext#options 0
    0.00 0.00 0.00 0.00 1/9 Benchmark::Report#report - 378
    0.00 0.00 0.00 0.00 3/9 Excon::Socket#connect - 117
    0.00 0.00 0.00 0.00 5/9 <Class::Excon::Response>#parse_headers - 188
0.02% 0.02% 0.00 0.00 0.00 0.00 9 Array#<< 0
    0.00 0.00 0.00 0.00 1/3 <Module::URI>#for - 96
    0.00 0.00 0.00 0.00 1/3 Excon::Connection#request_call - 118
    0.00 0.00 0.00 0.00 1/3 <Class::Excon::Response>#parse - 91
0.02% 0.02% 0.00 0.00 0.00 0.00 3 String#upcase 0
    0.00 0.00 0.00 0.00 5/5 Class#new -
0.02% 0.02% 0.00 0.00 0.00 0.00 5 Excon::Middleware::Base#initialize 0 11
    0.00 0.00 0.00 0.00 6/6 Kernel#initialize_dup -
0.02% 0.02% 0.00 0.00 0.00 0.00 6 String#initialize_copy 0
    0.00 0.00 0.00 0.00 1/1 OpenSSL::SSL::SSLSocket#sysclose - 385
0.02% 0.02% 0.00 0.00 0.00 0.00 1 OpenSSL::SSL::SocketForwarder#closed? 0 267
    0.00 0.00 0.00 0.00 1/1 IO#closed? - 268
    0.00 0.00 0.00 0.00 1/6 OpenSSL::SSL::SSLSocket#to_io - 268
    0.00 0.00 0.00 0.00 1/3 OpenSSL::SSL::SSLSocket#connect_nonblock -
    0.00 0.00 0.00 0.00 1/3 OpenSSL::SSL::SSLSocket#sysread_nonblock -
    0.00 0.00 0.00 0.00 1/3 Socket#__connect_nonblock -
0.02% 0.02% 0.00 0.00 0.00 0.00 3 Exception#exception 0
    0.00 0.00 0.00 0.00 1/1 <Class::Excon::Response>#parse - 82
0.02% 0.01% 0.00 0.00 0.00 0.00 1 Excon::Socket#local_address 0 95
    0.00 0.00 0.00 0.00 1/2 Excon::Socket#unpacked_sockaddr - 96
    0.00 0.00 0.00 0.00 1/2 Array#[] - 96
    0.00 0.00 0.00 0.00 1/1 Benchmarks::Excon::Simulate#call - 16
0.02% 0.01% 0.00 0.00 0.00 0.00 1 Excon::Response#body 0 11
    0.00 0.00 0.00 0.00 1/347 Hash#[] - 12
    0.00 0.00 0.00 0.00 1/1 Excon::SSLSocket#initialize - 18
0.02% 0.02% 0.00 0.00 0.00 0.00 1 Integer#~ 0 104
    0.00 0.00 0.00 0.00 2/3 <Class::Excon::Response>#parse - 91
    0.00 0.00 0.00 0.00 1/3 Excon::Connection#socket - 462
0.02% 0.02% 0.00 0.00 0.00 0.00 3 Array#include? 0
    0.00 0.00 0.00 0.00 1/1 URI::Generic#check_path - 769
0.02% 0.02% 0.00 0.00 0.00 0.00 1 URI::Generic#parser 0 289
    0.00 0.00 0.00 0.00 2/13 BasicObject#! - 290
    0.00 0.00 0.00 0.00 5/5 Excon::Connection#sockets - 477
0.02% 0.02% 0.00 0.00 0.00 0.00 5 Kernel#object_id 0
    0.00 0.00 0.00 0.00 5/5 Excon::Connection#sockets - 477
0.01% 0.01% 0.00 0.00 0.00 0.00 5 <Class::Thread>#current 0
    0.00 0.00 0.00 0.00 2/6 <Module::URI>#_encode_uri_component - 357
    0.00 0.00 0.00 0.00 2/6 OpenSSL::Buffering::Buffer#<< - 36
    0.00 0.00 0.00 0.00 2/6 Excon::Utils#binary_encode - 14
0.01% 0.01% 0.00 0.00 0.00 0.00 6 String#encoding 0
    0.00 0.00 0.00 0.00 1/1 Excon::Middleware::Base#response_call - 26
0.01% 0.01% 0.00 0.00 0.00 0.00 1 Excon::Connection#response_call 0 209
    0.00 0.00 0.00 0.00 1/10 Hash#has_key? - 211
    0.00 0.00 0.00 0.00 1/1 Benchmarks::Excon::Simulate#call - 17
0.01% 0.01% 0.00 0.00 0.00 0.00 1 Excon::Response#status 0 50
    0.00 0.00 0.00 0.00 1/347 Hash#[] - 51
    0.00 0.00 0.00 0.00 2/13 URI::Generic#parser - 290
    0.00 0.00 0.00 0.00 2/13 URI::Generic#set_port - 703
    0.00 0.00 0.00 0.00 2/13 URI::Generic#initialize - 212
    0.00 0.00 0.00 0.00 1/13 Excon::Connection#initialize - 73
    0.00 0.00 0.00 0.00 1/13 Excon::Connection#request - 266
    0.00 0.00 0.00 0.00 5/13 <Class::Excon::Response>#parse_headers - 180
0.01% 0.01% 0.00 0.00 0.00 0.00 13 BasicObject#! 0
    0.00 0.00 0.00 0.00 5/5 <Class::Excon::Response>#parse_headers - 180
0.01% 0.01% 0.00 0.00 0.00 0.00 5 String#lstrip! 0
    0.00 0.00 0.00 0.00 1/2 Excon::SSLSocket#initialize - 22
    0.00 0.00 0.00 0.00 1/2 OpenSSL::SSL::SSLContext#initialize - 128
0.01% 0.01% 0.00 0.00 0.00 0.00 2 Integer#| 0
    0.00 0.00 0.00 0.00 2/3 URI::Generic#initialize - 213
    0.00 0.00 0.00 0.00 1/3 URI::Generic#to_s - 1363
0.01% 0.01% 0.00 0.00 0.00 0.00 3 URI::Generic#default_port 0 39
    0.00 0.00 0.00 0.00 3/3 <Class::URI::Generic>#default_port - 40
    0.00 0.00 0.00 0.00 3/4 Kernel#class - 40
    0.00 0.00 0.00 0.00 2/2 Array#each -
0.01% 0.01% 0.00 0.00 0.00 0.00 2 <Class::Excon::Middleware::Idempotent>#valid_parameter_keys 2 7
    0.00 0.00 0.00 0.00 1/1 Excon::Connection#request_call - 116
0.01% 0.01% 0.00 0.00 0.00 0.00 1 Excon::Socket#data= 0
    0.00 0.00 0.00 0.00 1/2 Excon::Connection#validate_params - 424
    0.00 0.00 0.00 0.00 1/2 Excon::Connection#valid_request_keys - 391
0.01% 0.01% 0.00 0.00 0.00 0.00 2 Array#+ 0
    0.00 0.00 0.00 0.00 2/2 Excon::Connection#validate_params - 431
0.01% 0.01% 0.00 0.00 0.00 0.00 2 Array#- 0
    0.00 0.00 0.00 0.00 2/2 Modes::BaseMode#arguments_for - 44
0.01% 0.01% 0.00 0.00 0.00 0.00 2 Array#select 0
    0.00 0.00 0.00 0.00 2/2 Symbol#== - 46
    0.00 0.00 0.00 0.00 1/1 Array#first - 45
    0.00 0.00 0.00 0.00 1/1 Excon::Connection#request - 258
0.01% 0.01% 0.00 0.00 0.00 0.00 1 Kernel#block_given? 0
    0.00 0.00 0.00 0.00 1/1 Comparable#>= -
0.01% 0.01% 0.00 0.00 0.00 0.00 1 String#<=> 0
    0.00 0.00 0.00 0.00 1/1 OpenSSL::SSL::SSLContext#initialize - 131
0.01% 0.01% 0.00 0.00 0.00 0.00 1 OpenSSL::SSL::SSLContext#verify_hostname= 0
    0.00 0.00 0.00 0.00 1/2 Excon::Connection#initialize - 70
    0.00 0.00 0.00 0.00 1/2 <Class::Excon::Response>#parse - 82
0.01% 0.01% 0.00 0.00 0.00 0.00 2 Hash#merge! 0
    0.00 0.00 0.00 0.00 1/1 Excon::Headers#merge! - 71
0.01% 0.01% 0.00 0.00 0.00 0.00 1 Excon::Headers#raw_merge! 0
    0.00 0.00 0.00 0.00 1/1 Excon::Connection#request - 270
0.01% 0.01% 0.00 0.00 0.00 0.00 1 Array#reverse 0
    0.00 0.00 0.00 0.00 1/1 Excon::SSLSocket#initialize - 118
0.01% 0.01% 0.00 0.00 0.00 0.00 1 OpenSSL::SSL::SSLSocket#sync_close= 0
    0.00 0.00 0.00 0.00 1/1 Kernel#loop -
0.01% 0.01% 0.00 0.00 0.00 0.00 1 String#size 0
    0.00 0.00 0.00 0.00 1/1 <Class::Excon::Response>#parse - 82
0.01% 0.01% 0.00 0.00 0.00 0.00 1 Excon::Socket#remote_ip 0
    0.00 0.00 0.00 0.00 2/2 Array#each -
0.01% 0.01% 0.00 0.00 0.00 0.00 2 <Class::Excon::Middleware::Instrumentor>#valid_parameter_keys 2 5
    0.00 0.00 0.00 0.00 1/1 Modes::BaseMode#key - 54
0.01% 0.01% 0.00 0.00 0.00 0.00 1 Modes::BaseMode#version 0 17
    0.00 0.00 0.00 0.00 1/2 Module#const_get - 18
    0.00 0.00 0.00 0.00 1/3 Benchmarks::Excon::Simulate#namespace - 18
    0.00 0.00 0.00 0.00 2/2 Array#each -
0.01% 0.01% 0.00 0.00 0.00 0.00 2 <Class::Excon::Middleware::Base>#valid_parameter_keys 2 7
    0.00 0.00 0.00 0.00 2/2 Array#each -
0.01% 0.01% 0.00 0.00 0.00 0.00 2 <Class::Excon::Middleware::Expects>#valid_parameter_keys 2 5
    0.00 0.00 0.00 0.00 1/3 <Module::URI>#_encode_uri_component - 356
    0.00 0.00 0.00 0.00 2/3 Excon::Utils#port_string - 62
0.01% 0.01% 0.00 0.00 0.00 0.00 3 Integer#to_s 0
    0.00 0.00 0.00 0.00 1/1 URI::Generic#initialize - 198
0.01% 0.01% 0.00 0.00 0.00 0.00 1 URI::Generic#set_userinfo 1 509
    0.00 0.00 0.00 0.00 1/1 URI::Generic#split_userinfo - 511
    0.00 0.00 0.00 0.00 1/1 <Module::Excon>#new - 129
0.01% 0.01% 0.00 0.00 0.00 0.00 1 URI::Generic#hostname 0 654
    0.00 0.00 0.00 0.00 1/2 String#start_with? - 656
    0.00 0.00 0.00 0.00 1/2 URI::Generic#host - 655
    0.00 0.00 0.00 0.00 1/1 Excon::SSLSocket#initialize - 18
0.01% 0.01% 0.00 0.00 0.00 0.00 1 Integer#& 0
    0.00 0.00 0.00 0.00 1/1 Benchmarks::Excon::Simulate#call - 15
0.01% 0.01% 0.00 0.00 0.00 0.00 1 Modes::Simulate#data 0 19
    0.00 0.00 0.00 0.00 2/2 URI::Generic#initialize - 200
0.01% 0.01% 0.00 0.00 0.00 0.00 2 URI::Generic#set_port 0 702
    0.00 0.00 0.00 0.00 1/1 Kernel#kind_of? - 703
    0.00 0.00 0.00 0.00 2/13 BasicObject#! - 703
    0.00 0.00 0.00 0.00 2/2 Array#each -
0.01% 0.01% 0.00 0.00 0.00 0.00 2 <Class::Excon::Middleware::Mock>#valid_parameter_keys 2 5
    0.00 0.00 0.00 0.00 1/2 <Module::Benchmark>#benchmark - 169
    0.00 0.00 0.00 0.00 1/2 OpenSSL::Buffering#initialize - 67
0.01% 0.01% 0.00 0.00 0.00 0.00 2 IO#sync 0
    0.00 0.00 0.00 0.00 1/4 Excon::Connection#setup_proxy - 514
    0.00 0.00 0.00 0.00 2/4 Excon::Connection#reset - 351
    0.00 0.00 0.00 0.00 1/4 Excon::Headers#delete - 46
0.01% 0.01% 0.00 0.00 0.00 0.00 4 Hash#delete 0
    0.00 0.00 0.00 0.00 1/1 Excon::Connection#request_call - 133
0.01% 0.01% 0.00 0.00 0.00 0.00 1 Kernel#is_a? 0
    0.00 0.00 0.00 0.00 1/1 Excon::Headers#delete - 45
0.01% 0.01% 0.00 0.00 0.00 0.00 1 Excon::Headers#raw_delete 0
    0.00 0.00 0.00 0.00 1/5 Hash#each -
    0.00 0.00 0.00 0.00 1/5 <Module::Benchmark>#benchmark - 182
    0.00 0.00 0.00 0.00 1/5 Excon::Utils#split_header_value - 90
    0.00 0.00 0.00 0.00 2/5 Excon::Utils#port_string - 59
0.01% 0.01% 0.00 0.00 0.00 0.00 5 Kernel#nil? 0
    0.00 0.00 0.00 0.00 2/3 Excon::Connection#initialize - 73
    0.00 0.00 0.00 0.00 1/3 Excon::SSLSocket#initialize - 83
0.01% 0.01% 0.00 0.00 0.00 0.00 3 Hash#key? 0
    0.00 0.00 0.00 0.00 1/1 OpenSSL::Buffering#initialize - 64
0.01% 0.01% 0.00 0.00 0.00 0.00 1 BasicObject#initialize 0
    0.00 0.00 0.00 0.00 1/1 <Class::Excon::Response>#parse - 97
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Array#length 0
    0.00 0.00 0.00 0.00 2/2 <Module::Benchmark>#measure - 295
0.00% 0.00% 0.00 0.00 0.00 0.00 2 <Module::Process>#times 0
    0.00 0.00 0.00 0.00 2/2 Struct#initialize -
    0.00 0.00 0.00 0.00 1/2 URI::Generic#hostname - 656
    0.00 0.00 0.00 0.00 1/2 URI::HTTP#request_uri - 81
0.00% 0.00% 0.00 0.00 0.00 0.00 2 String#start_with? 0
    0.00 0.00 0.00 0.00 2/2 Excon::Connection#validate_params - 432
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Array#empty? 0
    0.00 0.00 0.00 0.00 1/1 URI::Generic#initialize - 197
0.00% 0.00% 0.00 0.00 0.00 0.00 1 URI::Generic#set_scheme 1 334
    0.00 0.00 0.00 0.00 1/17 String#downcase - 335
    0.00 0.00 0.00 0.00 1/1 URI::Generic#to_s - 1356
0.00% 0.00% 0.00 0.00 0.00 0.00 1 URI::Generic#userinfo 0 557
    0.00 0.00 0.00 0.00 1/8 NilClass#nil? - 558
    0.00 0.00 0.00 0.00 1/1 URI::Generic#check_path - 769
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Kernel#!~ 0
    0.00 0.00 0.00 0.00 1/1 Regexp#=~ -
    0.00 0.00 0.00 0.00 1/1 Array#each -
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Benchmarks::Typhoeus::Simulate#teardown 0 20
    0.00 0.00 0.00 0.00 1/1 Array#each -
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Benchmarks::NetHttp::Simulate#teardown 0 28
    0.00 0.00 0.00 0.00 1/1 Array#each -
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Benchmarks::Httpx::Simulate#teardown 0 20
    0.00 0.00 0.00 0.00 1/1 Array#each -
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Benchmarks::Http::Simulate#teardown 0 20
    0.00 0.00 0.00 0.00 1/1 <Module::Benchmark>#benchmark - 174
0.00% 0.00% 0.00 0.00 0.00 0.00 1 String#* 0
    0.00 0.00 0.00 0.00 1/1 <Module::Benchmark>#benchmark - 172
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Integer#+ 0
    0.00 0.00 0.00 0.00 2/2 <Module::Benchmark>#benchmark - 170
0.00% 0.00% 0.00 0.00 0.00 0.00 2 IO#sync= 0
    0.00 0.00 0.00 0.00 1/1 <Module::Benchmark>#benchmark - 180
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Benchmark::Report#list 0
    0.00 0.00 0.00 0.00 5/5 Array#each -
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Module#to_s 0
    0.00 0.00 0.00 0.00 1/1 Array#each -
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Modes::Simulate#query 1 15
    0.00 0.00 0.00 0.00 1/1 Array#each -
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Modes::Simulate#path 0 11
    0.00 0.00 0.00 0.00 3/3 Kernel#print -
0.00% 0.00% 0.00 0.00 0.00 0.00 3 IO#write 0
    0.00 0.00 0.00 0.00 1/1 Array#each -
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Benchmarks::Typhoeus::Simulate#namespace 0 6
    0.00 0.00 0.00 0.00 1/1 Array#each -
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Benchmarks::NetHttp::Simulate#namespace 0 8
    0.00 0.00 0.00 0.00 1/1 Array#each -
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Benchmarks::Httpx::Simulate#namespace 0 6
    0.00 0.00 0.00 0.00 1/1 Array#each -
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Benchmarks::Http::Simulate#namespace 0 6
    0.00 0.00 0.00 0.00 1/3 Array#each -
    0.00 0.00 0.00 0.00 1/3 Modes::BaseMode#key - 54
    0.00 0.00 0.00 0.00 1/3 Modes::BaseMode#version - 18
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Benchmarks::Excon::Simulate#namespace 0 6
    0.00 0.00 0.00 0.00 1/1 Class#new -
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Benchmark::Report#initialize 2 367
    0.00 0.00 0.00 0.00 1/2 URI::Generic#path= - 817
    0.00 0.00 0.00 0.00 1/2 URI::Generic#initialize - 201
0.00% 0.00% 0.00 0.00 0.00 0.00 2 URI::Generic#set_path 0 789
    0.00 0.00 0.00 0.00 1/2 URI::Generic#query= - 843
    0.00 0.00 0.00 0.00 1/2 URI::RFC3986_Parser#split - 15
0.00% 0.00% 0.00 0.00 0.00 0.00 2 String#to_str 0
    0.00 0.00 0.00 0.00 1/1 Modes::BaseMode#key - 54
0.00% 0.00% 0.00 0.00 0.00 0.00 1 String#rpartition 0
    0.00 0.00 0.00 0.00 1/1 Benchmark::Report#report - 377
0.00% 0.00% 0.00 0.00 0.00 0.00 1 String#ljust 0
    0.00 0.00 0.00 0.00 1/1 URI::Generic#query= - 845
0.00% 0.00% 0.00 0.00 0.00 0.00 1 String#encode! 0
    0.00 0.00 0.00 0.00 1/1 URI::Generic#query= - 846
0.00% 0.00% 0.00 0.00 0.00 0.00 1 String#delete! 0
    0.00 0.00 0.00 0.00 1/1 Modes::BaseMode#key - 54
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Module#name 0
    0.00 0.00 0.00 0.00 1/1 Benchmarks::Excon::Simulate#setup - 11
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Modes::BaseMode#base_uri 0
    0.00 0.00 0.00 0.00 2/2 Modes::BaseMode#arguments_for - 44
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Method#parameters 0
    0.00 0.00 0.00 0.00 2/2 Modes::BaseMode#arguments_for - 44
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Kernel#method 0
    0.00 0.00 0.00 0.00 1/1 URI::Generic#query= - 849
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Kernel#freeze 0
    0.00 0.00 0.00 0.00 3/4 URI::Generic#default_port - 40
    0.00 0.00 0.00 0.00 1/4 Modes::BaseMode#key - 54
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Kernel#class 0 18
    0.00 0.00 0.00 0.00 2/2 Modes::BaseMode#arguments_for - 49
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Hash#slice 0
    0.00 0.00 0.00 0.00 1/1 Modes::BaseMode#key - 54
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Class#superclass 0
    0.00 0.00 0.00 0.00 1/1 URI::Generic#query= - 844
0.00% 0.00% 0.00 0.00 0.00 0.00 1 BasicObject#equal? 0
    0.00 0.00 0.00 0.00 2/2 Modes::BaseMode#arguments_for - 49
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Array#map! 0
    0.00 0.00 0.00 0.00 1/1 URI::Generic#check_path - 769
0.00% 0.00% 0.00 0.00 0.00 0.00 1 URI::RFC3986_Parser#regexp 0
    0.00 0.00 0.00 0.00 1/1 <Module::Excon>#new - 139
0.00% 0.00% 0.00 0.00 0.00 0.00 1 URI::Generic#user 0 568
    0.00 0.00 0.00 0.00 2/2 <Module::Excon>#new - 125
0.00% 0.00% 0.00 0.00 0.00 0.00 2 URI::Generic#scheme 0
    0.00 0.00 0.00 0.00 1/1 <Module::Excon>#new - 129
0.00% 0.00% 0.00 0.00 0.00 0.00 1 URI::Generic#query 0
    0.00 0.00 0.00 0.00 1/1 <Module::Excon>#new - 129
0.00% 0.00% 0.00 0.00 0.00 0.00 1 URI::Generic#port 0
    0.00 0.00 0.00 0.00 1/1 <Module::Excon>#new - 129
0.00% 0.00% 0.00 0.00 0.00 0.00 1 URI::Generic#path 0
    0.00 0.00 0.00 0.00 1/1 <Module::Excon>#new - 136
0.00% 0.00% 0.00 0.00 0.00 0.00 1 URI::Generic#password 0 573
    0.00 0.00 0.00 0.00 1/2 <Module::Excon>#new - 129
    0.00 0.00 0.00 0.00 1/2 URI::Generic#hostname - 655
0.00% 0.00% 0.00 0.00 0.00 0.00 2 URI::Generic#host 0
    0.00 0.00 0.00 0.00 2/2 Array#select -
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Symbol#== 0
    0.00 0.00 0.00 0.00 4/5 String#gsub! -
    0.00 0.00 0.00 0.00 1/5 Benchmark::Tms#format - 513
0.00% 0.00% 0.00 0.00 0.00 0.00 5 String#% 0
    0.00 0.00 0.00 0.00 1/2 <Module::URI>#for - 100
    0.00 0.00 0.00 0.00 1/2 Modes::BaseMode#version - 18
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Module#const_get 0
    0.00 0.00 0.00 0.00 1/1 Kernel#initialize_dup -
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Kernel#initialize_copy 0
    0.00 0.00 0.00 0.00 5/5 <Module::Benchmark>#measure - 298
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Float#- 0
    0.00 0.00 0.00 0.00 1/1 Array#select -
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Array#first 0
    0.00 0.00 0.00 0.00 2/2 <Module::Benchmark>#measure - 295
0.00% 0.00% 0.00 0.00 0.00 0.00 2 <Module::Process>#clock_gettime 0
    0.00 0.00 0.00 0.00 1/2 <Module::Excon>#new - 120
    0.00 0.00 0.00 0.00 1/2 Excon::Connection#initialize - 63
0.00% 0.00% 0.00 0.00 0.00 0.00 2 <Module::Excon>#defaults 0 49
    0.00 0.00 0.00 0.00 2/2 <Module::Process>#times -
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Struct#initialize 0
    0.00 0.00 0.00 0.00 1/1 Kernel#!~ -
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Regexp#=~ 0
    0.00 0.00 0.00 0.00 1/1 OpenSSL::SSL::SSLSocket#sysclose - 387
0.00% 0.00% 0.00 0.00 0.00 0.00 1 OpenSSL::SSL::SSLSocket#sync_close 0
    0.00 0.00 0.00 0.00 1/1 OpenSSL::SSL::SSLSocket#sysclose - 386
0.00% 0.00% 0.00 0.00 0.00 0.00 1 OpenSSL::SSL::SSLSocket#stop 0
    0.00 0.00 0.00 0.00 1/1 OpenSSL::SSL::SSLSocket#sysclose - 387
0.00% 0.00% 0.00 0.00 0.00 0.00 1 OpenSSL::SSL::SSLSocket#io 0
    0.00 0.00 0.00 0.00 1/1 OpenSSL::SSL::SSLSocket#sysclose - 387
0.00% 0.00% 0.00 0.00 0.00 0.00 1 IO#close 0
    0.00 0.00 0.00 0.00 1/1 String#gsub! -
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Benchmark::Tms#utime 0
    0.00 0.00 0.00 0.00 1/1 String#gsub! -
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Benchmark::Tms#total 0
    0.00 0.00 0.00 0.00 1/1 String#gsub! -
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Benchmark::Tms#stime 0
    0.00 0.00 0.00 0.00 1/1 String#gsub! -
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Benchmark::Tms#real 0
    0.00 0.00 0.00 0.00 3/3 URI::Generic#default_port - 40
0.00% 0.00% 0.00 0.00 0.00 0.00 3 <Class::URI::Generic>#default_port 0 32
    0.00 0.00 0.00 0.00 1/1 OpenSSL::SSL::SocketForwarder#closed? - 268
0.00% 0.00% 0.00 0.00 0.00 0.00 1 IO#closed? 0
    0.00 0.00 0.00 0.00 3/3 Benchmark::Tms#initialize - 432
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Float#+ 0
    0.00 0.00 0.00 0.00 4/6 Excon::Connection#setup_proxy - 505
    0.00 0.00 0.00 0.00 2/6 Excon::Connection#initialize - 80
0.00% 0.00% 0.00 0.00 0.00 0.00 6 #<Class:0x00007fae8e5210e0>#has_key? 0
    0.00 0.00 0.00 0.00 1/1 URI::RFC3986_Parser#split - 19
0.00% 0.00% 0.00 0.00 0.00 0.00 1 String#ascii_only? 0
    0.00 0.00 0.00 0.00 1/1 <Module::URI>#for - 99
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Regexp#match? 0
    0.00 0.00 0.00 0.00 1/1 Excon::Connection#setup_proxy - 512
0.00% 0.00% 0.00 0.00 0.00 0.00 1 NilClass#=== 0
    0.00 0.00 0.00 0.00 1/1 <Module::URI>#for - 99
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Module#const_defined? 0
    0.00 0.00 0.00 0.00 8/8 URI::RFC3986_Parser#split - 22
0.00% 0.00% 0.00 0.00 0.00 0.00 8 MatchData#[] 0
    0.00 0.00 0.00 0.00 2/2 Excon::Connection#setup_proxy - 500
0.00% 0.00% 0.00 0.00 0.00 0.00 2 #<Class:0x00007fae8e5210e0>#[] 0
    0.00 0.00 0.00 0.00 2/2 Kernel#initialize_dup -
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Hash#initialize_copy 0
    0.00 0.00 0.00 0.00 1/1 Kernel#initialize_dup -
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Array#initialize_copy 0
    0.00 0.00 0.00 0.00 1/1 URI::Generic#initialize - 203
0.00% 0.00% 0.00 0.00 0.00 0.00 1 URI::Generic#set_opaque 0 883
    0.00 0.00 0.00 0.00 1/1 URI::Generic#initialize - 199
0.00% 0.00% 0.00 0.00 0.00 0.00 1 URI::Generic#set_host 0 613
    0.00 0.00 0.00 0.00 1/1 URI::Generic#initialize - 204
0.00% 0.00% 0.00 0.00 0.00 0.00 1 URI::Generic#fragment= 0 929
    0.00 0.00 0.00 0.00 1/1 URI::Generic#initialize - 211
0.00% 0.00% 0.00 0.00 0.00 0.00 1 String#freeze 0
    0.00 0.00 0.00 0.00 1/1 URI::Generic#set_userinfo - 511
0.00% 0.00% 0.00 0.00 0.00 0.00 1 URI::Generic#split_userinfo 1 542
    0.00 0.00 0.00 0.00 1/1 URI::Generic#set_port - 703
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Kernel#kind_of? 0
* indicates recursively called methods