Skip to content

Instantly share code, notes, and snippets.

@hmarr
Created June 23, 2014 11:46
Show Gist options
  • Save hmarr/bc837544da820e566868 to your computer and use it in GitHub Desktop.
Save hmarr/bc837544da820e566868 to your computer and use it in GitHub Desktop.
elasticsearch-ruby profile
Your Gemfile lists the gem elasticsearch-extensions (>= 0) more than once.
You should probably keep only one of them.
While it's not a problem now, it could cause errors if you change the version of just one of them later.
Starting 2 Elasticsearch nodes.............
--------------------------------------------------------------------------------
Cluster: elasticsearch_test
Status: green
Nodes: 2
+ node-2 | version: 1.1.1, pid: 79902, address: inet[/0:0:0:0:0:0:0:0%0:9251]
- node-1 | version: 1.1.1, pid: 79901, address: inet[/0:0:0:0:0:0:0:0:9250]
Loaded Suite test,test/integration,test/profile,test/unit
Started at 2014-06-23 12:40:55 +0100 w/ seed 42342.
Elasticsearch::Transport::ClientProfilingTest
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Context: with a single-node cluster and the Curb client should get the cluster info (1000x)
mean: 0.62ms | avg: 0.87ms | max: 23.02ms
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Thread ID: 70095305303780
Fiber ID: 70095305542800
Total: 0.552847
Sort by: self_time
%self total self wait child calls name
20.18 0.116 0.112 0.000 0.005 1000 Curl::Multi#add
16.34 0.093 0.090 0.000 0.003 1000 Curl::Multi#perform
6.24 0.035 0.035 0.000 0.000 1000 JSON::Ext::Parser#parse
5.20 0.508 0.029 0.000 0.479 1000 Elasticsearch::Transport::Transport::Base#perform_request
3.78 0.286 0.021 0.000 0.265 1000 Proc#call
1.92 0.225 0.011 0.000 0.214 1000 Curl::Easy#perform
1.88 0.553 0.010 0.000 0.542 1 Elasticsearch::Extensions::Test::Profiling#measure
1.67 0.076 0.009 0.000 0.067 1000 MultiJson::Adapters::JsonCommon#load
1.63 0.112 0.009 0.000 0.103 1000 <Class::MultiJson::Adapter>#load
1.60 0.029 0.009 0.000 0.020 3000 Class#new
1.59 0.020 0.009 0.000 0.012 4000 <Class::Time>#now
1.58 0.012 0.009 0.000 0.003 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_url
1.52 0.015 0.008 0.000 0.006 1000 JSON::Ext::Parser#initialize
1.49 0.038 0.008 0.000 0.030 1000 Elasticsearch::Transport::Transport::Base#get_connection
1.40 0.012 0.008 0.000 0.004 4000 Time#initialize
1.16 0.006 0.006 0.000 0.000 9000 Hash#key?
1.00 0.232 0.006 0.000 0.226 1000 Curl::Easy#http
0.99 0.013 0.005 0.000 0.007 1000 Time#-
0.97 0.009 0.005 0.000 0.004 3000 *MultiJson::Options#load_options
0.96 0.007 0.005 0.000 0.002 3000 Kernel#respond_to?
0.91 0.005 0.005 0.000 0.000 2000 Elasticsearch::Transport::Transport::Response#initialize
0.90 0.520 0.005 0.000 0.515 1000 BasicObject#instance_eval
0.85 0.123 0.005 0.000 0.118 1000 MultiJson#load
0.85 0.513 0.005 0.000 0.508 1000 Elasticsearch::Transport::Transport::HTTP::Curb#perform_request
0.84 0.017 0.005 0.000 0.012 1000 Curl::Easy#set
0.83 0.005 0.005 0.000 0.000 5000 Fixnum#+
0.82 0.018 0.005 0.000 0.013 1000 Elasticsearch::Transport::Transport::Connections::Collection#get_connection
0.80 0.005 0.004 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Selector::RoundRobin#select
0.79 0.010 0.004 0.000 0.005 1000 Curl::Easy#sym2curl
0.72 0.004 0.004 0.000 0.000 2000 Kernel#hash
0.69 0.004 0.004 0.000 0.000 1000 Hash#each
0.65 0.008 0.004 0.000 0.005 2000 Kernel#initialize_dup
0.62 0.055 0.003 0.000 0.052 1000 JSON#parse
0.61 0.003 0.003 0.000 0.000 1000 Hash#initialize_copy
0.61 0.003 0.003 0.000 0.000 1000 Regexp#===
0.60 0.007 0.003 0.000 0.004 1000 <Class::MultiJson::Adapter>#blank?
0.59 0.006 0.003 0.000 0.002 1000 MultiJson#current_adapter
0.59 0.003 0.003 0.000 0.000 2000 String#force_encoding
0.55 0.005 0.003 0.000 0.002 1000 Array#reject
0.54 0.126 0.003 0.000 0.123 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#load
0.51 0.003 0.003 0.000 0.000 1000 Hash#[]=
0.50 0.003 0.003 0.000 0.000 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_path
0.50 0.008 0.003 0.000 0.005 1000 Hash#merge
0.46 0.019 0.003 0.000 0.017 1000 Curl::Easy#url=
0.46 0.515 0.003 0.000 0.513 1000 Elasticsearch::Transport::Client#perform_request
0.45 0.003 0.003 0.000 0.000 3000 Curl::Easy#multi
0.45 0.002 0.002 0.000 0.000 2000 Symbol#to_s
0.44 0.002 0.002 0.000 0.000 1000 Module#const_get
0.44 0.002 0.002 0.000 0.000 2998 Kernel#nil?
0.42 0.002 0.002 0.000 0.000 1000 Elasticsearch::Transport::Transport::Connections::Connection#dead?
0.42 0.002 0.002 0.000 0.000 1000 MultiJson#adapter
0.42 0.003 0.002 0.000 0.001 1000 Time#+
0.41 0.008 0.002 0.000 0.005 1000 Elasticsearch::Transport::Transport::Connections::Collection#connections
0.36 0.005 0.002 0.000 0.003 1000 Kernel#dup
0.34 0.002 0.002 0.000 0.000 2000 Kernel#respond_to_missing?
0.34 0.003 0.002 0.000 0.001 1000 Time#<=>
0.34 0.005 0.002 0.000 0.003 1000 Comparable#>
0.33 0.004 0.002 0.000 0.002 1000 Numeric#quo
0.32 0.002 0.002 0.000 0.000 1000 <Class::MultiJson::Adapters::JsonGem>#instance
0.32 0.002 0.002 0.000 0.000 1000 Rational#/
0.31 0.003 0.002 0.000 0.001 1000 Rational#to_f
0.30 0.002 0.002 0.000 0.000 1000 MultiJson::Options#default_load_options
0.28 0.002 0.002 0.000 0.000 1000 Curl::Easy#setopt
0.26 0.001 0.001 0.000 0.000 1000 String#initialize_copy
0.26 0.001 0.001 0.000 0.000 1000 String#upcase
0.25 0.001 0.001 0.000 0.000 1000 Curl::Easy#last_result
0.24 0.001 0.001 0.000 0.000 1000 String#to_sym
0.23 0.001 0.001 0.000 0.000 1000 Curl::Easy#header_str
0.21 0.001 0.001 0.000 0.000 1000 Curl::Easy#response_code
0.19 0.001 0.001 0.000 0.000 1000 Fixnum#<=>
0.19 0.001 0.001 0.000 0.000 1000 Kernel#block_given?
0.18 0.001 0.001 0.000 0.000 1000 Curl::Easy#body_str
0.18 0.001 0.001 0.000 0.000 1000 Integer#to_i
0.18 0.001 0.001 0.000 0.000 1000 Fixnum#fdiv
0.17 0.001 0.001 0.000 0.000 1000 Hash#delete
0.17 0.001 0.001 0.000 0.000 1000 Kernel#is_a?
0.17 0.001 0.001 0.000 0.000 1000 Hash#merge!
0.16 0.001 0.001 0.000 0.000 1000 Fixnum#-
0.02 0.000 0.000 0.000 0.000 1 <Class::Curl::Multi>#new
0.00 0.000 0.000 0.000 0.000 2 NilClass#nil?
0.00 0.000 0.000 0.000 0.000 1 Curl::Easy#multi=
* indicates recursively called methods
PASS (0:00:03.179) test_: Elasticsearch client benchmark with a single-node cluster and the Curb client should get the cluster info (1000x).
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Context: with a single-node cluster and the Curb client should index a document (1000x)
mean: 2.45ms | avg: 2.79ms | max: 35.43ms
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Thread ID: 70095305303780
Fiber ID: 70095305542800
Total: 0.830409
Sort by: self_time
%self total self wait child calls name
20.65 0.181 0.171 0.000 0.010 1000 Curl::Multi#perform
16.01 0.139 0.133 0.000 0.006 1000 Curl::Multi#add
4.40 0.755 0.037 0.000 0.718 1000 Elasticsearch::Transport::Transport::Base#perform_request
4.14 0.512 0.034 0.000 0.478 1000 Proc#call
2.74 0.778 0.023 0.000 0.755 1000 Elasticsearch::Transport::Transport::HTTP::Curb#perform_request
1.85 0.046 0.015 0.000 0.030 4000 Class#new
1.66 0.830 0.014 0.000 0.817 1 Elasticsearch::Extensions::Test::Profiling#measure
1.64 0.340 0.014 0.000 0.326 1000 Curl::Easy#perform
1.47 0.029 0.012 0.000 0.017 1000 JSON::Ext::Generator::GeneratorMethods::Hash#to_json
1.38 0.015 0.011 0.000 0.003 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_url
1.30 0.106 0.011 0.000 0.095 1000 <Class::MultiJson::Adapter>#load
1.29 0.011 0.011 0.000 0.000 1000 JSON::Ext::Parser#parse
1.25 0.059 0.010 0.000 0.049 1000 MultiJson::Adapters::JsonCommon#load
1.19 0.023 0.010 0.000 0.013 4000 <Class::Time>#now
1.18 0.046 0.010 0.000 0.036 1000 Elasticsearch::Transport::Transport::Base#get_connection
1.15 0.017 0.010 0.000 0.007 1000 JSON::Ext::Parser#initialize
1.15 0.010 0.010 0.000 0.000 12000 Hash#key?
1.04 0.013 0.009 0.000 0.004 4000 Time#initialize
1.00 0.790 0.008 0.000 0.781 1000 BasicObject#instance_eval
0.95 0.059 0.008 0.000 0.052 1000 <Class::MultiJson::Adapter>#dump
0.92 0.017 0.008 0.000 0.010 1000 Time#-
0.88 0.017 0.007 0.000 0.010 2000 Hash#merge
0.88 0.013 0.007 0.000 0.005 2000 MultiJson#current_adapter
0.85 0.007 0.007 0.000 0.000 2000 Elasticsearch::Transport::Transport::Response#initialize
0.85 0.007 0.007 0.000 0.000 2000 Kernel#hash
0.81 0.009 0.007 0.000 0.002 3000 Kernel#respond_to?
0.79 0.011 0.007 0.000 0.005 3000 *MultiJson::Options#load_options
0.74 0.006 0.006 0.000 0.000 4000 Kernel#respond_to_missing?
0.73 0.347 0.006 0.000 0.341 1000 Curl::Easy#http
0.72 0.013 0.006 0.000 0.007 3000 Kernel#initialize_dup
0.72 0.007 0.006 0.000 0.001 1000 Curl::Easy#put_data=
0.71 0.022 0.006 0.000 0.016 1000 Elasticsearch::Transport::Transport::Connections::Collection#get_connection
0.69 0.119 0.006 0.000 0.113 1000 MultiJson#load
0.69 0.021 0.006 0.000 0.015 1000 Curl::Easy#set
0.68 0.006 0.006 0.000 0.000 2000 Hash#initialize_copy
0.66 0.005 0.005 0.000 0.000 2000 MultiJson#adapter
0.63 0.009 0.005 0.000 0.003 2000 MultiJson::Options#dump_options
0.63 0.005 0.005 0.000 0.000 1000 Hash#each
0.61 0.006 0.005 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Selector::RoundRobin#select
0.61 0.012 0.005 0.000 0.007 1000 Curl::Easy#sym2curl
0.59 0.005 0.005 0.000 0.000 2000 String#force_encoding
0.59 0.005 0.005 0.000 0.000 5000 Fixnum#+
0.55 0.005 0.005 0.000 0.000 2000 String#encode
0.54 0.005 0.005 0.000 0.000 1000 Hash#[]=
0.54 0.005 0.005 0.000 0.000 1000 Regexp#===
0.53 0.004 0.004 0.000 0.000 3000 Symbol#to_s
0.52 0.034 0.004 0.000 0.030 1000 MultiJson::Adapters::JsonCommon#dump
0.52 0.078 0.004 0.000 0.073 1000 Elasticsearch::Transport::Transport::Base#__convert_to_json
0.50 0.007 0.004 0.000 0.002 1000 JSON::Ext::Generator::State#initialize
0.48 0.123 0.004 0.000 0.119 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#load
0.48 0.004 0.004 0.000 0.000 2000 <Class::MultiJson::Adapters::JsonGem>#instance
0.47 0.009 0.004 0.000 0.005 1000 <Class::MultiJson::Adapter>#blank?
0.46 0.034 0.004 0.000 0.031 1000 JSON#parse
0.46 0.004 0.004 0.000 0.000 1000 Module#const_get
0.46 0.068 0.004 0.000 0.065 1000 MultiJson#dump
0.44 0.007 0.004 0.000 0.003 1000 Array#reject
0.43 0.781 0.004 0.000 0.778 1000 Elasticsearch::Transport::Client#perform_request
0.42 0.003 0.003 0.000 0.000 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_path
0.41 0.003 0.003 0.000 0.000 1000 Elasticsearch::Transport::Transport::Connections::Connection#dead?
0.41 0.003 0.003 0.000 0.000 2000 MultiJson::Options#default_dump_options
0.37 0.003 0.003 0.000 0.000 2000 Kernel#is_a?
0.36 0.024 0.003 0.000 0.021 1000 Curl::Easy#url=
0.35 0.003 0.003 0.000 0.000 1000 Rational#/
0.34 0.003 0.003 0.000 0.000 3000 Curl::Easy#multi
0.34 0.071 0.003 0.000 0.068 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#dump
0.33 0.003 0.003 0.000 0.000 2998 Kernel#nil?
0.31 0.010 0.003 0.000 0.007 1000 Elasticsearch::Transport::Transport::Connections::Collection#connections
0.30 0.003 0.003 0.000 0.001 1000 Time#+
0.29 0.004 0.002 0.000 0.001 1000 Time#<=>
0.28 0.006 0.002 0.000 0.004 1000 Comparable#>
0.27 0.006 0.002 0.000 0.004 1000 Kernel#dup
0.27 0.003 0.002 0.000 0.001 1000 Rational#to_f
0.27 0.002 0.002 0.000 0.000 2000 Hash#delete
0.27 0.002 0.002 0.000 0.000 2000 Hash#merge!
0.26 0.005 0.002 0.000 0.003 1000 Numeric#quo
0.24 0.002 0.002 0.000 0.000 1000 Curl::Easy#last_result
0.22 0.002 0.002 0.000 0.000 1000 String#upcase
0.22 0.002 0.002 0.000 0.000 1000 MultiJson::Options#default_load_options
0.22 0.002 0.002 0.000 0.000 1000 String#initialize_copy
0.21 0.002 0.002 0.000 0.000 1000 Hash#keys
0.21 0.002 0.002 0.000 0.000 1000 Curl::Easy#setopt
0.20 0.002 0.002 0.000 0.000 1000 Curl::Easy#response_code
0.20 0.002 0.002 0.000 0.000 1000 String#to_sym
0.18 0.001 0.001 0.000 0.000 1000 Curl::Easy#header_str
0.17 0.001 0.001 0.000 0.000 1000 String#to_s
0.17 0.001 0.001 0.000 0.000 1000 Kernel#block_given?
0.16 0.001 0.001 0.000 0.000 1000 Integer#to_i
0.15 0.001 0.001 0.000 0.000 1000 Curl::Easy#body_str
0.15 0.001 0.001 0.000 0.000 1000 Fixnum#fdiv
0.15 0.001 0.001 0.000 0.000 1000 Fixnum#<=>
0.13 0.001 0.001 0.000 0.000 1000 Fixnum#-
0.01 0.000 0.000 0.000 0.000 1 <Class::Curl::Multi>#new
0.00 0.000 0.000 0.000 0.000 2 NilClass#nil?
0.00 0.000 0.000 0.000 0.000 1 Curl::Easy#multi=
* indicates recursively called methods
PASS (0:00:06.949) test_: Elasticsearch client benchmark with a single-node cluster and the Curb client should index a document (1000x).
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Context: with a single-node cluster and the Curb client should search (1000x)
mean: 2.76ms | avg: 3.36ms | max: 76.66ms
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Thread ID: 70095305303780
Fiber ID: 70095305542800
Total: 1.074714
Sort by: self_time
%self total self wait child calls name
17.98 0.205 0.193 0.000 0.011 1000 Curl::Multi#perform
14.77 0.159 0.159 0.000 0.000 1000 JSON::Ext::Parser#parse
11.69 0.133 0.126 0.000 0.007 1000 Curl::Multi#add
3.95 1.007 0.042 0.000 0.964 1000 Elasticsearch::Transport::Transport::Base#perform_request
3.73 0.573 0.040 0.000 0.533 1000 Proc#call
1.81 0.047 0.019 0.000 0.028 1000 JSON::Ext::Generator::GeneratorMethods::Hash#to_json
1.68 0.053 0.018 0.000 0.035 4000 Class#new
1.47 0.360 0.016 0.000 0.344 1000 Curl::Easy#perform
1.40 1.075 0.015 0.000 1.060 1 Elasticsearch::Extensions::Test::Profiling#measure
1.31 0.218 0.014 0.000 0.203 1000 MultiJson::Adapters::JsonCommon#load
1.22 0.017 0.013 0.000 0.004 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_url
1.18 0.272 0.013 0.000 0.260 1000 <Class::MultiJson::Adapter>#load
1.09 0.027 0.012 0.000 0.015 4000 <Class::Time>#now
1.06 0.053 0.011 0.000 0.042 1000 Elasticsearch::Transport::Transport::Base#get_connection
1.03 0.019 0.011 0.000 0.008 1000 JSON::Ext::Parser#initialize
1.02 0.011 0.011 0.000 0.000 12000 Hash#key?
0.97 0.015 0.010 0.000 0.005 4000 Time#initialize
0.96 1.028 0.010 0.000 1.018 1000 BasicObject#instance_eval
0.86 0.082 0.009 0.000 0.073 1000 <Class::MultiJson::Adapter>#dump
0.82 0.015 0.009 0.000 0.006 2000 MultiJson#current_adapter
0.82 0.020 0.009 0.000 0.011 1000 Time#-
0.79 0.009 0.009 0.000 0.000 2000 Kernel#hash
0.77 0.008 0.008 0.000 0.000 2000 Elasticsearch::Transport::Transport::Response#initialize
0.77 0.020 0.008 0.000 0.011 2000 Hash#merge
0.76 0.008 0.008 0.000 0.000 4000 String#encode
0.74 0.011 0.008 0.000 0.003 3000 Kernel#respond_to?
0.74 0.008 0.008 0.000 0.000 5000 Symbol#to_s
0.72 0.013 0.008 0.000 0.005 3000 *MultiJson::Options#load_options
0.68 0.016 0.007 0.000 0.009 3000 Kernel#initialize_dup
0.67 0.369 0.007 0.000 0.361 1000 Curl::Easy#http
0.66 1.014 0.007 0.000 1.007 1000 Elasticsearch::Transport::Transport::HTTP::Curb#perform_request
0.65 0.008 0.007 0.000 0.001 1000 Curl::Easy#put_data=
0.63 0.288 0.007 0.000 0.282 1000 MultiJson#load
0.63 0.025 0.007 0.000 0.018 1000 Elasticsearch::Transport::Transport::Connections::Collection#get_connection
0.63 0.007 0.007 0.000 0.000 4000 Kernel#respond_to_missing?
0.61 0.024 0.007 0.000 0.017 1000 Curl::Easy#set
0.61 0.007 0.007 0.000 0.000 2000 Hash#initialize_copy
0.60 0.006 0.006 0.000 0.000 2000 MultiJson#adapter
0.57 0.010 0.006 0.000 0.004 2000 MultiJson::Options#dump_options
0.57 0.007 0.006 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Selector::RoundRobin#select
0.57 0.006 0.006 0.000 0.000 5000 Fixnum#+
0.55 0.006 0.006 0.000 0.000 1000 Hash#each
0.54 0.014 0.006 0.000 0.008 1000 Curl::Easy#sym2curl
0.54 0.006 0.006 0.000 0.000 1000 Regexp#===
0.53 0.006 0.006 0.000 0.000 2000 String#force_encoding
0.49 0.005 0.005 0.000 0.000 1000 Hash#[]=
0.47 0.053 0.005 0.000 0.048 1000 MultiJson::Adapters::JsonCommon#dump
0.46 0.293 0.005 0.000 0.288 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#load
0.46 0.187 0.005 0.000 0.182 1000 JSON#parse
0.44 0.103 0.005 0.000 0.098 1000 Elasticsearch::Transport::Transport::Base#__convert_to_json
0.44 0.005 0.005 0.000 0.000 2000 <Class::MultiJson::Adapters::JsonGem>#instance
0.44 0.008 0.005 0.000 0.003 1000 JSON::Ext::Generator::State#initialize
0.43 0.012 0.005 0.000 0.007 1000 <Class::MultiJson::Adapter>#blank?
0.43 0.093 0.005 0.000 0.088 1000 MultiJson#dump
0.40 0.008 0.004 0.000 0.004 1000 Array#reject
0.40 0.004 0.004 0.000 0.000 3000 Hash#keys
0.39 1.018 0.004 0.000 1.014 1000 Elasticsearch::Transport::Client#perform_request
0.38 0.004 0.004 0.000 0.000 1000 Module#const_get
0.38 0.004 0.004 0.000 0.000 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_path
0.35 0.004 0.004 0.000 0.000 2000 MultiJson::Options#default_dump_options
0.34 0.004 0.004 0.000 0.000 1000 Elasticsearch::Transport::Transport::Connections::Connection#dead?
0.32 0.003 0.003 0.000 0.000 2000 Kernel#is_a?
0.32 0.003 0.003 0.000 0.000 2998 Kernel#nil?
0.31 0.003 0.003 0.000 0.000 1000 Rational#/
0.31 0.027 0.003 0.000 0.024 1000 Curl::Easy#url=
0.30 0.096 0.003 0.000 0.093 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#dump
0.28 0.003 0.003 0.000 0.000 3000 Curl::Easy#multi
0.28 0.011 0.003 0.000 0.008 1000 Elasticsearch::Transport::Transport::Connections::Collection#connections
0.27 0.004 0.003 0.000 0.001 1000 Time#+
0.26 0.004 0.003 0.000 0.002 1000 Time#<=>
0.25 0.007 0.003 0.000 0.004 1000 Comparable#>
0.25 0.003 0.003 0.000 0.000 2000 Hash#delete
0.24 0.006 0.003 0.000 0.003 1000 Numeric#quo
0.24 0.003 0.003 0.000 0.000 1000 Curl::Easy#last_result
0.23 0.003 0.003 0.000 0.000 2000 Hash#merge!
0.23 0.007 0.002 0.000 0.004 1000 Kernel#dup
0.23 0.004 0.002 0.000 0.001 1000 Rational#to_f
0.19 0.002 0.002 0.000 0.000 1000 String#initialize_copy
0.19 0.002 0.002 0.000 0.000 1000 String#upcase
0.19 0.002 0.002 0.000 0.000 1000 MultiJson::Options#default_load_options
0.19 0.002 0.002 0.000 0.000 1000 Curl::Easy#setopt
0.18 0.002 0.002 0.000 0.000 1000 Curl::Easy#header_str
0.18 0.002 0.002 0.000 0.000 1000 String#to_sym
0.17 0.002 0.002 0.000 0.000 1000 Curl::Easy#response_code
0.16 0.002 0.002 0.000 0.000 1000 Integer#to_i
0.15 0.002 0.002 0.000 0.000 1000 Kernel#block_given?
0.14 0.002 0.002 0.000 0.000 1000 Fixnum#<=>
0.14 0.002 0.002 0.000 0.000 1000 Curl::Easy#body_str
0.14 0.002 0.002 0.000 0.000 1000 String#to_s
0.14 0.001 0.001 0.000 0.000 1000 Fixnum#fdiv
0.12 0.001 0.001 0.000 0.000 1000 Fixnum#-
0.02 0.000 0.000 0.000 0.000 1 <Class::Curl::Multi>#new
0.00 0.000 0.000 0.000 0.000 2 NilClass#nil?
0.00 0.000 0.000 0.000 0.000 1 Curl::Easy#multi=
* indicates recursively called methods
PASS (0:00:11.119) test_: Elasticsearch client benchmark with a single-node cluster and the Curb client should search (1000x).
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Context: with a single-node cluster and the Patron adapter should get the cluster info (1000x)
mean: 2.20ms | avg: 2.71ms | max: 29.24ms
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Thread ID: 70095305303780
Fiber ID: 70095305542800
Total: 2.445514
Sort by: self_time
%self total self wait child calls name
21.59 0.528 0.528 0.000 0.000 3000 Regexp#===
5.13 0.469 0.125 0.000 0.343 6001 *Array#each
4.83 0.223 0.118 0.000 0.105 1000 Patron::Session#handle_request
2.17 0.113 0.053 0.000 0.059 2000 URI::Generic#initialize
2.12 0.687 0.052 0.000 0.635 1000 Patron::Session#request
1.91 0.107 0.047 0.000 0.060 7000 Faraday::Utils::Headers#[]=
1.83 0.075 0.045 0.000 0.030 9000 Faraday::Options#[]
1.63 0.302 0.040 0.000 0.262 9002 Class#new
1.63 0.040 0.040 0.000 0.000 15002 Hash#[]=
1.54 0.063 0.038 0.000 0.026 19000 <Class::Faraday::Options>#options_for
1.49 0.139 0.036 0.000 0.103 8000 Hash#each
1.41 2.405 0.034 0.000 2.371 1000 Elasticsearch::Transport::Transport::Base#perform_request
1.25 0.052 0.031 0.000 0.021 2000 URI::Generic#to_s
1.21 0.030 0.030 0.000 0.000 1000 JSON::Ext::Parser#parse
1.19 0.029 0.029 0.000 0.000 42000 Kernel#class
1.05 0.026 0.026 0.000 0.000 19000 <Class::Faraday::Options>#attribute_options
0.95 0.031 0.023 0.000 0.008 17001 Kernel#respond_to?
0.93 0.023 0.023 0.000 0.000 33000 Symbol#to_sym
0.89 0.129 0.022 0.000 0.108 2000 Kernel#tap
0.89 0.053 0.022 0.000 0.031 6000 Faraday::Env#in_member_set?
0.86 1.409 0.021 0.000 1.388 1000 Faraday::Adapter::Patron#call
0.80 0.554 0.019 0.000 0.534 2000 URI::Parser#split
0.76 0.122 0.019 0.000 0.104 6000 Faraday::Env#[]
0.70 0.017 0.017 0.000 0.000 6000 String#split
0.67 0.016 0.016 0.000 0.000 17000 Module#===
0.67 0.022 0.016 0.000 0.005 2000 Array#collect
0.65 0.016 0.016 0.000 0.000 16000 String#downcase
0.65 0.121 0.016 0.000 0.105 3000 Faraday::Utils::Headers#initialize
0.64 0.101 0.016 0.000 0.086 1000 Patron::Response#initialize
0.62 0.724 0.015 0.000 0.708 2000 URI::Parser#parse
0.61 0.022 0.015 0.000 0.007 8000 Set#include?
0.60 0.033 0.015 0.000 0.019 7000 Kernel#dup
0.60 0.029 0.015 0.000 0.014 4000 URI::Generic#query=
0.55 0.025 0.013 0.000 0.012 9000 Kernel#initialize_dup
0.54 0.027 0.013 0.000 0.014 1000 <Module::Faraday::NestedParamsEncoder>#encode
0.51 0.137 0.012 0.000 0.124 5000 Faraday::Utils::Headers#merge!
0.50 0.012 0.012 0.000 0.000 17002 NilClass#nil?
0.45 0.011 0.011 0.000 0.000 9000 <Class::Faraday::Options>#memoized_attributes
0.45 0.011 0.011 0.000 0.000 8000 Faraday::Response#finished?
0.44 0.600 0.011 0.000 0.590 1000 Faraday::Connection#build_exclusive_url
0.41 0.016 0.010 0.000 0.006 2000 Faraday::Utils::Headers#[]
0.40 0.018 0.010 0.000 0.009 4000 URI::Generic#default_port
0.39 0.010 0.010 0.000 0.000 12999 Kernel#nil?
0.39 0.009 0.009 0.000 0.000 10000 Hash#include?
0.38 0.009 0.009 0.000 0.000 4000 URI::Generic#check_query
0.38 0.009 0.009 0.000 0.000 8000 Symbol#to_s
0.38 0.013 0.009 0.000 0.004 2000 URI::Generic#normalize!
0.37 2.446 0.009 0.000 2.436 1 Elasticsearch::Extensions::Test::Profiling#measure
0.37 0.012 0.009 0.000 0.003 2000 URI::Generic#set_userinfo
0.37 0.019 0.009 0.000 0.010 1000 Faraday::Request#url
0.37 0.014 0.009 0.000 0.005 2000 URI::Generic#set_port
0.37 0.009 0.009 0.000 0.000 11000 Kernel#respond_to_missing?
0.36 0.067 0.009 0.000 0.058 1000 MultiJson::Adapters::JsonCommon#load
0.33 0.099 0.008 0.000 0.091 1000 <Class::MultiJson::Adapter>#load
0.33 0.008 0.008 0.000 0.000 6000 <Class::Faraday::Env>#member_set
0.33 0.008 0.008 0.000 0.000 11000 Hash#fetch
0.32 0.011 0.008 0.000 0.003 4000 URI::Generic#userinfo
0.32 0.008 0.008 0.000 0.000 5000 Hash#initialize_copy
0.31 0.012 0.008 0.000 0.004 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_url
0.31 0.035 0.008 0.000 0.027 1000 Elasticsearch::Transport::Transport::Base#get_connection
0.31 0.008 0.008 0.000 0.000 2000 MatchData#[]
0.31 0.018 0.008 0.000 0.010 4000 <Class::Time>#now
0.31 0.007 0.007 0.000 0.000 6000 URI::Generic#set_query
0.30 0.029 0.007 0.000 0.022 2000 URI::Generic#normalize
0.30 0.013 0.007 0.000 0.006 3000 Faraday::Response#headers
0.30 0.013 0.007 0.000 0.006 1000 JSON::Ext::Parser#initialize
0.30 0.454 0.007 0.000 0.447 1000 URI::Generic#merge0
0.29 0.616 0.007 0.000 0.608 1000 Faraday::RackBuilder#build_env
0.29 0.076 0.007 0.000 0.069 1000 URI::Generic#==
0.29 0.010 0.007 0.000 0.003 4000 Time#initialize
0.28 0.007 0.007 0.000 0.000 1000 Regexp#match
0.28 0.007 0.007 0.000 0.000 9000 Struct#[]
0.26 0.062 0.006 0.000 0.056 1000 Faraday::Adapter#save_response
0.26 0.006 0.006 0.000 0.000 4000 <Module::URI>#scheme_list
0.24 0.010 0.006 0.000 0.004 2000 Patron::Response#convert_to_default_encoding!
0.24 0.006 0.006 0.000 0.000 9000 Hash#key?
0.24 0.010 0.006 0.000 0.004 2000 Faraday::Response#body
0.24 0.437 0.006 0.000 0.431 1000 Faraday::Response#finish
0.23 0.053 0.006 0.000 0.048 1000 Patron::Response#parse_headers
0.23 0.006 0.006 0.000 0.000 4000 <Class::URI::Generic>#default_port
0.22 0.438 0.005 0.000 0.432 3000 *Faraday::Options#update
0.22 0.005 0.005 0.000 0.000 7000 Kernel#block_given?
0.22 0.005 0.005 0.000 0.000 3000 URI::Generic#absolute?
0.22 2.138 0.005 0.000 2.133 1000 Faraday::Connection#run_request
0.22 0.118 0.005 0.000 0.113 2000 URI::HTTP#initialize
0.22 0.010 0.005 0.000 0.004 2000 Faraday::Response#status
0.21 0.036 0.005 0.000 0.031 2000 URI::Generic#component_ary
0.21 0.012 0.005 0.000 0.007 2000 Hash#merge
0.21 0.009 0.005 0.000 0.004 2000 URI::Generic#component
0.21 2.146 0.005 0.000 2.141 2000 *Proc#call
0.20 0.008 0.005 0.000 0.003 3000 *MultiJson::Options#load_options
0.20 0.016 0.005 0.000 0.011 1000 Patron::Response#determine_charset
0.20 0.012 0.005 0.000 0.007 1000 Time#-
0.20 0.535 0.005 0.000 0.530 1000 URI::Generic#merge
0.20 0.005 0.005 0.000 0.000 7000 Integer#to_i
0.20 0.005 0.005 0.000 0.000 2000 URI::Generic#path_query
0.20 0.436 0.005 0.000 0.432 1000 URI::Parser#convert_to_uri
0.20 0.005 0.005 0.000 0.000 1000 Patron::Request#initialize
0.19 0.005 0.005 0.000 0.000 4000 Struct#initialize
0.19 2.417 0.005 0.000 2.412 1000 BasicObject#instance_eval
0.19 0.007 0.005 0.000 0.003 2000 <Class::#<Class:0x007f80abc08568>>#new
0.18 0.108 0.004 0.000 0.104 1000 MultiJson#load
0.18 0.007 0.004 0.000 0.002 2000 URI::Generic#set_scheme
0.18 0.419 0.004 0.000 0.415 2000 *Faraday::Options#each
0.18 0.004 0.004 0.000 0.000 4000 String#upcase
0.17 0.016 0.004 0.000 0.012 1000 Elasticsearch::Transport::Transport::Connections::Collection#get_connection
0.17 0.004 0.004 0.000 0.000 3000 Hash#initialize
0.17 2.410 0.004 0.000 2.405 1000 Elasticsearch::Transport::Transport::HTTP::Faraday#perform_request
0.16 2.031 0.004 0.000 2.027 1000 Faraday::RackBuilder#build_response
0.16 0.004 0.004 0.000 0.000 5000 Fixnum#+
0.16 0.004 0.004 0.000 0.000 1000 String#=~
0.16 0.005 0.004 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Selector::RoundRobin#select
0.15 0.118 0.004 0.000 0.114 2000 <Class::Faraday::Utils::Headers>#from
0.15 0.008 0.004 0.000 0.004 1000 Faraday::Env#needs_body?
0.15 0.005 0.004 0.000 0.002 1000 Faraday::Request#headers=
0.15 0.033 0.004 0.000 0.029 1000 Faraday::Utils::ParamsHash#to_query
0.15 0.004 0.004 0.000 0.000 4000 Hash#[]
0.14 0.006 0.004 0.000 0.002 1000 Faraday::Request#params=
0.14 0.005 0.003 0.000 0.001 1000 Patron::Request#timeout=
0.14 0.005 0.003 0.000 0.001 1000 Patron::Request#max_redirects=
0.13 0.429 0.003 0.000 0.426 2000 *<Class::Faraday::Options>#from
0.13 0.003 0.003 0.000 0.000 3000 Kernel#is_a?
0.13 0.005 0.003 0.000 0.001 1000 Patron::Request#connect_timeout=
0.13 0.004 0.003 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_path
0.13 0.003 0.003 0.000 0.000 2000 String#force_encoding
0.12 0.003 0.003 0.000 0.000 2000 URI::Generic#split_userinfo
0.12 0.007 0.003 0.000 0.004 1000 <Class::MultiJson::Adapter>#blank?
0.12 0.003 0.003 0.000 0.000 2000 #<Class:0x007f80abc08568>#status=
0.12 0.048 0.003 0.000 0.045 1000 JSON#parse
0.12 0.005 0.003 0.000 0.002 1000 Array#reject
0.12 0.003 0.003 0.000 0.000 4000 #<Class:0x007f80abc08568>#body
0.12 0.005 0.003 0.000 0.002 1000 MultiJson#current_adapter
0.12 0.004 0.003 0.000 0.001 1000 Patron::Request#action=
0.11 0.003 0.003 0.000 0.000 3000 Kernel#kind_of?
0.11 0.004 0.003 0.000 0.001 1000 Patron::Request#headers=
0.11 0.010 0.003 0.000 0.008 1000 Faraday::Utils::ParamsHash#merge
0.11 0.023 0.003 0.000 0.020 1000 Faraday::Options#merge
0.11 0.003 0.003 0.000 0.000 2000 URI::Generic#set_path
0.11 0.004 0.003 0.000 0.001 1000 Patron::Request#upload_data=
0.11 0.003 0.003 0.000 0.000 3000 #<Class:0x007f80abc08568>#status
0.11 0.003 0.003 0.000 0.000 2000 URI::Generic#set_registry
0.11 0.003 0.003 0.000 0.000 1000 URI::Generic#parser
0.11 0.097 0.003 0.000 0.094 1000 <Class::Faraday::Request>#create
0.11 0.003 0.003 0.000 0.000 2000 Struct#members
0.11 0.003 0.003 0.000 0.000 2000 String#to_i
0.11 0.003 0.003 0.000 0.000 4000 #<Class:0x007f80abc08568>#response_headers
0.11 0.003 0.003 0.000 0.000 3000 NilClass#to_s
0.11 0.003 0.003 0.000 0.000 2000 URI::Generic#set_host
0.11 0.003 0.003 0.000 0.001 1000 Faraday::Utils::ParamsHash#update
0.11 0.003 0.003 0.000 0.001 1000 Patron::Request#credentials
0.11 0.003 0.003 0.000 0.000 2000 String#strip!
0.11 0.004 0.003 0.000 0.001 1000 <Class::#<Class:0x007f80ac842900>>#new
0.10 0.003 0.003 0.000 0.000 2000 URI::Generic#set_fragment
0.10 0.003 0.003 0.000 0.000 2000 <Class::URI::Generic>#component
0.10 2.412 0.003 0.000 2.410 1000 Elasticsearch::Transport::Client#perform_request
0.10 0.003 0.003 0.000 0.000 1000 Faraday::Response#initialize
0.10 0.003 0.003 0.000 0.000 2000 URI::Generic#set_opaque
0.10 0.002 0.002 0.000 0.000 1001 Kernel#lambda
0.10 0.002 0.002 0.000 0.000 1000 Array#==
0.10 0.009 0.002 0.000 0.007 1000 String#match
0.10 0.010 0.002 0.000 0.008 1000 Faraday::Adapter#call
0.10 0.111 0.002 0.000 0.108 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#load
0.10 0.002 0.002 0.000 0.000 1000 Patron::Request#auth_type=
0.10 0.002 0.002 0.000 0.000 3000 #<Class:0x007f80ac842900>#params
0.10 0.002 0.002 0.000 0.000 3000 #<Class:0x007f80abbfb4a8>#params_encoder
0.09 0.002 0.002 0.000 0.000 1000 Patron::Request#buffer_size=
0.09 0.003 0.002 0.000 0.001 1000 <Class::#<Class:0x007f80abbfb4a8>>#new
0.09 0.003 0.002 0.000 0.001 1000 Faraday::Env#parallel?
0.09 0.002 0.002 0.000 0.000 3000 #<Class:0x007f80ac842900>#headers
0.09 0.099 0.002 0.000 0.097 1000 Faraday::Connection#build_request
0.09 0.002 0.002 0.000 0.000 1000 Elasticsearch::Transport::Transport::Response#initialize
0.09 0.002 0.002 0.000 0.000 2000 #<Class:0x007f80abc08568>#response_headers=
0.09 0.004 0.002 0.000 0.002 1000 URI::Generic#relative?
0.09 0.003 0.002 0.000 0.001 1000 Enumerable#map
0.09 0.003 0.002 0.000 0.001 1000 Faraday::Connection#proxy
0.09 0.003 0.002 0.000 0.001 1000 Hash#==
0.09 0.002 0.002 0.000 0.000 1000 Elasticsearch::Transport::Transport::Connections::Connection#dead?
0.09 0.296 0.002 0.000 0.294 1000 <Module::URI>#parse
0.08 0.003 0.002 0.000 0.001 1000 Time#+
0.08 0.007 0.002 0.000 0.005 1000 Elasticsearch::Transport::Transport::Connections::Collection#connections
0.08 0.002 0.002 0.000 0.000 2000 Fixnum#to_s
0.08 0.002 0.002 0.000 0.000 1000 MultiJson#adapter
0.08 0.002 0.002 0.000 0.000 1000 Faraday::Utils::ParamsHash#merge_query
0.08 0.002 0.002 0.000 0.000 2000 #<Class:0x007f80abc08568>#body=
0.08 0.002 0.002 0.000 0.000 1000 Rational#/
0.07 0.002 0.002 0.000 0.000 2000 <Class::Encoding>#default_internal
0.07 0.003 0.002 0.000 0.001 1000 Time#<=>
0.07 0.006 0.002 0.000 0.004 1000 Kernel#!~
0.07 0.004 0.002 0.000 0.003 1000 Comparable#>
0.07 0.002 0.002 0.000 0.000 1000 Faraday::RackBuilder#app
0.07 0.002 0.002 0.000 0.000 1000 String#strip
0.07 0.002 0.002 0.000 0.000 2000 Kernel#initialize_copy
0.07 0.002 0.002 0.000 0.000 2000 Hash#has_key?
0.07 0.002 0.002 0.000 0.000 2001 Kernel#freeze
0.07 0.002 0.002 0.000 0.000 1000 Faraday::Utils#default_params_encoder
0.07 0.002 0.002 0.000 0.000 2000 Hash#to_hash
0.07 0.002 0.002 0.000 0.000 1000 <Class::MultiJson::Adapters::JsonGem>#instance
0.06 0.002 0.002 0.000 0.000 2000 String#===
0.06 0.002 0.002 0.000 0.001 1000 Rational#to_f
0.06 0.003 0.002 0.000 0.002 1000 Numeric#quo
0.06 0.002 0.002 0.000 0.000 2000 #<Class:0x007f80abc08568>#parallel_manager
0.06 0.002 0.002 0.000 0.000 1000 MultiJson::Options#default_load_options
0.06 0.001 0.001 0.000 0.000 2000 #<Class:0x007f80ac842900>#options
0.06 0.001 0.001 0.000 0.000 1000 Patron::Response#charset_regex
0.06 0.001 0.001 0.000 0.000 2000 #<Class:0x007f80abc08568>#method
0.06 0.001 0.001 0.000 0.000 1000 String#initialize_copy
0.05 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#method=
0.05 0.001 0.001 0.000 0.000 1000 String#[]
0.05 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request_headers=
0.05 0.001 0.001 0.000 0.000 1000 Struct#initialize_copy
0.05 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#options=
0.05 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#params=
0.05 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request=
0.05 0.001 0.001 0.000 0.000 1000 String#to_sym
0.05 0.001 0.001 0.000 0.000 1000 Array#join
0.05 0.001 0.001 0.000 0.000 1000 String#chop
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#path=
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#headers=
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#url=
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#ssl=
0.04 0.001 0.001 0.000 0.000 1000 Array#sort!
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#response=
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#ssl
0.04 0.001 0.001 0.000 0.000 1000 Array#include?
0.04 0.001 0.001 0.000 0.000 1000 Hash#delete
0.04 0.001 0.001 0.000 0.000 1000 Fixnum#<=>
0.03 0.001 0.001 0.000 0.000 1000 <Class::String>#try_convert
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#open_timeout
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#fdiv
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#-
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#boundary
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#method
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#url
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#body
0.03 0.001 0.001 0.000 0.000 1000 Hash#merge!
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#proxy
0.03 0.001 0.001 0.000 0.000 1000 String#to_s
0.03 0.001 0.001 0.000 0.000 1000 Hash#empty?
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#oauth
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#path
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#response
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#params
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request_headers
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#timeout
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#bind
0.00 0.000 0.000 0.000 0.000 1 Proc#yield
0.00 0.000 0.000 0.000 0.000 1 Patron::Session#initialize
0.00 0.000 0.000 0.000 0.000 1 Faraday::Adapter::Patron#create_session
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder::Handler#build
0.00 0.000 0.000 0.000 0.000 1 <Class::Faraday::Middleware>#loaded?
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder#lock!
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder#to_app
0.00 0.000 0.000 0.000 0.000 1 Mutex#synchronize
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder::Handler#klass
0.00 0.000 0.000 0.000 0.000 1 Faraday::Middleware#initialize
0.00 0.000 0.000 0.000 0.000 1 Enumerable#inject
0.00 0.000 0.000 0.000 0.000 1 <Class::Faraday::Middleware>#new
0.00 0.000 0.000 0.000 0.000 1 Faraday::Adapter::Patron#initialize
0.00 0.000 0.000 0.000 0.000 1 Array#reverse
* indicates recursively called methods
PASS (0:00:14.667) test_: Elasticsearch client benchmark with a single-node cluster and the Patron adapter should get the cluster info (1000x).
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Context: with a single-node cluster and the Patron adapter should index a document (1000x)
mean: 3.51ms | avg: 4.07ms | max: 39.00ms
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Thread ID: 70095305303780
Fiber ID: 70095305542800
Total: 2.914415
Sort by: self_time
%self total self wait child calls name
20.89 0.609 0.609 0.000 0.000 3000 Regexp#===
5.55 0.290 0.162 0.000 0.129 1000 Patron::Session#handle_request
4.79 0.506 0.140 0.000 0.367 6001 *Array#each
2.13 0.858 0.062 0.000 0.796 1000 Patron::Session#request
2.05 0.128 0.060 0.000 0.068 2000 URI::Generic#initialize
1.85 0.090 0.054 0.000 0.036 10000 Faraday::Options#[]
1.78 0.113 0.052 0.000 0.061 7000 Faraday::Utils::Headers#[]=
1.48 0.043 0.043 0.000 0.000 2000 MatchData#[]
1.43 0.069 0.042 0.000 0.027 19000 <Class::Faraday::Options>#options_for
1.40 2.863 0.041 0.000 2.823 1000 Elasticsearch::Transport::Transport::Base#perform_request
1.32 0.038 0.038 0.000 0.000 15001 Hash#[]=
1.21 0.059 0.035 0.000 0.024 2000 URI::Generic#to_s
1.14 0.033 0.033 0.000 0.000 44000 Kernel#class
0.99 0.312 0.029 0.000 0.283 10002 Class#new
0.97 0.137 0.028 0.000 0.108 8000 Hash#each
0.94 0.068 0.027 0.000 0.041 7000 Faraday::Env#in_member_set?
0.93 1.672 0.027 0.000 1.645 1000 Faraday::Adapter::Patron#call
0.93 0.027 0.027 0.000 0.000 19000 <Class::Faraday::Options>#attribute_options
0.92 0.152 0.027 0.000 0.125 2000 Kernel#tap
0.90 0.035 0.026 0.000 0.009 17000 Kernel#respond_to?
0.89 0.026 0.026 0.000 0.000 35000 Symbol#to_sym
0.85 0.675 0.025 0.000 0.651 2000 URI::Parser#split
0.81 0.155 0.024 0.000 0.132 7000 Faraday::Env#[]
0.76 0.125 0.022 0.000 0.102 1000 Patron::Response#initialize
0.68 0.020 0.020 0.000 0.000 6000 String#split
0.66 0.019 0.019 0.000 0.000 17000 Module#===
0.64 0.019 0.019 0.000 0.000 16000 String#downcase
0.63 0.117 0.018 0.000 0.098 3000 Faraday::Utils::Headers#initialize
0.62 0.024 0.018 0.000 0.006 2000 Array#collect
0.62 0.849 0.018 0.000 0.831 2000 URI::Parser#parse
0.58 0.025 0.017 0.000 0.008 8000 Set#include?
0.57 0.031 0.017 0.000 0.015 10000 Kernel#initialize_dup
0.55 0.037 0.016 0.000 0.021 7000 Kernel#dup
0.54 0.031 0.016 0.000 0.015 4000 URI::Generic#query=
0.51 0.033 0.015 0.000 0.018 1000 <Module::Faraday::NestedParamsEncoder>#encode
0.48 0.133 0.014 0.000 0.120 5000 Faraday::Utils::Headers#merge!
0.47 0.014 0.014 0.000 0.000 17002 NilClass#nil?
0.47 0.014 0.014 0.000 0.000 9000 Symbol#to_s
0.46 0.013 0.013 0.000 0.000 10000 <Class::Faraday::Options>#memoized_attributes
0.45 0.676 0.013 0.000 0.663 1000 Faraday::Connection#build_exclusive_url
0.42 0.012 0.012 0.000 0.000 8000 Faraday::Response#finished?
0.39 0.018 0.011 0.000 0.006 2000 Faraday::Utils::Headers#[]
0.38 2.914 0.011 0.000 2.903 1 Elasticsearch::Extensions::Test::Profiling#measure
0.38 0.021 0.011 0.000 0.010 4000 URI::Generic#default_port
0.37 0.022 0.011 0.000 0.011 1000 Faraday::Request#url
0.36 0.011 0.011 0.000 0.000 10000 Hash#include?
0.36 0.014 0.010 0.000 0.004 2000 URI::Generic#normalize!
0.36 0.010 0.010 0.000 0.000 12999 Kernel#nil?
0.35 0.014 0.010 0.000 0.003 2000 URI::Generic#set_userinfo
0.35 0.015 0.010 0.000 0.005 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_url
0.35 0.015 0.010 0.000 0.005 2000 URI::Generic#set_port
0.35 0.010 0.010 0.000 0.000 4000 URI::Generic#check_query
0.35 0.026 0.010 0.000 0.016 1000 JSON::Ext::Generator::GeneratorMethods::Hash#to_json
0.35 0.010 0.010 0.000 0.000 1000 Regexp#match
0.34 0.010 0.010 0.000 0.000 7000 <Class::Faraday::Env>#member_set
0.34 0.010 0.010 0.000 0.000 11000 Kernel#respond_to_missing?
0.34 0.010 0.010 0.000 0.000 6000 Hash#initialize_copy
0.33 0.090 0.010 0.000 0.080 1000 <Class::MultiJson::Adapter>#load
0.32 0.051 0.009 0.000 0.042 1000 MultiJson::Adapters::JsonCommon#load
0.31 0.009 0.009 0.000 0.000 1000 JSON::Ext::Parser#parse
0.31 0.009 0.009 0.000 0.000 12000 Hash#key?
0.30 0.021 0.009 0.000 0.012 4000 <Class::Time>#now
0.30 0.042 0.009 0.000 0.033 1000 Elasticsearch::Transport::Transport::Base#get_connection
0.30 0.508 0.009 0.000 0.499 1000 URI::Generic#merge0
0.30 0.009 0.009 0.000 0.000 11000 Hash#fetch
0.30 0.695 0.009 0.000 0.686 1000 Faraday::RackBuilder#build_env
0.29 0.012 0.009 0.000 0.003 4000 URI::Generic#userinfo
0.29 0.019 0.009 0.000 0.011 3000 Hash#merge
0.29 0.015 0.008 0.000 0.007 1000 JSON::Ext::Parser#initialize
0.29 0.008 0.008 0.000 0.000 6000 URI::Generic#set_query
0.29 0.008 0.008 0.000 0.000 10000 Struct#[]
0.28 0.085 0.008 0.000 0.077 1000 URI::Generic#==
0.28 0.032 0.008 0.000 0.024 2000 URI::Generic#normalize
0.27 0.012 0.008 0.000 0.004 4000 Time#initialize
0.27 0.014 0.008 0.000 0.006 3000 Faraday::Response#headers
0.26 0.073 0.008 0.000 0.065 1000 Faraday::Adapter#save_response
0.25 0.054 0.007 0.000 0.047 1000 <Class::MultiJson::Adapter>#dump
0.25 2.879 0.007 0.000 2.872 1000 BasicObject#instance_eval
0.24 2.584 0.007 0.000 2.577 2000 *Proc#call
0.24 0.007 0.007 0.000 0.000 4000 <Module::URI>#scheme_list
0.24 0.471 0.007 0.000 0.465 1000 Faraday::Response#finish
0.23 2.503 0.007 0.000 2.496 1000 Faraday::Connection#run_request
0.23 0.062 0.007 0.000 0.056 1000 Patron::Response#parse_headers
0.23 0.007 0.007 0.000 0.000 7000 Kernel#block_given?
0.22 0.011 0.007 0.000 0.005 2000 Patron::Response#convert_to_default_encoding!
0.22 0.471 0.006 0.000 0.464 3000 *Faraday::Options#update
0.22 0.006 0.006 0.000 0.000 4000 <Class::URI::Generic>#default_port
0.22 0.011 0.006 0.000 0.005 2000 Faraday::Response#body
0.22 0.022 0.006 0.000 0.015 1000 Patron::Response#determine_charset
0.22 0.011 0.006 0.000 0.004 2000 MultiJson#current_adapter
0.21 0.015 0.006 0.000 0.009 1000 Time#-
0.21 0.134 0.006 0.000 0.128 2000 URI::HTTP#initialize
0.21 0.011 0.006 0.000 0.005 2000 Faraday::Response#status
0.20 0.599 0.006 0.000 0.593 1000 URI::Generic#merge
0.20 0.040 0.006 0.000 0.034 2000 URI::Generic#component_ary
0.20 0.006 0.006 0.000 0.000 3000 URI::Generic#absolute?
0.20 0.487 0.006 0.000 0.482 1000 URI::Parser#convert_to_uri
0.20 0.006 0.006 0.000 0.000 7000 Integer#to_i
0.19 0.010 0.006 0.000 0.004 2000 URI::Generic#component
0.19 0.008 0.006 0.000 0.003 2000 <Class::#<Class:0x007f80abc08568>>#new
0.19 0.009 0.006 0.000 0.004 3000 *MultiJson::Options#load_options
0.19 0.006 0.006 0.000 0.000 4000 Struct#initialize
0.19 0.020 0.006 0.000 0.014 1000 Elasticsearch::Transport::Transport::Connections::Collection#get_connection
0.19 2.869 0.005 0.000 2.863 1000 Elasticsearch::Transport::Transport::HTTP::Faraday#perform_request
0.19 0.005 0.005 0.000 0.000 1000 Patron::Request#initialize
0.19 0.005 0.005 0.000 0.000 4000 Kernel#is_a?
0.18 0.005 0.005 0.000 0.000 2000 URI::Generic#path_query
0.17 2.374 0.005 0.000 2.369 1000 Faraday::RackBuilder#build_response
0.17 0.008 0.005 0.000 0.002 2000 URI::Generic#set_scheme
0.17 0.100 0.005 0.000 0.095 1000 MultiJson#load
0.17 0.005 0.005 0.000 0.000 3000 Hash#initialize
0.17 0.008 0.005 0.000 0.003 2000 MultiJson::Options#dump_options
0.17 0.005 0.005 0.000 0.000 1000 String#=~
0.17 0.449 0.005 0.000 0.445 2000 *Faraday::Options#each
0.16 0.005 0.005 0.000 0.000 5000 Fixnum#+
0.16 0.005 0.005 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Selector::RoundRobin#select
0.15 0.004 0.004 0.000 0.000 2000 String#encode
0.15 0.039 0.004 0.000 0.035 1000 Faraday::Utils::ParamsHash#to_query
0.15 0.112 0.004 0.000 0.107 2000 <Class::Faraday::Utils::Headers>#from
0.15 0.006 0.004 0.000 0.002 1000 Faraday::Request#headers=
0.15 0.004 0.004 0.000 0.000 2000 MultiJson#adapter
0.15 0.004 0.004 0.000 0.000 4000 String#upcase
0.14 0.004 0.004 0.000 0.000 2000 <Class::MultiJson::Adapters::JsonGem>#instance
0.14 0.005 0.004 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_path
0.14 0.007 0.004 0.000 0.002 1000 Faraday::Request#params=
0.14 0.461 0.004 0.000 0.457 2000 *<Class::Faraday::Options>#from
0.14 0.071 0.004 0.000 0.067 1000 Elasticsearch::Transport::Transport::Base#__convert_to_json
0.14 0.031 0.004 0.000 0.027 1000 MultiJson::Adapters::JsonCommon#dump
0.14 0.006 0.004 0.000 0.002 1000 JSON::Ext::Generator::State#initialize
0.14 0.004 0.004 0.000 0.000 2000 String#force_encoding
0.14 0.004 0.004 0.000 0.000 4000 Hash#[]
0.13 0.004 0.004 0.000 0.000 2000 #<Class:0x007f80abc08568>#status=
0.13 0.005 0.004 0.000 0.002 1000 Patron::Request#timeout=
0.13 0.005 0.004 0.000 0.002 1000 Patron::Request#max_redirects=
0.13 0.005 0.004 0.000 0.001 1000 Patron::Request#connect_timeout=
0.12 0.007 0.004 0.000 0.003 1000 Array#reject
0.12 0.030 0.004 0.000 0.027 1000 JSON#parse
0.12 0.063 0.004 0.000 0.059 1000 MultiJson#dump
0.12 0.004 0.003 0.000 0.001 1000 Patron::Request#headers=
0.12 0.012 0.003 0.000 0.009 1000 Faraday::Utils::ParamsHash#merge
0.12 0.003 0.003 0.000 0.000 4000 #<Class:0x007f80abc08568>#body
0.12 0.115 0.003 0.000 0.112 1000 <Class::Faraday::Request>#create
0.12 0.003 0.003 0.000 0.000 1000 URI::Generic#parser
0.11 0.003 0.003 0.000 0.000 2000 MultiJson::Options#default_dump_options
0.11 0.003 0.003 0.000 0.000 2000 URI::Generic#split_userinfo
0.11 0.008 0.003 0.000 0.004 1000 <Class::MultiJson::Adapter>#blank?
0.11 0.027 0.003 0.000 0.023 1000 Faraday::Options#merge
0.11 0.003 0.003 0.000 0.000 2000 URI::Generic#set_host
0.11 0.008 0.003 0.000 0.004 1000 Patron::Request#action=
0.11 0.003 0.003 0.000 0.000 3000 Kernel#kind_of?
0.11 0.003 0.003 0.000 0.000 2000 Struct#members
0.11 0.013 0.003 0.000 0.010 1000 String#match
0.11 0.003 0.003 0.000 0.000 2000 URI::Generic#set_path
0.11 2.872 0.003 0.000 2.869 1000 Elasticsearch::Transport::Client#perform_request
0.11 0.003 0.003 0.000 0.000 2000 URI::Generic#set_registry
0.11 0.003 0.003 0.000 0.000 2000 String#strip!
0.11 0.003 0.003 0.000 0.000 1001 Kernel#lambda
0.11 0.103 0.003 0.000 0.100 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#load
0.11 0.004 0.003 0.000 0.001 1000 Patron::Request#upload_data=
0.11 0.003 0.003 0.000 0.000 1000 Array#==
0.11 0.003 0.003 0.000 0.000 3000 #<Class:0x007f80abbfb4a8>#params_encoder
0.10 0.003 0.003 0.000 0.000 2000 URI::Generic#set_fragment
0.10 0.004 0.003 0.000 0.001 1000 Patron::Request#credentials
0.10 0.003 0.003 0.000 0.000 4000 #<Class:0x007f80abc08568>#response_headers
0.10 0.006 0.003 0.000 0.003 1000 Faraday::Adapter#call
0.10 0.004 0.003 0.000 0.001 1000 Enumerable#map
0.10 0.004 0.003 0.000 0.001 1000 Faraday::Utils::ParamsHash#update
0.10 0.003 0.003 0.000 0.000 3000 #<Class:0x007f80abc08568>#status
0.10 0.003 0.003 0.000 0.000 1000 Elasticsearch::Transport::Transport::Connections::Connection#dead?
0.10 0.003 0.003 0.000 0.000 2000 URI::Generic#set_opaque
0.10 0.004 0.003 0.000 0.001 1000 <Class::#<Class:0x007f80ac842900>>#new
0.10 0.003 0.003 0.000 0.000 2000 <Class::URI::Generic>#component
0.10 0.003 0.003 0.000 0.000 2000 String#to_i
0.10 0.004 0.003 0.000 0.001 1000 <Class::#<Class:0x007f80abbfb4a8>>#new
0.10 0.003 0.003 0.000 0.000 3000 NilClass#to_s
0.10 0.004 0.003 0.000 0.001 1000 Hash#==
0.10 0.003 0.003 0.000 0.000 1000 Faraday::Response#initialize
0.10 0.004 0.003 0.000 0.001 1000 Faraday::Env#parallel?
0.10 0.003 0.003 0.000 0.000 1000 Patron::Request#auth_type=
0.10 0.066 0.003 0.000 0.063 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#dump
0.10 0.004 0.003 0.000 0.002 1000 Array#include?
0.09 0.003 0.003 0.000 0.000 3000 #<Class:0x007f80ac842900>#headers
0.09 0.118 0.003 0.000 0.115 1000 Faraday::Connection#build_request
0.09 0.003 0.003 0.000 0.000 3000 #<Class:0x007f80ac842900>#params
0.09 0.003 0.003 0.000 0.000 2000 Fixnum#to_s
0.09 0.003 0.003 0.000 0.000 1000 Elasticsearch::Transport::Transport::Response#initialize
0.09 0.373 0.003 0.000 0.370 1000 <Module::URI>#parse
0.09 0.009 0.003 0.000 0.007 1000 Elasticsearch::Transport::Transport::Connections::Collection#connections
0.09 0.003 0.003 0.000 0.000 1000 Patron::Request#buffer_size=
0.09 0.003 0.003 0.000 0.000 1000 Rational#/
0.09 0.003 0.003 0.000 0.001 1000 Faraday::Env#needs_body?
0.09 0.005 0.003 0.000 0.002 1000 URI::Generic#relative?
0.09 0.003 0.003 0.000 0.001 1000 Faraday::Connection#proxy
0.09 0.003 0.003 0.000 0.000 2000 #<Class:0x007f80abc08568>#response_headers=
0.08 0.003 0.002 0.000 0.001 1000 Time#+
0.08 0.002 0.002 0.000 0.000 2000 Hash#delete
0.08 0.002 0.002 0.000 0.000 1000 Faraday::Utils::ParamsHash#merge_query
0.08 0.003 0.002 0.000 0.001 1000 Time#<=>
0.07 0.002 0.002 0.000 0.000 2000 #<Class:0x007f80abc08568>#body=
0.07 0.002 0.002 0.000 0.000 2001 Kernel#freeze
0.07 0.002 0.002 0.000 0.000 1000 Faraday::RackBuilder#app
0.07 0.002 0.002 0.000 0.000 1000 String#strip
0.07 0.007 0.002 0.000 0.005 1000 Kernel#!~
0.07 0.002 0.002 0.000 0.000 2000 String#to_s
0.07 0.005 0.002 0.000 0.003 1000 Numeric#quo
0.07 0.005 0.002 0.000 0.003 1000 Comparable#>
0.07 0.002 0.002 0.000 0.000 2000 Hash#has_key?
0.07 0.002 0.002 0.000 0.000 1000 Faraday::Utils#default_params_encoder
0.07 0.002 0.002 0.000 0.000 2000 String#===
0.07 0.003 0.002 0.000 0.001 1000 Rational#to_f
0.07 0.002 0.002 0.000 0.000 2000 Kernel#initialize_copy
0.06 0.002 0.002 0.000 0.000 2000 <Class::Encoding>#default_internal
0.06 0.002 0.002 0.000 0.000 1000 Patron::Response#charset_regex
0.06 0.002 0.002 0.000 0.000 2000 #<Class:0x007f80abc08568>#parallel_manager
0.06 0.002 0.002 0.000 0.000 2000 Hash#to_hash
0.06 0.002 0.002 0.000 0.000 2000 #<Class:0x007f80ac842900>#options
0.06 0.002 0.002 0.000 0.000 1000 #<Class:0x007f80ac842900>#options=
0.06 0.002 0.002 0.000 0.000 2000 Symbol#==
0.06 0.002 0.002 0.000 0.000 2000 Hash#merge!
0.06 0.002 0.002 0.000 0.000 1000 MultiJson::Options#default_load_options
0.06 0.002 0.002 0.000 0.000 1000 String#[]
0.06 0.002 0.002 0.000 0.000 1000 String#initialize_copy
0.06 0.002 0.002 0.000 0.000 1000 #<Class:0x007f80abc08568>#method=
0.05 0.002 0.002 0.000 0.000 1000 String#to_sym
0.05 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#params=
0.05 0.001 0.001 0.000 0.000 1000 Hash#keys
0.05 0.001 0.001 0.000 0.000 1000 Struct#initialize_copy
0.05 0.001 0.001 0.000 0.000 1000 String#chop
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request_headers=
0.04 0.001 0.001 0.000 0.000 1000 Array#join
0.04 0.001 0.001 0.000 0.000 1000 Array#sort!
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request=
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#method
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#url=
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#open_timeout
0.04 0.001 0.001 0.000 0.000 1000 <Class::String>#try_convert
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#response=
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#ssl=
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#headers=
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#path=
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#body=
0.04 0.001 0.001 0.000 0.000 1000 Fixnum#fdiv
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#ssl
0.04 0.001 0.001 0.000 0.000 1000 Fixnum#<=>
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#method
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#body
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#boundary
0.03 0.001 0.001 0.000 0.000 1000 Hash#empty?
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#url
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#-
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#params
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#oauth
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#path
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#proxy
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request_headers
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#response
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#timeout
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#bind
0.00 0.000 0.000 0.000 0.000 1 Faraday::Adapter::Patron#create_session
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder::Handler#build
0.00 0.000 0.000 0.000 0.000 1 Patron::Session#initialize
0.00 0.000 0.000 0.000 0.000 1 Enumerable#inject
0.00 0.000 0.000 0.000 0.000 1 <Class::Faraday::Middleware>#new
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder#to_app
0.00 0.000 0.000 0.000 0.000 1 Faraday::Adapter::Patron#initialize
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder#lock!
0.00 0.000 0.000 0.000 0.000 1 <Class::Faraday::Middleware>#loaded?
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder::Handler#klass
0.00 0.000 0.000 0.000 0.000 1 Faraday::Middleware#initialize
0.00 0.000 0.000 0.000 0.000 1 Array#reverse
* indicates recursively called methods
PASS (0:00:19.493) test_: Elasticsearch client benchmark with a single-node cluster and the Patron adapter should index a document (1000x).
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Context: with a single-node cluster and the Patron adapter should search (1000x)
mean: 4.96ms | avg: 5.37ms | max: 63.64ms
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Thread ID: 70095305303780
Fiber ID: 70095305542800
Total: 3.709734
Sort by: self_time
%self total self wait child calls name
20.42 0.758 0.758 0.000 0.000 3000 Regexp#===
6.40 0.395 0.238 0.000 0.157 1000 Patron::Session#handle_request
5.12 0.190 0.190 0.000 0.000 1000 JSON::Ext::Parser#parse
4.52 0.574 0.168 0.000 0.406 6001 *Array#each
2.06 1.122 0.076 0.000 1.046 1000 Patron::Session#request
1.98 0.101 0.074 0.000 0.027 2000 URI::Generic#to_s
1.95 0.152 0.072 0.000 0.079 2000 URI::Generic#initialize
1.77 0.108 0.066 0.000 0.042 10000 Faraday::Options#[]
1.64 0.110 0.061 0.000 0.049 7000 Faraday::Utils::Headers#[]=
1.36 3.648 0.050 0.000 3.597 1000 Elasticsearch::Transport::Transport::Base#perform_request
1.33 0.082 0.049 0.000 0.032 19000 <Class::Faraday::Options>#options_for
1.02 0.038 0.038 0.000 0.000 44000 Kernel#class
0.97 0.347 0.036 0.000 0.311 10002 Class#new
0.91 0.137 0.034 0.000 0.104 8000 Hash#each
0.88 2.062 0.033 0.000 2.029 1000 Faraday::Adapter::Patron#call
0.88 0.080 0.033 0.000 0.047 7000 Faraday::Env#in_member_set?
0.87 0.180 0.032 0.000 0.148 2000 Kernel#tap
0.86 0.032 0.032 0.000 0.000 19000 <Class::Faraday::Options>#attribute_options
0.83 0.041 0.031 0.000 0.010 17000 Kernel#respond_to?
0.82 0.030 0.030 0.000 0.000 35000 Symbol#to_sym
0.78 0.795 0.029 0.000 0.766 2000 URI::Parser#split
0.76 0.185 0.028 0.000 0.157 7000 Faraday::Env#[]
0.73 0.153 0.027 0.000 0.125 1000 Patron::Response#initialize
0.65 0.024 0.024 0.000 0.000 6000 String#split
0.63 0.023 0.023 0.000 0.000 17000 Module#===
0.61 0.023 0.023 0.000 0.000 15001 Hash#[]=
0.60 0.029 0.022 0.000 0.007 2000 Array#collect
0.58 1.002 0.021 0.000 0.980 2000 URI::Parser#parse
0.57 0.021 0.021 0.000 0.000 16000 String#downcase
0.57 0.113 0.021 0.000 0.092 3000 Faraday::Utils::Headers#initialize
0.53 0.029 0.020 0.000 0.009 8000 Set#include?
0.53 0.037 0.020 0.000 0.017 10000 Kernel#initialize_dup
0.53 0.044 0.020 0.000 0.024 7000 Kernel#dup
0.52 0.019 0.019 0.000 0.000 11000 Symbol#to_s
0.51 0.037 0.019 0.000 0.018 4000 URI::Generic#query=
0.49 0.045 0.018 0.000 0.027 1000 JSON::Ext::Generator::GeneratorMethods::Hash#to_json
0.48 0.038 0.018 0.000 0.020 1000 <Module::Faraday::NestedParamsEncoder>#encode
0.44 0.134 0.016 0.000 0.117 5000 Faraday::Utils::Headers#merge!
0.43 0.016 0.016 0.000 0.000 10000 <Class::Faraday::Options>#memoized_attributes
0.43 0.016 0.016 0.000 0.000 17002 NilClass#nil?
0.42 0.778 0.016 0.000 0.762 1000 Faraday::Connection#build_exclusive_url
0.39 0.014 0.014 0.000 0.000 8000 Faraday::Response#finished?
0.38 0.021 0.014 0.000 0.007 2000 Faraday::Utils::Headers#[]
0.36 0.243 0.013 0.000 0.229 1000 MultiJson::Adapters::JsonCommon#load
0.35 3.710 0.013 0.000 3.697 1 Elasticsearch::Extensions::Test::Profiling#measure
0.35 0.024 0.013 0.000 0.011 4000 URI::Generic#default_port
0.35 0.026 0.013 0.000 0.013 1000 Faraday::Request#url
0.35 0.013 0.013 0.000 0.000 1000 Regexp#match
0.33 0.012 0.012 0.000 0.000 10000 Hash#include?
0.33 0.017 0.012 0.000 0.005 2000 URI::Generic#normalize!
0.33 0.018 0.012 0.000 0.006 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_url
0.33 0.012 0.012 0.000 0.000 4000 URI::Generic#check_query
0.32 0.018 0.012 0.000 0.006 2000 URI::Generic#set_port
0.32 0.016 0.012 0.000 0.004 2000 URI::Generic#set_userinfo
0.32 0.289 0.012 0.000 0.277 1000 <Class::MultiJson::Adapter>#load
0.32 0.012 0.012 0.000 0.000 12999 Kernel#nil?
0.32 0.012 0.012 0.000 0.000 7000 <Class::Faraday::Env>#member_set
0.31 0.012 0.012 0.000 0.000 6000 Hash#initialize_copy
0.31 0.011 0.011 0.000 0.000 11000 Kernel#respond_to_missing?
0.29 0.024 0.011 0.000 0.013 3000 Hash#merge
0.29 0.578 0.011 0.000 0.567 1000 URI::Generic#merge0
0.29 0.011 0.011 0.000 0.000 2000 MatchData#[]
0.29 0.011 0.011 0.000 0.000 12000 Hash#key?
0.28 0.800 0.011 0.000 0.789 1000 Faraday::RackBuilder#build_env
0.28 0.024 0.010 0.000 0.014 4000 <Class::Time>#now
0.28 0.049 0.010 0.000 0.038 1000 Elasticsearch::Transport::Transport::Base#get_connection
0.27 0.018 0.010 0.000 0.008 1000 JSON::Ext::Parser#initialize
0.27 0.010 0.010 0.000 0.000 11000 Hash#fetch
0.27 0.014 0.010 0.000 0.004 4000 URI::Generic#userinfo
0.27 0.102 0.010 0.000 0.092 1000 URI::Generic#==
0.27 0.010 0.010 0.000 0.000 10000 Struct#[]
0.26 3.668 0.010 0.000 3.658 1000 BasicObject#instance_eval
0.26 0.010 0.010 0.000 0.000 6000 URI::Generic#set_query
0.26 0.038 0.010 0.000 0.029 2000 URI::Generic#normalize
0.26 0.014 0.010 0.000 0.004 4000 Time#initialize
0.26 0.017 0.010 0.000 0.007 3000 Faraday::Response#headers
0.25 0.028 0.009 0.000 0.019 1000 Patron::Response#determine_charset
0.25 0.088 0.009 0.000 0.078 1000 Faraday::Adapter#save_response
0.24 3.133 0.009 0.000 3.124 2000 *Proc#call
0.23 0.078 0.009 0.000 0.070 1000 <Class::MultiJson::Adapter>#dump
0.23 0.008 0.008 0.000 0.000 4000 String#encode
0.23 0.531 0.008 0.000 0.523 1000 Faraday::Response#finish
0.22 0.008 0.008 0.000 0.000 4000 <Module::URI>#scheme_list
0.22 3.022 0.008 0.000 3.014 1000 Faraday::Connection#run_request
0.22 0.074 0.008 0.000 0.066 1000 Patron::Response#parse_headers
0.21 0.013 0.008 0.000 0.005 2000 Patron::Response#convert_to_default_encoding!
0.21 0.018 0.008 0.000 0.010 1000 Time#-
0.21 0.013 0.008 0.000 0.005 2000 MultiJson#current_adapter
0.21 0.013 0.008 0.000 0.006 2000 Faraday::Response#body
0.21 0.531 0.008 0.000 0.523 3000 *Faraday::Options#update
0.20 0.008 0.008 0.000 0.000 4000 <Class::URI::Generic>#default_port
0.20 0.159 0.007 0.000 0.152 2000 URI::HTTP#initialize
0.20 0.007 0.007 0.000 0.000 7000 Kernel#block_given?
0.19 0.013 0.007 0.000 0.006 2000 Faraday::Response#status
0.19 0.554 0.007 0.000 0.547 1000 URI::Parser#convert_to_uri
0.19 0.687 0.007 0.000 0.680 1000 URI::Generic#merge
0.19 0.007 0.007 0.000 0.000 1000 Patron::Request#initialize
0.19 0.048 0.007 0.000 0.041 2000 URI::Generic#component_ary
0.18 0.010 0.007 0.000 0.003 2000 <Class::#<Class:0x007f80abc08568>>#new
0.18 0.007 0.007 0.000 0.000 3000 URI::Generic#absolute?
0.18 0.012 0.007 0.000 0.005 2000 URI::Generic#component
0.18 0.011 0.007 0.000 0.005 3000 *MultiJson::Options#load_options
0.18 3.654 0.007 0.000 3.648 1000 Elasticsearch::Transport::Transport::HTTP::Faraday#perform_request
0.17 0.006 0.006 0.000 0.000 4000 Struct#initialize
0.17 0.006 0.006 0.000 0.000 4000 Kernel#is_a?
0.17 0.023 0.006 0.000 0.017 1000 Elasticsearch::Transport::Transport::Connections::Collection#get_connection
0.16 0.006 0.006 0.000 0.000 7000 Integer#to_i
0.16 0.006 0.006 0.000 0.000 2000 URI::Generic#path_query
0.16 0.302 0.006 0.000 0.296 1000 MultiJson#load
0.16 2.870 0.006 0.000 2.864 1000 Faraday::RackBuilder#build_response
0.16 0.006 0.006 0.000 0.000 1000 String#=~
0.16 0.006 0.006 0.000 0.000 3000 Hash#initialize
0.16 0.010 0.006 0.000 0.004 2000 MultiJson::Options#dump_options
0.16 0.505 0.006 0.000 0.499 2000 *Faraday::Options#each
0.16 0.009 0.006 0.000 0.003 2000 URI::Generic#set_scheme
0.14 0.006 0.005 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Selector::RoundRobin#select
0.14 0.005 0.005 0.000 0.000 4000 String#upcase
0.14 0.005 0.005 0.000 0.000 5000 Fixnum#+
0.14 0.005 0.005 0.000 0.000 2000 MultiJson#adapter
0.14 0.046 0.005 0.000 0.040 1000 Faraday::Utils::ParamsHash#to_query
0.14 0.006 0.005 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_path
0.14 0.007 0.005 0.000 0.002 1000 Faraday::Request#headers=
0.14 0.107 0.005 0.000 0.102 2000 <Class::Faraday::Utils::Headers>#from
0.13 0.098 0.005 0.000 0.093 1000 Elasticsearch::Transport::Transport::Base#__convert_to_json
0.13 0.520 0.005 0.000 0.515 2000 *<Class::Faraday::Options>#from
0.13 0.007 0.005 0.000 0.003 1000 Faraday::Request#params=
0.13 0.051 0.005 0.000 0.046 1000 MultiJson::Adapters::JsonCommon#dump
0.13 0.005 0.005 0.000 0.000 2000 #<Class:0x007f80abc08568>#status=
0.13 0.007 0.005 0.000 0.003 1000 JSON::Ext::Generator::State#initialize
0.12 0.216 0.005 0.000 0.212 1000 JSON#parse
0.12 0.006 0.005 0.000 0.002 1000 Patron::Request#timeout=
0.12 0.006 0.005 0.000 0.002 1000 Patron::Request#max_redirects=
0.12 0.005 0.005 0.000 0.000 2000 String#force_encoding
0.12 0.005 0.005 0.000 0.000 2000 <Class::MultiJson::Adapters::JsonGem>#instance
0.12 0.004 0.004 0.000 0.000 4000 Hash#[]
0.12 0.006 0.004 0.000 0.002 1000 Patron::Request#connect_timeout=
0.11 0.007 0.004 0.000 0.003 1000 Array#reject
0.11 0.088 0.004 0.000 0.084 1000 MultiJson#dump
0.11 0.009 0.004 0.000 0.005 1000 Patron::Request#action=
0.11 0.005 0.004 0.000 0.001 1000 Patron::Request#headers=
0.11 0.004 0.004 0.000 0.000 3000 Hash#keys
0.11 0.014 0.004 0.000 0.010 1000 Faraday::Utils::ParamsHash#merge
0.11 0.004 0.004 0.000 0.000 4000 #<Class:0x007f80abc08568>#body
0.11 0.009 0.004 0.000 0.005 1000 <Class::MultiJson::Adapter>#blank?
0.10 0.031 0.004 0.000 0.028 1000 Faraday::Options#merge
0.10 0.005 0.004 0.000 0.002 1000 Patron::Request#upload_data=
0.10 0.005 0.004 0.000 0.002 1000 <Class::#<Class:0x007f80ac842900>>#new
0.10 0.017 0.004 0.000 0.013 1000 String#match
0.10 3.658 0.004 0.000 3.654 1000 Elasticsearch::Transport::Client#perform_request
0.10 0.136 0.004 0.000 0.133 1000 <Class::Faraday::Request>#create
0.10 0.004 0.004 0.000 0.000 1000 URI::Generic#parser
0.10 0.004 0.004 0.000 0.000 3000 Kernel#kind_of?
0.10 0.004 0.004 0.000 0.000 1001 Kernel#lambda
0.10 0.004 0.004 0.000 0.000 1000 Array#==
0.10 0.005 0.004 0.000 0.001 1000 Patron::Request#credentials
0.10 0.004 0.004 0.000 0.000 2000 MultiJson::Options#default_dump_options
0.10 0.004 0.004 0.000 0.000 2000 URI::Generic#split_userinfo
0.10 0.004 0.004 0.000 0.000 2000 URI::Generic#set_path
0.10 0.004 0.004 0.000 0.000 2000 URI::Generic#set_registry
0.10 0.007 0.004 0.000 0.004 1000 Faraday::Adapter#call
0.10 0.004 0.004 0.000 0.000 2000 String#to_i
0.10 0.005 0.004 0.000 0.001 1000 <Class::#<Class:0x007f80abbfb4a8>>#new
0.10 0.004 0.004 0.000 0.000 3000 #<Class:0x007f80abc08568>#status
0.10 0.306 0.004 0.000 0.302 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#load
0.09 0.004 0.004 0.000 0.000 2000 String#strip!
0.09 0.003 0.003 0.000 0.000 2000 URI::Generic#set_fragment
0.09 0.004 0.003 0.000 0.001 1000 Faraday::Utils::ParamsHash#update
0.09 0.003 0.003 0.000 0.000 2000 Struct#members
0.09 0.003 0.003 0.000 0.000 2000 URI::Generic#set_opaque
0.09 0.003 0.003 0.000 0.000 1000 Patron::Request#auth_type=
0.09 0.003 0.003 0.000 0.000 2000 <Class::URI::Generic>#component
0.09 0.003 0.003 0.000 0.000 2000 URI::Generic#set_host
0.09 0.004 0.003 0.000 0.001 1000 Faraday::Env#parallel?
0.09 0.003 0.003 0.000 0.000 1000 Faraday::Response#initialize
0.09 0.003 0.003 0.000 0.000 3000 NilClass#to_s
0.09 0.003 0.003 0.000 0.000 1000 Rational#/
0.09 0.003 0.003 0.000 0.000 4000 #<Class:0x007f80abc08568>#response_headers
0.09 0.005 0.003 0.000 0.002 1000 Array#include?
0.09 0.004 0.003 0.000 0.001 1000 Enumerable#map
0.09 0.091 0.003 0.000 0.088 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#dump
0.09 0.003 0.003 0.000 0.000 1000 Elasticsearch::Transport::Transport::Connections::Connection#dead?
0.09 0.140 0.003 0.000 0.136 1000 Faraday::Connection#build_request
0.09 0.003 0.003 0.000 0.000 3000 #<Class:0x007f80abbfb4a8>#params_encoder
0.08 0.003 0.003 0.000 0.000 1000 Patron::Request#buffer_size=
0.08 0.004 0.003 0.000 0.001 1000 Faraday::Env#needs_body?
0.08 0.004 0.003 0.000 0.001 1000 Hash#==
0.08 0.461 0.003 0.000 0.458 1000 <Module::URI>#parse
0.08 0.003 0.003 0.000 0.000 1000 Elasticsearch::Transport::Transport::Response#initialize
0.08 0.003 0.003 0.000 0.000 2000 Fixnum#to_s
0.08 0.004 0.003 0.000 0.001 1000 Faraday::Connection#proxy
0.08 0.006 0.003 0.000 0.003 1000 URI::Generic#relative?
0.08 0.010 0.003 0.000 0.007 1000 Elasticsearch::Transport::Transport::Connections::Collection#connections
0.08 0.003 0.003 0.000 0.000 3000 #<Class:0x007f80ac842900>#params
0.08 0.003 0.003 0.000 0.000 3000 #<Class:0x007f80ac842900>#headers
0.08 0.003 0.003 0.000 0.000 2000 #<Class:0x007f80abc08568>#response_headers=
0.08 0.004 0.003 0.000 0.001 1000 Time#+
0.07 0.003 0.003 0.000 0.000 2000 Hash#delete
0.07 0.004 0.003 0.000 0.001 1000 Time#<=>
0.07 0.003 0.003 0.000 0.000 1000 Faraday::Utils::ParamsHash#merge_query
0.07 0.003 0.003 0.000 0.000 2000 #<Class:0x007f80abc08568>#body=
0.07 0.002 0.002 0.000 0.000 1000 String#strip
0.07 0.003 0.002 0.000 0.000 1000 Faraday::RackBuilder#app
0.06 0.008 0.002 0.000 0.006 1000 Kernel#!~
0.06 0.006 0.002 0.000 0.004 1000 Comparable#>
0.06 0.002 0.002 0.000 0.000 2001 Kernel#freeze
0.06 0.006 0.002 0.000 0.003 1000 Numeric#quo
0.06 0.002 0.002 0.000 0.000 1000 Faraday::Utils#default_params_encoder
0.06 0.002 0.002 0.000 0.000 1000 Patron::Response#charset_regex
0.06 0.002 0.002 0.000 0.000 2000 Hash#has_key?
0.06 0.003 0.002 0.000 0.001 1000 Rational#to_f
0.06 0.002 0.002 0.000 0.000 2000 <Class::Encoding>#default_internal
0.06 0.002 0.002 0.000 0.000 2000 String#===
0.06 0.002 0.002 0.000 0.000 2000 Kernel#initialize_copy
0.06 0.002 0.002 0.000 0.000 2000 Hash#to_hash
0.06 0.002 0.002 0.000 0.000 2000 String#to_s
0.05 0.002 0.002 0.000 0.000 2000 #<Class:0x007f80ac842900>#options
0.05 0.002 0.002 0.000 0.000 2000 Hash#merge!
0.05 0.002 0.002 0.000 0.000 2000 #<Class:0x007f80abc08568>#parallel_manager
0.05 0.002 0.002 0.000 0.000 1000 String#[]
0.05 0.002 0.002 0.000 0.000 1000 MultiJson::Options#default_load_options
0.05 0.002 0.002 0.000 0.000 1000 String#to_sym
0.05 0.002 0.002 0.000 0.000 1000 #<Class:0x007f80ac842900>#options=
0.05 0.002 0.002 0.000 0.000 2000 Symbol#==
0.05 0.002 0.002 0.000 0.000 1000 String#initialize_copy
0.05 0.002 0.002 0.000 0.000 1000 #<Class:0x007f80abc08568>#method=
0.04 0.002 0.002 0.000 0.000 1000 String#chop
0.04 0.002 0.002 0.000 0.000 1000 #<Class:0x007f80abc08568>#request_headers=
0.04 0.002 0.002 0.000 0.000 1000 #<Class:0x007f80ac842900>#params=
0.04 0.002 0.002 0.000 0.000 1000 Struct#initialize_copy
0.04 0.002 0.002 0.000 0.000 1000 Array#join
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request=
0.04 0.001 0.001 0.000 0.000 1000 Array#sort!
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#fdiv
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#path=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#ssl=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#method
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#url=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#headers=
0.03 0.001 0.001 0.000 0.000 1000 <Class::String>#try_convert
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#<=>
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#open_timeout
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#response=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#body=
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#-
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#boundary
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#ssl
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#body
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#method
0.03 0.001 0.001 0.000 0.000 1000 Hash#empty?
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#bind
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#url
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#proxy
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#response
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request_headers
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#params
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#oauth
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#path
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#timeout
0.00 0.000 0.000 0.000 0.000 1 Faraday::Adapter::Patron#create_session
0.00 0.000 0.000 0.000 0.000 1 Patron::Session#initialize
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder::Handler#build
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder#lock!
0.00 0.000 0.000 0.000 0.000 1 <Class::Faraday::Middleware>#new
0.00 0.000 0.000 0.000 0.000 1 Faraday::Adapter::Patron#initialize
0.00 0.000 0.000 0.000 0.000 1 Enumerable#inject
0.00 0.000 0.000 0.000 0.000 1 <Class::Faraday::Middleware>#loaded?
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder#to_app
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder::Handler#klass
0.00 0.000 0.000 0.000 0.000 1 Faraday::Middleware#initialize
0.00 0.000 0.000 0.000 0.000 1 Array#reverse
* indicates recursively called methods
PASS (0:00:25.562) test_: Elasticsearch client benchmark with a single-node cluster and the Patron adapter should search (1000x).
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Context: with a single-node cluster and the Typhoeus client should get the cluster info (1000x)
mean: 3.08ms | avg: 3.47ms | max: 25.76ms
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Thread ID: 70095305303780
Fiber ID: 70095305542800
Total: 3.276303
Sort by: self_time
%self total self wait child calls name
4.47 0.370 0.146 0.000 0.224 8000 Ethon::Curls::Options#set_option
3.00 0.455 0.098 0.000 0.357 1000 <Module::Ethon::Curl>#easy_perform
2.84 1.407 0.093 0.000 1.314 12002 *Array#each
2.79 0.154 0.091 0.000 0.063 20000 Faraday::Options#[]
2.18 0.071 0.071 0.000 0.000 46000 Symbol#to_s
1.74 0.113 0.057 0.000 0.056 22000 <Module::Ethon::Curl>#easy_getinfo
1.65 0.158 0.054 0.000 0.104 12000 Ethon::Curls::Infos#get_info_double
1.54 0.165 0.050 0.000 0.115 9000 Hash#each
1.52 0.056 0.050 0.000 0.006 30000 FFI::Enum#to_native
1.44 0.078 0.047 0.000 0.031 4001 Array#reject
1.36 0.044 0.044 0.000 0.000 49000 Hash#[]=
1.23 0.040 0.040 0.000 0.000 32000 Ethon::Easy::Operations#handle
1.19 0.039 0.039 0.000 0.000 31000 FFI::Enum#from_native
1.18 0.039 0.039 0.000 0.000 61000 Symbol#to_sym
1.15 0.272 0.038 0.000 0.235 19003 *Class#new
1.15 0.038 0.038 0.000 0.000 5000 Typhoeus::EasyFactory#renamed_options
1.14 0.091 0.037 0.000 0.054 11000 Faraday::Env#in_member_set?
1.14 0.037 0.037 0.000 0.000 57000 Symbol#==
1.04 0.034 0.034 0.000 0.000 56001 Kernel#class
1.04 0.057 0.034 0.000 0.023 19000 <Class::Faraday::Options>#options_for
0.98 0.209 0.032 0.000 0.177 11000 Faraday::Env#[]
0.95 3.240 0.031 0.000 3.209 1000 Elasticsearch::Transport::Transport::Base#perform_request
0.93 0.086 0.031 0.000 0.055 4000 Ethon::Curls::Infos#get_info_string
0.92 0.036 0.030 0.000 0.006 26001 Kernel#respond_to?
0.91 0.055 0.030 0.000 0.025 5000 Faraday::Utils::Headers#[]=
0.91 0.030 0.030 0.000 0.000 24000 Ethon::Curls::Infos#double_ptr
0.91 0.054 0.030 0.000 0.025 9000 Kernel#dup
0.85 0.028 0.028 0.000 0.000 30000 String#downcase
0.85 0.084 0.028 0.000 0.056 6000 Ethon::Curls::Infos#get_info_long
0.79 0.055 0.026 0.000 0.029 1000 URI::Generic#initialize
0.74 0.024 0.024 0.000 0.000 41013 NilClass#nil?
0.74 0.024 0.024 0.000 0.000 3001 Hash#initialize
0.74 0.034 0.024 0.000 0.010 14000 Set#include?
0.72 0.024 0.024 0.000 0.000 20000 <Class::Faraday::Options>#memoized_attributes
0.72 0.028 0.024 0.000 0.005 2000 <Class::Ethon::Easy::Mirror>#informations_to_mirror
0.69 0.023 0.022 0.000 0.000 19000 <Class::Faraday::Options>#attribute_options
0.68 0.033 0.022 0.000 0.011 9000 FFI::Pointer#read_string
0.67 0.173 0.022 0.000 0.151 3000 *Kernel#tap
0.61 0.286 0.020 0.000 0.267 1000 Hash#each_pair
0.55 0.018 0.018 0.000 0.000 23000 Hash#include?
0.55 0.018 0.018 0.000 0.000 26000 Kernel#nil?
0.54 0.018 0.018 0.000 0.000 4000 String#split
0.53 0.017 0.017 0.000 0.000 4001 Struct#members
0.48 0.450 0.016 0.000 0.434 1000 Faraday::Adapter::Typhoeus#request
0.47 0.032 0.015 0.000 0.016 11000 Kernel#initialize_dup
0.46 0.088 0.015 0.000 0.073 3000 Faraday::Utils::Headers#initialize
0.46 0.015 0.015 0.000 0.000 8000 Ethon::Curls::Options#easy_options
0.46 0.024 0.015 0.000 0.009 9000 Array#include?
0.46 0.025 0.015 0.000 0.010 1000 URI::Generic#to_s
0.45 0.020 0.015 0.000 0.005 2000 Array#collect
0.45 0.015 0.015 0.000 0.000 20000 Struct#[]
0.45 0.015 0.015 0.000 0.000 12000 Ethon::Curls::Infos#long_ptr
0.45 0.183 0.015 0.000 0.168 1000 Faraday::Adapter::Typhoeus#configure_ssl
0.42 0.014 0.014 0.000 0.000 17000 Kernel#is_a?
0.41 0.013 0.013 0.000 0.000 16000 Module#===
0.40 0.013 0.013 0.000 0.000 11000 <Class::Faraday::Env>#member_set
0.39 0.020 0.013 0.000 0.007 3000 Faraday::Utils::Headers#[]
0.37 0.026 0.012 0.000 0.013 1000 <Module::Faraday::NestedParamsEncoder>#encode
0.37 0.012 0.012 0.000 0.000 17000 Kernel#block_given?
0.37 0.017 0.012 0.000 0.005 3000 <Module::FFI>#find_type
0.37 0.012 0.012 0.000 0.000 7000 Hash#initialize_copy
0.35 0.024 0.012 0.000 0.012 1000 FFI::AutoPointer#initialize
0.35 0.144 0.012 0.000 0.133 1000 Ethon::Easy::Callbacks#set_callbacks
0.35 0.011 0.011 0.000 0.000 1000 JSON::Ext::Parser#parse
0.33 0.020 0.011 0.000 0.009 1000 Faraday::Options#fetch
0.31 0.010 0.010 0.000 0.000 8000 Ethon::Curls::Infos#string_ptr
0.31 0.012 0.010 0.000 0.002 3000 Typhoeus::Request::Callbacks::Types#on_complete
0.30 0.010 0.010 0.000 0.000 8000 Faraday::Response#finished?
0.30 0.251 0.010 0.000 0.241 1000 Faraday::Connection#build_exclusive_url
0.29 0.050 0.009 0.000 0.041 4000 Faraday::Utils::Headers#merge!
0.28 0.382 0.009 0.000 0.373 1000 Ethon::Easy::Http::Actionable#setup
0.28 0.542 0.009 0.000 0.533 2000 <Class::Ethon::Easy::Mirror>#from_easy
0.28 0.012 0.009 0.000 0.003 4000 Typhoeus::Response::Informations#response_code
0.27 0.022 0.009 0.000 0.013 3000 <Module::Ethon::Curl>#easy_setopt_long
0.27 0.202 0.009 0.000 0.193 1000 Typhoeus::Request::Callbacks#execute_callbacks
0.26 0.012 0.009 0.000 0.003 2000 URI::Generic#normalize!
0.26 0.019 0.009 0.000 0.010 1000 URI::Parser#split
0.26 0.018 0.008 0.000 0.009 1000 Faraday::Request#url
0.26 1.148 0.008 0.000 1.140 1000 Ethon::Easy::Operations#perform
0.25 0.021 0.008 0.000 0.013 1000 Typhoeus::EasyFactory#set_callback
0.25 0.008 0.008 0.000 0.000 2000 Regexp#===
0.25 3.276 0.008 0.000 3.268 1 Elasticsearch::Extensions::Test::Profiling#measure
0.25 0.010 0.008 0.000 0.002 2000 Typhoeus::Request::Callbacks::Types#on_headers
0.24 0.045 0.008 0.000 0.037 1000 MultiJson::Adapters::JsonCommon#load
0.24 0.016 0.008 0.000 0.008 1000 Typhoeus::Request#set_defaults
0.24 0.008 0.008 0.000 0.000 12000 FFI::AbstractMemory#read_double
0.24 0.013 0.008 0.000 0.005 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_url
0.24 0.157 0.008 0.000 0.149 1000 Ethon::Easy#reset
0.23 0.017 0.008 0.000 0.009 2000 <Module::Ethon::Curl>#easy_setopt_callback
0.23 0.093 0.007 0.000 0.086 1000 URI::Parser#parse
0.23 0.027 0.007 0.000 0.019 3000 <Module::FFI>#type_size
0.23 0.075 0.007 0.000 0.067 1000 <Class::MultiJson::Adapter>#load
0.22 0.007 0.007 0.000 0.000 6000 Typhoeus::Request::Responseable#response
0.22 0.552 0.007 0.000 0.545 1000 Typhoeus::EasyFactory#get
0.22 0.017 0.007 0.000 0.010 4000 <Class::Time>#now
0.22 0.010 0.007 0.000 0.003 2000 Mutex#synchronize
0.21 0.014 0.007 0.000 0.007 2000 URI::Generic#query=
0.21 0.027 0.007 0.000 0.020 2000 URI::Generic#normalize
0.20 0.032 0.007 0.000 0.025 1000 Elasticsearch::Transport::Transport::Base#get_connection
0.20 0.086 0.007 0.000 0.080 1000 Ethon::Easy::Header#headers=
0.20 0.012 0.007 0.000 0.005 1000 JSON::Ext::Parser#initialize
0.20 0.116 0.007 0.000 0.109 1000 URI::Generic#merge0
0.20 0.265 0.007 0.000 0.258 1000 Faraday::RackBuilder#build_env
0.20 0.012 0.007 0.000 0.005 3000 Faraday::Response#headers
0.20 0.010 0.006 0.000 0.003 4000 Time#initialize
0.19 0.006 0.006 0.000 0.000 9000 Kernel#respond_to_missing?
0.19 0.070 0.006 0.000 0.063 1000 URI::Generic#==
0.19 0.007 0.006 0.000 0.001 2000 Typhoeus::Request::Callbacks::Types#on_success
0.19 0.006 0.006 0.000 0.000 5000 FFI::AbstractMemory#get_bytes
0.18 0.221 0.006 0.000 0.215 1000 Typhoeus::Request::Operations#finish
0.18 0.013 0.006 0.000 0.008 4000 Typhoeus::EasyFactory#easy
0.17 0.018 0.006 0.000 0.013 1000 Typhoeus::Response::Status#success?
0.17 0.109 0.006 0.000 0.104 1000 Faraday::Adapter#save_response
0.17 0.040 0.006 0.000 0.035 2000 Ethon::Easy::Informations#httpauth_avail
0.17 0.007 0.006 0.000 0.002 3000 URI::Generic#userinfo
0.17 0.021 0.006 0.000 0.016 1000 Ethon::Easy::Http#fabricate
0.17 0.036 0.005 0.000 0.031 2000 Ethon::Easy::Informations#total_time
0.16 0.005 0.005 0.000 0.000 9000 Hash#key?
0.16 0.081 0.005 0.000 0.075 1000 Faraday::Utils::Headers#parse
0.16 0.010 0.005 0.000 0.005 1000 <Module::Ethon::Curl>#easy_setopt_string
0.16 0.052 0.005 0.000 0.046 2000 Ethon::Easy::Informations#effective_url
0.16 0.009 0.005 0.000 0.004 2000 Faraday::Response#body
0.16 0.381 0.005 0.000 0.376 1000 Faraday::Response#finish
0.16 0.085 0.005 0.000 0.080 2000 Faraday::Options#key?
0.15 0.034 0.005 0.000 0.028 2000 Ethon::Easy::Informations#pretransfer_time
0.15 1.710 0.005 0.000 1.705 1000 Typhoeus::Request::Operations#run
0.15 0.005 0.005 0.000 0.000 3000 URI::Generic#absolute?
0.15 0.381 0.005 0.000 0.376 3000 *Faraday::Options#update
0.15 0.034 0.005 0.000 0.029 2000 Ethon::Easy::Informations#starttransfer_time
0.15 0.033 0.005 0.000 0.028 2000 Ethon::Easy::Informations#appconnect_time
0.15 0.033 0.005 0.000 0.028 2000 Ethon::Easy::Informations#namelookup_time
0.15 2.998 0.005 0.000 2.993 1000 Faraday::Connection#run_request
0.15 0.034 0.005 0.000 0.029 2000 Ethon::Easy::Informations#response_code
0.15 0.033 0.005 0.000 0.028 2000 Ethon::Easy::Informations#connect_time
0.15 0.033 0.005 0.000 0.028 2000 Ethon::Easy::Informations#redirect_count
0.15 0.303 0.005 0.000 0.298 1000 Ethon::Easy::ResponseCallbacks#headers
0.15 0.049 0.005 0.000 0.045 2000 Ethon::Easy::Informations#primary_ip
0.15 0.005 0.005 0.000 0.000 4000 FFI::AbstractMemory#get_string
0.15 0.005 0.005 0.000 0.000 2000 Hash#keys
0.15 0.033 0.005 0.000 0.028 2000 URI::Generic#component_ary
0.15 0.009 0.005 0.000 0.004 2000 Faraday::Response#status
0.15 0.011 0.005 0.000 0.006 2000 Ethon::Easy::Http::Actionable#form
0.14 0.009 0.005 0.000 0.004 2000 URI::Generic#default_port
0.14 2.628 0.005 0.000 2.623 1000 Faraday::Adapter::Typhoeus#call
0.14 0.005 0.005 0.000 0.000 7000 Integer#to_i
0.14 0.076 0.005 0.000 0.071 2001 Faraday::Options#keys
0.14 0.025 0.005 0.000 0.021 1000 Typhoeus::Request#initialize
0.14 0.005 0.005 0.000 0.000 4000 FFI::AbstractMemory#read_pointer
0.14 0.006 0.005 0.000 0.002 1000 URI::Generic#set_userinfo
0.14 0.008 0.005 0.000 0.004 2000 URI::Generic#component
0.14 0.190 0.005 0.000 0.185 1000 URI::Generic#merge
0.14 0.100 0.005 0.000 0.095 1000 URI::Parser#convert_to_uri
0.14 0.007 0.005 0.000 0.002 2000 <Class::#<Class:0x007f80abc08568>>#new
0.14 0.158 0.005 0.000 0.153 3001 *Array#map
0.14 0.007 0.004 0.000 0.002 1000 URI::Generic#set_port
0.14 3.005 0.004 0.000 3.000 10000 *Proc#call
0.14 0.015 0.004 0.000 0.010 1000 Typhoeus::Request::Callbacks#execute_headers_callbacks
0.14 0.004 0.004 0.000 0.000 6000 Hash#[]
0.13 0.007 0.004 0.000 0.003 3000 *MultiJson::Options#load_options
0.13 0.011 0.004 0.000 0.006 1000 Time#-
0.13 0.004 0.004 0.000 0.000 2000 URI::Generic#check_query
0.13 0.004 0.004 0.000 0.000 4000 Struct#initialize
0.13 0.011 0.004 0.000 0.007 2000 Hash#merge
0.13 0.004 0.004 0.000 0.000 2000 Typhoeus::Response#initialize
0.13 1.744 0.004 0.000 1.739 1000 Typhoeus::Request::Before#run
0.13 0.004 0.004 0.000 0.000 6000 FFI::AbstractMemory#read_long
0.13 3.250 0.004 0.000 3.246 1000 BasicObject#instance_eval
0.12 0.046 0.004 0.000 0.042 2000 Faraday::Adapter::Typhoeus#parallel?
0.12 0.388 0.004 0.000 0.384 1000 Ethon::Easy::Http::Get#setup
0.12 2.220 0.004 0.000 2.216 1000 Faraday::Adapter::Typhoeus#perform_request
0.12 0.010 0.004 0.000 0.006 1000 Ethon::Easy::Http::Actionable#params
0.12 0.037 0.004 0.000 0.033 1000 Faraday::Adapter::Typhoeus#configure_timeout
0.12 0.083 0.004 0.000 0.079 1000 MultiJson#load
0.12 0.004 0.004 0.000 0.000 5000 Fixnum#+
0.12 0.004 0.004 0.000 0.000 1000 MatchData#[]
0.12 0.004 0.004 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Selector::RoundRobin#select
0.11 0.004 0.004 0.000 0.000 3000 Fixnum#<<
0.11 0.004 0.004 0.000 0.000 3000 Ethon::Easy::Queryable#empty?
0.11 0.008 0.004 0.000 0.005 1000 <Module::Ethon::Curl>#easy_setopt_debug_callback
0.11 0.365 0.004 0.000 0.361 2000 *Faraday::Options#each
0.11 0.004 0.004 0.000 0.001 1000 Ethon::Easy::ResponseCallbacks#on_headers
0.11 0.004 0.004 0.000 0.000 1000 String#=~
0.11 3.243 0.004 0.000 3.240 1000 Elasticsearch::Transport::Transport::HTTP::Faraday#perform_request
0.11 0.014 0.004 0.000 0.011 1000 Elasticsearch::Transport::Transport::Connections::Collection#get_connection
0.11 2.898 0.004 0.000 2.895 1000 Faraday::RackBuilder#build_response
0.11 0.004 0.004 0.000 0.000 3000 URI::Generic#set_query
0.11 0.004 0.004 0.000 0.000 1000 <Module::Ethon::Curl>#easy_reset
0.11 0.085 0.004 0.000 0.081 2000 <Class::Faraday::Utils::Headers>#from
0.11 0.012 0.004 0.000 0.009 1000 Typhoeus::Request::Cacheable#response=
0.11 0.003 0.003 0.000 0.000 3000 Ethon::Easy::Http::Actionable#options
0.10 0.031 0.003 0.000 0.027 1000 Faraday::Utils::ParamsHash#to_query
0.10 0.005 0.003 0.000 0.002 1000 Faraday::Request#headers=
0.10 0.004 0.003 0.000 0.001 1000 Ethon::Easy::ResponseCallbacks#on_complete
0.10 0.008 0.003 0.000 0.005 1000 <Module::Ethon::Curl>#easy_setopt_ffipointer
0.10 1.735 0.003 0.000 1.731 1000 Typhoeus::Request::Stubbable#run
0.10 0.007 0.003 0.000 0.004 1000 Typhoeus::Request::Memoizable#response=
0.10 0.059 0.003 0.000 0.056 1000 Ethon::Easy::Options#url=
0.10 0.004 0.003 0.000 0.001 1000 Logger#add
0.10 0.005 0.003 0.000 0.002 1000 Faraday::Request#params=
0.10 1.715 0.003 0.000 1.712 1000 Typhoeus::Request::Cacheable#run
0.10 0.003 0.003 0.000 0.000 4000 FFI::Pointer#null?
0.10 0.007 0.003 0.000 0.004 1000 Faraday::Env#needs_body?
0.10 0.006 0.003 0.000 0.003 1000 Ethon::Easy::Util#escape_zero_byte
0.10 0.165 0.003 0.000 0.162 1000 <Module::Typhoeus::Pool>#release
0.10 0.032 0.003 0.000 0.029 1000 Faraday::Adapter::Typhoeus#configure_proxy
0.10 0.004 0.003 0.000 0.001 1000 <Module::Typhoeus>#before
0.10 1.722 0.003 0.000 1.718 1000 Typhoeus::Request::BlockConnection#run
0.10 0.003 0.003 0.000 0.000 2000 Ethon::Easy::Mirror#initialize
0.10 0.099 0.003 0.000 0.096 1000 Typhoeus::EasyFactory#sanitize
0.09 0.010 0.003 0.000 0.007 1000 <Class::Typhoeus::Expectation>#response_for
0.09 0.003 0.003 0.000 0.000 4000 Kernel#kind_of?
0.09 0.676 0.003 0.000 0.673 1000 Ethon::Easy::ResponseCallbacks#complete
0.09 0.055 0.003 0.000 0.051 1000 Ethon::Easy::Options#ssl_verifypeer=
0.09 0.003 0.003 0.000 0.000 2000 <Module::URI>#scheme_list
0.09 0.004 0.003 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_path
0.09 0.056 0.003 0.000 0.053 1000 Ethon::Easy::Options#ssl_verifyhost=
0.09 0.060 0.003 0.000 0.057 1000 Ethon::Easy::Options#maxredirs=
0.09 0.004 0.003 0.000 0.001 1000 Ethon::Easy::ResponseCallbacks#body
0.09 0.003 0.003 0.000 0.000 3000 Fixnum#<
0.09 0.413 0.003 0.000 0.410 1000 Ethon::Easy::Http#http_request
0.09 0.374 0.003 0.000 0.371 2000 *<Class::Faraday::Options>#from
0.09 0.009 0.003 0.000 0.006 1000 Ethon::Easy::Header#compose_header
0.09 0.003 0.003 0.000 0.000 4000 #<Class:0x007f80abc08568>#body
0.08 0.003 0.003 0.000 0.000 2000 <Class::URI::Generic>#default_port
0.08 0.003 0.003 0.000 0.000 2000 String#force_encoding
0.08 0.006 0.003 0.000 0.003 1000 <Class::MultiJson::Adapter>#blank?
0.08 0.003 0.003 0.000 0.001 1000 Typhoeus::Request::BlockConnection#blocked?
0.08 0.003 0.003 0.000 0.000 2000 Typhoeus::Request::Cacheable#cacheable?
0.08 0.028 0.003 0.000 0.025 1000 JSON#parse
0.08 0.008 0.003 0.000 0.005 1000 Ethon::Easy::Http::Actionable#initialize
0.08 0.058 0.003 0.000 0.055 1000 URI::HTTP#initialize
0.08 0.007 0.003 0.000 0.005 1000 Typhoeus::Response::Status#timed_out?
0.08 0.090 0.003 0.000 0.088 1000 <Class::Faraday::Request>#create
0.08 0.023 0.003 0.000 0.020 1000 Faraday::Utils::ParamsHash#merge
0.08 0.003 0.003 0.000 0.001 1000 Faraday::Utils::ParamsHash#update
0.08 0.023 0.003 0.000 0.021 1000 Faraday::Adapter::Typhoeus#read_body
0.08 0.003 0.003 0.000 0.000 2000 Typhoeus::Response::Informations#return_code
0.08 0.021 0.002 0.000 0.019 1000 Faraday::Options#merge
0.08 0.002 0.002 0.000 0.000 1000 FFI::AutoPointer::Releaser#initialize
0.08 0.002 0.002 0.000 0.000 2000 <Module::Typhoeus::Pool>#easies
0.08 0.004 0.002 0.000 0.002 1000 MultiJson#current_adapter
0.08 0.002 0.002 0.000 0.000 4000 #<Class:0x007f80abc08568>#response_headers
0.08 0.002 0.002 0.000 0.000 3000 #<Class:0x007f80abc08568>#status
0.08 0.006 0.002 0.000 0.004 1000 <Class::Typhoeus::Expectation>#find_by
0.07 0.002 0.002 0.000 0.000 3000 Hash#delete
0.07 0.002 0.002 0.000 0.000 2000 <Class::URI::Generic>#component
0.07 0.002 0.002 0.000 0.000 1000 Typhoeus::Request::Responseable#response=
0.07 0.002 0.002 0.000 0.000 3000 Hash#has_key?
0.07 0.002 0.002 0.000 0.000 1000 URI::Generic#parser
0.07 0.028 0.002 0.000 0.026 1000 Faraday::Adapter::Typhoeus#configure_socket
0.07 0.003 0.002 0.000 0.001 1000 <Class::#<Class:0x007f80ac842900>>#new
0.07 0.002 0.002 0.000 0.000 3000 #<Class:0x007f80abbfb4a8>#params_encoder
0.07 0.006 0.002 0.000 0.004 1000 Logger#debug
0.07 3.246 0.002 0.000 3.243 1000 Elasticsearch::Transport::Client#perform_request
0.07 0.007 0.002 0.000 0.005 851 FFI::AutoPointer::Releaser#call
0.07 0.002 0.002 0.000 0.000 2000 #<Class:0x007f80abc08568>#status=
0.07 0.002 0.002 0.000 0.000 1000 URI::Generic#path_query
0.07 0.002 0.002 0.000 0.000 1001 Kernel#lambda
0.07 0.003 0.002 0.000 0.001 1000 URI::Generic#set_scheme
0.07 0.002 0.002 0.000 0.000 1000 <Module::Ethon::Curl>#slist_append
0.07 0.002 0.002 0.000 0.000 1000 Ethon::Easy::Form#initialize
0.07 0.085 0.002 0.000 0.083 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#load
0.07 0.002 0.002 0.000 0.000 1000 Ethon::Easy::Params#initialize
0.06 0.002 0.002 0.000 0.000 3000 FFI::Type#size
0.06 0.002 0.002 0.000 0.000 2000 Fixnum#to_s
0.06 0.003 0.002 0.000 0.001 1000 Time#+
0.06 0.002 0.002 0.000 0.000 1000 <Module::ObjectSpace>#define_finalizer
0.06 0.274 0.002 0.000 0.272 1000 Ethon::Easy#mirror
0.06 0.002 0.002 0.000 0.000 1000 Typhoeus::Response#mock
0.06 0.002 0.002 0.000 0.000 1000 Array#==
0.06 0.002 0.002 0.000 0.000 1000 Elasticsearch::Transport::Transport::Response#initialize
0.06 0.092 0.002 0.000 0.090 1000 Faraday::Connection#build_request
0.06 0.002 0.002 0.000 0.000 1000 Faraday::Response#initialize
0.06 0.002 0.002 0.000 0.000 3001 #<Class:0x007f80abbfb278>#verify
0.06 0.002 0.002 0.000 0.000 2000 #<Class:0x007f80abc08568>#response_headers=
0.06 0.003 0.002 0.000 0.001 1000 <Class::#<Class:0x007f80abbfb4a8>>#new
0.06 0.003 0.002 0.000 0.001 1000 Faraday::Env#parallel?
0.06 0.009 0.002 0.000 0.007 1000 Faraday::Adapter#call
0.06 0.002 0.002 0.000 0.000 2000 String#upcase
0.06 0.003 0.002 0.000 0.001 1000 Enumerable#map
0.06 0.002 0.002 0.000 0.000 3000 #<Class:0x007f80ac842900>#params
0.06 0.003 0.002 0.000 0.001 1000 Faraday::Connection#proxy
0.06 0.002 0.002 0.000 0.000 3000 #<Class:0x007f80ac842900>#headers
0.06 0.091 0.002 0.000 0.089 1000 Enumerable#detect
0.06 0.002 0.002 0.000 0.000 1000 Typhoeus::EasyFactory#initialize
0.06 0.008 0.002 0.000 0.006 1000 <Module::Typhoeus::Pool>#get
0.06 0.004 0.002 0.000 0.002 1000 URI::Generic#relative?
0.06 0.288 0.002 0.000 0.286 1000 Ethon::Easy#set_attributes
0.06 0.006 0.002 0.000 0.004 1000 Elasticsearch::Transport::Transport::Connections::Collection#connections
0.06 0.002 0.002 0.000 0.000 1000 Faraday::Utils::ParamsHash#merge_query
0.06 0.002 0.002 0.000 0.000 1000 Faraday::Options#symbolized_key_set
0.06 0.002 0.002 0.000 0.000 1000 Kernel#method
0.06 0.003 0.002 0.000 0.001 1000 Hash#==
0.06 0.002 0.002 0.000 0.000 1000 Elasticsearch::Transport::Transport::Connections::Connection#dead?
0.05 0.002 0.002 0.000 0.000 1000 Ethon::Easy::DebugInfo#initialize
0.05 0.002 0.002 0.000 0.000 851 <Module::Ethon::Curl>#slist_free_all
0.05 0.002 0.002 0.000 0.000 2000 #<Class:0x007f80abc08568>#body=
0.05 0.002 0.002 0.000 0.001 1000 Enumerable#find
0.05 0.005 0.002 0.000 0.004 1000 Kernel#!~
0.05 0.002 0.002 0.000 0.000 1000 Faraday::RackBuilder#app
0.05 0.002 0.002 0.000 0.000 1000 Ethon::Loggable#logger
0.05 0.002 0.002 0.000 0.000 1000 MultiJson#adapter
0.05 0.003 0.002 0.000 0.002 1000 Numeric#quo
0.05 0.002 0.002 0.000 0.000 1000 Module#const_defined?
0.05 0.002 0.002 0.000 0.000 1000 String#index
0.05 0.002 0.002 0.000 0.000 1000 Rational#/
0.05 0.002 0.002 0.000 0.001 1000 Time#<=>
0.05 0.002 0.002 0.000 0.000 2000 Array#first
0.05 0.002 0.002 0.000 0.000 2000 Kernel#initialize_copy
0.05 0.005 0.002 0.000 0.003 851 FFI::AutoPointer::CallableReleaser#release
0.05 0.002 0.002 0.000 0.000 1000 URI::Generic#split_userinfo
0.05 0.002 0.002 0.000 0.000 1000 Typhoeus::Request::Streamable#streaming?
0.05 0.002 0.002 0.000 0.000 1000 Faraday::Utils#default_params_encoder
0.05 0.001 0.001 0.000 0.000 2001 #<Class:0x007f80abbfb278>#version
0.05 0.004 0.001 0.000 0.002 1000 Comparable#>
0.04 0.001 0.001 0.000 0.000 1000 <Class::MultiJson::Adapters::JsonGem>#instance
0.04 0.001 0.001 0.000 0.000 2000 String#to_s
0.04 0.001 0.001 0.000 0.000 1000 Module#const_get
0.04 0.003 0.001 0.000 0.002 851 Method#call
0.04 0.001 0.001 0.000 0.000 1000 Typhoeus::Response::Informations#response_headers
0.04 0.001 0.001 0.000 0.000 2001 #<Class:0x007f80abbfb278>#client_cert
0.04 0.001 0.001 0.000 0.000 2000 Hash#to_hash
0.04 0.001 0.001 0.000 0.000 1000 Typhoeus::Response::Informations#response_body
0.04 0.001 0.001 0.000 0.000 2001 #<Class:0x007f80abbfb278>#verify_mode
0.04 0.001 0.001 0.000 0.000 2001 #<Class:0x007f80abbfb278>#private_key
0.04 0.001 0.001 0.000 0.000 1000 Typhoeus::Request::Memoizable#memoizable?
0.04 0.001 0.001 0.000 0.000 2000 #<Class:0x007f80ac842900>#options
0.04 0.002 0.001 0.000 0.001 1000 Rational#to_f
0.04 0.001 0.001 0.000 0.000 1000 URI::Generic#set_fragment
0.04 0.001 0.001 0.000 0.000 1000 URI::Generic#set_host
0.04 0.001 0.001 0.000 0.000 1000 Ethon::Easy::Callbacks#header_write_callback
0.04 0.001 0.001 0.000 0.000 2000 #<Class:0x007f80abc08568>#method
0.04 0.001 0.001 0.000 0.000 1000 MultiJson::Options#default_load_options
0.04 0.001 0.001 0.000 0.000 1000 Ethon::Easy::Callbacks#body_write_callback
0.04 0.001 0.001 0.000 0.000 1000 String#capitalize
0.04 0.001 0.001 0.000 0.000 1000 <Class::Typhoeus::Expectation>#all
0.04 0.001 0.001 0.000 0.000 1000 String#to_i
0.04 0.001 0.001 0.000 0.000 2001 #<Class:0x007f80abbfb278>#client_key
0.04 0.001 0.001 0.000 0.000 2001 #<Class:0x007f80abbfb278>#ca_path
0.04 0.001 0.001 0.000 0.000 2001 #<Class:0x007f80abbfb278>#verify_depth
0.04 0.001 0.001 0.000 0.000 2001 #<Class:0x007f80abbfb278>#ca_file
0.04 0.001 0.001 0.000 0.000 1000 URI::Generic#set_registry
0.04 0.001 0.001 0.000 0.000 2001 #<Class:0x007f80abbfb278>#cert_store
0.04 0.001 0.001 0.000 0.000 1000 Ethon::Easy::Callbacks#debug_callback
0.04 0.001 0.001 0.000 0.000 1000 Ethon::Easy::Http::Actionable#url
0.04 0.001 0.001 0.000 0.000 2000 #<Class:0x007f80abc08568>#parallel_manager
0.04 0.001 0.001 0.000 0.000 1000 URI::Generic#set_path
0.04 0.001 0.001 0.000 0.000 1000 String#chop
0.04 0.001 0.001 0.000 0.000 1000 URI::Generic#set_opaque
0.04 0.001 0.001 0.000 0.000 1000 String#include?
0.04 0.001 0.001 0.000 0.000 1000 String#initialize_copy
0.04 0.001 0.001 0.000 0.000 2001 #<Class:0x007f80abbfb278>#certificate
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb278>#verify=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#method=
0.03 0.001 0.001 0.000 0.000 1000 String#to_sym
0.03 0.001 0.001 0.000 0.000 1000 Struct#initialize_copy
0.03 0.001 0.001 0.000 0.000 1000 Integer#chr
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#path=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#params=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#options=
0.03 0.001 0.001 0.000 0.000 1000 FFI::Pointer#initialize
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request_headers=
0.03 0.001 0.001 0.000 0.000 1000 Array#shift
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#ssl=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#headers=
0.03 0.001 0.001 0.000 0.000 1000 Hash#fetch
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#url=
0.03 0.001 0.001 0.000 0.000 1000 Array#pop
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#ssl
0.03 0.001 0.001 0.000 0.000 1000 FFI::Pointer#type_size
0.03 0.001 0.001 0.000 0.000 1000 String#===
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#response=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#method
0.03 0.001 0.001 0.000 0.000 1000 Array#sort!
0.02 0.001 0.001 0.000 0.000 1000 Fixnum#fdiv
0.02 0.001 0.001 0.000 0.000 1000 Fixnum#-
0.02 0.001 0.001 0.000 0.000 1001 Kernel#freeze
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#oauth
0.02 0.001 0.001 0.000 0.000 1000 Fixnum#<=>
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#body
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#boundary
0.02 0.001 0.001 0.000 0.000 1000 <Class::String>#try_convert
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#url
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#open_timeout
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request
0.02 0.001 0.001 0.000 0.000 1000 Hash#merge!
0.02 0.001 0.001 0.000 0.000 1000 Hash#empty?
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#bind
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request_headers
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#path
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#proxy
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#response
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#timeout
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#params
0.00 0.000 0.000 0.000 0.000 1 Enumerable#each_entry
0.00 0.000 0.000 0.000 0.000 1 Set#initialize
0.00 0.000 0.000 0.000 0.000 1 Set#merge
0.00 0.000 0.000 0.000 0.000 1 Set#do_with_enum
0.00 0.000 0.000 0.000 0.000 1 <Class::Faraday::Middleware>#new
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder#to_app
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder#lock!
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder::Handler#build
0.00 0.000 0.000 0.000 0.000 1 <Class::Faraday::Middleware>#loaded?
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder::Handler#klass
0.00 0.000 0.000 0.000 0.000 1 Enumerable#inject
0.00 0.000 0.000 0.000 0.000 1 Faraday::Middleware#initialize
0.00 0.000 0.000 0.000 0.000 1 Kernel#instance_of?
0.00 0.000 0.000 0.000 0.000 1 Array#reverse
* indicates recursively called methods
PASS (0:00:29.685) test_: Elasticsearch client benchmark with a single-node cluster and the Typhoeus client should get the cluster info (1000x).
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Context: with a single-node cluster and the Typhoeus client should index a document (1000x)
mean: 4.40ms | avg: 5.03ms | max: 27.87ms
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Thread ID: 70095305303780
Fiber ID: 70095305542800
Total: 3.958296
Sort by: self_time
%self total self wait child calls name
5.12 0.494 0.202 0.000 0.291 10000 Ethon::Curls::Options#set_option
3.35 0.544 0.133 0.000 0.411 1000 <Module::Ethon::Curl>#easy_perform
2.71 1.547 0.107 0.000 1.440 13002 *Array#each
2.50 0.166 0.099 0.000 0.067 20000 Faraday::Options#[]
1.86 0.074 0.074 0.000 0.000 55000 Symbol#to_s
1.64 0.127 0.065 0.000 0.062 22000 <Module::Ethon::Curl>#easy_getinfo
1.56 0.070 0.062 0.000 0.008 32000 FFI::Enum#to_native
1.53 0.176 0.060 0.000 0.116 12000 Ethon::Curls::Infos#get_info_double
1.43 0.196 0.056 0.000 0.139 9000 Hash#each
1.33 0.086 0.053 0.000 0.033 4001 Array#reject
1.26 0.297 0.050 0.000 0.247 20003 *Class#new
1.23 0.049 0.049 0.000 0.000 49000 Hash#[]=
1.19 0.047 0.047 0.000 0.000 34000 Ethon::Easy::Operations#handle
1.14 0.045 0.045 0.000 0.000 33000 FFI::Enum#from_native
1.11 0.044 0.044 0.000 0.000 62000 Symbol#==
1.05 0.101 0.042 0.000 0.059 11000 Faraday::Env#in_member_set?
1.04 0.041 0.041 0.000 0.000 5000 Typhoeus::EasyFactory#renamed_options
1.03 0.041 0.041 0.000 0.000 61000 Symbol#to_sym
0.97 0.045 0.039 0.000 0.007 29001 Kernel#respond_to?
0.97 3.912 0.038 0.000 3.874 1000 Elasticsearch::Transport::Transport::Base#perform_request
0.93 0.037 0.037 0.000 0.000 56001 Kernel#class
0.92 0.060 0.036 0.000 0.024 19000 <Class::Faraday::Options>#options_for
0.89 0.230 0.035 0.000 0.195 11000 Faraday::Env#[]
0.86 0.034 0.034 0.000 0.000 34000 String#downcase
0.83 0.106 0.033 0.000 0.073 4000 Ethon::Curls::Infos#get_info_string
0.82 0.060 0.032 0.000 0.027 5000 Faraday::Utils::Headers#[]=
0.82 0.032 0.032 0.000 0.000 24000 Ethon::Curls::Infos#double_ptr
0.76 0.063 0.030 0.000 0.033 1000 URI::Generic#initialize
0.76 0.094 0.030 0.000 0.064 6000 Ethon::Curls::Infos#get_info_long
0.74 0.029 0.029 0.000 0.000 1000 JSON::Ext::Parser#parse
0.69 0.033 0.027 0.000 0.006 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_url
0.69 0.203 0.027 0.000 0.176 3000 *Kernel#tap
0.65 0.026 0.026 0.000 0.000 41013 NilClass#nil?
0.64 0.025 0.025 0.000 0.000 20000 <Class::Faraday::Options>#memoized_attributes
0.61 0.050 0.024 0.000 0.026 9000 FFI::Pointer#read_string
0.61 0.036 0.024 0.000 0.012 13000 Set#include?
0.60 0.024 0.024 0.000 0.000 19000 <Class::Faraday::Options>#attribute_options
0.58 0.027 0.023 0.000 0.004 2000 URI::Generic#normalize!
0.58 0.023 0.023 0.000 0.000 24000 Hash#include?
0.58 0.023 0.023 0.000 0.000 4000 String#split
0.56 0.330 0.022 0.000 0.308 1000 Hash#each_pair
0.53 0.021 0.021 0.000 0.000 24000 Kernel#is_a?
0.52 0.021 0.021 0.000 0.000 10000 Ethon::Curls::Options#easy_options
0.51 0.020 0.020 0.000 0.000 28000 Kernel#nil?
0.48 0.019 0.019 0.000 0.000 4000 FFI::AbstractMemory#get_string
0.48 0.046 0.019 0.000 0.028 9000 Kernel#dup
0.47 0.038 0.019 0.000 0.020 12000 Kernel#initialize_dup
0.45 0.493 0.018 0.000 0.476 1000 Faraday::Adapter::Typhoeus#request
0.44 0.025 0.018 0.000 0.007 4000 <Module::FFI>#find_type
0.44 0.028 0.017 0.000 0.011 1000 URI::Generic#to_s
0.43 0.200 0.017 0.000 0.183 1000 Faraday::Adapter::Typhoeus#configure_ssl
0.43 0.022 0.017 0.000 0.005 2000 Array#collect
0.41 0.016 0.016 0.000 0.000 1000 <Module::Ethon::Curl>#slist_append
0.41 0.016 0.016 0.000 0.000 12000 Ethon::Curls::Infos#long_ptr
0.40 0.026 0.016 0.000 0.010 9000 Array#include?
0.40 0.072 0.016 0.000 0.056 3000 Faraday::Utils::Headers#initialize
0.40 0.016 0.016 0.000 0.000 20000 Struct#[]
0.38 0.015 0.015 0.000 0.000 16000 Module#===
0.37 0.015 0.015 0.000 0.000 8000 Hash#initialize_copy
0.37 0.023 0.015 0.000 0.009 3000 Faraday::Utils::Headers#[]
0.36 0.034 0.014 0.000 0.020 4000 <Module::Ethon::Curl>#easy_setopt_long
0.35 0.014 0.014 0.000 0.000 11000 <Class::Faraday::Env>#member_set
0.35 0.150 0.014 0.000 0.137 1000 Ethon::Easy::Callbacks#set_callbacks
0.35 0.030 0.014 0.000 0.016 1000 <Module::Faraday::NestedParamsEncoder>#encode
0.35 0.163 0.014 0.000 0.149 1000 Ethon::Easy::Http::Postable#set_form
0.34 0.027 0.013 0.000 0.014 1000 FFI::AutoPointer#initialize
0.33 0.013 0.013 0.000 0.000 17000 Kernel#block_given?
0.31 0.601 0.012 0.000 0.588 1000 Ethon::Easy::Http::Actionable#setup
0.31 0.022 0.012 0.000 0.010 1000 Faraday::Options#fetch
0.31 0.306 0.012 0.000 0.294 1000 Faraday::Connection#build_exclusive_url
0.29 0.014 0.011 0.000 0.002 3000 Typhoeus::Request::Callbacks::Types#on_complete
0.29 0.194 0.011 0.000 0.182 5001 *Array#map
0.29 0.039 0.011 0.000 0.028 4000 <Module::FFI>#type_size
0.28 0.602 0.011 0.000 0.591 2000 <Class::Ethon::Easy::Mirror>#from_easy
0.28 0.011 0.011 0.000 0.000 8000 Ethon::Curls::Infos#string_ptr
0.27 0.236 0.011 0.000 0.225 1000 Typhoeus::Request::Callbacks#execute_callbacks
0.27 1.315 0.011 0.000 1.304 1000 Ethon::Easy::Operations#perform
0.27 0.011 0.011 0.000 0.000 8000 Faraday::Response#finished?
0.26 0.021 0.010 0.000 0.011 2000 <Module::Ethon::Curl>#easy_setopt_string
0.26 0.012 0.010 0.000 0.002 2000 Typhoeus::Request::Callbacks::Types#on_headers
0.26 0.010 0.010 0.000 0.000 2000 Regexp#===
0.26 0.071 0.010 0.000 0.061 1000 MultiJson::Adapters::JsonCommon#load
0.26 0.024 0.010 0.000 0.013 1000 URI::Parser#split
0.26 0.018 0.010 0.000 0.007 6000 Ethon::Easy::Http::Actionable#form
0.26 0.021 0.010 0.000 0.011 1000 Faraday::Request#url
0.25 3.958 0.010 0.000 3.948 1 Elasticsearch::Extensions::Test::Profiling#measure
0.25 0.024 0.010 0.000 0.014 1000 Typhoeus::EasyFactory#set_callback
0.25 0.055 0.010 0.000 0.045 4000 Faraday::Utils::Headers#merge!
0.25 0.013 0.010 0.000 0.003 4000 Typhoeus::Response::Informations#response_code
0.24 0.024 0.010 0.000 0.015 1000 JSON::Ext::Generator::GeneratorMethods::Hash#to_json
0.24 0.018 0.009 0.000 0.009 1000 Typhoeus::Request#set_defaults
0.24 0.020 0.009 0.000 0.010 2000 <Module::Ethon::Curl>#easy_setopt_callback
0.23 0.110 0.009 0.000 0.101 1000 URI::Parser#parse
0.23 0.106 0.009 0.000 0.097 1000 <Class::MultiJson::Adapter>#load
0.23 0.792 0.009 0.000 0.783 1000 Typhoeus::EasyFactory#get
0.22 0.009 0.009 0.000 0.000 12000 FFI::AbstractMemory#read_double
0.22 0.165 0.009 0.000 0.157 1000 Ethon::Easy#reset
0.22 0.013 0.009 0.000 0.004 2000 Mutex#synchronize
0.21 0.136 0.008 0.000 0.128 1000 URI::Generic#merge0
0.21 0.019 0.008 0.000 0.011 4000 <Class::Time>#now
0.20 0.323 0.008 0.000 0.315 1000 Faraday::RackBuilder#build_env
0.20 0.038 0.008 0.000 0.030 1000 Elasticsearch::Transport::Transport::Base#get_connection
0.20 0.008 0.008 0.000 0.000 12000 Hash#key?
0.20 0.015 0.008 0.000 0.007 2000 URI::Generic#query=
0.20 0.008 0.008 0.000 0.000 3000 Hash#keys
0.20 0.113 0.008 0.000 0.105 1000 Ethon::Easy::Header#headers=
0.20 0.014 0.008 0.000 0.006 1000 JSON::Ext::Parser#initialize
0.20 0.008 0.008 0.000 0.000 6000 Typhoeus::Request::Responseable#response
0.19 0.044 0.008 0.000 0.036 2000 URI::Generic#normalize
0.19 0.092 0.008 0.000 0.085 1000 URI::Generic#==
0.19 0.011 0.008 0.000 0.003 4000 Time#initialize
0.19 0.008 0.008 0.000 0.000 10000 Kernel#respond_to_missing?
0.19 0.018 0.007 0.000 0.011 3000 Hash#merge
0.18 0.013 0.007 0.000 0.005 3000 Faraday::Response#headers
0.18 0.021 0.007 0.000 0.014 1000 Typhoeus::Response::Status#success?
0.18 0.049 0.007 0.000 0.042 2000 Ethon::Easy::Informations#httpauth_avail
0.18 0.007 0.007 0.000 0.000 5000 FFI::AbstractMemory#get_bytes
0.17 0.013 0.007 0.000 0.006 2000 <Class::Ethon::Easy::Mirror>#informations_to_mirror
0.17 0.259 0.007 0.000 0.252 1000 Typhoeus::Request::Operations#finish
0.17 0.051 0.007 0.000 0.044 1000 <Class::MultiJson::Adapter>#dump
0.17 3.926 0.007 0.000 3.920 1000 BasicObject#instance_eval
0.17 0.008 0.007 0.000 0.001 2000 Typhoeus::Request::Callbacks::Types#on_success
0.17 0.128 0.007 0.000 0.121 1000 Faraday::Adapter#save_response
0.16 0.042 0.007 0.000 0.035 2000 Ethon::Easy::Informations#total_time
0.16 0.025 0.007 0.000 0.019 1000 Ethon::Easy::Http#fabricate
0.16 0.016 0.006 0.000 0.009 4000 Typhoeus::EasyFactory#easy
0.16 3.615 0.006 0.000 3.608 10000 *Proc#call
0.16 2.119 0.006 0.000 2.113 1000 Typhoeus::Request::Operations#run
0.16 3.539 0.006 0.000 3.533 1000 Faraday::Connection#run_request
0.15 0.008 0.006 0.000 0.002 3000 URI::Generic#userinfo
0.15 0.093 0.006 0.000 0.087 1000 Faraday::Utils::Headers#parse
0.15 0.010 0.006 0.000 0.004 2000 Faraday::Response#body
0.15 0.381 0.006 0.000 0.375 1000 Faraday::Response#finish
0.15 0.059 0.006 0.000 0.053 2000 Ethon::Easy::Informations#effective_url
0.15 0.038 0.006 0.000 0.032 2000 Ethon::Easy::Informations#starttransfer_time
0.15 0.380 0.006 0.000 0.375 3000 *Faraday::Options#update
0.15 0.037 0.006 0.000 0.032 2000 Ethon::Easy::Informations#appconnect_time
0.15 0.038 0.006 0.000 0.032 2000 Ethon::Easy::Informations#pretransfer_time
0.14 0.013 0.006 0.000 0.007 1000 Time#-
0.14 0.009 0.006 0.000 0.004 2000 MultiJson#current_adapter
0.14 0.006 0.006 0.000 0.000 4000 Fixnum#<<
0.14 0.009 0.006 0.000 0.003 2000 MultiJson::Options#dump_options
0.14 0.030 0.006 0.000 0.024 1000 Typhoeus::Request#initialize
0.14 0.006 0.006 0.000 0.000 8000 Integer#to_i
0.14 3.092 0.006 0.000 3.086 1000 Faraday::Adapter::Typhoeus#call
0.14 0.093 0.006 0.000 0.087 2000 Faraday::Options#key?
0.14 0.234 0.006 0.000 0.229 1000 URI::Generic#merge
0.14 0.006 0.006 0.000 0.000 4001 Struct#members
0.14 0.037 0.006 0.000 0.031 2000 Ethon::Easy::Informations#namelookup_time
0.14 0.015 0.006 0.000 0.010 2000 Ethon::Easy::Queryable#to_s
0.14 0.117 0.005 0.000 0.112 1000 URI::Parser#convert_to_uri
0.14 0.005 0.005 0.000 0.000 3000 URI::Generic#absolute?
0.14 0.037 0.005 0.000 0.032 2000 URI::Generic#component_ary
0.14 0.037 0.005 0.000 0.031 2000 Ethon::Easy::Informations#connect_time
0.14 0.010 0.005 0.000 0.004 2000 Faraday::Response#status
0.14 0.010 0.005 0.000 0.005 2000 URI::Generic#default_port
0.13 0.065 0.005 0.000 0.059 2000 Ethon::Easy::Informations#primary_ip
0.13 0.036 0.005 0.000 0.031 2000 Ethon::Easy::Informations#response_code
0.13 0.083 0.005 0.000 0.078 2001 Faraday::Options#keys
0.13 0.009 0.005 0.000 0.004 2000 URI::Generic#component
0.13 0.349 0.005 0.000 0.343 1000 Ethon::Easy::ResponseCallbacks#headers
0.13 2.160 0.005 0.000 2.154 1000 Typhoeus::Request::Before#run
0.13 0.008 0.005 0.000 0.003 2000 <Class::#<Class:0x007f80abc08568>>#new
0.13 0.055 0.005 0.000 0.050 2000 Faraday::Adapter::Typhoeus#parallel?
0.13 0.035 0.005 0.000 0.030 2000 Ethon::Easy::Informations#redirect_count
0.13 0.005 0.005 0.000 0.000 6000 Hash#[]
0.13 0.005 0.005 0.000 0.000 2000 Typhoeus::Response#initialize
0.13 0.007 0.005 0.000 0.002 1000 URI::Generic#set_port
0.13 0.018 0.005 0.000 0.013 1000 Typhoeus::Request::Callbacks#execute_headers_callbacks
0.13 0.008 0.005 0.000 0.003 3000 Ethon::Easy::Queryable#query_pairs
0.13 0.009 0.005 0.000 0.004 3000 *MultiJson::Options#load_options
0.13 0.005 0.005 0.000 0.000 4000 Struct#initialize
0.12 0.005 0.005 0.000 0.000 4000 FFI::AbstractMemory#read_pointer
0.12 0.005 0.005 0.000 0.000 2000 URI::Generic#check_query
0.12 0.006 0.005 0.000 0.002 1000 URI::Generic#set_userinfo
0.12 0.005 0.005 0.000 0.000 1000 MatchData#[]
0.12 0.608 0.005 0.000 0.603 1000 Ethon::Easy::Http::Post#setup
0.12 2.683 0.005 0.000 2.678 1000 Faraday::Adapter::Typhoeus#perform_request
0.12 3.421 0.005 0.000 3.417 1000 Faraday::RackBuilder#build_response
0.12 0.005 0.005 0.000 0.000 1000 <Module::Ethon::Curl>#easy_reset
0.12 0.005 0.005 0.000 0.000 6000 FFI::AbstractMemory#read_long
0.12 0.010 0.005 0.000 0.005 1000 <Module::Ethon::Curl>#easy_setopt_debug_callback
0.12 0.012 0.005 0.000 0.008 1000 Ethon::Easy::Http::Actionable#params
0.12 0.018 0.005 0.000 0.013 1000 Elasticsearch::Transport::Transport::Connections::Collection#get_connection
0.12 0.005 0.005 0.000 0.000 1000 String#=~
0.11 0.040 0.005 0.000 0.036 1000 Faraday::Adapter::Typhoeus#configure_timeout
0.11 0.005 0.005 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Selector::RoundRobin#select
0.11 3.917 0.005 0.000 3.912 1000 Elasticsearch::Transport::Transport::HTTP::Faraday#perform_request
0.11 0.115 0.004 0.000 0.111 1000 MultiJson#load
0.11 0.004 0.004 0.000 0.000 3001 Hash#initialize
0.11 0.015 0.004 0.000 0.010 1000 Typhoeus::Request::Cacheable#response=
0.11 2.149 0.004 0.000 2.145 1000 Typhoeus::Request::Stubbable#run
0.11 0.361 0.004 0.000 0.357 2000 *Faraday::Options#each
0.11 0.036 0.004 0.000 0.032 1000 Faraday::Utils::ParamsHash#to_query
0.11 0.004 0.004 0.000 0.000 4000 Fixnum#<
0.10 0.005 0.004 0.000 0.001 1000 Ethon::Easy::ResponseCallbacks#on_headers
0.10 0.004 0.004 0.000 0.000 3000 Ethon::Easy::Queryable#empty?
0.10 2.125 0.004 0.000 2.121 1000 Typhoeus::Request::Cacheable#run
0.10 0.004 0.004 0.000 0.000 5000 Fixnum#+
0.10 0.175 0.004 0.000 0.171 1000 <Module::Typhoeus::Pool>#release
0.10 2.133 0.004 0.000 2.128 1000 Typhoeus::Request::BlockConnection#run
0.10 0.009 0.004 0.000 0.005 1000 Typhoeus::Request::Memoizable#response=
0.10 0.006 0.004 0.000 0.002 1000 Faraday::Request#params=
0.10 0.749 0.004 0.000 0.745 1000 Ethon::Easy::ResponseCallbacks#complete
0.10 0.006 0.004 0.000 0.002 1000 Faraday::Request#headers=
0.10 0.064 0.004 0.000 0.060 1000 Ethon::Easy::Options#url=
0.10 0.004 0.004 0.000 0.000 3000 URI::Generic#set_query
0.10 0.005 0.004 0.000 0.001 1000 Logger#add
0.10 0.009 0.004 0.000 0.005 1000 <Module::Ethon::Curl>#easy_setopt_ffipointer
0.10 0.004 0.004 0.000 0.000 4000 Hash#delete
0.10 0.005 0.004 0.000 0.001 1000 Ethon::Easy::ResponseCallbacks#on_complete
0.10 0.004 0.004 0.000 0.000 3000 Ethon::Easy::Http::Actionable#options
0.10 0.004 0.004 0.000 0.000 2000 String#encode
0.10 0.004 0.004 0.000 0.000 2000 Ethon::Easy::Mirror#initialize
0.10 0.005 0.004 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_path
0.10 0.007 0.004 0.000 0.004 1000 Ethon::Easy::Util#escape_zero_byte
0.09 0.068 0.004 0.000 0.065 2000 <Class::Faraday::Utils::Headers>#from
0.09 0.004 0.004 0.000 0.001 1000 <Module::Typhoeus>#before
0.09 0.029 0.004 0.000 0.025 1000 MultiJson::Adapters::JsonCommon#dump
0.09 0.004 0.004 0.000 0.000 2000 <Module::URI>#scheme_list
0.09 0.004 0.004 0.000 0.000 2000 String#force_encoding
0.09 0.005 0.004 0.000 0.001 1000 Ethon::Easy::ResponseCallbacks#body
0.09 0.012 0.004 0.000 0.009 1000 <Class::Typhoeus::Expectation>#response_for
0.09 0.059 0.004 0.000 0.056 1000 Ethon::Easy::Options#ssl_verifypeer=
0.09 0.066 0.004 0.000 0.063 1000 Elasticsearch::Transport::Transport::Base#__convert_to_json
0.09 0.108 0.004 0.000 0.104 1000 Typhoeus::EasyFactory#sanitize
0.09 0.011 0.004 0.000 0.007 1000 Ethon::Easy::Header#compose_header
0.09 0.004 0.004 0.000 0.000 2000 MultiJson#adapter
0.09 0.637 0.004 0.000 0.634 1000 Ethon::Easy::Http#http_request
0.09 0.004 0.004 0.000 0.000 4000 Hash#has_key?
0.09 0.061 0.004 0.000 0.058 1000 Ethon::Easy::Options#ssl_verifyhost=
0.09 0.003 0.003 0.000 0.000 4000 Kernel#kind_of?
0.09 0.003 0.003 0.000 0.000 2000 <Class::URI::Generic>#default_port
0.09 0.003 0.003 0.000 0.000 4000 FFI::Pointer#null?
0.09 0.069 0.003 0.000 0.065 1000 Ethon::Easy::Options#postfieldsize=
0.09 0.005 0.003 0.000 0.002 1000 JSON::Ext::Generator::State#initialize
0.09 0.035 0.003 0.000 0.031 1000 Faraday::Adapter::Typhoeus#configure_proxy
0.09 0.063 0.003 0.000 0.060 1000 Ethon::Easy::Options#maxredirs=
0.09 0.372 0.003 0.000 0.369 2000 *<Class::Faraday::Options>#from
0.08 0.043 0.003 0.000 0.040 1000 Ethon::Easy::Options#copypostfields=
0.08 0.059 0.003 0.000 0.056 1000 MultiJson#dump
0.08 0.003 0.003 0.000 0.000 2000 Typhoeus::Request::Cacheable#cacheable?
0.08 0.003 0.003 0.000 0.000 2000 <Class::MultiJson::Adapters::JsonGem>#instance
0.08 0.049 0.003 0.000 0.046 1000 JSON#parse
0.08 0.066 0.003 0.000 0.063 1000 URI::HTTP#initialize
0.08 0.009 0.003 0.000 0.006 1000 Ethon::Easy::Http::Actionable#initialize
0.08 0.004 0.003 0.000 0.001 1000 Typhoeus::Request::BlockConnection#blocked?
0.08 0.008 0.003 0.000 0.005 1000 Typhoeus::Response::Status#timed_out?
0.08 0.008 0.003 0.000 0.005 1000 <Class::Typhoeus::Expectation>#find_by
0.08 0.007 0.003 0.000 0.004 1000 <Class::MultiJson::Adapter>#blank?
0.08 0.011 0.003 0.000 0.008 1000 Faraday::Utils::ParamsHash#merge
0.08 0.008 0.003 0.000 0.005 1000 Logger#debug
0.08 0.003 0.003 0.000 0.000 1000 Typhoeus::Request::Responseable#response=
0.08 0.016 0.003 0.000 0.013 1000 Ethon::Easy::Form#multipart?
0.08 0.003 0.003 0.000 0.000 4000 FFI::Type#size
0.08 0.106 0.003 0.000 0.103 1000 <Class::Faraday::Request>#create
0.08 0.003 0.003 0.000 0.000 2000 <Module::Typhoeus::Pool>#easies
0.07 0.024 0.003 0.000 0.021 1000 Faraday::Options#merge
0.07 0.003 0.003 0.000 0.000 4000 #<Class:0x007f80abc08568>#body
0.07 0.025 0.003 0.000 0.023 1000 Faraday::Adapter::Typhoeus#read_body
0.07 3.920 0.003 0.000 3.917 1000 Elasticsearch::Transport::Client#perform_request
0.07 0.003 0.003 0.000 0.000 2000 Typhoeus::Response::Informations#return_code
0.07 0.003 0.003 0.000 0.000 2000 MultiJson::Options#default_dump_options
0.07 0.003 0.003 0.000 0.000 1000 FFI::AutoPointer::Releaser#initialize
0.07 0.003 0.003 0.000 0.000 2000 <Class::URI::Generic>#component
0.07 0.030 0.003 0.000 0.027 1000 Faraday::Adapter::Typhoeus#configure_socket
0.07 0.004 0.003 0.000 0.001 1000 Faraday::Utils::ParamsHash#update
0.07 0.003 0.003 0.000 0.000 1001 Kernel#lambda
0.07 0.003 0.003 0.000 0.000 2000 #<Class:0x007f80abc08568>#status=
0.07 0.008 0.003 0.000 0.006 859 FFI::AutoPointer::Releaser#call
0.07 0.003 0.003 0.000 0.000 1000 Array#==
0.07 0.003 0.003 0.000 0.000 1000 URI::Generic#parser
0.07 0.003 0.003 0.000 0.000 1000 Ethon::Easy::Params#initialize
0.07 0.118 0.003 0.000 0.115 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#load
0.07 0.004 0.003 0.000 0.001 1000 <Class::#<Class:0x007f80ac842900>>#new
0.07 0.109 0.003 0.000 0.106 1000 Faraday::Connection#build_request
0.07 0.003 0.003 0.000 0.000 4000 #<Class:0x007f80abc08568>#response_headers
0.07 0.003 0.003 0.000 0.001 1000 Enumerable#map
0.07 0.003 0.003 0.000 0.000 3000 #<Class:0x007f80abc08568>#status
0.07 0.295 0.003 0.000 0.293 1000 Ethon::Easy#mirror
0.06 0.003 0.003 0.000 0.000 2000 Fixnum#to_s
0.06 0.003 0.003 0.000 0.000 3000 #<Class:0x007f80abbfb4a8>#params_encoder
0.06 0.004 0.003 0.000 0.001 1000 URI::Generic#set_scheme
0.06 0.003 0.003 0.000 0.000 1000 URI::Generic#path_query
0.06 0.004 0.003 0.000 0.001 1000 <Class::#<Class:0x007f80abbfb4a8>>#new
0.06 0.003 0.003 0.000 0.000 1000 <Module::ObjectSpace>#define_finalizer
0.06 0.061 0.002 0.000 0.059 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#dump
0.06 0.002 0.002 0.000 0.000 1000 Elasticsearch::Transport::Transport::Connections::Connection#dead?
0.06 0.006 0.002 0.000 0.003 1000 Faraday::Adapter#call
0.06 0.002 0.002 0.000 0.000 1000 Ethon::Easy::Form#initialize
0.06 0.009 0.002 0.000 0.007 1000 <Module::Typhoeus::Pool>#get
0.06 0.002 0.002 0.000 0.000 2000 #<Class:0x007f80abc08568>#response_headers=
0.06 0.002 0.002 0.000 0.000 1000 Module#const_defined?
0.06 0.003 0.002 0.000 0.001 1000 Faraday::Env#needs_body?
0.06 0.003 0.002 0.000 0.001 1000 Faraday::Connection#proxy
0.06 0.003 0.002 0.000 0.001 1000 Hash#==
0.06 0.002 0.002 0.000 0.000 1000 Faraday::Response#initialize
0.06 0.003 0.002 0.000 0.001 1000 Faraday::Env#parallel?
0.06 0.002 0.002 0.000 0.000 1000 Typhoeus::EasyFactory#initialize
0.06 0.002 0.002 0.000 0.000 1000 Kernel#method
0.06 0.002 0.002 0.000 0.000 1000 Typhoeus::Response#mock
0.06 0.008 0.002 0.000 0.006 1000 Elasticsearch::Transport::Transport::Connections::Collection#connections
0.06 0.100 0.002 0.000 0.097 1000 Enumerable#detect
0.06 0.003 0.002 0.000 0.001 1000 Ethon::Easy::Queryable#build_query_pairs
0.06 0.004 0.002 0.000 0.002 1000 URI::Generic#relative?
0.06 0.002 0.002 0.000 0.000 2000 String#upcase
0.06 0.002 0.002 0.000 0.000 3001 #<Class:0x007f80abbfb278>#verify
0.06 0.002 0.002 0.000 0.000 1000 Elasticsearch::Transport::Transport::Response#initialize
0.06 0.002 0.002 0.000 0.000 3000 String#to_s
0.06 0.003 0.002 0.000 0.001 1000 Time#+
0.06 0.333 0.002 0.000 0.330 1000 Ethon::Easy#set_attributes
0.06 0.002 0.002 0.000 0.000 3000 #<Class:0x007f80ac842900>#headers
0.06 0.002 0.002 0.000 0.000 1000 String#index
0.05 0.002 0.002 0.000 0.000 1000 Rational#/
0.05 0.002 0.002 0.000 0.000 1000 Faraday::Utils::ParamsHash#merge_query
0.05 0.002 0.002 0.000 0.000 3000 #<Class:0x007f80ac842900>#params
0.05 0.002 0.002 0.000 0.000 1000 Ethon::Loggable#logger
0.05 0.002 0.002 0.000 0.000 859 <Module::Ethon::Curl>#slist_free_all
0.05 0.002 0.002 0.000 0.000 1000 Faraday::Options#symbolized_key_set
0.05 0.003 0.002 0.000 0.001 1000 Enumerable#find
0.05 0.002 0.002 0.000 0.000 2000 #<Class:0x007f80abc08568>#body=
0.05 0.007 0.002 0.000 0.005 1000 Kernel#!~
0.05 0.002 0.002 0.000 0.000 1000 Ethon::Easy::DebugInfo#initialize
0.05 0.003 0.002 0.000 0.001 1000 Time#<=>
0.05 0.002 0.002 0.000 0.000 1000 Typhoeus::Request::Streamable#streaming?
0.05 0.002 0.002 0.000 0.000 1000 Faraday::RackBuilder#app
0.05 0.007 0.002 0.000 0.005 1000 Enumerable#any?
0.05 0.004 0.002 0.000 0.002 1000 Numeric#quo
0.05 0.002 0.002 0.000 0.000 1000 <Class::Typhoeus::Expectation>#all
0.05 0.006 0.002 0.000 0.004 859 FFI::AutoPointer::CallableReleaser#release
0.05 0.002 0.002 0.000 0.000 1000 Faraday::Utils#default_params_encoder
0.04 0.002 0.002 0.000 0.000 2000 Hash#to_hash
0.04 0.002 0.002 0.000 0.000 1000 Module#const_get
0.04 0.002 0.002 0.000 0.000 2000 Hash#merge!
0.04 0.002 0.002 0.000 0.000 2000 Kernel#initialize_copy
0.04 0.002 0.002 0.000 0.000 1000 Ethon::Easy::Callbacks#header_write_callback
0.04 0.002 0.002 0.000 0.000 2001 #<Class:0x007f80abbfb278>#version
0.04 0.002 0.002 0.000 0.000 2000 Array#first
0.04 0.003 0.002 0.000 0.001 1000 Rational#to_f
0.04 0.002 0.002 0.000 0.000 1000 Typhoeus::Response::Informations#response_headers
0.04 0.005 0.002 0.000 0.003 1000 Comparable#>
0.04 0.002 0.002 0.000 0.000 1000 Typhoeus::Response::Informations#response_body
0.04 0.002 0.002 0.000 0.000 2000 #<Class:0x007f80abc08568>#parallel_manager
0.04 0.004 0.002 0.000 0.002 859 Method#call
0.04 0.002 0.002 0.000 0.000 1000 String#capitalize
0.04 0.002 0.002 0.000 0.000 1000 Typhoeus::Request::Memoizable#memoizable?
0.04 0.002 0.002 0.000 0.000 2000 #<Class:0x007f80ac842900>#options
0.04 0.002 0.002 0.000 0.000 1000 Ethon::Easy::Callbacks#body_write_callback
0.04 0.002 0.002 0.000 0.000 2001 #<Class:0x007f80abbfb278>#verify_mode
0.04 0.002 0.002 0.000 0.000 1000 URI::Generic#set_host
0.04 0.002 0.002 0.000 0.000 1000 Ethon::Easy::Callbacks#debug_callback
0.04 0.002 0.002 0.000 0.000 1000 URI::Generic#set_registry
0.04 0.002 0.002 0.000 0.000 1000 URI::Generic#split_userinfo
0.04 0.002 0.002 0.000 0.000 1000 URI::Generic#set_fragment
0.04 0.001 0.001 0.000 0.000 1000 String#include?
0.04 0.001 0.001 0.000 0.000 1000 URI::Generic#set_path
0.04 0.001 0.001 0.000 0.000 2001 #<Class:0x007f80abbfb278>#private_key
0.04 0.001 0.001 0.000 0.000 1000 String#initialize_copy
0.04 0.001 0.001 0.000 0.000 1000 String#chop
0.04 0.001 0.001 0.000 0.000 1000 MultiJson::Options#default_load_options
0.04 0.001 0.001 0.000 0.000 2001 #<Class:0x007f80abbfb278>#verify_depth
0.04 0.001 0.001 0.000 0.000 1000 Ethon::Easy::Http::Actionable#url
0.04 0.001 0.001 0.000 0.000 2001 #<Class:0x007f80abbfb278>#cert_store
0.04 0.001 0.001 0.000 0.000 2001 #<Class:0x007f80abbfb278>#client_cert
0.04 0.001 0.001 0.000 0.000 2001 #<Class:0x007f80abbfb278>#ca_file
0.04 0.001 0.001 0.000 0.000 2001 #<Class:0x007f80abbfb278>#ca_path
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb278>#verify=
0.03 0.001 0.001 0.000 0.000 2001 #<Class:0x007f80abbfb278>#certificate
0.03 0.001 0.001 0.000 0.000 2001 #<Class:0x007f80abbfb278>#client_key
0.03 0.001 0.001 0.000 0.000 1000 String#to_i
0.03 0.001 0.001 0.000 0.000 1000 URI::Generic#set_opaque
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#params=
0.03 0.001 0.001 0.000 0.000 1000 String#to_sym
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#options=
0.03 0.001 0.001 0.000 0.000 1000 Integer#chr
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#path=
0.03 0.001 0.001 0.000 0.000 1000 Struct#initialize_copy
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#method=
0.03 0.001 0.001 0.000 0.000 1000 FFI::Pointer#initialize
0.03 0.001 0.001 0.000 0.000 1000 Array#shift
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request_headers=
0.03 0.001 0.001 0.000 0.000 1000 Array#sort!
0.03 0.001 0.001 0.000 0.000 1000 String#===
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#body
0.03 0.001 0.001 0.000 0.000 1000 Hash#fetch
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#<=>
0.03 0.001 0.001 0.000 0.000 1000 Array#pop
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#ssl=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#headers=
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request=
0.02 0.001 0.001 0.000 0.000 1000 Fixnum#fdiv
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#ssl
0.02 0.001 0.001 0.000 0.000 1001 Kernel#freeze
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#url=
0.02 0.001 0.001 0.000 0.000 1000 FFI::Pointer#type_size
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#body=
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#method
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#response=
0.02 0.001 0.001 0.000 0.000 1000 <Class::String>#try_convert
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#method
0.02 0.001 0.001 0.000 0.000 1000 Fixnum#-
0.02 0.001 0.001 0.000 0.000 1000 Hash#empty?
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#proxy
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#path
0.02 0.001 0.001 0.000 0.000 1000 String#bytesize
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#bind
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request_headers
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#response
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#boundary
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#open_timeout
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#url
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#params
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#timeout
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#oauth
0.00 0.000 0.000 0.000 0.000 1 Set#initialize
0.00 0.000 0.000 0.000 0.000 1 Set#merge
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder#lock!
0.00 0.000 0.000 0.000 0.000 1 <Class::Faraday::Middleware>#new
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder::Handler#build
0.00 0.000 0.000 0.000 0.000 1 Array#reverse
0.00 0.000 0.000 0.000 0.000 1 Enumerable#each_entry
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder::Handler#klass
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder#to_app
0.00 0.000 0.000 0.000 0.000 1 Faraday::Middleware#initialize
0.00 0.000 0.000 0.000 0.000 1 Enumerable#inject
0.00 0.000 0.000 0.000 0.000 1 <Class::Faraday::Middleware>#loaded?
0.00 0.000 0.000 0.000 0.000 1 Set#do_with_enum
0.00 0.000 0.000 0.000 0.000 1 Kernel#instance_of?
* indicates recursively called methods
PASS (0:00:35.434) test_: Elasticsearch client benchmark with a single-node cluster and the Typhoeus client should index a document (1000x).
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Context: with a single-node cluster and the Typhoeus client should search (1000x)
mean: 4.62ms | avg: 5.30ms | max: 32.78ms
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Thread ID: 70095305303780
Fiber ID: 70095305542800
Total: 4.451109
Sort by: self_time
%self total self wait child calls name
4.85 0.512 0.216 0.000 0.296 10000 Ethon::Curls::Options#set_option
3.26 0.624 0.145 0.000 0.479 1000 <Module::Ethon::Curl>#easy_perform
2.60 1.730 0.116 0.000 1.614 13002 *Array#each
2.38 0.106 0.106 0.000 0.000 1000 JSON::Ext::Parser#parse
2.37 0.176 0.105 0.000 0.071 20000 Faraday::Options#[]
1.61 0.140 0.072 0.000 0.068 22000 <Module::Ethon::Curl>#easy_getinfo
1.52 0.076 0.068 0.000 0.009 32000 FFI::Enum#to_native
1.49 0.066 0.066 0.000 0.000 57000 Symbol#to_s
1.46 0.065 0.065 0.000 0.000 49000 Hash#[]=
1.43 0.190 0.064 0.000 0.127 12000 Ethon::Curls::Infos#get_info_double
1.40 0.062 0.062 0.000 0.000 5000 Typhoeus::EasyFactory#renamed_options
1.35 0.225 0.060 0.000 0.165 9000 Hash#each
1.27 0.091 0.057 0.000 0.035 4001 Array#reject
1.17 0.350 0.052 0.000 0.298 20003 *Class#new
1.16 0.052 0.052 0.000 0.000 34000 Ethon::Easy::Operations#handle
1.11 0.359 0.050 0.000 0.310 1000 Hash#each_pair
1.11 0.049 0.049 0.000 0.000 33000 FFI::Enum#from_native
1.07 0.048 0.048 0.000 0.000 62000 Symbol#==
0.99 0.044 0.044 0.000 0.000 61000 Symbol#to_sym
0.98 0.106 0.044 0.000 0.062 11000 Faraday::Env#in_member_set?
0.93 0.049 0.041 0.000 0.007 29001 Kernel#respond_to?
0.91 4.386 0.040 0.000 4.345 1000 Elasticsearch::Transport::Transport::Base#perform_request
0.90 0.040 0.040 0.000 0.000 4000 String#split
0.89 0.066 0.040 0.000 0.026 19000 <Class::Faraday::Options>#options_for
0.88 0.039 0.039 0.000 0.000 56001 Kernel#class
0.87 0.112 0.039 0.000 0.074 3000 Faraday::Utils::Headers#initialize
0.84 0.243 0.037 0.000 0.205 11000 Faraday::Env#[]
0.83 0.037 0.037 0.000 0.000 34000 String#downcase
0.82 0.105 0.037 0.000 0.068 4000 Ethon::Curls::Infos#get_info_string
0.81 0.036 0.036 0.000 0.000 24000 Ethon::Curls::Infos#double_ptr
0.78 0.077 0.035 0.000 0.042 5000 Faraday::Utils::Headers#[]=
0.76 0.034 0.034 0.000 0.000 5000 FFI::AbstractMemory#get_bytes
0.75 0.103 0.033 0.000 0.070 6000 Ethon::Curls::Infos#get_info_long
0.73 0.067 0.032 0.000 0.035 1000 URI::Generic#initialize
0.71 0.227 0.032 0.000 0.195 1000 Faraday::Adapter::Typhoeus#configure_ssl
0.66 0.231 0.029 0.000 0.202 3000 *Kernel#tap
0.63 0.028 0.028 0.000 0.000 41013 NilClass#nil?
0.63 0.069 0.028 0.000 0.041 9000 FFI::Pointer#read_string
0.61 0.175 0.027 0.000 0.148 1000 Ethon::Easy::Callbacks#set_callbacks
0.60 0.027 0.027 0.000 0.000 20000 <Class::Faraday::Options>#memoized_attributes
0.58 0.026 0.026 0.000 0.000 19000 <Class::Faraday::Options>#attribute_options
0.57 0.037 0.025 0.000 0.012 13000 Set#include?
0.54 0.024 0.024 0.000 0.000 24000 Hash#include?
0.50 0.022 0.022 0.000 0.000 24000 Kernel#is_a?
0.49 0.022 0.022 0.000 0.000 28000 Kernel#nil?
0.49 0.022 0.022 0.000 0.000 10000 Ethon::Curls::Options#easy_options
0.48 0.022 0.021 0.000 0.001 1000 Time#+
0.44 0.039 0.020 0.000 0.020 12000 Kernel#initialize_dup
0.44 0.048 0.019 0.000 0.028 9000 Kernel#dup
0.42 0.535 0.019 0.000 0.516 1000 Faraday::Adapter::Typhoeus#request
0.41 0.026 0.018 0.000 0.008 4000 <Module::FFI>#find_type
0.41 0.030 0.018 0.000 0.011 1000 URI::Generic#to_s
0.41 0.018 0.018 0.000 0.000 1000 Rational#/
0.40 0.024 0.018 0.000 0.006 2000 Array#collect
0.40 0.018 0.018 0.000 0.000 12000 Ethon::Curls::Infos#long_ptr
0.39 0.027 0.017 0.000 0.010 9000 Array#include?
0.38 0.017 0.017 0.000 0.000 16000 Module#===
0.37 0.016 0.016 0.000 0.000 20000 Struct#[]
0.37 0.017 0.016 0.000 0.001 1000 Enumerable#map
0.36 0.025 0.016 0.000 0.009 3000 Faraday::Utils::Headers#[]
0.34 0.015 0.015 0.000 0.000 11000 <Class::Faraday::Env>#member_set
0.34 0.036 0.015 0.000 0.021 4000 <Module::Ethon::Curl>#easy_setopt_long
0.34 0.015 0.015 0.000 0.000 8000 Hash#initialize_copy
0.33 0.044 0.015 0.000 0.030 1000 <Module::Faraday::NestedParamsEncoder>#encode
0.33 0.037 0.015 0.000 0.022 1000 JSON::Ext::Generator::GeneratorMethods::Hash#to_json
0.33 0.173 0.015 0.000 0.158 1000 Ethon::Easy::Http::Postable#set_form
0.32 0.029 0.014 0.000 0.014 1000 FFI::AutoPointer#initialize
0.32 0.014 0.014 0.000 0.000 17000 Kernel#block_given?
0.31 0.156 0.014 0.000 0.142 1000 MultiJson::Adapters::JsonCommon#load
0.29 0.633 0.013 0.000 0.620 1000 Ethon::Easy::Http::Actionable#setup
0.29 0.321 0.013 0.000 0.308 1000 Faraday::Connection#build_exclusive_url
0.29 0.024 0.013 0.000 0.011 1000 Faraday::Options#fetch
0.28 0.012 0.012 0.000 0.000 8000 Ethon::Curls::Infos#string_ptr
0.27 0.015 0.012 0.000 0.003 3000 Typhoeus::Request::Callbacks::Types#on_complete
0.27 0.024 0.012 0.000 0.012 2000 <Module::Ethon::Curl>#easy_setopt_string
0.26 0.225 0.012 0.000 0.213 5001 *Array#map
0.26 0.012 0.012 0.000 0.000 8000 Faraday::Response#finished?
0.26 0.272 0.012 0.000 0.260 1000 Typhoeus::Request::Callbacks#execute_callbacks
0.26 0.041 0.012 0.000 0.030 4000 <Module::FFI>#type_size
0.26 0.644 0.011 0.000 0.632 2000 <Class::Ethon::Easy::Mirror>#from_easy
0.25 0.011 0.011 0.000 0.000 2000 Regexp#===
0.25 1.474 0.011 0.000 1.463 1000 Ethon::Easy::Operations#perform
0.25 0.013 0.011 0.000 0.002 2000 Typhoeus::Request::Callbacks::Types#on_headers
0.25 0.018 0.011 0.000 0.007 6000 Ethon::Easy::Http::Actionable#form
0.24 0.017 0.011 0.000 0.007 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_url
0.24 0.071 0.011 0.000 0.061 4000 Faraday::Utils::Headers#merge!
0.24 4.451 0.011 0.000 4.440 1 Elasticsearch::Extensions::Test::Profiling#measure
0.24 0.025 0.011 0.000 0.014 1000 URI::Parser#split
0.24 0.014 0.011 0.000 0.003 4000 Typhoeus::Response::Informations#response_code
0.24 0.022 0.011 0.000 0.011 1000 Faraday::Request#url
0.23 0.014 0.010 0.000 0.004 2000 URI::Generic#normalize!
0.23 0.025 0.010 0.000 0.015 1000 Typhoeus::EasyFactory#set_callback
0.23 0.010 0.010 0.000 0.000 5000 Hash#keys
0.22 0.022 0.010 0.000 0.012 2000 <Module::Ethon::Curl>#easy_setopt_callback
0.22 0.019 0.010 0.000 0.009 1000 Typhoeus::Request#set_defaults
0.22 0.193 0.010 0.000 0.184 1000 <Class::MultiJson::Adapter>#load
0.21 0.116 0.009 0.000 0.106 1000 URI::Parser#parse
0.21 0.190 0.009 0.000 0.181 1000 Ethon::Easy#reset
0.21 0.009 0.009 0.000 0.000 12000 FFI::AbstractMemory#read_double
0.21 0.854 0.009 0.000 0.845 1000 Typhoeus::EasyFactory#get
0.20 0.144 0.009 0.000 0.135 1000 URI::Generic#merge0
0.20 0.013 0.009 0.000 0.004 2000 Mutex#synchronize
0.19 0.009 0.009 0.000 0.000 6000 Typhoeus::Request::Responseable#response
0.19 0.020 0.009 0.000 0.011 4000 <Class::Time>#now
0.19 0.009 0.009 0.000 0.000 12000 Hash#key?
0.19 0.015 0.008 0.000 0.006 1000 JSON::Ext::Parser#initialize
0.19 0.339 0.008 0.000 0.330 1000 Faraday::RackBuilder#build_env
0.19 0.059 0.008 0.000 0.051 1000 Elasticsearch::Transport::Transport::Base#get_connection
0.19 0.104 0.008 0.000 0.096 1000 Ethon::Easy::Header#headers=
0.18 0.008 0.008 0.000 0.000 10000 Kernel#respond_to_missing?
0.18 0.016 0.008 0.000 0.008 2000 URI::Generic#query=
0.18 0.032 0.008 0.000 0.023 2000 URI::Generic#normalize
0.18 0.083 0.008 0.000 0.075 1000 URI::Generic#==
0.18 0.014 0.008 0.000 0.006 3000 Faraday::Response#headers
0.18 4.401 0.008 0.000 4.393 1000 BasicObject#instance_eval
0.17 0.011 0.008 0.000 0.003 4000 Time#initialize
0.17 0.023 0.008 0.000 0.016 1000 Typhoeus::Response::Status#success?
0.17 0.019 0.008 0.000 0.011 3000 Hash#merge
0.17 0.053 0.007 0.000 0.045 2000 Ethon::Easy::Informations#httpauth_avail
0.17 0.009 0.007 0.000 0.001 2000 Typhoeus::Request::Callbacks::Types#on_success
0.17 0.297 0.007 0.000 0.290 1000 Typhoeus::Request::Operations#finish
0.16 0.014 0.007 0.000 0.007 2000 <Class::Ethon::Easy::Mirror>#informations_to_mirror
0.16 0.065 0.007 0.000 0.058 1000 <Class::MultiJson::Adapter>#dump
0.16 3.987 0.007 0.000 3.979 10000 *Proc#call
0.16 0.154 0.007 0.000 0.147 1000 Faraday::Adapter#save_response
0.16 0.027 0.007 0.000 0.020 1000 Ethon::Easy::Http#fabricate
0.16 0.044 0.007 0.000 0.038 2000 Ethon::Easy::Informations#total_time
0.15 0.007 0.007 0.000 0.000 4000 FFI::AbstractMemory#get_string
0.15 0.016 0.007 0.000 0.010 4000 Typhoeus::EasyFactory#easy
0.15 0.116 0.007 0.000 0.109 1000 Faraday::Utils::Headers#parse
0.15 0.450 0.007 0.000 0.443 1000 Faraday::Response#finish
0.15 0.065 0.007 0.000 0.059 2000 Ethon::Easy::Informations#effective_url
0.14 0.009 0.006 0.000 0.002 3000 URI::Generic#userinfo
0.14 0.006 0.006 0.000 0.000 4000 String#encode
0.14 3.896 0.006 0.000 3.890 1000 Faraday::Connection#run_request
0.14 0.010 0.006 0.000 0.004 2000 MultiJson#current_adapter
0.14 2.341 0.006 0.000 2.334 1000 Typhoeus::Request::Operations#run
0.14 0.041 0.006 0.000 0.034 2000 Ethon::Easy::Informations#pretransfer_time
0.14 0.040 0.006 0.000 0.034 2000 Ethon::Easy::Informations#appconnect_time
0.14 0.006 0.006 0.000 0.000 8000 Integer#to_i
0.14 0.040 0.006 0.000 0.034 2000 Ethon::Easy::Informations#connect_time
0.14 0.031 0.006 0.000 0.024 1000 Time#-
0.14 0.040 0.006 0.000 0.034 2000 Ethon::Easy::Informations#namelookup_time
0.14 0.448 0.006 0.000 0.442 3000 *Faraday::Options#update
0.14 0.040 0.006 0.000 0.034 2000 Ethon::Easy::Informations#starttransfer_time
0.14 0.099 0.006 0.000 0.093 2000 Faraday::Options#key?
0.14 0.058 0.006 0.000 0.052 2000 Ethon::Easy::Informations#primary_ip
0.14 0.040 0.006 0.000 0.034 2000 Ethon::Easy::Informations#response_code
0.13 0.006 0.006 0.000 0.000 3000 URI::Generic#absolute?
0.13 0.011 0.006 0.000 0.005 2000 Faraday::Response#body
0.13 0.009 0.006 0.000 0.003 2000 MultiJson::Options#dump_options
0.13 0.031 0.006 0.000 0.025 1000 Typhoeus::Request#initialize
0.13 0.011 0.006 0.000 0.005 2000 Faraday::Response#status
0.13 3.427 0.006 0.000 3.421 1000 Faraday::Adapter::Typhoeus#call
0.13 0.039 0.006 0.000 0.033 2000 Ethon::Easy::Informations#redirect_count
0.13 0.233 0.006 0.000 0.227 1000 URI::Generic#merge
0.13 0.006 0.006 0.000 0.000 4000 Fixnum#<<
0.13 0.039 0.006 0.000 0.034 2000 URI::Generic#component_ary
0.13 0.006 0.006 0.000 0.000 4001 Struct#members
0.13 0.016 0.006 0.000 0.010 2000 Ethon::Easy::Queryable#to_s
0.13 0.123 0.006 0.000 0.118 1000 URI::Parser#convert_to_uri
0.13 0.009 0.006 0.000 0.003 2000 <Class::#<Class:0x007f80abc08568>>#new
0.13 0.020 0.006 0.000 0.014 1000 Typhoeus::Request::Callbacks#execute_headers_callbacks
0.13 0.381 0.006 0.000 0.375 1000 Ethon::Easy::ResponseCallbacks#headers
0.13 0.006 0.006 0.000 0.000 4000 FFI::AbstractMemory#read_pointer
0.13 0.010 0.006 0.000 0.004 2000 URI::Generic#component
0.12 0.006 0.006 0.000 0.000 2000 Typhoeus::Response#initialize
0.12 0.011 0.006 0.000 0.005 2000 URI::Generic#default_port
0.12 0.088 0.005 0.000 0.083 2001 Faraday::Options#keys
0.12 2.382 0.005 0.000 2.377 1000 Typhoeus::Request::Before#run
0.12 0.009 0.005 0.000 0.004 3000 *MultiJson::Options#load_options
0.12 0.007 0.005 0.000 0.002 1000 URI::Generic#set_userinfo
0.12 0.058 0.005 0.000 0.053 2000 Faraday::Adapter::Typhoeus#parallel?
0.12 0.005 0.005 0.000 0.000 4000 Struct#initialize
0.12 0.008 0.005 0.000 0.003 1000 URI::Generic#set_port
0.12 0.005 0.005 0.000 0.000 6000 Hash#[]
0.12 0.005 0.005 0.000 0.000 2000 URI::Generic#check_query
0.12 0.008 0.005 0.000 0.003 3000 Ethon::Easy::Queryable#query_pairs
0.11 0.011 0.005 0.000 0.006 1000 <Module::Ethon::Curl>#easy_setopt_debug_callback
0.11 0.005 0.005 0.000 0.000 6000 FFI::AbstractMemory#read_long
0.11 0.005 0.005 0.000 0.000 1000 MatchData#[]
0.11 0.640 0.005 0.000 0.635 1000 Ethon::Easy::Http::Post#setup
0.11 0.005 0.005 0.000 0.000 1000 String#=~
0.11 3.773 0.005 0.000 3.768 1000 Faraday::RackBuilder#build_response
0.11 0.204 0.005 0.000 0.199 1000 MultiJson#load
0.11 2.948 0.005 0.000 2.943 1000 Faraday::Adapter::Typhoeus#perform_request
0.11 0.005 0.005 0.000 0.000 3001 Hash#initialize
0.11 0.018 0.005 0.000 0.013 1000 Elasticsearch::Transport::Transport::Connections::Collection#get_connection
0.11 0.005 0.005 0.000 0.000 1000 <Module::Ethon::Curl>#easy_reset
0.11 0.016 0.005 0.000 0.011 1000 Typhoeus::Request::Cacheable#response=
0.11 0.043 0.005 0.000 0.038 1000 Faraday::Adapter::Typhoeus#configure_timeout
0.11 0.013 0.005 0.000 0.008 1000 Ethon::Easy::Http::Actionable#params
0.11 0.006 0.005 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Selector::RoundRobin#select
0.11 0.428 0.005 0.000 0.424 2000 *Faraday::Options#each
0.10 4.390 0.005 0.000 4.386 1000 Elasticsearch::Transport::Transport::HTTP::Faraday#perform_request
0.10 0.004 0.004 0.000 0.000 4000 Fixnum#<
0.10 0.005 0.004 0.000 0.001 1000 Ethon::Easy::ResponseCallbacks#on_headers
0.10 2.371 0.004 0.000 2.367 1000 Typhoeus::Request::Stubbable#run
0.10 0.004 0.004 0.000 0.000 3000 Ethon::Easy::Queryable#empty?
0.10 0.201 0.004 0.000 0.197 1000 <Module::Typhoeus::Pool>#release
0.10 0.004 0.004 0.000 0.000 2000 Ethon::Easy::Mirror#initialize
0.10 0.055 0.004 0.000 0.051 1000 Ethon::Easy::Options#url=
0.10 0.006 0.004 0.000 0.002 1000 Faraday::Request#params=
0.10 0.827 0.004 0.000 0.823 1000 Ethon::Easy::ResponseCallbacks#complete
0.10 2.355 0.004 0.000 2.351 1000 Typhoeus::Request::BlockConnection#run
0.10 0.006 0.004 0.000 0.002 1000 Faraday::Request#headers=
0.10 0.009 0.004 0.000 0.005 1000 Typhoeus::Request::Memoizable#response=
0.09 0.004 0.004 0.000 0.000 5000 Fixnum#+
0.09 0.051 0.004 0.000 0.046 1000 Faraday::Utils::ParamsHash#to_query
0.09 2.346 0.004 0.000 2.342 1000 Typhoeus::Request::Cacheable#run
0.09 0.005 0.004 0.000 0.001 1000 Ethon::Easy::ResponseCallbacks#on_complete
0.09 0.004 0.004 0.000 0.000 3000 URI::Generic#set_query
0.09 0.005 0.004 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_path
0.09 0.005 0.004 0.000 0.001 1000 Logger#add
0.09 0.009 0.004 0.000 0.005 1000 <Module::Ethon::Curl>#easy_setopt_ffipointer
0.09 0.004 0.004 0.000 0.000 4000 Hash#delete
0.09 0.108 0.004 0.000 0.104 2000 <Class::Faraday::Utils::Headers>#from
0.09 0.008 0.004 0.000 0.004 1000 Ethon::Easy::Util#escape_zero_byte
0.09 0.004 0.004 0.000 0.000 3000 Ethon::Easy::Http::Actionable#options
0.09 0.012 0.004 0.000 0.008 1000 <Class::Typhoeus::Expectation>#response_for
0.09 0.005 0.004 0.000 0.001 1000 <Module::Typhoeus>#before
0.09 0.004 0.004 0.000 0.000 2000 <Module::URI>#scheme_list
0.09 0.004 0.004 0.000 0.000 4000 FFI::Pointer#null?
0.09 0.127 0.004 0.000 0.124 1000 JSON#parse
0.09 0.005 0.004 0.000 0.001 1000 Ethon::Easy::ResponseCallbacks#body
0.09 0.041 0.004 0.000 0.038 1000 MultiJson::Adapters::JsonCommon#dump
0.09 0.004 0.004 0.000 0.000 2000 String#force_encoding
0.08 0.004 0.004 0.000 0.000 4000 Hash#has_key?
0.08 0.134 0.004 0.000 0.130 1000 Typhoeus::EasyFactory#sanitize
0.08 0.080 0.004 0.000 0.077 1000 Elasticsearch::Transport::Transport::Base#__convert_to_json
0.08 0.065 0.004 0.000 0.061 1000 Ethon::Easy::Options#ssl_verifyhost=
0.08 0.063 0.004 0.000 0.060 1000 Ethon::Easy::Options#ssl_verifypeer=
0.08 0.004 0.004 0.000 0.000 4000 Kernel#kind_of?
0.08 0.440 0.004 0.000 0.437 2000 *<Class::Faraday::Options>#from
0.08 0.011 0.004 0.000 0.008 1000 Ethon::Easy::Header#compose_header
0.08 0.006 0.004 0.000 0.002 1000 JSON::Ext::Generator::State#initialize
0.08 0.004 0.004 0.000 0.000 2000 MultiJson#adapter
0.08 0.671 0.004 0.000 0.667 1000 Ethon::Easy::Http#http_request
0.08 0.073 0.004 0.000 0.070 1000 Ethon::Easy::Options#postfieldsize=
0.08 0.036 0.004 0.000 0.032 1000 Faraday::Adapter::Typhoeus#configure_proxy
0.08 0.004 0.004 0.000 0.000 2000 <Class::URI::Generic>#default_port
0.08 0.046 0.004 0.000 0.042 1000 Ethon::Easy::Options#copypostfields=
0.08 0.066 0.004 0.000 0.062 1000 Ethon::Easy::Options#maxredirs=
0.08 0.003 0.003 0.000 0.000 4000 FFI::Type#size
0.08 0.003 0.003 0.000 0.000 2000 Typhoeus::Request::Cacheable#cacheable?
0.08 0.073 0.003 0.000 0.069 1000 MultiJson#dump
0.08 0.003 0.003 0.000 0.000 2000 <Class::MultiJson::Adapters::JsonGem>#instance
0.08 0.003 0.003 0.000 0.000 2000 #<Class:0x007f80abc08568>#status=
0.08 0.009 0.003 0.000 0.006 1000 Typhoeus::Response::Status#timed_out?
0.07 0.009 0.003 0.000 0.006 1000 Ethon::Easy::Http::Actionable#initialize
0.07 0.004 0.003 0.000 0.001 1000 Typhoeus::Request::BlockConnection#blocked?
0.07 0.008 0.003 0.000 0.005 1000 <Class::MultiJson::Adapter>#blank?
0.07 0.003 0.003 0.000 0.000 2000 Typhoeus::Response::Informations#return_code
0.07 0.003 0.003 0.000 0.000 1000 Typhoeus::Request::Responseable#response=
0.07 0.071 0.003 0.000 0.067 1000 URI::HTTP#initialize
0.07 0.017 0.003 0.000 0.014 1000 Ethon::Easy::Form#multipart?
0.07 0.008 0.003 0.000 0.005 1000 Logger#debug
0.07 0.011 0.003 0.000 0.008 1000 Faraday::Utils::ParamsHash#merge
0.07 0.003 0.003 0.000 0.000 4000 #<Class:0x007f80abc08568>#body
0.07 0.003 0.003 0.000 0.000 2000 <Module::Typhoeus::Pool>#easies
0.07 0.111 0.003 0.000 0.108 1000 <Class::Faraday::Request>#create
0.07 0.003 0.003 0.000 0.000 2000 MultiJson::Options#default_dump_options
0.07 4.393 0.003 0.000 4.390 1000 Elasticsearch::Transport::Client#perform_request
0.07 0.026 0.003 0.000 0.023 1000 Faraday::Adapter::Typhoeus#read_body
0.07 0.008 0.003 0.000 0.005 1000 <Class::Typhoeus::Expectation>#find_by
0.07 0.004 0.003 0.000 0.001 1000 <Class::#<Class:0x007f80ac842900>>#new
0.07 0.003 0.003 0.000 0.000 1000 FFI::AutoPointer::Releaser#initialize
0.07 0.003 0.003 0.000 0.000 3000 #<Class:0x007f80abc08568>#status
0.07 0.003 0.003 0.000 0.000 1000 URI::Generic#parser
0.07 0.025 0.003 0.000 0.022 1000 Faraday::Options#merge
0.07 0.032 0.003 0.000 0.029 1000 Faraday::Adapter::Typhoeus#configure_socket
0.07 0.009 0.003 0.000 0.006 975 FFI::AutoPointer::Releaser#call
0.07 0.003 0.003 0.000 0.000 1000 <Module::Ethon::Curl>#slist_append
0.07 0.004 0.003 0.000 0.001 1000 Faraday::Utils::ParamsHash#update
0.07 0.003 0.003 0.000 0.000 1000 Array#==
0.06 0.308 0.003 0.000 0.305 1000 Ethon::Easy#mirror
0.06 0.003 0.003 0.000 0.000 1001 Kernel#lambda
0.06 0.004 0.003 0.000 0.001 1000 <Class::#<Class:0x007f80abbfb4a8>>#new
0.06 0.003 0.003 0.000 0.000 2000 <Class::URI::Generic>#component
0.06 0.207 0.003 0.000 0.204 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#load
0.06 0.005 0.003 0.000 0.002 1000 Time#<=>
0.06 0.003 0.003 0.000 0.000 1000 Ethon::Easy::Params#initialize
0.06 0.004 0.003 0.000 0.001 1000 URI::Generic#set_scheme
0.06 0.003 0.003 0.000 0.000 4000 #<Class:0x007f80abc08568>#response_headers
0.06 0.114 0.003 0.000 0.111 1000 Faraday::Connection#build_request
0.06 0.003 0.003 0.000 0.000 3000 #<Class:0x007f80abbfb4a8>#params_encoder
0.06 0.003 0.003 0.000 0.000 1000 Faraday::Response#initialize
0.06 0.006 0.003 0.000 0.003 1000 Faraday::Adapter#call
0.06 0.003 0.003 0.000 0.000 1000 Typhoeus::Response#mock
0.06 0.003 0.003 0.000 0.000 2000 #<Class:0x007f80abc08568>#response_headers=
0.06 0.003 0.003 0.000 0.000 1000 URI::Generic#path_query
0.06 0.003 0.003 0.000 0.000 2000 Fixnum#to_s
0.06 0.003 0.003 0.000 0.001 1000 Faraday::Connection#proxy
0.06 0.003 0.003 0.000 0.000 1000 Ethon::Easy::Form#initialize
0.06 0.003 0.003 0.000 0.000 1000 Elasticsearch::Transport::Transport::Response#initialize
0.06 0.003 0.003 0.000 0.000 3001 #<Class:0x007f80abbfb278>#verify
0.06 0.075 0.003 0.000 0.073 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#dump
0.06 0.002 0.002 0.000 0.000 1000 Typhoeus::EasyFactory#initialize
0.06 0.003 0.002 0.000 0.001 1000 Faraday::Env#parallel?
0.06 0.002 0.002 0.000 0.000 1000 Elasticsearch::Transport::Transport::Connections::Connection#dead?
0.06 0.003 0.002 0.000 0.001 1000 Faraday::Env#needs_body?
0.06 0.003 0.002 0.000 0.001 1000 Ethon::Easy::Queryable#build_query_pairs
0.05 0.010 0.002 0.000 0.007 1000 <Module::Typhoeus::Pool>#get
0.05 0.002 0.002 0.000 0.000 1000 Kernel#method
0.05 0.002 0.002 0.000 0.000 1000 String#index
0.05 0.002 0.002 0.000 0.000 3000 String#to_s
0.05 0.005 0.002 0.000 0.002 1000 URI::Generic#relative?
0.05 0.002 0.002 0.000 0.000 1000 <Module::ObjectSpace>#define_finalizer
0.05 0.002 0.002 0.000 0.000 2000 String#upcase
0.05 0.002 0.002 0.000 0.000 1000 Module#const_defined?
0.05 0.106 0.002 0.000 0.103 1000 Enumerable#detect
0.05 0.362 0.002 0.000 0.359 1000 Ethon::Easy#set_attributes
0.05 0.002 0.002 0.000 0.000 1000 Ethon::Loggable#logger
0.05 0.003 0.002 0.000 0.001 1000 Hash#==
0.05 0.002 0.002 0.000 0.000 3000 #<Class:0x007f80ac842900>#headers
0.05 0.008 0.002 0.000 0.006 1000 Elasticsearch::Transport::Transport::Connections::Collection#connections
0.05 0.002 0.002 0.000 0.000 3000 #<Class:0x007f80ac842900>#params
0.05 0.002 0.002 0.000 0.000 2000 #<Class:0x007f80abc08568>#body=
0.05 0.002 0.002 0.000 0.000 1000 Ethon::Easy::DebugInfo#initialize
0.05 0.002 0.002 0.000 0.000 1000 Faraday::Options#symbolized_key_set
0.05 0.002 0.002 0.000 0.000 1000 Faraday::Utils::ParamsHash#merge_query
0.05 0.020 0.002 0.000 0.018 1000 Numeric#quo
0.05 0.008 0.002 0.000 0.006 1000 Enumerable#any?
0.05 0.002 0.002 0.000 0.000 975 <Module::Ethon::Curl>#slist_free_all
0.05 0.007 0.002 0.000 0.005 1000 Kernel#!~
0.05 0.002 0.002 0.000 0.000 1000 Faraday::RackBuilder#app
0.05 0.002 0.002 0.000 0.000 1000 Typhoeus::Request::Streamable#streaming?
0.04 0.007 0.002 0.000 0.005 1000 Comparable#>
0.04 0.002 0.002 0.000 0.000 1000 Ethon::Easy::Callbacks#header_write_callback
0.04 0.003 0.002 0.000 0.001 1000 Rational#to_f
0.04 0.006 0.002 0.000 0.004 975 FFI::AutoPointer::CallableReleaser#release
0.04 0.002 0.002 0.000 0.000 1000 Module#const_get
0.04 0.003 0.002 0.000 0.001 1000 Enumerable#find
0.04 0.002 0.002 0.000 0.000 1000 Typhoeus::Response::Informations#response_headers
0.04 0.002 0.002 0.000 0.000 2000 Array#first
0.04 0.002 0.002 0.000 0.000 1000 Faraday::Utils#default_params_encoder
0.04 0.002 0.002 0.000 0.000 1000 Typhoeus::Request::Memoizable#memoizable?
0.04 0.002 0.002 0.000 0.000 1000 String#capitalize
0.04 0.002 0.002 0.000 0.000 1000 URI::Generic#split_userinfo
0.04 0.002 0.002 0.000 0.000 2000 Hash#to_hash
0.04 0.002 0.002 0.000 0.000 1000 <Class::Typhoeus::Expectation>#all
0.04 0.004 0.002 0.000 0.002 975 Method#call
0.04 0.002 0.002 0.000 0.000 1000 Typhoeus::Response::Informations#response_body
0.04 0.002 0.002 0.000 0.000 1000 Ethon::Easy::Callbacks#body_write_callback
0.04 0.002 0.002 0.000 0.000 2000 Hash#merge!
0.04 0.002 0.002 0.000 0.000 1000 String#include?
0.04 0.002 0.002 0.000 0.000 2001 #<Class:0x007f80abbfb278>#version
0.04 0.002 0.002 0.000 0.000 1000 MultiJson::Options#default_load_options
0.04 0.002 0.002 0.000 0.000 1000 String#initialize_copy
0.04 0.002 0.002 0.000 0.000 2000 Kernel#initialize_copy
0.04 0.002 0.002 0.000 0.000 2000 #<Class:0x007f80ac842900>#options
0.04 0.002 0.002 0.000 0.000 2001 #<Class:0x007f80abbfb278>#private_key
0.04 0.002 0.002 0.000 0.000 2001 #<Class:0x007f80abbfb278>#client_cert
0.04 0.002 0.002 0.000 0.000 1000 Ethon::Easy::Callbacks#debug_callback
0.04 0.002 0.002 0.000 0.000 2000 #<Class:0x007f80abc08568>#parallel_manager
0.04 0.002 0.002 0.000 0.000 1000 URI::Generic#set_registry
0.04 0.002 0.002 0.000 0.000 2001 #<Class:0x007f80abbfb278>#verify_depth
0.04 0.002 0.002 0.000 0.000 1000 URI::Generic#set_host
0.04 0.002 0.002 0.000 0.000 1000 Ethon::Easy::Http::Actionable#url
0.04 0.002 0.002 0.000 0.000 2001 #<Class:0x007f80abbfb278>#verify_mode
0.04 0.002 0.002 0.000 0.000 1000 URI::Generic#set_fragment
0.04 0.002 0.002 0.000 0.000 1000 URI::Generic#set_path
0.03 0.002 0.002 0.000 0.000 1000 String#chop
0.03 0.002 0.002 0.000 0.000 2001 #<Class:0x007f80abbfb278>#cert_store
0.03 0.002 0.002 0.000 0.000 1000 #<Class:0x007f80abbfb278>#verify=
0.03 0.002 0.002 0.000 0.000 2001 #<Class:0x007f80abbfb278>#ca_path
0.03 0.002 0.002 0.000 0.000 1000 URI::Generic#set_opaque
0.03 0.002 0.002 0.000 0.000 1000 String#to_sym
0.03 0.001 0.001 0.000 0.000 1000 String#to_i
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#params=
0.03 0.001 0.001 0.000 0.000 2001 #<Class:0x007f80abbfb278>#ca_file
0.03 0.001 0.001 0.000 0.000 2001 #<Class:0x007f80abbfb278>#client_key
0.03 0.001 0.001 0.000 0.000 2001 #<Class:0x007f80abbfb278>#certificate
0.03 0.001 0.001 0.000 0.000 1000 Struct#initialize_copy
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#path=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#method=
0.03 0.001 0.001 0.000 0.000 1000 Integer#chr
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#options=
0.03 0.001 0.001 0.000 0.000 1000 Array#shift
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request_headers=
0.03 0.001 0.001 0.000 0.000 1000 FFI::Pointer#initialize
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#fdiv
0.03 0.001 0.001 0.000 0.000 1000 Array#sort!
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request=
0.03 0.001 0.001 0.000 0.000 1000 Array#pop
0.03 0.001 0.001 0.000 0.000 1000 String#===
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#<=>
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#url=
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#body
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#ssl=
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#ssl
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#response=
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#headers=
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#method
0.02 0.001 0.001 0.000 0.000 1000 Hash#fetch
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#body=
0.02 0.001 0.001 0.000 0.000 1001 Kernel#freeze
0.02 0.001 0.001 0.000 0.000 1000 FFI::Pointer#type_size
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#method
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#open_timeout
0.02 0.001 0.001 0.000 0.000 1000 <Class::String>#try_convert
0.02 0.001 0.001 0.000 0.000 1000 Fixnum#-
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#bind
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request
0.02 0.001 0.001 0.000 0.000 1000 Hash#empty?
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#proxy
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#url
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#boundary
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#path
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#params
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request_headers
0.02 0.001 0.001 0.000 0.000 1000 String#bytesize
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#response
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#oauth
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#timeout
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder::Handler#build
0.00 0.000 0.000 0.000 0.000 1 Set#merge
0.00 0.000 0.000 0.000 0.000 1 Set#initialize
0.00 0.000 0.000 0.000 0.000 1 Set#do_with_enum
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder#lock!
0.00 0.000 0.000 0.000 0.000 1 <Class::Faraday::Middleware>#new
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder#to_app
0.00 0.000 0.000 0.000 0.000 1 <Class::Faraday::Middleware>#loaded?
0.00 0.000 0.000 0.000 0.000 1 Enumerable#inject
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder::Handler#klass
0.00 0.000 0.000 0.000 0.000 1 Array#reverse
0.00 0.000 0.000 0.000 0.000 1 Faraday::Middleware#initialize
0.00 0.000 0.000 0.000 0.000 1 Enumerable#each_entry
0.00 0.000 0.000 0.000 0.000 1 Kernel#instance_of?
* indicates recursively called methods
PASS (0:00:41.369) test_: Elasticsearch client benchmark with a single-node cluster and the Typhoeus client should search (1000x).
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Context: with a single-node cluster and the default adapter should get the cluster info (1000x)
mean: 2.90ms | avg: 3.46ms | max: 31.30ms
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Thread ID: 70095305303780
Fiber ID: 70095305542800
Total: 3.155011
Sort by: self_time
%self total self wait child calls name
7.14 0.225 0.225 0.000 0.000 1000 TCPSocket#initialize
4.08 0.246 0.129 0.000 0.117 1998 IO#read_nonblock
3.52 0.396 0.111 0.000 0.285 6001 *Array#each
3.50 0.114 0.111 0.000 0.004 998 SystemCallError#initialize
2.50 0.169 0.079 0.000 0.090 3000 URI::Generic#initialize
1.91 0.221 0.060 0.000 0.161 10000 Hash#each
1.86 0.099 0.059 0.000 0.041 12000 Faraday::Options#[]
1.35 0.043 0.043 0.000 0.000 44000 String#downcase
1.26 0.073 0.040 0.000 0.033 6000 Faraday::Utils::Headers#[]=
1.23 0.064 0.039 0.000 0.025 19000 <Class::Faraday::Options>#options_for
1.17 0.491 0.037 0.000 0.454 13001 Class#new
1.14 3.112 0.036 0.000 3.076 1000 Elasticsearch::Transport::Transport::Base#perform_request
1.12 0.035 0.035 0.000 0.000 51000 Kernel#class
1.06 0.033 0.033 0.000 0.000 9000 String#split
1.04 0.080 0.033 0.000 0.047 9000 Faraday::Env#in_member_set?
0.93 0.106 0.029 0.000 0.077 1000 <Class::Net::HTTPResponse>#each_response_header
0.88 0.182 0.028 0.000 0.154 9000 Faraday::Env#[]
0.87 0.056 0.027 0.000 0.029 3000 URI::Parser#split
0.86 0.027 0.027 0.000 0.000 39000 Symbol#to_sym
0.83 0.117 0.026 0.000 0.090 1000 Net::HTTPGenericRequest#initialize
0.81 0.025 0.025 0.000 0.000 19000 <Class::Faraday::Options>#attribute_options
0.78 0.146 0.025 0.000 0.121 2000 Kernel#tap
0.77 0.038 0.024 0.000 0.013 9000 Net::HTTPHeader#[]
0.74 0.044 0.023 0.000 0.021 2000 URI::Generic#find_proxy
0.73 0.284 0.023 0.000 0.261 3000 URI::Parser#parse
0.72 0.405 0.023 0.000 0.383 1000 Net::HTTP#connect
0.68 0.338 0.021 0.000 0.316 4000 Net::BufferedIO#readuntil
0.66 0.043 0.021 0.000 0.023 1000 Net::HTTP#initialize
0.65 0.021 0.021 0.000 0.000 18001 Hash#[]=
0.65 0.030 0.020 0.000 0.010 11000 Set#include?
0.65 0.031 0.020 0.000 0.011 7000 Array#map
0.64 0.020 0.020 0.000 0.000 14000 Array#join
0.64 0.020 0.020 0.000 0.000 998 <Class::IO>#select
0.63 0.026 0.020 0.000 0.006 13000 Kernel#respond_to?
0.61 0.019 0.019 0.000 0.000 4000 Regexp#===
0.60 0.019 0.019 0.000 0.000 1000 IO#close
0.58 0.018 0.018 0.000 0.000 1000 IO#write
0.57 0.018 0.018 0.000 0.000 17998 Module#===
0.56 0.059 0.018 0.000 0.041 1000 Net::HTTP#begin_transport
0.56 0.030 0.018 0.000 0.013 5000 Net::BufferedIO#rbuf_consume
0.55 0.070 0.017 0.000 0.052 5000 Net::HTTPHeader#capitalize
0.55 0.041 0.017 0.000 0.023 8000 Kernel#dup
0.54 2.451 0.017 0.000 2.434 1000 Faraday::Adapter::NetHttp#call
0.53 0.022 0.017 0.000 0.006 2000 Array#collect
0.51 0.082 0.016 0.000 0.066 1000 Net::HTTPResponse#inflater
0.51 0.043 0.016 0.000 0.027 4000 Net::HTTPGenericRequest#[]=
0.51 0.283 0.016 0.000 0.267 1000 Net::BufferedIO#rbuf_fill
0.50 0.108 0.016 0.000 0.093 4000 Net::HTTPResponse#read_body
0.50 0.071 0.016 0.000 0.056 3000 Faraday::Utils::Headers#initialize
0.49 0.015 0.015 0.000 0.000 20002 NilClass#nil?
0.48 0.015 0.015 0.000 0.000 12000 <Class::Faraday::Options>#memoized_attributes
0.48 1.511 0.015 0.000 1.496 1000 Net::HTTP#start
0.46 0.023 0.015 0.000 0.009 4000 Net::HTTPHeader#[]=
0.45 0.028 0.014 0.000 0.014 9000 Kernel#initialize_dup
0.44 0.018 0.014 0.000 0.005 3000 URI::Generic#set_userinfo
0.43 0.892 0.014 0.000 0.879 1000 Kernel#catch
0.43 0.028 0.014 0.000 0.015 1000 <Module::Faraday::NestedParamsEncoder>#encode
0.43 0.020 0.013 0.000 0.007 3000 URI::Generic#set_port
0.42 0.013 0.013 0.000 0.000 14000 Hash#include?
0.40 0.023 0.013 0.000 0.010 1000 Net::BufferedIO#read
0.40 0.013 0.013 0.000 0.000 3000 String#sub
0.40 0.013 0.013 0.000 0.000 5000 String#slice!
0.37 0.270 0.012 0.000 0.258 1000 Faraday::Connection#build_exclusive_url
0.37 0.012 0.012 0.000 0.000 9000 <Class::Faraday::Env>#member_set
0.37 0.012 0.012 0.000 0.000 1000 JSON::Ext::Parser#parse
0.35 0.119 0.011 0.000 0.108 1000 Net::HTTPResponse#reading_body
0.35 0.011 0.011 0.000 0.000 8000 Faraday::Response#finished?
0.35 0.011 0.011 0.000 0.000 14000 Kernel#respond_to_missing?
0.34 0.015 0.011 0.000 0.004 8000 String#===
0.34 0.011 0.011 0.000 0.000 14000 Hash#key?
0.33 0.054 0.010 0.000 0.044 4000 Faraday::Utils::Headers#merge!
0.33 0.264 0.010 0.000 0.254 2000 Net::HTTP#proxy_uri
0.32 0.010 0.010 0.000 0.000 8000 Symbol#to_s
0.31 0.207 0.010 0.000 0.198 2000 Kernel#URI
0.31 0.010 0.010 0.000 0.000 3000 MatchData#[]
0.31 0.071 0.010 0.000 0.061 1000 Net::HTTP#end_transport
0.31 0.020 0.010 0.000 0.010 1000 Faraday::Request#url
0.31 3.155 0.010 0.000 3.145 1 Elasticsearch::Extensions::Test::Profiling#measure
0.30 0.009 0.009 0.000 0.000 5000 Hash#initialize_copy
0.30 0.009 0.009 0.000 0.000 5000 URI::Generic#absolute?
0.29 0.018 0.009 0.000 0.008 2000 Net::HTTPHeader#add_field
0.29 0.009 0.009 0.000 0.000 12000 Struct#[]
0.29 0.013 0.009 0.000 0.004 2000 URI::Generic#normalize!
0.29 0.012 0.009 0.000 0.003 1000 Net::HTTPResponse#initialize
0.29 0.013 0.009 0.000 0.004 4000 Net::BufferedIO#closed?
0.29 0.053 0.009 0.000 0.044 1000 MultiJson::Adapters::JsonCommon#load
0.29 0.009 0.009 0.000 0.000 6000 <Module::URI>#scheme_list
0.28 0.009 0.009 0.000 0.000 11000 Kernel#block_given?
0.28 0.009 0.009 0.000 0.000 5000 String#index
0.28 0.009 0.009 0.000 0.000 11999 Kernel#nil?
0.27 0.013 0.009 0.000 0.005 1000 Net::HTTP#addr_port
0.27 0.086 0.008 0.000 0.077 1000 <Class::MultiJson::Adapter>#load
0.27 0.015 0.008 0.000 0.007 1000 JSON::Ext::Parser#initialize
0.26 1.030 0.008 0.000 1.022 1000 Net::HTTP#transport_request
0.25 0.008 0.008 0.000 0.000 6000 String#strip
0.25 0.015 0.008 0.000 0.007 3000 URI::Generic#default_port
0.25 0.008 0.008 0.000 0.000 11000 Kernel#instance_variable_set
0.25 0.036 0.008 0.000 0.028 1000 Elasticsearch::Transport::Transport::Base#get_connection
0.25 0.012 0.008 0.000 0.004 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_url
0.25 0.019 0.008 0.000 0.011 4000 <Class::Time>#now
0.25 0.008 0.008 0.000 0.000 1000 Regexp#match
0.25 0.008 0.008 0.000 0.000 8000 String#upcase
0.24 0.177 0.008 0.000 0.169 3000 URI::HTTP#initialize
0.24 0.286 0.008 0.000 0.278 1000 Faraday::RackBuilder#build_env
0.24 0.013 0.008 0.000 0.005 3000 Net::HTTPHeader#key?
0.24 1.743 0.008 0.000 1.736 1000 Faraday::Adapter::NetHttp#perform_request
0.24 0.463 0.008 0.000 0.456 1000 <Class::Net::HTTPResponse>#read_new
0.24 0.015 0.008 0.000 0.007 2000 URI::Generic#query=
0.24 0.031 0.008 0.000 0.023 1000 Net::BufferedIO#writing
0.24 0.120 0.007 0.000 0.112 1000 URI::Generic#merge0
0.24 0.007 0.007 0.000 0.000 7000 String#capitalize
0.23 0.029 0.007 0.000 0.021 2000 URI::Generic#normalize
0.23 0.013 0.007 0.000 0.006 3000 Faraday::Response#headers
0.23 0.011 0.007 0.000 0.004 4000 Time#initialize
0.23 0.077 0.007 0.000 0.070 1000 URI::Generic#==
0.23 0.012 0.007 0.000 0.005 1000 Net::HTTPGenericRequest#set_body_internal
0.23 0.007 0.007 0.000 0.000 5000 String#to_i
0.22 0.077 0.007 0.000 0.070 1000 Faraday::Adapter#save_response
0.22 0.330 0.007 0.000 0.323 1000 <Class::Net::HTTPResponse>#read_status_line
0.22 0.007 0.007 0.000 0.000 6000 Fixnum#to_s
0.22 0.010 0.007 0.000 0.003 3000 URI::Generic#set_scheme
0.21 0.007 0.007 0.000 0.000 1000 Net::BufferedIO#initialize
0.21 0.007 0.007 0.000 0.000 5000 URI::Generic#set_query
0.21 0.015 0.007 0.000 0.008 3000 Net::HTTPResponse#body
0.21 0.134 0.007 0.000 0.127 1000 Faraday::Adapter::NetHttp#net_http_connection
0.21 0.143 0.007 0.000 0.136 1000 Net::HTTPGenericRequest#write_header
0.21 0.007 0.007 0.000 0.000 4000 Net::HTTP#use_ssl?
0.20 0.031 0.006 0.000 0.025 2000 Net::HTTPHeader#initialize_http_header
0.20 0.012 0.006 0.000 0.006 3000 URI::Generic#relative?
0.19 0.023 0.006 0.000 0.017 1000 Net::HTTPHeader#content_length
0.19 0.389 0.006 0.000 0.384 1000 Faraday::Response#finish
0.19 0.389 0.006 0.000 0.384 3000 *Faraday::Options#update
0.19 2.857 0.006 0.000 2.851 1000 Faraday::Connection#run_request
0.18 0.054 0.006 0.000 0.049 1000 <Class::Net::HTTP>#new
0.18 0.270 0.006 0.000 0.264 2000 Net::HTTP#proxy?
0.18 0.010 0.006 0.000 0.004 2000 Faraday::Response#body
0.18 1.649 0.006 0.000 1.643 1000 Net::HTTP#get
0.18 0.006 0.006 0.000 0.000 3000 Net::HTTP#D
0.18 0.009 0.006 0.000 0.004 2000 Array#reject
0.17 0.010 0.005 0.000 0.005 2000 Faraday::Response#status
0.17 0.005 0.005 0.000 0.000 4000 Struct#initialize
0.17 0.037 0.005 0.000 0.031 2000 URI::Generic#component_ary
0.16 0.012 0.005 0.000 0.007 1000 Time#-
0.16 0.009 0.005 0.000 0.004 2000 URI::Generic#component
0.16 3.125 0.005 0.000 3.120 1000 BasicObject#instance_eval
0.16 0.009 0.005 0.000 0.004 1000 Net::HTTP#do_finish
0.16 0.148 0.005 0.000 0.143 1000 Net::HTTPGenericRequest#exec
0.16 0.202 0.005 0.000 0.196 1000 URI::Generic#merge
0.16 2.865 0.005 0.000 2.859 2000 *Proc#call
0.16 0.102 0.005 0.000 0.097 1000 URI::Parser#convert_to_uri
0.16 0.022 0.005 0.000 0.017 1000 Net::HTTPHeader#tokens
0.16 0.023 0.005 0.000 0.018 1000 Net::BufferedIO#write0
0.16 0.009 0.005 0.000 0.004 3000 *MultiJson::Options#load_options
0.15 0.005 0.005 0.000 0.000 4000 Kernel#is_a?
0.15 0.005 0.005 0.000 0.000 2000 URI::Generic#check_query
0.15 0.005 0.005 0.000 0.000 5000 String#[]
0.15 0.005 0.005 0.000 0.000 3000 Hash#initialize
0.15 0.123 0.005 0.000 0.119 1000 Net::HTTPRequest#initialize
0.15 0.008 0.005 0.000 0.003 2000 <Class::#<Class:0x007f80abc08568>>#new
0.14 0.005 0.005 0.000 0.000 3000 URI::Generic#split_userinfo
0.14 0.370 0.005 0.000 0.366 2000 *Faraday::Options#each
0.14 0.313 0.004 0.000 0.309 1000 Net::BufferedIO#readline
0.14 0.095 0.004 0.000 0.091 1000 MultiJson#load
0.14 0.017 0.004 0.000 0.012 1000 Elasticsearch::Transport::Transport::Connections::Collection#get_connection
0.14 3.117 0.004 0.000 3.112 1000 Elasticsearch::Transport::Transport::HTTP::Faraday#perform_request
0.14 0.004 0.004 0.000 0.000 3000 <Class::URI::Generic>#default_port
0.14 0.008 0.004 0.000 0.004 1000 URI::HTTP#request_uri
0.14 0.004 0.004 0.000 0.000 1000 String#=~
0.14 0.193 0.004 0.000 0.189 2000 <Module::URI>#parse
0.14 0.004 0.004 0.000 0.000 4000 Kernel#kind_of?
0.14 0.004 0.004 0.000 0.000 5000 Fixnum#+
0.14 2.743 0.004 0.000 2.739 1000 Faraday::RackBuilder#build_response
0.14 0.229 0.004 0.000 0.225 1000 <Class::IO>#open
0.13 0.004 0.004 0.000 0.000 3000 URI::Generic#set_registry
0.13 0.006 0.004 0.000 0.001 2000 URI::Generic#userinfo
0.13 0.005 0.004 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Selector::RoundRobin#select
0.13 0.004 0.004 0.000 0.000 4000 IO#closed?
0.13 0.004 0.004 0.000 0.000 3000 URI::Generic#set_path
0.13 0.004 0.004 0.000 0.000 3000 URI::Generic#set_host
0.13 1.517 0.004 0.000 1.513 2000 *Net::HTTP#request
0.13 0.004 0.004 0.000 0.000 1000 String#slice
0.13 0.004 0.004 0.000 0.000 3000 URI::Generic#set_fragment
0.12 0.004 0.004 0.000 0.000 998 Exception#initialize
0.12 0.004 0.004 0.000 0.000 4000 <Object::Object>#[]
0.12 0.233 0.004 0.000 0.229 1000 Timeout#timeout
0.12 0.034 0.004 0.000 0.030 1000 Faraday::Utils::ParamsHash#to_query
0.12 0.006 0.004 0.000 0.003 2000 Array#include?
0.12 0.004 0.004 0.000 0.000 1000 Array#flatten
0.12 0.004 0.004 0.000 0.000 3000 URI::Generic#set_opaque
0.12 0.067 0.004 0.000 0.063 2000 <Class::Faraday::Utils::Headers>#from
0.12 0.029 0.004 0.000 0.025 1000 Net::HTTPHeader#connection_close?
0.12 0.006 0.004 0.000 0.002 1000 Faraday::Request#headers=
0.12 0.006 0.004 0.000 0.002 1000 Faraday::Request#params=
0.11 0.008 0.004 0.000 0.004 1000 Faraday::Env#needs_body?
0.11 0.409 0.003 0.000 0.405 1000 Net::HTTP#do_start
0.11 0.003 0.003 0.000 0.000 2000 <Object::Object>#include?
0.11 0.103 0.003 0.000 0.099 1000 Net::HTTPHeader#each_capitalized
0.11 0.381 0.003 0.000 0.378 2000 *<Class::Faraday::Options>#from
0.11 0.033 0.003 0.000 0.030 1000 JSON#parse
0.10 0.043 0.003 0.000 0.040 1000 Net::HTTPHeader#each_header
0.10 0.004 0.003 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_path
0.10 0.003 0.003 0.000 0.000 2000 Net::HTTPGenericRequest#response_body_permitted?
0.10 0.004 0.003 0.000 0.001 1000 Faraday::Utils::Headers#[]
0.10 0.011 0.003 0.000 0.008 1000 Faraday::Utils::ParamsHash#merge
0.10 0.003 0.003 0.000 0.000 1000 <Class::Net::HTTPResponse>#response_class
0.10 0.003 0.003 0.000 0.000 2000 String#chop
0.10 0.022 0.003 0.000 0.019 1000 Net::BufferedIO#close
0.10 0.003 0.003 0.000 0.000 2000 #<Class:0x007f80abc08568>#status=
0.10 0.102 0.003 0.000 0.099 1000 <Class::Faraday::Request>#create
0.10 0.003 0.003 0.000 0.000 2000 Net::HTTP#started?
0.10 0.003 0.003 0.000 0.000 4000 #<Class:0x007f80abc08568>#body
0.09 0.006 0.003 0.000 0.003 1000 <Class::MultiJson::Adapter>#blank?
0.09 0.144 0.003 0.000 0.141 1000 Net::HTTP#edit_path
0.09 0.003 0.003 0.000 0.000 1000 Net::HTTPResponse#procdest
0.09 0.005 0.003 0.000 0.002 1000 MultiJson#current_adapter
0.09 0.024 0.003 0.000 0.021 1000 Faraday::Options#merge
0.09 0.003 0.003 0.000 0.000 2000 String#force_encoding
0.09 0.003 0.003 0.000 0.000 2000 <Class::URI::Generic>#component
0.09 3.120 0.003 0.000 3.117 1000 Elasticsearch::Transport::Client#perform_request
0.09 0.003 0.003 0.000 0.000 2000 Net::BufferedIO#LOG
0.09 0.003 0.003 0.000 0.000 3000 #<Class:0x007f80abc08568>#status
0.09 0.008 0.003 0.000 0.005 1000 Hash#merge
0.09 0.004 0.003 0.000 0.001 1000 Faraday::Utils::ParamsHash#update
0.08 0.011 0.003 0.000 0.008 1000 Faraday::Adapter#call
0.08 0.003 0.003 0.000 0.000 3001 Kernel#freeze
0.08 0.004 0.003 0.000 0.001 1000 <Class::#<Class:0x007f80ac842900>>#new
0.08 0.003 0.003 0.000 0.000 1000 Array#==
0.08 0.003 0.003 0.000 0.000 1000 URI::Generic#path_query
0.08 0.003 0.003 0.000 0.000 1000 URI::Generic#parser
0.08 0.003 0.003 0.000 0.000 3000 String#==
0.08 0.003 0.003 0.000 0.000 2000 Struct#members
0.08 0.003 0.003 0.000 0.000 4000 #<Class:0x007f80abc08568>#response_headers
0.08 0.105 0.003 0.000 0.102 1000 Faraday::Connection#build_request
0.08 0.098 0.003 0.000 0.095 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#load
0.08 0.003 0.003 0.000 0.000 1000 MatchData#captures
0.08 0.003 0.003 0.000 0.000 1000 Faraday::Response#initialize
0.08 0.003 0.003 0.000 0.000 3000 #<Class:0x007f80abbfb4a8>#params_encoder
0.08 0.003 0.003 0.000 0.000 3000 <Class::String>#try_convert
0.08 0.002 0.002 0.000 0.000 1000 Elasticsearch::Transport::Transport::Connections::Connection#dead?
0.08 0.002 0.002 0.000 0.000 3000 #<Class:0x007f80ac842900>#headers
0.08 0.004 0.002 0.000 0.001 1000 <Class::#<Class:0x007f80abbfb4a8>>#new
0.08 0.002 0.002 0.000 0.000 3000 #<Class:0x007f80ac842900>#params
0.08 0.002 0.002 0.000 0.000 1000 Net::HTTP#sspi_auth?
0.08 0.002 0.002 0.000 0.000 1001 Kernel#lambda
0.08 0.002 0.002 0.000 0.000 1000 Elasticsearch::Transport::Transport::Response#initialize
0.07 0.003 0.002 0.000 0.001 1000 Faraday::Env#parallel?
0.07 0.033 0.002 0.000 0.031 1000 Net::BufferedIO#write
0.07 0.005 0.002 0.000 0.003 1000 Net::HTTPResponse#stream_check
0.07 0.008 0.002 0.000 0.005 1000 Elasticsearch::Transport::Transport::Connections::Collection#connections
0.07 0.085 0.002 0.000 0.082 1000 Net::HTTPResponse#read_body_0
0.07 0.003 0.002 0.000 0.001 1000 Enumerable#map
0.07 0.002 0.002 0.000 0.000 2000 #<Class:0x007f80abc08568>#response_headers=
0.07 0.003 0.002 0.000 0.001 1000 Faraday::Connection#proxy
0.07 0.031 0.002 0.000 0.029 1000 Net::HTTP#keep_alive?
0.07 0.003 0.002 0.000 0.001 1000 Time#+
0.07 0.003 0.002 0.000 0.001 1000 Hash#==
0.07 0.002 0.002 0.000 0.000 1000 Faraday::Utils::ParamsHash#merge_query
0.07 0.002 0.002 0.000 0.000 1000 Rational#/
0.06 0.011 0.002 0.000 0.009 1000 Enumerable#any?
0.06 0.002 0.002 0.000 0.000 1000 Net::HTTPHeader#chunked?
0.06 0.002 0.002 0.000 0.000 1000 MultiJson#adapter
0.06 0.002 0.002 0.000 0.000 1000 Net::HTTPGenericRequest#request_body_permitted?
0.06 0.002 0.002 0.000 0.000 2000 #<Class:0x007f80abc08568>#body=
0.06 0.002 0.002 0.000 0.000 2000 Hash#delete
0.06 0.002 0.002 0.000 0.000 1000 Faraday::RackBuilder#app
0.06 0.002 0.002 0.000 0.000 1000 Faraday::Utils#default_params_encoder
0.06 0.002 0.002 0.000 0.000 1000 <Class::Net::HTTP>#http_default_port
0.06 0.002 0.002 0.000 0.000 1000 <Class::Net::HTTP>#proxy_class?
0.05 0.006 0.002 0.000 0.004 1000 Kernel#!~
0.05 0.003 0.002 0.000 0.001 1000 Time#<=>
0.05 0.004 0.002 0.000 0.003 1000 Comparable#>
0.05 0.002 0.002 0.000 0.000 1000 Net::HTTPGenericRequest#update_uri
0.05 0.004 0.002 0.000 0.002 1000 Numeric#quo
0.05 0.002 0.002 0.000 0.000 2000 Kernel#initialize_copy
0.05 0.002 0.002 0.000 0.000 2000 Hash#to_hash
0.05 0.002 0.002 0.000 0.000 2000 #<Class:0x007f80ac842900>#options
0.05 0.002 0.002 0.000 0.000 1000 Net::HTTP#proxy_user
0.05 0.002 0.002 0.000 0.000 1000 MultiJson::Options#default_load_options
0.05 0.002 0.002 0.000 0.000 2000 Symbol#==
0.05 0.002 0.002 0.000 0.000 1000 <Class::MultiJson::Adapters::JsonGem>#instance
0.05 0.003 0.002 0.000 0.001 1000 Rational#to_f
0.05 0.002 0.002 0.000 0.000 2000 #<Class:0x007f80abc08568>#method
0.05 0.002 0.002 0.000 0.000 1000 <Class::Net::HTTPResponse>#body_permitted?
0.05 0.002 0.002 0.000 0.000 1000 Net::HTTPResponse#uri=
0.05 0.002 0.002 0.000 0.000 2000 #<Class:0x007f80abc08568>#parallel_manager
0.05 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#options=
0.05 0.001 0.001 0.000 0.000 1000 String#initialize_copy
0.05 0.001 0.001 0.000 0.000 1000 Hash#keys
0.05 0.001 0.001 0.000 0.000 1000 Struct#initialize_copy
0.04 0.001 0.001 0.000 0.000 998 Exception#backtrace
0.04 0.001 0.001 0.000 0.000 1000 String#to_sym
0.04 0.001 0.001 0.000 0.000 1000 Net::HTTP#on_connect
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#params=
0.04 0.001 0.001 0.000 0.000 998 Exception#exception
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#method=
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request_headers=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#headers=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#url=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#open_timeout
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#ssl=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#path=
0.03 0.001 0.001 0.000 0.000 1000 Array#sort!
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#method
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#body
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#response=
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#fdiv
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#<=>
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#ssl
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#-
0.03 0.001 0.001 0.000 0.000 1000 Integer#to_i
0.03 0.001 0.001 0.000 0.000 1000 Hash#[]
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#boundary
0.03 0.001 0.001 0.000 0.000 1000 Hash#merge!
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#url
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#bind
0.03 0.001 0.001 0.000 0.000 1000 Hash#empty?
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#proxy
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request_headers
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#params
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#path
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#timeout
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#response
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#oauth
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder::Handler#build
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder#lock!
0.00 0.000 0.000 0.000 0.000 1 <Class::Faraday::Middleware>#new
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder#to_app
0.00 0.000 0.000 0.000 0.000 1 <Class::Faraday::Middleware>#loaded?
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder::Handler#klass
0.00 0.000 0.000 0.000 0.000 1 Faraday::Middleware#initialize
0.00 0.000 0.000 0.000 0.000 1 Array#reverse
0.00 0.000 0.000 0.000 0.000 1 Enumerable#inject
* indicates recursively called methods
PASS (0:00:45.514) test_: Elasticsearch client benchmark with a single-node cluster and the default adapter should get the cluster info (1000x).
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Context: with a single-node cluster and the default adapter should index a document (1000x)
mean: 4.12ms | avg: 4.74ms | max: 29.64ms
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Thread ID: 70095305303780
Fiber ID: 70095305542800
Total: 3.606314
Sort by: self_time
%self total self wait child calls name
6.25 0.226 0.226 0.000 0.000 1000 TCPSocket#initialize
4.15 0.168 0.149 0.000 0.018 1996 IO#read_nonblock
3.32 0.413 0.120 0.000 0.293 6001 *Array#each
2.41 0.185 0.087 0.000 0.098 3000 URI::Generic#initialize
2.21 0.134 0.080 0.000 0.054 16000 Faraday::Options#[]
2.01 0.283 0.072 0.000 0.211 11000 Hash#each
1.64 0.059 0.059 0.000 0.000 11000 String#split
1.35 0.116 0.049 0.000 0.067 13000 Faraday::Env#in_member_set?
1.24 0.045 0.045 0.000 0.000 45000 String#downcase
1.18 0.523 0.042 0.000 0.481 14001 Class#new
1.15 0.076 0.041 0.000 0.034 6000 Faraday::Utils::Headers#[]=
1.14 0.266 0.041 0.000 0.225 13000 Faraday::Env#[]
1.12 3.558 0.040 0.000 3.517 1000 Elasticsearch::Transport::Transport::Base#perform_request
1.11 0.065 0.040 0.000 0.026 19000 <Class::Faraday::Options>#options_for
1.06 0.038 0.038 0.000 0.000 56000 Kernel#class
0.92 0.033 0.033 0.000 0.000 47000 Symbol#to_sym
0.92 0.033 0.033 0.000 0.000 6000 Hash#initialize_copy
0.89 0.116 0.032 0.000 0.084 1000 <Class::Net::HTTPResponse>#each_response_header
0.86 0.031 0.031 0.000 0.000 1000 JSON::Ext::Parser#parse
0.85 0.031 0.031 0.000 0.000 2000 IO#write
0.82 0.063 0.030 0.000 0.033 3000 URI::Parser#split
0.81 0.044 0.029 0.000 0.015 9000 Array#map
0.78 0.044 0.028 0.000 0.015 1000 JSON::Ext::Generator::GeneratorMethods::Hash#to_json
0.78 0.121 0.028 0.000 0.093 1000 Net::HTTPGenericRequest#initialize
0.76 0.182 0.028 0.000 0.154 2000 Kernel#tap
0.73 0.026 0.026 0.000 0.000 19000 Array#join
0.72 0.026 0.026 0.000 0.000 996 <Class::IO>#select
0.72 0.048 0.026 0.000 0.022 2000 URI::Generic#find_proxy
0.71 0.311 0.026 0.000 0.285 3000 URI::Parser#parse
0.71 0.026 0.026 0.000 0.000 19000 <Class::Faraday::Options>#attribute_options
0.71 0.037 0.025 0.000 0.012 14000 Set#include?
0.69 0.025 0.025 0.000 0.000 20001 Hash#[]=
0.68 0.038 0.025 0.000 0.014 9000 Net::HTTPHeader#[]
0.65 0.114 0.023 0.000 0.090 7000 Net::HTTPHeader#capitalize
0.63 0.030 0.023 0.000 0.007 14000 Kernel#respond_to?
0.63 0.046 0.023 0.000 0.023 1000 Net::HTTP#initialize
0.63 0.023 0.023 0.000 0.000 4000 Regexp#===
0.62 0.418 0.022 0.000 0.396 1000 Net::HTTP#connect
0.62 0.273 0.022 0.000 0.251 4000 Net::BufferedIO#readuntil
0.56 0.020 0.020 0.000 0.000 1000 IO#close
0.55 0.215 0.020 0.000 0.195 1000 Net::BufferedIO#rbuf_fill
0.55 0.020 0.020 0.000 0.000 16000 <Class::Faraday::Options>#memoized_attributes
0.54 2.704 0.020 0.000 2.684 1000 Faraday::Adapter::NetHttp#call
0.52 0.066 0.019 0.000 0.047 8000 Kernel#dup
0.51 0.058 0.019 0.000 0.040 1000 Net::HTTP#begin_transport
0.51 0.018 0.018 0.000 0.000 17996 Module#===
0.51 0.032 0.018 0.000 0.014 5000 Net::BufferedIO#rbuf_consume
0.50 0.090 0.018 0.000 0.072 1000 Net::HTTPResponse#inflater
0.48 0.055 0.017 0.000 0.038 10000 Kernel#initialize_dup
0.48 0.023 0.017 0.000 0.006 2000 Array#collect
0.47 0.075 0.017 0.000 0.058 3000 Faraday::Utils::Headers#initialize
0.47 0.057 0.017 0.000 0.041 2000 Net::BufferedIO#writing
0.46 0.017 0.017 0.000 0.000 13000 <Class::Faraday::Env>#member_set
0.45 0.044 0.016 0.000 0.027 4000 Net::HTTPGenericRequest#[]=
0.43 0.998 0.016 0.000 0.983 1000 Kernel#catch
0.43 0.015 0.015 0.000 0.000 17000 Hash#include?
0.43 1.632 0.015 0.000 1.616 1000 Net::HTTP#start
0.41 0.020 0.015 0.000 0.005 3000 URI::Generic#set_userinfo
0.41 0.015 0.015 0.000 0.000 10000 Symbol#to_s
0.40 0.023 0.015 0.000 0.009 4000 Net::HTTPHeader#[]=
0.40 0.116 0.015 0.000 0.102 3000 Net::HTTPResponse#read_body
0.40 0.014 0.014 0.000 0.000 3000 String#sub
0.40 0.022 0.014 0.000 0.007 3000 URI::Generic#set_port
0.38 0.025 0.014 0.000 0.011 1000 Net::BufferedIO#read
0.38 0.030 0.014 0.000 0.016 1000 <Module::Faraday::NestedParamsEncoder>#encode
0.38 0.295 0.014 0.000 0.282 1000 Faraday::Adapter::NetHttp#create_request
0.37 0.014 0.014 0.000 0.000 5000 String#slice!
0.36 0.013 0.013 0.000 0.000 17000 Hash#key?
0.35 0.292 0.013 0.000 0.279 1000 Faraday::Connection#build_exclusive_url
0.35 0.013 0.013 0.000 0.000 16000 Struct#[]
0.35 0.013 0.013 0.000 0.000 17002 NilClass#nil?
0.34 0.012 0.012 0.000 0.000 15000 Kernel#respond_to_missing?
0.33 0.016 0.012 0.000 0.004 8000 String#===
0.33 0.287 0.012 0.000 0.275 2000 Net::HTTP#proxy_uri
0.32 0.012 0.012 0.000 0.000 8000 Faraday::Response#finished?
0.31 0.016 0.011 0.000 0.004 996 SystemCallError#initialize
0.31 0.011 0.011 0.000 0.000 11000 String#capitalize
0.31 0.079 0.011 0.000 0.068 1000 Net::HTTP#end_transport
0.30 0.011 0.011 0.000 0.000 3000 MatchData#[]
0.30 0.056 0.011 0.000 0.045 4000 Faraday::Utils::Headers#merge!
0.30 0.275 0.011 0.000 0.264 1000 Net::HTTPGenericRequest#send_request_with_body
0.30 3.606 0.011 0.000 3.596 1 Elasticsearch::Extensions::Test::Profiling#measure
0.30 0.225 0.011 0.000 0.214 2000 Kernel#URI
0.29 0.010 0.010 0.000 0.000 1000 Regexp#match
0.29 0.010 0.010 0.000 0.000 6000 <Module::URI>#scheme_list
0.28 0.010 0.010 0.000 0.000 12999 Kernel#nil?
0.28 0.021 0.010 0.000 0.011 1000 Faraday::Request#url
0.28 0.014 0.010 0.000 0.003 1000 Net::HTTPResponse#initialize
0.28 0.114 0.010 0.000 0.104 1000 <Class::MultiJson::Adapter>#load
0.28 0.074 0.010 0.000 0.064 1000 MultiJson::Adapters::JsonCommon#load
0.28 0.127 0.010 0.000 0.117 1000 Net::HTTPResponse#reading_body
0.28 0.041 0.010 0.000 0.031 2000 Net::BufferedIO#write0
0.27 0.014 0.010 0.000 0.004 4000 Net::BufferedIO#closed?
0.27 0.020 0.010 0.000 0.010 2000 Net::HTTPHeader#add_field
0.27 0.010 0.010 0.000 0.000 5000 String#index
0.27 0.014 0.010 0.000 0.005 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_url
0.27 0.010 0.010 0.000 0.000 11000 Kernel#block_given?
0.26 0.010 0.010 0.000 0.000 5000 URI::Generic#absolute?
0.26 0.013 0.009 0.000 0.003 2000 URI::Generic#normalize!
0.25 0.009 0.009 0.000 0.000 9000 String#upcase
0.25 0.194 0.009 0.000 0.185 3000 URI::HTTP#initialize
0.25 0.041 0.009 0.000 0.032 1000 Elasticsearch::Transport::Transport::Base#get_connection
0.24 0.016 0.009 0.000 0.007 3000 URI::Generic#default_port
0.24 0.133 0.008 0.000 0.125 1000 URI::Generic#merge0
0.23 0.008 0.008 0.000 0.000 6000 String#strip
0.23 1.144 0.008 0.000 1.136 1000 Net::HTTP#transport_request
0.23 0.020 0.008 0.000 0.012 4000 <Class::Time>#now
0.23 0.013 0.008 0.000 0.005 1000 Net::HTTP#addr_port
0.23 0.014 0.008 0.000 0.006 1000 JSON::Ext::Parser#initialize
0.23 0.310 0.008 0.000 0.301 1000 Faraday::RackBuilder#build_env
0.23 0.008 0.008 0.000 0.000 11000 Kernel#instance_variable_set
0.23 0.013 0.008 0.000 0.005 3000 Net::HTTPHeader#key?
0.22 0.008 0.008 0.000 0.000 5000 String#to_i
0.22 0.008 0.008 0.000 0.000 7000 Fixnum#to_s
0.22 0.015 0.008 0.000 0.007 2000 URI::Generic#query=
0.22 0.415 0.008 0.000 0.407 1000 <Class::Net::HTTPResponse>#read_new
0.22 0.012 0.008 0.000 0.004 4000 Time#initialize
0.22 0.080 0.008 0.000 0.073 1000 URI::Generic#==
0.22 0.030 0.008 0.000 0.022 2000 URI::Generic#normalize
0.21 0.014 0.008 0.000 0.006 3000 Faraday::Response#headers
0.21 0.085 0.008 0.000 0.077 1000 Faraday::Adapter#save_response
0.21 0.201 0.008 0.000 0.193 1000 Net::HTTPGenericRequest#write_header
0.21 0.268 0.008 0.000 0.261 1000 <Class::Net::HTTPResponse>#read_status_line
0.21 0.124 0.008 0.000 0.116 3000 Net::HTTPResponse#body
0.20 0.011 0.007 0.000 0.003 3000 URI::Generic#set_scheme
0.20 0.071 0.007 0.000 0.064 1000 <Class::MultiJson::Adapter>#dump
0.19 0.141 0.007 0.000 0.134 1000 Faraday::Adapter::NetHttp#net_http_connection
0.19 0.007 0.007 0.000 0.000 5000 URI::Generic#set_query
0.19 0.032 0.007 0.000 0.025 2000 Net::HTTPHeader#initialize_http_header
0.19 3.264 0.007 0.000 3.257 2000 *Proc#call
0.19 3.573 0.007 0.000 3.566 1000 BasicObject#instance_eval
0.19 0.007 0.007 0.000 0.000 5000 Kernel#is_a?
0.18 3.167 0.007 0.000 3.160 1000 Faraday::Connection#run_request
0.18 0.013 0.007 0.000 0.006 3000 URI::Generic#relative?
0.18 0.408 0.007 0.000 0.401 1000 Faraday::Response#finish
0.18 0.025 0.007 0.000 0.019 1000 Net::HTTPHeader#content_length
0.18 0.011 0.006 0.000 0.004 2000 Array#reject
0.18 0.294 0.006 0.000 0.287 2000 Net::HTTP#proxy?
0.18 0.407 0.006 0.000 0.400 3000 *Faraday::Options#update
0.18 0.011 0.006 0.000 0.004 2000 MultiJson#current_adapter
0.18 0.058 0.006 0.000 0.052 1000 <Class::Net::HTTP>#new
0.17 1.960 0.006 0.000 1.954 1000 Faraday::Adapter::NetHttp#perform_request
0.17 0.006 0.006 0.000 0.000 4000 Net::HTTP#use_ssl?
0.17 0.011 0.006 0.000 0.004 2000 Faraday::Response#body
0.17 0.006 0.006 0.000 0.000 1000 Net::BufferedIO#initialize
0.17 0.006 0.006 0.000 0.000 3000 Net::HTTP#D
0.16 0.010 0.006 0.000 0.004 3000 *MultiJson::Options#load_options
0.16 0.220 0.006 0.000 0.214 1000 URI::Generic#merge
0.16 0.014 0.006 0.000 0.008 2000 Hash#merge
0.16 0.014 0.006 0.000 0.008 1000 Time#-
0.16 0.010 0.006 0.000 0.005 2000 Faraday::Response#status
0.16 0.038 0.006 0.000 0.033 2000 URI::Generic#component_ary
0.15 0.022 0.006 0.000 0.016 1000 Net::HTTPGenericRequest#supply_default_content_type
0.15 0.005 0.005 0.000 0.000 4000 Struct#initialize
0.15 0.114 0.005 0.000 0.108 1000 URI::Parser#convert_to_uri
0.15 0.010 0.005 0.000 0.004 2000 URI::Generic#component
0.15 0.008 0.005 0.000 0.003 2000 <Class::#<Class:0x007f80abc08568>>#new
0.15 0.005 0.005 0.000 0.000 4000 Kernel#kind_of?
0.15 0.009 0.005 0.000 0.004 1000 Net::HTTP#do_finish
0.15 0.025 0.005 0.000 0.020 1000 Net::HTTPHeader#tokens
0.14 0.005 0.005 0.000 0.000 3000 <Class::URI::Generic>#default_port
0.14 0.005 0.005 0.000 0.000 5000 String#[]
0.14 0.005 0.005 0.000 0.000 3000 Hash#initialize
0.14 0.062 0.005 0.000 0.057 2000 Net::BufferedIO#write
0.14 3.563 0.005 0.000 3.558 1000 Elasticsearch::Transport::Transport::HTTP::Faraday#perform_request
0.14 0.012 0.005 0.000 0.007 1000 Net::HTTPHeader#set_content_type
0.14 0.124 0.005 0.000 0.119 1000 MultiJson#load
0.14 0.230 0.005 0.000 0.226 1000 <Class::IO>#open
0.14 3.020 0.005 0.000 3.015 1000 Faraday::RackBuilder#build_response
0.14 0.005 0.005 0.000 0.000 3000 URI::Generic#split_userinfo
0.13 0.210 0.005 0.000 0.205 2000 <Module::URI>#parse
0.13 0.005 0.005 0.000 0.000 3000 URI::Generic#set_fragment
0.13 0.005 0.005 0.000 0.000 2000 URI::Generic#check_query
0.13 0.008 0.005 0.000 0.003 2000 MultiJson::Options#dump_options
0.13 0.248 0.005 0.000 0.243 1000 Net::BufferedIO#readline
0.13 0.009 0.005 0.000 0.004 1000 URI::HTTP#request_uri
0.13 0.006 0.005 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Selector::RoundRobin#select
0.13 0.007 0.005 0.000 0.002 2000 Enumerable#map
0.13 0.005 0.005 0.000 0.000 5000 Fixnum#+
0.13 0.386 0.005 0.000 0.382 2000 *Faraday::Options#each
0.13 0.005 0.005 0.000 0.000 3000 URI::Generic#set_registry
0.13 0.019 0.005 0.000 0.014 1000 Elasticsearch::Transport::Transport::Connections::Collection#get_connection
0.13 0.008 0.005 0.000 0.003 1000 Net::HTTPHeader#content_length=
0.12 0.004 0.004 0.000 0.000 1000 Array#flatten
0.12 0.004 0.004 0.000 0.000 4000 Hash#delete
0.12 0.004 0.004 0.000 0.000 1000 String#=~
0.12 0.235 0.004 0.000 0.230 1000 Timeout#timeout
0.12 0.032 0.004 0.000 0.028 1000 Net::HTTPHeader#connection_close?
0.12 0.007 0.004 0.000 0.002 1000 Faraday::Request#params=
0.12 0.004 0.004 0.000 0.000 2000 <Object::Object>#include?
0.12 0.004 0.004 0.000 0.000 3000 URI::Generic#set_host
0.12 0.004 0.004 0.000 0.000 996 Exception#initialize
0.12 1.637 0.004 0.000 1.633 2000 *Net::HTTP#request
0.12 0.006 0.004 0.000 0.002 1000 Faraday::Request#headers=
0.12 0.004 0.004 0.000 0.000 4000 <Object::Object>#[]
0.12 0.007 0.004 0.000 0.003 2000 Array#include?
0.12 0.279 0.004 0.000 0.275 1000 Net::HTTPGenericRequest#exec
0.12 0.036 0.004 0.000 0.032 1000 Faraday::Utils::ParamsHash#to_query
0.12 0.004 0.004 0.000 0.000 1000 String#slice
0.11 0.006 0.004 0.000 0.002 2000 URI::Generic#userinfo
0.11 0.004 0.004 0.000 0.000 4000 IO#closed?
0.11 0.004 0.004 0.000 0.000 1000 <Class::Net::HTTPResponse>#response_class
0.11 0.004 0.004 0.000 0.000 2000 MultiJson#adapter
0.11 0.004 0.004 0.000 0.000 3000 URI::Generic#set_path
0.11 0.004 0.004 0.000 0.000 2000 String#chop
0.11 0.005 0.004 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_path
0.11 0.069 0.004 0.000 0.065 2000 <Class::Faraday::Utils::Headers>#from
0.11 0.004 0.004 0.000 0.000 3000 URI::Generic#set_opaque
0.11 0.004 0.004 0.000 0.000 2000 String#encode
0.11 0.087 0.004 0.000 0.083 1000 Elasticsearch::Transport::Transport::Base#__convert_to_json
0.11 0.398 0.004 0.000 0.394 2000 *<Class::Faraday::Options>#from
0.11 0.005 0.004 0.000 0.001 1000 Net::HTTPGenericRequest#set_body_internal
0.11 0.004 0.004 0.000 0.000 2000 <Class::MultiJson::Adapters::JsonGem>#instance
0.10 0.048 0.004 0.000 0.044 1000 MultiJson::Adapters::JsonCommon#dump
0.10 0.046 0.004 0.000 0.043 1000 Net::HTTPHeader#each_header
0.10 0.006 0.004 0.000 0.002 1000 JSON::Ext::Generator::State#initialize
0.10 0.159 0.004 0.000 0.155 1000 Net::HTTPHeader#each_capitalized
0.10 0.005 0.004 0.000 0.001 1000 Faraday::Utils::Headers#[]
0.10 0.004 0.004 0.000 0.000 2000 #<Class:0x007f80abc08568>#status=
0.10 0.008 0.004 0.000 0.004 1000 <Class::MultiJson::Adapter>#blank?
0.10 0.003 0.003 0.000 0.000 2000 String#force_encoding
0.10 0.079 0.003 0.000 0.076 1000 MultiJson#dump
0.09 0.012 0.003 0.000 0.008 1000 Faraday::Utils::ParamsHash#merge
0.09 0.422 0.003 0.000 0.418 1000 Net::HTTP#do_start
0.09 0.003 0.003 0.000 0.000 1000 Net::HTTPGenericRequest#body=
0.09 0.003 0.003 0.000 0.000 2000 Net::HTTPGenericRequest#response_body_permitted?
0.09 0.156 0.003 0.000 0.153 1000 Net::HTTP#edit_path
0.09 0.025 0.003 0.000 0.022 1000 Faraday::Options#merge
0.09 0.024 0.003 0.000 0.020 1000 Net::BufferedIO#close
0.09 0.052 0.003 0.000 0.048 1000 JSON#parse
0.09 3.566 0.003 0.000 3.563 1000 Elasticsearch::Transport::Client#perform_request
0.09 0.005 0.003 0.000 0.002 1000 Net::HTTPHeader#delete
0.09 0.134 0.003 0.000 0.131 1000 <Class::Faraday::Request>#create
0.09 0.003 0.003 0.000 0.000 4000 #<Class:0x007f80abc08568>#body
0.09 0.003 0.003 0.000 0.000 2000 Net::BufferedIO#LOG
0.08 0.004 0.003 0.000 0.001 1000 <Class::#<Class:0x007f80ac842900>>#new
0.08 0.003 0.003 0.000 0.000 2000 Hash#keys
0.08 0.003 0.003 0.000 0.000 1000 Net::HTTPResponse#procdest
0.08 0.003 0.003 0.000 0.000 2000 MultiJson::Options#default_dump_options
0.08 0.003 0.003 0.000 0.000 2000 Net::HTTP#started?
0.08 0.127 0.003 0.000 0.124 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#load
0.08 0.003 0.003 0.000 0.000 1000 URI::Generic#parser
0.08 0.006 0.003 0.000 0.003 1000 Faraday::Adapter#call
0.08 0.003 0.003 0.000 0.000 1000 Array#==
0.08 0.003 0.003 0.000 0.000 3001 Kernel#freeze
0.08 0.003 0.003 0.000 0.000 3000 #<Class:0x007f80abbfb4a8>#params_encoder
0.08 0.004 0.003 0.000 0.001 1000 Faraday::Utils::ParamsHash#update
0.08 0.003 0.003 0.000 0.000 4000 #<Class:0x007f80abc08568>#response_headers
0.08 0.003 0.003 0.000 0.000 1000 Elasticsearch::Transport::Transport::Connections::Connection#dead?
0.08 0.003 0.003 0.000 0.000 2000 Struct#members
0.08 0.003 0.003 0.000 0.000 1001 Kernel#lambda
0.08 0.003 0.003 0.000 0.000 3000 #<Class:0x007f80abc08568>#status
0.08 0.003 0.003 0.000 0.000 1000 Faraday::Response#initialize
0.08 0.004 0.003 0.000 0.001 1000 <Class::#<Class:0x007f80abbfb4a8>>#new
0.08 0.003 0.003 0.000 0.000 2000 <Class::URI::Generic>#component
0.08 0.136 0.003 0.000 0.134 1000 Faraday::Connection#build_request
0.08 0.004 0.003 0.000 0.001 1000 Faraday::Env#parallel?
0.08 0.003 0.003 0.000 0.000 1000 URI::Generic#path_query
0.07 0.003 0.003 0.000 0.000 3000 <Class::String>#try_convert
0.07 0.003 0.003 0.000 0.000 1000 Net::HTTP#sspi_auth?
0.07 0.082 0.003 0.000 0.079 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#dump
0.07 0.003 0.003 0.000 0.000 3000 #<Class:0x007f80ac842900>#params
0.07 0.004 0.003 0.000 0.001 1000 Time#+
0.07 0.003 0.003 0.000 0.001 1000 Faraday::Env#needs_body?
0.07 0.003 0.003 0.000 0.000 1000 Rational#/
0.07 0.003 0.003 0.000 0.000 1000 MatchData#captures
0.07 0.006 0.003 0.000 0.003 1000 Net::HTTPResponse#stream_check
0.07 0.003 0.003 0.000 0.001 1000 Faraday::Connection#proxy
0.07 0.003 0.003 0.000 0.000 3000 String#==
0.07 0.035 0.002 0.000 0.032 1000 Net::HTTP#keep_alive?
0.07 0.093 0.002 0.000 0.090 1000 Net::HTTPResponse#read_body_0
0.07 0.002 0.002 0.000 0.000 2000 #<Class:0x007f80abc08568>#response_headers=
0.07 0.002 0.002 0.000 0.000 1000 Elasticsearch::Transport::Transport::Response#initialize
0.07 0.004 0.002 0.000 0.002 1000 Net::HTTPHeader#content_type
0.07 0.008 0.002 0.000 0.006 1000 Elasticsearch::Transport::Transport::Connections::Collection#connections
0.07 0.002 0.002 0.000 0.000 3000 Symbol#==
0.07 0.002 0.002 0.000 0.000 3000 #<Class:0x007f80ac842900>#headers
0.06 0.003 0.002 0.000 0.001 1000 Hash#==
0.06 0.011 0.002 0.000 0.009 1000 Enumerable#any?
0.06 0.002 0.002 0.000 0.000 2000 #<Class:0x007f80abc08568>#body=
0.06 0.003 0.002 0.000 0.001 1000 Time#<=>
0.06 0.002 0.002 0.000 0.000 1000 Faraday::Utils::ParamsHash#merge_query
0.06 0.002 0.002 0.000 0.000 1000 Net::HTTPHeader#chunked?
0.06 0.002 0.002 0.000 0.000 1000 <Class::Net::HTTP>#proxy_class?
0.06 0.002 0.002 0.000 0.000 1000 Faraday::Utils#default_params_encoder
0.06 0.002 0.002 0.000 0.000 2000 Hash#merge!
0.06 0.002 0.002 0.000 0.000 1000 Faraday::RackBuilder#app
0.05 0.006 0.002 0.000 0.004 1000 Kernel#!~
0.05 0.002 0.002 0.000 0.000 2000 Hash#to_hash
0.05 0.005 0.002 0.000 0.003 1000 Comparable#>
0.05 0.002 0.002 0.000 0.000 1000 <Class::Net::HTTPResponse>#body_permitted?
0.05 0.002 0.002 0.000 0.000 1000 Net::HTTPHeader#main_type
0.05 0.004 0.002 0.000 0.003 1000 Numeric#quo
0.05 0.002 0.002 0.000 0.000 1000 Net::HTTPResponse#uri=
0.05 0.002 0.002 0.000 0.000 1000 MultiJson::Options#default_load_options
0.05 0.002 0.002 0.000 0.000 2000 #<Class:0x007f80ac842900>#options
0.05 0.003 0.002 0.000 0.001 1000 BasicObject#!=
0.05 0.002 0.002 0.000 0.000 2000 Integer#to_i
0.05 0.003 0.002 0.000 0.001 1000 Rational#to_f
0.05 0.002 0.002 0.000 0.000 2000 Kernel#initialize_copy
0.05 0.002 0.002 0.000 0.000 1000 Net::HTTPGenericRequest#update_uri
0.05 0.002 0.002 0.000 0.000 2000 #<Class:0x007f80abc08568>#parallel_manager
0.05 0.002 0.002 0.000 0.000 1000 String#initialize_copy
0.05 0.002 0.002 0.000 0.000 1000 <Class::Net::HTTP>#http_default_port
0.04 0.002 0.002 0.000 0.000 1000 Net::HTTP#proxy_user
0.04 0.002 0.002 0.000 0.000 1000 String#to_sym
0.04 0.002 0.002 0.000 0.000 996 Exception#backtrace
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#options=
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#params=
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#method=
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#path=
0.04 0.001 0.001 0.000 0.000 1000 Struct#initialize_copy
0.03 0.001 0.001 0.000 0.000 996 Exception#exception
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#<=>
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#url=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#body
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#ssl=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request_headers=
0.03 0.001 0.001 0.000 0.000 1000 Net::HTTP#on_connect
0.03 0.001 0.001 0.000 0.000 1000 Array#sort!
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request=
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#fdiv
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#method
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#headers=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#ssl
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#body=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#method
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#response=
0.03 0.001 0.001 0.000 0.000 1000 Hash#empty?
0.03 0.001 0.001 0.000 0.000 1000 Hash#[]
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#open_timeout
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#url
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#proxy
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#path
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#bind
0.02 0.001 0.001 0.000 0.000 1000 Fixnum#-
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#boundary
0.02 0.001 0.001 0.000 0.000 1000 String#bytesize
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#params
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#oauth
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#response
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#timeout
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request_headers
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder::Handler#build
0.00 0.000 0.000 0.000 0.000 1 Enumerable#inject
0.00 0.000 0.000 0.000 0.000 1 <Class::Faraday::Middleware>#new
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder#lock!
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder#to_app
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder::Handler#klass
0.00 0.000 0.000 0.000 0.000 1 <Class::Faraday::Middleware>#loaded?
0.00 0.000 0.000 0.000 0.000 1 Faraday::Middleware#initialize
0.00 0.000 0.000 0.000 0.000 1 Array#reverse
* indicates recursively called methods
PASS (0:00:50.900) test_: Elasticsearch client benchmark with a single-node cluster and the default adapter should index a document (1000x).
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Context: with a single-node cluster and the default adapter should search (1000x)
mean: 4.01ms | avg: 4.76ms | max: 72.57ms
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Thread ID: 70095305303780
Fiber ID: 70095305542800
Total: 3.699762
Sort by: self_time
%self total self wait child calls name
6.14 0.227 0.227 0.000 0.000 1000 TCPSocket#initialize
3.66 0.311 0.135 0.000 0.175 1000 Net::BufferedIO#rbuf_fill
3.57 0.150 0.132 0.000 0.018 1989 IO#read_nonblock
3.16 0.408 0.117 0.000 0.291 6001 *Array#each
2.26 0.177 0.084 0.000 0.093 3000 URI::Generic#initialize
2.15 0.133 0.079 0.000 0.054 16000 Faraday::Options#[]
2.09 0.077 0.077 0.000 0.000 1000 JSON::Ext::Parser#parse
1.89 0.260 0.070 0.000 0.190 11000 Hash#each
1.29 0.115 0.048 0.000 0.067 13000 Faraday::Env#in_member_set?
1.17 0.043 0.043 0.000 0.000 45000 String#downcase
1.12 0.514 0.042 0.000 0.472 14001 Class#new
1.12 0.041 0.041 0.000 0.000 11000 String#split
1.11 0.264 0.041 0.000 0.223 13000 Faraday::Env#[]
1.10 0.075 0.041 0.000 0.034 6000 Faraday::Utils::Headers#[]=
1.07 3.651 0.040 0.000 3.611 1000 Elasticsearch::Transport::Transport::Base#perform_request
1.06 0.065 0.039 0.000 0.026 19000 <Class::Faraday::Options>#options_for
1.02 0.038 0.038 0.000 0.000 56000 Kernel#class
0.92 0.034 0.034 0.000 0.000 5000 String#slice!
0.92 0.046 0.034 0.000 0.012 4000 <Class::Time>#now
0.88 0.032 0.032 0.000 0.000 47000 Symbol#to_sym
0.87 0.117 0.032 0.000 0.085 1000 <Class::Net::HTTPResponse>#each_response_header
0.80 0.030 0.030 0.000 0.000 2000 IO#write
0.76 0.120 0.028 0.000 0.092 1000 Net::HTTPGenericRequest#initialize
0.76 0.060 0.028 0.000 0.031 3000 URI::Parser#split
0.75 0.042 0.028 0.000 0.015 9000 Array#map
0.73 0.154 0.027 0.000 0.127 2000 Kernel#tap
0.70 0.026 0.026 0.000 0.000 19000 Array#join
0.69 0.026 0.026 0.000 0.000 19000 <Class::Faraday::Options>#attribute_options
0.69 0.373 0.026 0.000 0.348 4000 Net::BufferedIO#readuntil
0.68 0.037 0.025 0.000 0.012 14000 Set#include?
0.67 0.025 0.025 0.000 0.000 20001 Hash#[]=
0.66 0.046 0.025 0.000 0.021 2000 URI::Generic#find_proxy
0.65 0.297 0.024 0.000 0.273 3000 URI::Parser#parse
0.65 0.024 0.024 0.000 0.000 989 <Class::IO>#select
0.65 0.037 0.024 0.000 0.013 9000 Net::HTTPHeader#[]
0.64 0.095 0.024 0.000 0.072 7000 Net::HTTPHeader#capitalize
0.61 0.046 0.023 0.000 0.023 1000 Net::HTTP#initialize
0.61 0.412 0.023 0.000 0.389 1000 Net::HTTP#connect
0.60 0.029 0.022 0.000 0.007 14000 Kernel#respond_to?
0.59 0.022 0.022 0.000 0.000 4000 Regexp#===
0.54 0.020 0.020 0.000 0.000 16000 <Class::Faraday::Options>#memoized_attributes
0.53 0.020 0.020 0.000 0.000 1000 IO#close
0.52 0.053 0.019 0.000 0.034 5000 Net::BufferedIO#rbuf_consume
0.52 2.769 0.019 0.000 2.750 1000 Faraday::Adapter::NetHttp#call
0.51 0.058 0.019 0.000 0.039 1000 Net::HTTP#begin_transport
0.49 0.018 0.018 0.000 0.000 17989 Module#===
0.49 0.109 0.018 0.000 0.091 1000 Net::HTTPResponse#inflater
0.48 0.042 0.018 0.000 0.024 8000 Kernel#dup
0.47 0.023 0.017 0.000 0.006 2000 Array#collect
0.45 0.017 0.017 0.000 0.000 13000 <Class::Faraday::Env>#member_set
0.45 0.073 0.017 0.000 0.057 3000 Faraday::Utils::Headers#initialize
0.44 0.032 0.016 0.000 0.016 10000 Kernel#initialize_dup
0.44 0.016 0.016 0.000 0.000 12000 Symbol#to_s
0.44 0.056 0.016 0.000 0.039 2000 Net::BufferedIO#writing
0.43 0.043 0.016 0.000 0.027 4000 Net::HTTPGenericRequest#[]=
0.42 1.089 0.015 0.000 1.073 1000 Kernel#catch
0.41 0.015 0.015 0.000 0.000 17000 Hash#include?
0.41 1.710 0.015 0.000 1.694 1000 Net::HTTP#start
0.40 0.023 0.015 0.000 0.008 4000 Net::HTTPHeader#[]=
0.39 0.015 0.015 0.000 0.000 3000 String#sub
0.39 0.019 0.014 0.000 0.005 3000 URI::Generic#set_userinfo
0.39 0.035 0.014 0.000 0.021 1000 JSON::Ext::Generator::GeneratorMethods::Hash#to_json
0.38 0.134 0.014 0.000 0.120 3000 Net::HTTPResponse#read_body
0.38 0.294 0.014 0.000 0.280 1000 Faraday::Adapter::NetHttp#create_request
0.38 0.045 0.014 0.000 0.031 1000 Net::BufferedIO#read
0.38 0.029 0.014 0.000 0.015 1000 <Module::Faraday::NestedParamsEncoder>#encode
0.37 0.020 0.014 0.000 0.007 3000 URI::Generic#set_port
0.34 0.289 0.013 0.000 0.276 1000 Faraday::Connection#build_exclusive_url
0.34 0.012 0.012 0.000 0.000 16000 Struct#[]
0.33 0.012 0.012 0.000 0.000 17002 NilClass#nil?
0.33 0.016 0.012 0.000 0.004 1000 Net::HTTPResponse#initialize
0.33 0.012 0.012 0.000 0.000 17000 Hash#key?
0.32 0.016 0.012 0.000 0.004 8000 String#===
0.32 0.012 0.012 0.000 0.000 15000 Kernel#respond_to_missing?
0.31 0.011 0.011 0.000 0.000 8000 Faraday::Response#finished?
0.31 0.011 0.011 0.000 0.000 1000 Regexp#match
0.30 0.015 0.011 0.000 0.004 989 SystemCallError#initialize
0.30 0.270 0.011 0.000 0.259 2000 Net::HTTP#proxy_uri
0.30 0.011 0.011 0.000 0.000 11000 String#capitalize
0.29 0.011 0.011 0.000 0.000 6000 Hash#initialize_copy
0.29 0.076 0.011 0.000 0.066 1000 Net::HTTP#end_transport
0.29 3.700 0.011 0.000 3.689 1 Elasticsearch::Extensions::Test::Profiling#measure
0.28 0.055 0.010 0.000 0.045 4000 Faraday::Utils::Headers#merge!
0.28 0.251 0.010 0.000 0.241 1000 Net::HTTPGenericRequest#send_request_with_body
0.28 0.211 0.010 0.000 0.201 2000 Kernel#URI
0.28 0.159 0.010 0.000 0.149 1000 <Class::MultiJson::Adapter>#load
0.28 0.010 0.010 0.000 0.000 3000 MatchData#[]
0.27 0.021 0.010 0.000 0.010 1000 Faraday::Request#url
0.27 0.120 0.010 0.000 0.110 1000 MultiJson::Adapters::JsonCommon#load
0.27 0.010 0.010 0.000 0.000 12999 Kernel#nil?
0.27 0.010 0.010 0.000 0.000 5000 String#index
0.27 0.145 0.010 0.000 0.135 1000 Net::HTTPResponse#reading_body
0.27 0.039 0.010 0.000 0.030 2000 Net::BufferedIO#write0
0.27 0.010 0.010 0.000 0.000 6000 <Module::URI>#scheme_list
0.26 0.019 0.010 0.000 0.010 2000 Net::HTTPHeader#add_field
0.26 0.013 0.010 0.000 0.003 2000 URI::Generic#normalize!
0.26 0.014 0.009 0.000 0.005 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_url
0.25 0.009 0.009 0.000 0.000 5000 URI::Generic#absolute?
0.25 0.013 0.009 0.000 0.004 4000 Net::BufferedIO#closed?
0.24 0.521 0.009 0.000 0.512 1000 <Class::Net::HTTPResponse>#read_new
0.24 0.009 0.009 0.000 0.000 11000 Kernel#block_given?
0.24 0.009 0.009 0.000 0.000 9000 String#upcase
0.23 0.040 0.009 0.000 0.031 1000 Elasticsearch::Transport::Transport::Base#get_connection
0.23 0.132 0.009 0.000 0.123 1000 URI::Generic#merge0
0.23 1.231 0.008 0.000 1.223 1000 Net::HTTP#transport_request
0.23 0.014 0.008 0.000 0.006 1000 JSON::Ext::Parser#initialize
0.23 0.013 0.008 0.000 0.005 1000 Net::HTTP#addr_port
0.23 0.008 0.008 0.000 0.000 6000 String#strip
0.23 0.185 0.008 0.000 0.177 3000 URI::HTTP#initialize
0.22 0.369 0.008 0.000 0.361 1000 <Class::Net::HTTPResponse>#read_status_line
0.22 0.306 0.008 0.000 0.297 1000 Faraday::RackBuilder#build_env
0.22 0.012 0.008 0.000 0.004 4000 Time#initialize
0.22 0.180 0.008 0.000 0.172 1000 Net::HTTPGenericRequest#write_header
0.22 0.008 0.008 0.000 0.000 11000 Kernel#instance_variable_set
0.22 0.015 0.008 0.000 0.007 3000 URI::Generic#default_port
0.22 0.013 0.008 0.000 0.005 3000 Net::HTTPHeader#key?
0.22 0.080 0.008 0.000 0.072 1000 URI::Generic#==
0.21 0.015 0.008 0.000 0.007 2000 URI::Generic#query=
0.21 0.030 0.008 0.000 0.022 2000 URI::Generic#normalize
0.21 0.008 0.008 0.000 0.000 7000 Fixnum#to_s
0.21 0.033 0.008 0.000 0.025 2000 Net::HTTPHeader#initialize_http_header
0.21 0.082 0.008 0.000 0.075 1000 Faraday::Adapter#save_response
0.20 0.008 0.008 0.000 0.000 5000 String#to_i
0.20 0.013 0.007 0.000 0.006 3000 Faraday::Response#headers
0.20 3.666 0.007 0.000 3.659 1000 BasicObject#instance_eval
0.20 0.142 0.007 0.000 0.134 3000 Net::HTTPResponse#body
0.20 0.010 0.007 0.000 0.003 3000 URI::Generic#set_scheme
0.19 0.139 0.007 0.000 0.132 1000 Faraday::Adapter::NetHttp#net_http_connection
0.19 0.061 0.007 0.000 0.054 1000 <Class::MultiJson::Adapter>#dump
0.18 0.007 0.007 0.000 0.000 5000 URI::Generic#set_query
0.18 3.203 0.007 0.000 3.196 1000 Faraday::Connection#run_request
0.18 3.289 0.007 0.000 3.282 2000 *Proc#call
0.18 0.403 0.006 0.000 0.397 1000 Faraday::Response#finish
0.17 0.006 0.006 0.000 0.000 1000 Net::BufferedIO#initialize
0.17 0.402 0.006 0.000 0.395 3000 *Faraday::Options#update
0.17 0.024 0.006 0.000 0.018 1000 Net::HTTPHeader#content_length
0.17 0.010 0.006 0.000 0.004 2000 MultiJson#current_adapter
0.17 0.006 0.006 0.000 0.000 4000 Net::HTTP#use_ssl?
0.17 0.010 0.006 0.000 0.004 2000 Array#reject
0.17 0.012 0.006 0.000 0.006 3000 URI::Generic#relative?
0.17 0.057 0.006 0.000 0.051 1000 <Class::Net::HTTP>#new
0.17 0.006 0.006 0.000 0.000 5000 Kernel#is_a?
0.17 2.036 0.006 0.000 2.030 1000 Faraday::Adapter::NetHttp#perform_request
0.16 0.276 0.006 0.000 0.270 2000 Net::HTTP#proxy?
0.16 0.006 0.006 0.000 0.000 4000 String#encode
0.16 0.014 0.006 0.000 0.008 1000 Time#-
0.16 0.010 0.006 0.000 0.004 2000 Faraday::Response#body
0.16 0.010 0.006 0.000 0.004 3000 *MultiJson::Options#load_options
0.16 0.010 0.006 0.000 0.005 2000 Faraday::Response#status
0.15 0.218 0.006 0.000 0.212 1000 URI::Generic#merge
0.15 0.038 0.006 0.000 0.032 2000 URI::Generic#component_ary
0.15 0.113 0.006 0.000 0.107 1000 URI::Parser#convert_to_uri
0.15 0.006 0.006 0.000 0.000 3000 Net::HTTP#D
0.15 0.021 0.006 0.000 0.016 1000 Net::HTTPGenericRequest#supply_default_content_type
0.15 0.013 0.005 0.000 0.008 2000 Hash#merge
0.14 0.010 0.005 0.000 0.004 2000 URI::Generic#component
0.14 0.024 0.005 0.000 0.019 1000 Net::HTTPHeader#tokens
0.14 0.005 0.005 0.000 0.000 4000 Struct#initialize
0.14 0.008 0.005 0.000 0.003 2000 <Class::#<Class:0x007f80abc08568>>#new
0.14 0.009 0.005 0.000 0.004 1000 Net::HTTP#do_finish
0.14 0.011 0.005 0.000 0.006 1000 Net::HTTPHeader#set_content_type
0.14 3.082 0.005 0.000 3.077 1000 Faraday::RackBuilder#build_response
0.13 0.005 0.005 0.000 0.000 5000 String#[]
0.13 0.170 0.005 0.000 0.165 1000 MultiJson#load
0.13 3.656 0.005 0.000 3.651 1000 Elasticsearch::Transport::Transport::HTTP::Faraday#perform_request
0.13 0.005 0.005 0.000 0.000 3000 <Class::URI::Generic>#default_port
0.13 0.005 0.005 0.000 0.000 3000 Hash#initialize
0.13 0.346 0.005 0.000 0.341 1000 Net::BufferedIO#readline
0.13 0.005 0.005 0.000 0.000 2000 URI::Generic#check_query
0.13 0.382 0.005 0.000 0.377 2000 *Faraday::Options#each
0.13 0.005 0.005 0.000 0.000 4000 Kernel#kind_of?
0.13 0.009 0.005 0.000 0.004 1000 URI::HTTP#request_uri
0.13 0.232 0.005 0.000 0.227 1000 <Class::IO>#open
0.13 0.060 0.005 0.000 0.056 2000 Net::BufferedIO#write
0.13 0.006 0.005 0.000 0.002 2000 Enumerable#map
0.13 0.005 0.005 0.000 0.000 3000 URI::Generic#split_userinfo
0.13 0.018 0.005 0.000 0.014 1000 Elasticsearch::Transport::Transport::Connections::Collection#get_connection
0.13 0.005 0.005 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Selector::RoundRobin#select
0.13 0.008 0.005 0.000 0.003 2000 MultiJson::Options#dump_options
0.13 0.005 0.005 0.000 0.000 3000 URI::Generic#set_host
0.12 0.005 0.005 0.000 0.000 1000 String#=~
0.12 0.196 0.005 0.000 0.192 2000 <Module::URI>#parse
0.12 0.007 0.005 0.000 0.003 1000 Net::HTTPHeader#content_length=
0.12 0.005 0.005 0.000 0.000 5000 Fixnum#+
0.12 0.004 0.004 0.000 0.000 4000 Hash#keys
0.12 0.032 0.004 0.000 0.027 1000 Net::HTTPHeader#connection_close?
0.12 0.004 0.004 0.000 0.000 3000 URI::Generic#set_fragment
0.12 0.004 0.004 0.000 0.000 1000 Array#flatten
0.12 0.007 0.004 0.000 0.002 1000 Faraday::Request#params=
0.12 1.715 0.004 0.000 1.711 2000 *Net::HTTP#request
0.12 0.236 0.004 0.000 0.232 1000 Timeout#timeout
0.12 0.004 0.004 0.000 0.000 3000 URI::Generic#set_path
0.12 0.004 0.004 0.000 0.000 989 Exception#initialize
0.11 0.004 0.004 0.000 0.000 1000 String#slice
0.11 0.004 0.004 0.000 0.000 4000 <Object::Object>#[]
0.11 0.004 0.004 0.000 0.000 3000 URI::Generic#set_registry
0.11 0.035 0.004 0.000 0.031 1000 Faraday::Utils::ParamsHash#to_query
0.11 0.256 0.004 0.000 0.251 1000 Net::HTTPGenericRequest#exec
0.11 0.004 0.004 0.000 0.000 2000 <Object::Object>#include?
0.11 0.006 0.004 0.000 0.001 2000 URI::Generic#userinfo
0.11 0.006 0.004 0.000 0.002 1000 Faraday::Request#headers=
0.11 0.004 0.004 0.000 0.000 4000 Hash#delete
0.11 0.004 0.004 0.000 0.000 1000 <Class::Net::HTTPResponse>#response_class
0.11 0.005 0.004 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_path
0.11 0.004 0.004 0.000 0.000 4000 IO#closed?
0.11 0.004 0.004 0.000 0.000 2000 MultiJson#adapter
0.11 0.006 0.004 0.000 0.003 2000 Array#include?
0.11 0.394 0.004 0.000 0.390 2000 *<Class::Faraday::Options>#from
0.10 0.005 0.004 0.000 0.001 1000 Net::HTTPGenericRequest#set_body_internal
0.10 0.004 0.004 0.000 0.000 3000 URI::Generic#set_opaque
0.10 0.040 0.004 0.000 0.036 1000 MultiJson::Adapters::JsonCommon#dump
0.10 0.068 0.004 0.000 0.064 2000 <Class::Faraday::Utils::Headers>#from
0.10 0.004 0.004 0.000 0.000 2000 String#chop
0.10 0.077 0.004 0.000 0.073 1000 Elasticsearch::Transport::Transport::Base#__convert_to_json
0.10 0.045 0.004 0.000 0.042 1000 Net::HTTPHeader#each_header
0.10 0.098 0.004 0.000 0.094 1000 JSON#parse
0.10 0.004 0.004 0.000 0.000 2000 #<Class:0x007f80abc08568>#status=
0.10 0.138 0.004 0.000 0.134 1000 Net::HTTPHeader#each_capitalized
0.10 0.006 0.004 0.000 0.002 1000 JSON::Ext::Generator::State#initialize
0.09 0.004 0.004 0.000 0.000 2000 <Class::MultiJson::Adapters::JsonGem>#instance
0.09 0.003 0.003 0.000 0.000 2000 String#force_encoding
0.09 0.069 0.003 0.000 0.066 1000 MultiJson#dump
0.09 0.008 0.003 0.000 0.004 1000 <Class::MultiJson::Adapter>#blank?
0.09 0.004 0.003 0.000 0.001 1000 Faraday::Utils::Headers#[]
0.09 0.003 0.003 0.000 0.000 1000 Net::HTTPGenericRequest#body=
0.09 0.011 0.003 0.000 0.008 1000 Faraday::Utils::ParamsHash#merge
0.09 0.003 0.003 0.000 0.000 2000 Net::HTTPGenericRequest#response_body_permitted?
0.09 0.146 0.003 0.000 0.143 1000 Net::HTTP#edit_path
0.08 0.024 0.003 0.000 0.021 1000 Faraday::Options#merge
0.08 0.003 0.003 0.000 0.000 1000 Net::HTTPResponse#procdest
0.08 0.023 0.003 0.000 0.020 1000 Net::BufferedIO#close
0.08 3.659 0.003 0.000 3.656 1000 Elasticsearch::Transport::Client#perform_request
0.08 0.005 0.003 0.000 0.002 1000 Net::HTTPHeader#delete
0.08 0.415 0.003 0.000 0.412 1000 Net::HTTP#do_start
0.08 0.108 0.003 0.000 0.105 1000 <Class::Faraday::Request>#create
0.08 0.003 0.003 0.000 0.000 1000 URI::Generic#parser
0.08 0.004 0.003 0.000 0.001 1000 <Class::#<Class:0x007f80ac842900>>#new
0.08 0.003 0.003 0.000 0.000 1000 MatchData#captures
0.08 0.003 0.003 0.000 0.000 4000 #<Class:0x007f80abc08568>#body
0.08 0.111 0.003 0.000 0.108 1000 Faraday::Connection#build_request
0.08 0.003 0.003 0.000 0.000 2000 MultiJson::Options#default_dump_options
0.08 0.003 0.003 0.000 0.000 2000 Net::HTTP#started?
0.08 0.003 0.003 0.000 0.000 1000 Array#==
0.08 0.003 0.003 0.000 0.000 2000 Net::BufferedIO#LOG
0.08 0.173 0.003 0.000 0.170 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#load
0.08 0.006 0.003 0.000 0.003 1000 Faraday::Adapter#call
0.08 0.003 0.003 0.000 0.000 2000 <Class::URI::Generic>#component
0.08 0.003 0.003 0.000 0.000 3000 #<Class:0x007f80abc08568>#status
0.08 0.003 0.003 0.000 0.000 2000 Struct#members
0.08 0.004 0.003 0.000 0.001 1000 Faraday::Utils::ParamsHash#update
0.07 0.003 0.003 0.000 0.000 3001 Kernel#freeze
0.07 0.003 0.003 0.000 0.000 1000 Elasticsearch::Transport::Transport::Connections::Connection#dead?
0.07 0.003 0.003 0.000 0.000 4000 #<Class:0x007f80abc08568>#response_headers
0.07 0.004 0.003 0.000 0.001 1000 <Class::#<Class:0x007f80abbfb4a8>>#new
0.07 0.004 0.003 0.000 0.001 1000 Faraday::Env#parallel?
0.07 0.003 0.003 0.000 0.000 3000 #<Class:0x007f80abbfb4a8>#params_encoder
0.07 0.003 0.003 0.000 0.000 1000 Faraday::Response#initialize
0.07 0.003 0.003 0.000 0.000 1000 URI::Generic#path_query
0.07 0.003 0.003 0.000 0.000 3000 <Class::String>#try_convert
0.07 0.003 0.003 0.000 0.000 1001 Kernel#lambda
0.07 0.003 0.003 0.000 0.001 1000 Faraday::Connection#proxy
0.07 0.003 0.003 0.000 0.000 1000 Rational#/
0.07 0.003 0.003 0.000 0.001 1000 Time#+
0.07 0.003 0.003 0.000 0.000 1000 Elasticsearch::Transport::Transport::Response#initialize
0.07 0.003 0.003 0.000 0.000 3000 String#==
0.07 0.072 0.003 0.000 0.069 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#dump
0.07 0.006 0.002 0.000 0.003 1000 Net::HTTPResponse#stream_check
0.07 0.034 0.002 0.000 0.032 1000 Net::HTTP#keep_alive?
0.07 0.003 0.002 0.000 0.001 1000 Faraday::Env#needs_body?
0.06 0.002 0.002 0.000 0.000 3000 Symbol#==
0.06 0.004 0.002 0.000 0.002 1000 Net::HTTPHeader#content_type
0.06 0.002 0.002 0.000 0.000 1000 Net::HTTP#sspi_auth?
0.06 0.111 0.002 0.000 0.109 1000 Net::HTTPResponse#read_body_0
0.06 0.011 0.002 0.000 0.009 1000 Enumerable#any?
0.06 0.002 0.002 0.000 0.000 3000 #<Class:0x007f80ac842900>#headers
0.06 0.002 0.002 0.000 0.000 3000 #<Class:0x007f80ac842900>#params
0.06 0.002 0.002 0.000 0.000 2000 #<Class:0x007f80abc08568>#response_headers=
0.06 0.008 0.002 0.000 0.006 1000 Elasticsearch::Transport::Transport::Connections::Collection#connections
0.06 0.002 0.002 0.000 0.000 1000 Faraday::Utils::ParamsHash#merge_query
0.06 0.002 0.002 0.000 0.000 2000 #<Class:0x007f80abc08568>#body=
0.06 0.005 0.002 0.000 0.003 1000 Comparable#>
0.06 0.002 0.002 0.000 0.000 1000 Net::HTTPHeader#chunked?
0.06 0.003 0.002 0.000 0.001 1000 Time#<=>
0.06 0.003 0.002 0.000 0.001 1000 Hash#==
0.05 0.002 0.002 0.000 0.000 1000 <Class::Net::HTTP>#proxy_class?
0.05 0.007 0.002 0.000 0.005 1000 Kernel#!~
0.05 0.003 0.002 0.000 0.001 1000 Rational#to_f
0.05 0.002 0.002 0.000 0.000 1000 Faraday::Utils#default_params_encoder
0.05 0.002 0.002 0.000 0.000 1000 <Class::Net::HTTPResponse>#body_permitted?
0.05 0.002 0.002 0.000 0.000 1000 Faraday::RackBuilder#app
0.05 0.002 0.002 0.000 0.000 2000 Integer#to_i
0.05 0.002 0.002 0.000 0.000 1000 Net::HTTPResponse#uri=
0.05 0.002 0.002 0.000 0.000 1000 Net::HTTPHeader#main_type
0.05 0.004 0.002 0.000 0.003 1000 Numeric#quo
0.05 0.002 0.002 0.000 0.000 2000 Hash#merge!
0.05 0.002 0.002 0.000 0.000 1000 MultiJson::Options#default_load_options
0.05 0.002 0.002 0.000 0.000 1000 Net::HTTPGenericRequest#update_uri
0.05 0.002 0.002 0.000 0.000 2000 Kernel#initialize_copy
0.05 0.003 0.002 0.000 0.001 1000 BasicObject#!=
0.05 0.002 0.002 0.000 0.000 2000 Hash#to_hash
0.04 0.002 0.002 0.000 0.000 1000 String#initialize_copy
0.04 0.002 0.002 0.000 0.000 1000 <Class::Net::HTTP>#http_default_port
0.04 0.002 0.002 0.000 0.000 2000 #<Class:0x007f80abc08568>#parallel_manager
0.04 0.002 0.002 0.000 0.000 1000 Net::HTTP#proxy_user
0.04 0.002 0.002 0.000 0.000 2000 #<Class:0x007f80ac842900>#options
0.04 0.002 0.002 0.000 0.000 989 Exception#backtrace
0.04 0.001 0.001 0.000 0.000 1000 String#to_sym
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#options=
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#params=
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#method=
0.04 0.001 0.001 0.000 0.000 1000 Struct#initialize_copy
0.04 0.001 0.001 0.000 0.000 989 Exception#exception
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#path=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#body
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#<=>
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request_headers=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#url=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#headers=
0.03 0.001 0.001 0.000 0.000 1000 Array#sort!
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#fdiv
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#ssl
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#ssl=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#body=
0.03 0.001 0.001 0.000 0.000 1000 Net::HTTP#on_connect
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#method
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#-
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#open_timeout
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#response=
0.03 0.001 0.001 0.000 0.000 1000 Hash#[]
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#method
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#proxy
0.02 0.001 0.001 0.000 0.000 1000 Hash#empty?
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#bind
0.02 0.001 0.001 0.000 0.000 1000 String#bytesize
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#boundary
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#url
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#path
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#params
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#oauth
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#timeout
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request_headers
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#response
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder#lock!
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder#to_app
0.00 0.000 0.000 0.000 0.000 1 <Class::Faraday::Middleware>#new
0.00 0.000 0.000 0.000 0.000 1 Enumerable#inject
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder::Handler#build
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder::Handler#klass
0.00 0.000 0.000 0.000 0.000 1 <Class::Faraday::Middleware>#loaded?
0.00 0.000 0.000 0.000 0.000 1 Faraday::Middleware#initialize
0.00 0.000 0.000 0.000 0.000 1 Array#reverse
* indicates recursively called methods
PASS (0:00:56.280) test_: Elasticsearch client benchmark with a single-node cluster and the default adapter should search (1000x).
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Context: with a two-node cluster and the default adapter should get the cluster info (1000x)
mean: 3.19ms | avg: 3.68ms | max: 49.11ms
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Thread ID: 70095305303780
Fiber ID: 70095305542800
Total: 3.187731
Sort by: self_time
%self total self wait child calls name
7.13 0.227 0.227 0.000 0.000 1000 TCPSocket#initialize
3.52 0.394 0.112 0.000 0.282 6002 *Array#each
3.31 0.123 0.106 0.000 0.017 1995 IO#read_nonblock
2.51 0.173 0.080 0.000 0.093 3000 URI::Generic#initialize
1.90 0.262 0.060 0.000 0.202 10000 Hash#each
1.83 0.098 0.058 0.000 0.040 12000 Faraday::Options#[]
1.82 0.058 0.058 0.000 0.000 9000 String#split
1.58 0.074 0.050 0.000 0.024 8000 Kernel#dup
1.40 0.075 0.045 0.000 0.030 3000 URI::Parser#split
1.33 0.042 0.042 0.000 0.000 44000 String#downcase
1.25 0.073 0.040 0.000 0.033 6000 Faraday::Utils::Headers#[]=
1.19 0.063 0.038 0.000 0.025 19000 <Class::Faraday::Options>#options_for
1.18 0.513 0.038 0.000 0.476 13002 Class#new
1.18 0.182 0.038 0.000 0.145 1000 Net::BufferedIO#rbuf_fill
1.16 3.144 0.037 0.000 3.107 1000 Elasticsearch::Transport::Transport::Base#perform_request
1.15 0.037 0.037 0.000 0.000 14000 Array#join
1.09 0.035 0.035 0.000 0.000 51000 Kernel#class
1.01 0.078 0.032 0.000 0.046 9000 Faraday::Env#in_member_set?
0.95 0.108 0.030 0.000 0.078 1000 <Class::Net::HTTPResponse>#each_response_header
0.90 0.029 0.029 0.000 0.000 1000 JSON::Ext::Parser#parse
0.86 0.179 0.027 0.000 0.152 9000 Faraday::Env#[]
0.84 0.134 0.027 0.000 0.107 1000 Net::HTTPGenericRequest#initialize
0.81 0.026 0.026 0.000 0.000 39000 Symbol#to_sym
0.79 0.145 0.025 0.000 0.119 2000 Kernel#tap
0.79 0.025 0.025 0.000 0.000 19000 <Class::Faraday::Options>#attribute_options
0.76 0.308 0.024 0.000 0.284 3000 URI::Parser#parse
0.75 0.045 0.024 0.000 0.021 2000 URI::Generic#find_proxy
0.74 0.037 0.024 0.000 0.013 9000 Net::HTTPHeader#[]
0.70 0.238 0.022 0.000 0.216 4000 Net::BufferedIO#readuntil
0.70 0.406 0.022 0.000 0.384 1000 Net::HTTP#connect
0.68 0.044 0.022 0.000 0.023 1000 Net::HTTP#initialize
0.67 0.032 0.021 0.000 0.011 7000 Array#map
0.65 0.021 0.021 0.000 0.000 18002 Hash#[]=
0.65 0.021 0.021 0.000 0.000 995 <Class::IO>#select
0.63 0.020 0.020 0.000 0.000 4000 Regexp#===
0.62 0.026 0.020 0.000 0.006 13000 Kernel#respond_to?
0.62 0.029 0.020 0.000 0.009 11000 Set#include?
0.61 0.019 0.019 0.000 0.000 1000 IO#close
0.59 0.019 0.019 0.000 0.000 1000 IO#write
0.56 0.018 0.018 0.000 0.000 17995 Module#===
0.56 2.443 0.018 0.000 2.426 1000 Faraday::Adapter::NetHttp#call
0.56 0.059 0.018 0.000 0.041 1000 Net::HTTP#begin_transport
0.56 0.030 0.018 0.000 0.013 5000 Net::BufferedIO#rbuf_consume
0.54 0.095 0.017 0.000 0.077 5000 Net::HTTPHeader#capitalize
0.54 0.084 0.017 0.000 0.067 1000 Net::HTTPResponse#inflater
0.52 0.022 0.016 0.000 0.005 2000 Array#collect
0.51 0.044 0.016 0.000 0.028 4000 Net::HTTPGenericRequest#[]=
0.50 0.110 0.016 0.000 0.094 4000 Net::HTTPResponse#read_body
0.49 0.071 0.016 0.000 0.055 3000 Faraday::Utils::Headers#initialize
0.48 1.489 0.015 0.000 1.474 1000 Net::HTTP#start
0.46 0.015 0.015 0.000 0.000 12000 <Class::Faraday::Options>#memoized_attributes
0.46 0.024 0.015 0.000 0.009 4000 Net::HTTPHeader#[]=
0.46 0.015 0.015 0.000 0.000 20003 NilClass#nil?
0.46 0.029 0.015 0.000 0.014 9000 Kernel#initialize_dup
0.45 0.871 0.014 0.000 0.857 1000 Kernel#catch
0.44 0.019 0.014 0.000 0.005 3000 URI::Generic#set_userinfo
0.44 0.021 0.014 0.000 0.007 3000 URI::Generic#set_port
0.43 0.028 0.014 0.000 0.014 1000 <Module::Faraday::NestedParamsEncoder>#encode
0.41 0.013 0.013 0.000 0.000 3000 String#sub
0.41 0.013 0.013 0.000 0.000 14000 Hash#include?
0.41 0.024 0.013 0.000 0.011 1000 Net::BufferedIO#read
0.40 0.013 0.013 0.000 0.000 5000 String#slice!
0.37 0.288 0.012 0.000 0.276 1000 Faraday::Connection#build_exclusive_url
0.37 0.122 0.012 0.000 0.110 1000 Net::HTTPResponse#reading_body
0.36 0.012 0.012 0.000 0.000 9000 <Class::Faraday::Env>#member_set
0.35 0.015 0.011 0.000 0.004 8000 String#===
0.35 0.289 0.011 0.000 0.278 2000 Net::HTTP#proxy_uri
0.34 0.011 0.011 0.000 0.000 8000 Faraday::Response#finished?
0.33 0.015 0.011 0.000 0.004 995 SystemCallError#initialize
0.33 0.054 0.010 0.000 0.043 4000 Faraday::Utils::Headers#merge!
0.33 0.010 0.010 0.000 0.000 14000 Kernel#respond_to_missing?
0.33 0.010 0.010 0.000 0.000 8000 Symbol#to_s
0.32 0.231 0.010 0.000 0.221 2000 Kernel#URI
0.32 0.010 0.010 0.000 0.000 14000 Hash#key?
0.32 0.073 0.010 0.000 0.063 1000 Net::HTTP#end_transport
0.32 0.010 0.010 0.000 0.000 3000 MatchData#[]
0.31 3.188 0.010 0.000 3.178 1 Elasticsearch::Extensions::Test::Profiling#measure
0.31 0.019 0.010 0.000 0.009 1000 Faraday::Request#url
0.30 0.013 0.010 0.000 0.003 1000 Net::HTTPResponse#initialize
0.30 0.010 0.010 0.000 0.000 5000 Hash#initialize_copy
0.30 0.013 0.009 0.000 0.003 2000 URI::Generic#normalize!
0.30 0.070 0.009 0.000 0.060 1000 MultiJson::Adapters::JsonCommon#load
0.30 0.009 0.009 0.000 0.000 5000 URI::Generic#absolute?
0.29 0.009 0.009 0.000 0.000 6000 <Module::URI>#scheme_list
0.29 0.018 0.009 0.000 0.009 2000 Net::HTTPHeader#add_field
0.29 0.013 0.009 0.000 0.004 4000 Net::BufferedIO#closed?
0.28 0.009 0.009 0.000 0.000 12000 Struct#[]
0.28 0.009 0.009 0.000 0.000 5000 String#index
0.28 0.104 0.009 0.000 0.095 1000 <Class::MultiJson::Adapter>#load
0.27 0.009 0.009 0.000 0.000 1000 Regexp#match
0.27 0.009 0.009 0.000 0.000 11000 Kernel#block_given?
0.26 0.008 0.008 0.000 0.000 11999 Kernel#nil?
0.26 0.013 0.008 0.000 0.005 1000 Net::HTTP#addr_port
0.26 0.013 0.008 0.000 0.004 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_url
0.26 0.369 0.008 0.000 0.361 1000 <Class::Net::HTTPResponse>#read_new
0.26 0.014 0.008 0.000 0.006 1000 JSON::Ext::Parser#initialize
0.26 0.039 0.008 0.000 0.031 1000 Elasticsearch::Transport::Transport::Base#get_connection
0.26 1.011 0.008 0.000 1.003 1000 Net::HTTP#transport_request
0.25 0.008 0.008 0.000 0.000 6000 String#strip
0.25 0.181 0.008 0.000 0.173 3000 URI::HTTP#initialize
0.25 0.015 0.008 0.000 0.007 3000 URI::Generic#default_port
0.25 0.008 0.008 0.000 0.000 11000 Kernel#instance_variable_set
0.24 0.018 0.008 0.000 0.011 4000 <Class::Time>#now
0.24 0.008 0.008 0.000 0.000 8000 String#upcase
0.24 0.013 0.008 0.000 0.005 3000 Net::HTTPHeader#key?
0.24 0.121 0.008 0.000 0.114 1000 URI::Generic#merge0
0.24 0.304 0.008 0.000 0.296 1000 Faraday::RackBuilder#build_env
0.24 0.031 0.008 0.000 0.024 1000 Net::BufferedIO#writing
0.24 1.737 0.008 0.000 1.729 1000 Faraday::Adapter::NetHttp#perform_request
0.24 0.015 0.008 0.000 0.007 2000 URI::Generic#query=
0.23 0.007 0.007 0.000 0.000 7000 String#capitalize
0.23 0.094 0.007 0.000 0.086 1000 URI::Generic#==
0.23 0.232 0.007 0.000 0.224 1000 <Class::Net::HTTPResponse>#read_status_line
0.23 0.013 0.007 0.000 0.005 3000 Faraday::Response#headers
0.23 0.046 0.007 0.000 0.039 2000 URI::Generic#normalize
0.23 0.011 0.007 0.000 0.003 4000 Time#initialize
0.22 0.007 0.007 0.000 0.000 5000 String#to_i
0.22 0.012 0.007 0.000 0.005 2000 Array#reject
0.22 0.078 0.007 0.000 0.071 1000 Faraday::Adapter#save_response
0.22 0.007 0.007 0.000 0.000 6000 Fixnum#to_s
0.22 0.010 0.007 0.000 0.003 3000 URI::Generic#set_scheme
0.22 0.007 0.007 0.000 0.000 5000 URI::Generic#set_query
0.21 0.185 0.007 0.000 0.179 1000 Net::HTTPGenericRequest#write_header
0.21 0.031 0.007 0.000 0.025 2000 Net::HTTPHeader#initialize_http_header
0.21 0.134 0.007 0.000 0.128 1000 Faraday::Adapter::NetHttp#net_http_connection
0.20 0.014 0.007 0.000 0.008 3000 Net::HTTPResponse#body
0.20 0.006 0.006 0.000 0.000 4000 Net::HTTP#use_ssl?
0.20 0.006 0.006 0.000 0.000 1000 Net::BufferedIO#initialize
0.20 0.012 0.006 0.000 0.006 3000 URI::Generic#relative?
0.19 2.866 0.006 0.000 2.860 1000 Faraday::Connection#run_request
0.19 0.023 0.006 0.000 0.017 1000 Net::HTTPHeader#content_length
0.19 0.010 0.006 0.000 0.004 1000 Net::HTTPGenericRequest#set_body_internal
0.19 0.387 0.006 0.000 0.381 1000 Faraday::Response#finish
0.19 0.055 0.006 0.000 0.049 1000 <Class::Net::HTTP>#new
0.19 0.295 0.006 0.000 0.289 2000 Net::HTTP#proxy?
0.18 0.386 0.006 0.000 0.380 3000 *Faraday::Options#update
0.18 1.644 0.006 0.000 1.638 1000 Net::HTTP#get
0.17 0.010 0.006 0.000 0.004 2000 Faraday::Response#status
0.17 0.010 0.005 0.000 0.004 2000 Faraday::Response#body
0.17 0.005 0.005 0.000 0.000 3000 Net::HTTP#D
0.17 0.220 0.005 0.000 0.215 1000 URI::Generic#merge
0.17 3.157 0.005 0.000 3.152 1000 BasicObject#instance_eval
0.17 0.191 0.005 0.000 0.185 1000 Net::HTTPGenericRequest#exec
0.17 0.036 0.005 0.000 0.031 2000 URI::Generic#component_ary
0.17 0.013 0.005 0.000 0.007 1000 Time#-
0.16 0.009 0.005 0.000 0.004 3000 *MultiJson::Options#load_options
0.16 0.009 0.005 0.000 0.004 1000 Net::HTTP#do_finish
0.16 0.141 0.005 0.000 0.136 1000 Net::HTTPRequest#initialize
0.16 0.005 0.005 0.000 0.000 4000 Kernel#is_a?
0.16 2.873 0.005 0.000 2.868 2000 *Proc#call
0.16 0.103 0.005 0.000 0.098 1000 URI::Parser#convert_to_uri
0.16 0.023 0.005 0.000 0.018 1000 Net::HTTPHeader#tokens
0.16 0.005 0.005 0.000 0.000 4000 Struct#initialize
0.16 0.009 0.005 0.000 0.004 2000 URI::Generic#component
0.15 0.024 0.005 0.000 0.019 1000 Net::BufferedIO#write0
0.15 0.020 0.005 0.000 0.015 1000 Elasticsearch::Transport::Transport::Connections::Collection#get_connection
0.15 0.005 0.005 0.000 0.000 2000 URI::Generic#check_query
0.15 0.005 0.005 0.000 0.000 3000 <Class::URI::Generic>#default_port
0.15 3.149 0.005 0.000 3.144 1000 Elasticsearch::Transport::Transport::HTTP::Faraday#perform_request
0.15 0.005 0.005 0.000 0.000 5000 String#[]
0.15 0.005 0.005 0.000 0.000 3000 Hash#initialize
0.15 0.005 0.005 0.000 0.000 3000 URI::Generic#split_userinfo
0.15 0.114 0.005 0.000 0.109 1000 MultiJson#load
0.14 0.213 0.005 0.000 0.209 1000 Net::BufferedIO#readline
0.14 0.007 0.005 0.000 0.003 2000 <Class::#<Class:0x007f80abc08568>>#new
0.14 2.754 0.005 0.000 2.749 1000 Faraday::RackBuilder#build_response
0.14 0.232 0.004 0.000 0.227 1000 <Class::IO>#open
0.14 0.008 0.004 0.000 0.004 1000 URI::HTTP#request_uri
0.14 0.216 0.004 0.000 0.212 2000 <Module::URI>#parse
0.14 0.004 0.004 0.000 0.000 4000 Kernel#kind_of?
0.14 0.004 0.004 0.000 0.000 3000 URI::Generic#set_registry
0.14 0.368 0.004 0.000 0.363 2000 *Faraday::Options#each
0.13 0.004 0.004 0.000 0.000 3000 URI::Generic#set_path
0.13 0.004 0.004 0.000 0.000 1000 String#=~
0.13 0.004 0.004 0.000 0.000 3000 URI::Generic#set_host
0.13 0.004 0.004 0.000 0.000 995 Exception#initialize
0.13 0.005 0.004 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Selector::RoundRobin#select
0.13 0.004 0.004 0.000 0.000 5000 Fixnum#+
0.13 0.004 0.004 0.000 0.000 3000 URI::Generic#set_opaque
0.13 0.236 0.004 0.000 0.232 1000 Timeout#timeout
0.13 1.495 0.004 0.000 1.491 2000 *Net::HTTP#request
0.13 0.004 0.004 0.000 0.000 3000 URI::Generic#set_fragment
0.13 0.004 0.004 0.000 0.000 1000 Array#flatten
0.13 0.004 0.004 0.000 0.000 4000 <Object::Object>#[]
0.12 0.005 0.004 0.000 0.001 2000 URI::Generic#userinfo
0.12 0.004 0.004 0.000 0.000 1000 String#slice
0.12 0.030 0.004 0.000 0.026 1000 Net::HTTPHeader#connection_close?
0.12 0.004 0.004 0.000 0.000 4000 IO#closed?
0.12 0.004 0.004 0.000 0.000 2000 Elasticsearch::Transport::Transport::Connections::Connection#dead?
0.12 0.006 0.004 0.000 0.003 2000 Array#include?
0.12 0.006 0.004 0.000 0.002 1000 Faraday::Request#headers=
0.12 0.033 0.004 0.000 0.030 1000 Faraday::Utils::ParamsHash#to_query
0.12 0.066 0.004 0.000 0.062 2000 <Class::Faraday::Utils::Headers>#from
0.11 0.004 0.004 0.000 0.000 2000 <Object::Object>#include?
0.11 0.006 0.004 0.000 0.002 1000 Faraday::Request#params=
0.11 0.145 0.004 0.000 0.141 1000 Net::HTTPHeader#each_capitalized
0.11 0.008 0.004 0.000 0.004 1000 Faraday::Env#needs_body?
0.11 0.043 0.003 0.000 0.040 1000 Net::HTTPHeader#each_header
0.11 0.378 0.003 0.000 0.375 2000 *<Class::Faraday::Options>#from
0.10 0.004 0.003 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_path
0.10 0.049 0.003 0.000 0.046 1000 JSON#parse
0.10 0.003 0.003 0.000 0.000 2000 #<Class:0x007f80abc08568>#status=
0.10 0.004 0.003 0.000 0.001 1000 Faraday::Utils::Headers#[]
0.10 0.409 0.003 0.000 0.406 1000 Net::HTTP#do_start
0.10 0.003 0.003 0.000 0.000 1000 <Class::Net::HTTPResponse>#response_class
0.10 0.022 0.003 0.000 0.019 1000 Net::BufferedIO#close
0.10 0.011 0.003 0.000 0.008 1000 Faraday::Utils::ParamsHash#merge
0.10 0.005 0.003 0.000 0.002 1000 MultiJson#current_adapter
0.10 0.003 0.003 0.000 0.000 2000 Net::HTTPGenericRequest#response_body_permitted?
0.10 0.006 0.003 0.000 0.003 1000 <Class::MultiJson::Adapter>#blank?
0.10 0.100 0.003 0.000 0.097 1000 <Class::Faraday::Request>#create
0.09 0.003 0.003 0.000 0.000 2000 String#chop
0.09 0.003 0.003 0.000 0.000 4000 #<Class:0x007f80abc08568>#body
0.09 0.170 0.003 0.000 0.167 1000 Net::HTTP#edit_path
0.09 0.023 0.003 0.000 0.020 1000 Faraday::Options#merge
0.09 0.003 0.003 0.000 0.000 2000 String#force_encoding
0.09 0.003 0.003 0.000 0.000 1000 Net::HTTPResponse#procdest
0.09 0.003 0.003 0.000 0.000 2000 Net::HTTP#started?
0.09 0.008 0.003 0.000 0.005 1000 Hash#merge
0.09 0.003 0.003 0.000 0.000 1000 Array#==
0.09 0.003 0.003 0.000 0.000 2000 Net::BufferedIO#LOG
0.09 0.004 0.003 0.000 0.001 1000 <Class::#<Class:0x007f80ac842900>>#new
0.09 3.152 0.003 0.000 3.149 1000 Elasticsearch::Transport::Client#perform_request
0.09 0.003 0.003 0.000 0.000 1000 URI::Generic#parser
0.08 0.003 0.003 0.000 0.000 2000 <Class::URI::Generic>#component
0.08 0.010 0.003 0.000 0.008 1000 Faraday::Adapter#call
0.08 0.003 0.003 0.000 0.000 3000 #<Class:0x007f80abc08568>#status
0.08 0.003 0.003 0.000 0.000 3000 <Class::String>#try_convert
0.08 0.004 0.003 0.000 0.001 1000 Faraday::Utils::ParamsHash#update
0.08 0.003 0.003 0.000 0.000 2000 Struct#members
0.08 0.003 0.003 0.000 0.000 4000 #<Class:0x007f80abc08568>#response_headers
0.08 0.003 0.003 0.000 0.000 3002 Kernel#freeze
0.08 0.117 0.003 0.000 0.114 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#load
0.08 0.003 0.003 0.000 0.000 1000 Faraday::Response#initialize
0.08 0.003 0.003 0.000 0.000 3000 String#==
0.08 0.004 0.003 0.000 0.001 1000 <Class::#<Class:0x007f80abbfb4a8>>#new
0.08 0.003 0.003 0.000 0.000 1002 Kernel#lambda
0.08 0.002 0.002 0.000 0.000 1000 MatchData#captures
0.08 0.103 0.002 0.000 0.100 1000 Faraday::Connection#build_request
0.08 0.034 0.002 0.000 0.031 1000 Net::BufferedIO#write
0.08 0.002 0.002 0.000 0.000 1000 URI::Generic#path_query
0.08 0.002 0.002 0.000 0.000 1000 Net::HTTP#sspi_auth?
0.07 0.002 0.002 0.000 0.000 3000 #<Class:0x007f80abbfb4a8>#params_encoder
0.07 0.003 0.002 0.000 0.001 1000 Faraday::Env#parallel?
0.07 0.005 0.002 0.000 0.003 1000 Net::HTTPResponse#stream_check
0.07 0.002 0.002 0.000 0.000 3000 #<Class:0x007f80ac842900>#params
0.07 0.032 0.002 0.000 0.030 1000 Net::HTTP#keep_alive?
0.07 0.002 0.002 0.000 0.000 1000 Elasticsearch::Transport::Transport::Response#initialize
0.07 0.002 0.002 0.000 0.000 2000 #<Class:0x007f80abc08568>#response_headers=
0.07 0.002 0.002 0.000 0.000 3000 #<Class:0x007f80ac842900>#headers
0.07 0.003 0.002 0.000 0.001 1000 Enumerable#map
0.07 0.086 0.002 0.000 0.084 1000 Net::HTTPResponse#read_body_0
0.07 0.002 0.002 0.000 0.000 1000 Rational#/
0.07 0.003 0.002 0.000 0.001 1000 Faraday::Connection#proxy
0.07 0.010 0.002 0.000 0.008 1000 Elasticsearch::Transport::Transport::Connections::Collection#connections
0.07 0.003 0.002 0.000 0.001 1000 Time#+
0.06 0.002 0.002 0.000 0.000 1000 Faraday::Utils::ParamsHash#merge_query
0.06 0.011 0.002 0.000 0.009 1000 Enumerable#any?
0.06 0.003 0.002 0.000 0.001 1000 Hash#==
0.06 0.002 0.002 0.000 0.000 1000 Net::HTTPHeader#chunked?
0.06 0.002 0.002 0.000 0.000 1000 MultiJson#adapter
0.06 0.003 0.002 0.000 0.001 1000 Time#<=>
0.06 0.002 0.002 0.000 0.000 1000 <Class::Net::HTTP>#http_default_port
0.06 0.002 0.002 0.000 0.000 2000 #<Class:0x007f80abc08568>#body=
0.06 0.002 0.002 0.000 0.000 2000 Hash#delete
0.06 0.002 0.002 0.000 0.000 1000 Faraday::RackBuilder#app
0.06 0.002 0.002 0.000 0.000 1000 <Class::Net::HTTP>#proxy_class?
0.06 0.006 0.002 0.000 0.004 1000 Kernel#!~
0.05 0.002 0.002 0.000 0.000 1000 Faraday::Utils#default_params_encoder
0.05 0.002 0.002 0.000 0.000 1000 Net::HTTPGenericRequest#update_uri
0.05 0.002 0.002 0.000 0.000 1000 <Class::MultiJson::Adapters::JsonGem>#instance
0.05 0.004 0.002 0.000 0.003 1000 Comparable#>
0.05 0.002 0.002 0.000 0.000 1000 <Class::Net::HTTPResponse>#body_permitted?
0.05 0.003 0.002 0.000 0.001 1000 Rational#to_f
0.05 0.004 0.002 0.000 0.002 1000 Numeric#quo
0.05 0.002 0.002 0.000 0.000 2000 Kernel#initialize_copy
0.05 0.002 0.002 0.000 0.000 1000 MultiJson::Options#default_load_options
0.05 0.002 0.002 0.000 0.000 1000 Net::HTTPGenericRequest#request_body_permitted?
0.05 0.002 0.002 0.000 0.000 2000 #<Class:0x007f80ac842900>#options
0.05 0.002 0.002 0.000 0.000 2000 Symbol#==
0.05 0.002 0.002 0.000 0.000 2000 #<Class:0x007f80abc08568>#method
0.05 0.002 0.002 0.000 0.000 1000 Net::HTTPResponse#uri=
0.05 0.002 0.002 0.000 0.000 2000 Hash#to_hash
0.05 0.001 0.001 0.000 0.000 1000 Struct#initialize_copy
0.05 0.001 0.001 0.000 0.000 995 Exception#backtrace
0.05 0.001 0.001 0.000 0.000 1000 Net::HTTP#proxy_user
0.05 0.001 0.001 0.000 0.000 2000 #<Class:0x007f80abc08568>#parallel_manager
0.05 0.001 0.001 0.000 0.000 1000 String#initialize_copy
0.04 0.001 0.001 0.000 0.000 1000 String#to_sym
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#options=
0.04 0.001 0.001 0.000 0.000 1000 Hash#keys
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#params=
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#method=
0.04 0.001 0.001 0.000 0.000 995 Exception#exception
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request_headers=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request=
0.03 0.001 0.001 0.000 0.000 1000 Net::HTTP#on_connect
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#headers=
0.03 0.001 0.001 0.000 0.000 1000 Array#sort!
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#method
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#url=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#ssl=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#response=
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#fdiv
0.03 0.001 0.001 0.000 0.000 1000 Integer#to_i
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#open_timeout
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#path=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#ssl
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#-
0.03 0.001 0.001 0.000 0.000 1000 Hash#merge!
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#boundary
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#<=>
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#body
0.02 0.001 0.001 0.000 0.000 1000 Hash#[]
0.02 0.001 0.001 0.000 0.000 1000 Hash#empty?
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request_headers
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#timeout
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#response
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#oauth
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#proxy
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#path
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#url
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#bind
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#params
0.00 0.000 0.000 0.000 0.000 2 <Class::Faraday::Middleware>#new
0.00 0.000 0.000 0.000 0.000 2 Faraday::RackBuilder::Handler#build
0.00 0.000 0.000 0.000 0.000 2 Enumerable#inject
0.00 0.000 0.000 0.000 0.000 2 Faraday::RackBuilder::Handler#klass
0.00 0.000 0.000 0.000 0.000 2 Faraday::RackBuilder#lock!
0.00 0.000 0.000 0.000 0.000 2 Faraday::RackBuilder#to_app
0.00 0.000 0.000 0.000 0.000 2 Faraday::Middleware#initialize
0.00 0.000 0.000 0.000 0.000 2 <Class::Faraday::Middleware>#loaded?
0.00 0.000 0.000 0.000 0.000 2 Array#reverse
* indicates recursively called methods
PASS (0:01:00.472) test_: Elasticsearch client benchmark with a two-node cluster and the default adapter should get the cluster info (1000x).
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Context: with a two-node cluster and the default adapter should index a document (1000x)
mean: 4.98ms | avg: 5.52ms | max: 40.51ms
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Thread ID: 70095305303780
Fiber ID: 70095305542800
Total: 4.079618
Sort by: self_time
%self total self wait child calls name
6.67 0.272 0.272 0.000 0.000 1000 TCPSocket#initialize
5.73 0.275 0.234 0.000 0.041 1981 IO#read_nonblock
3.28 0.466 0.134 0.000 0.332 6002 *Array#each
2.39 0.207 0.097 0.000 0.110 3000 URI::Generic#initialize
2.21 0.151 0.090 0.000 0.061 16000 Faraday::Options#[]
1.98 0.298 0.081 0.000 0.217 11000 Hash#each
1.37 0.163 0.056 0.000 0.107 1000 Net::HTTPGenericRequest#initialize
1.33 0.130 0.054 0.000 0.076 13000 Faraday::Env#in_member_set?
1.23 0.050 0.050 0.000 0.000 45000 String#downcase
1.17 0.615 0.048 0.000 0.567 14002 Class#new
1.17 0.048 0.048 0.000 0.000 11000 String#split
1.15 0.300 0.047 0.000 0.253 13000 Faraday::Env#[]
1.15 0.086 0.047 0.000 0.039 6000 Faraday::Utils::Headers#[]=
1.11 4.025 0.045 0.000 3.980 1000 Elasticsearch::Transport::Transport::Base#perform_request
1.10 0.073 0.045 0.000 0.028 19000 <Class::Faraday::Options>#options_for
1.07 0.043 0.043 0.000 0.000 56000 Kernel#class
0.91 0.037 0.037 0.000 0.000 47000 Symbol#to_sym
0.88 0.131 0.036 0.000 0.095 1000 <Class::Net::HTTPResponse>#each_response_header
0.87 0.035 0.035 0.000 0.000 2000 IO#write
0.83 0.071 0.034 0.000 0.038 3000 URI::Parser#split
0.82 0.038 0.034 0.000 0.005 981 SystemCallError#initialize
0.78 0.048 0.032 0.000 0.017 9000 Array#map
0.75 0.176 0.031 0.000 0.145 2000 Kernel#tap
0.73 0.030 0.030 0.000 0.000 19000 Array#join
0.70 0.350 0.029 0.000 0.321 3000 URI::Parser#parse
0.70 0.042 0.029 0.000 0.013 14000 Set#include?
0.70 0.028 0.028 0.000 0.000 19000 <Class::Faraday::Options>#attribute_options
0.69 0.028 0.028 0.000 0.000 20002 Hash#[]=
0.69 0.054 0.028 0.000 0.025 2000 URI::Generic#find_proxy
0.68 0.028 0.028 0.000 0.000 981 <Class::IO>#select
0.67 0.043 0.027 0.000 0.016 9000 Net::HTTPHeader#[]
0.65 0.108 0.027 0.000 0.081 7000 Net::HTTPHeader#capitalize
0.63 0.034 0.026 0.000 0.008 14000 Kernel#respond_to?
0.63 0.052 0.026 0.000 0.026 1000 Net::HTTP#initialize
0.63 0.026 0.026 0.000 0.000 4000 Regexp#===
0.62 0.488 0.025 0.000 0.463 1000 Net::HTTP#connect
0.60 0.390 0.025 0.000 0.365 4000 Net::BufferedIO#readuntil
0.55 0.023 0.023 0.000 0.000 1000 IO#close
0.55 0.023 0.023 0.000 0.000 16000 <Class::Faraday::Options>#memoized_attributes
0.53 0.326 0.022 0.000 0.304 1000 Net::BufferedIO#rbuf_fill
0.52 3.140 0.021 0.000 3.119 1000 Faraday::Adapter::NetHttp#call
0.51 0.048 0.021 0.000 0.027 8000 Kernel#dup
0.51 0.021 0.021 0.000 0.000 17981 Module#===
0.50 0.102 0.021 0.000 0.082 1000 Net::HTTPResponse#inflater
0.50 0.064 0.020 0.000 0.044 1000 Net::HTTP#begin_transport
0.49 0.026 0.020 0.000 0.006 2000 Array#collect
0.49 0.035 0.020 0.000 0.015 5000 Net::BufferedIO#rbuf_consume
0.47 0.085 0.019 0.000 0.065 3000 Faraday::Utils::Headers#initialize
0.47 0.019 0.019 0.000 0.000 13000 <Class::Faraday::Env>#member_set
0.45 0.036 0.018 0.000 0.018 10000 Kernel#initialize_dup
0.45 0.049 0.018 0.000 0.030 4000 Net::HTTPGenericRequest#[]=
0.44 1.186 0.018 0.000 1.168 1000 Kernel#catch
0.43 0.064 0.018 0.000 0.047 2000 Net::BufferedIO#writing
0.42 0.017 0.017 0.000 0.000 17000 Hash#include?
0.41 1.909 0.017 0.000 1.892 1000 Net::HTTP#start
0.41 0.017 0.017 0.000 0.000 10000 Symbol#to_s
0.40 0.026 0.016 0.000 0.010 4000 Net::HTTPHeader#[]=
0.40 0.016 0.016 0.000 0.000 3000 String#sub
0.40 0.034 0.016 0.000 0.018 1000 <Module::Faraday::NestedParamsEncoder>#encode
0.40 0.024 0.016 0.000 0.008 3000 URI::Generic#set_port
0.39 0.021 0.016 0.000 0.005 3000 URI::Generic#set_userinfo
0.39 0.131 0.016 0.000 0.115 3000 Net::HTTPResponse#read_body
0.38 0.028 0.015 0.000 0.013 1000 Net::BufferedIO#read
0.38 0.360 0.015 0.000 0.345 1000 Faraday::Adapter::NetHttp#create_request
0.37 0.015 0.015 0.000 0.000 5000 String#slice!
0.35 0.332 0.014 0.000 0.318 1000 Faraday::Connection#build_exclusive_url
0.35 0.014 0.014 0.000 0.000 16000 Struct#[]
0.34 0.018 0.014 0.000 0.004 8000 String#===
0.34 0.014 0.014 0.000 0.000 17000 Hash#key?
0.34 0.014 0.014 0.000 0.000 15000 Kernel#respond_to_missing?
0.33 0.014 0.014 0.000 0.000 17003 NilClass#nil?
0.33 0.322 0.013 0.000 0.308 2000 Net::HTTP#proxy_uri
0.32 0.013 0.013 0.000 0.000 8000 Faraday::Response#finished?
0.30 0.012 0.012 0.000 0.000 6000 Hash#initialize_copy
0.30 0.012 0.012 0.000 0.000 11000 String#capitalize
0.30 0.088 0.012 0.000 0.076 1000 Net::HTTP#end_transport
0.30 0.012 0.012 0.000 0.000 3000 MatchData#[]
0.30 0.252 0.012 0.000 0.240 2000 Kernel#URI
0.30 0.063 0.012 0.000 0.051 4000 Faraday::Utils::Headers#merge!
0.29 0.288 0.012 0.000 0.276 1000 Net::HTTPGenericRequest#send_request_with_body
0.29 4.080 0.012 0.000 4.068 1 Elasticsearch::Extensions::Test::Profiling#measure
0.29 0.012 0.012 0.000 0.000 1000 Regexp#match
0.29 0.016 0.012 0.000 0.004 1000 Net::HTTPResponse#initialize
0.28 0.012 0.012 0.000 0.000 6000 <Module::URI>#scheme_list
0.28 0.024 0.011 0.000 0.012 1000 Faraday::Request#url
0.28 0.011 0.011 0.000 0.000 12999 Kernel#nil?
0.28 0.047 0.011 0.000 0.035 2000 Net::BufferedIO#write0
0.28 0.023 0.011 0.000 0.011 2000 Net::HTTPHeader#add_field
0.27 0.144 0.011 0.000 0.133 1000 Net::HTTPResponse#reading_body
0.27 0.098 0.011 0.000 0.087 1000 <Class::MultiJson::Adapter>#load
0.27 0.011 0.011 0.000 0.000 5000 String#index
0.27 0.028 0.011 0.000 0.017 1000 JSON::Ext::Generator::GeneratorMethods::Hash#to_json
0.27 0.015 0.011 0.000 0.004 2000 URI::Generic#normalize!
0.27 0.016 0.011 0.000 0.005 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_url
0.26 0.011 0.011 0.000 0.000 5000 URI::Generic#absolute?
0.26 0.015 0.011 0.000 0.005 4000 Net::BufferedIO#closed?
0.26 0.010 0.010 0.000 0.000 11000 Kernel#block_given?
0.25 0.010 0.010 0.000 0.000 9000 String#upcase
0.25 0.217 0.010 0.000 0.207 3000 URI::HTTP#initialize
0.25 0.054 0.010 0.000 0.044 1000 MultiJson::Adapters::JsonCommon#load
0.24 0.010 0.010 0.000 0.000 6000 String#strip
0.24 0.152 0.010 0.000 0.142 1000 URI::Generic#merge0
0.23 0.352 0.010 0.000 0.342 1000 Faraday::RackBuilder#build_env
0.23 0.022 0.009 0.000 0.013 4000 <Class::Time>#now
0.23 0.018 0.009 0.000 0.008 3000 URI::Generic#default_port
0.23 0.047 0.009 0.000 0.038 1000 Elasticsearch::Transport::Transport::Base#get_connection
0.23 0.009 0.009 0.000 0.000 11000 Kernel#instance_variable_set
0.23 0.009 0.009 0.000 0.000 7000 Fixnum#to_s
0.23 0.014 0.009 0.000 0.005 1000 Net::HTTP#addr_port
0.23 0.015 0.009 0.000 0.006 3000 Net::HTTPHeader#key?
0.23 0.016 0.009 0.000 0.007 1000 JSON::Ext::Parser#initialize
0.22 1.348 0.009 0.000 1.338 1000 Net::HTTP#transport_request
0.22 0.017 0.009 0.000 0.008 2000 URI::Generic#query=
0.22 0.551 0.009 0.000 0.542 1000 <Class::Net::HTTPResponse>#read_new
0.22 0.092 0.009 0.000 0.083 1000 URI::Generic#==
0.22 0.009 0.009 0.000 0.000 1000 JSON::Ext::Parser#parse
0.21 0.015 0.009 0.000 0.006 2000 Array#reject
0.21 0.009 0.009 0.000 0.000 5000 String#to_i
0.21 0.034 0.009 0.000 0.025 2000 URI::Generic#normalize
0.21 0.015 0.009 0.000 0.006 3000 Faraday::Response#headers
0.21 0.013 0.009 0.000 0.004 4000 Time#initialize
0.21 0.094 0.009 0.000 0.086 1000 Faraday::Adapter#save_response
0.21 0.012 0.008 0.000 0.004 3000 URI::Generic#set_scheme
0.21 0.140 0.008 0.000 0.131 3000 Net::HTTPResponse#body
0.20 0.205 0.008 0.000 0.197 1000 Net::HTTPGenericRequest#write_header
0.20 4.042 0.008 0.000 4.034 1000 BasicObject#instance_eval
0.20 0.037 0.008 0.000 0.029 2000 Net::HTTPHeader#initialize_http_header
0.20 0.384 0.008 0.000 0.376 1000 <Class::Net::HTTPResponse>#read_status_line
0.20 0.058 0.008 0.000 0.050 1000 <Class::MultiJson::Adapter>#dump
0.19 0.008 0.008 0.000 0.000 5000 URI::Generic#set_query
0.19 0.158 0.008 0.000 0.151 1000 Faraday::Adapter::NetHttp#net_http_connection
0.19 3.724 0.008 0.000 3.716 2000 *Proc#call
0.18 0.460 0.008 0.000 0.453 1000 Faraday::Response#finish
0.18 0.007 0.007 0.000 0.000 5000 Kernel#is_a?
0.18 0.014 0.007 0.000 0.007 3000 URI::Generic#relative?
0.18 0.029 0.007 0.000 0.021 1000 Net::HTTPHeader#content_length
0.18 3.637 0.007 0.000 3.630 1000 Faraday::Connection#run_request
0.18 0.012 0.007 0.000 0.004 2000 MultiJson#current_adapter
0.18 0.458 0.007 0.000 0.451 3000 *Faraday::Options#update
0.17 0.065 0.007 0.000 0.058 1000 <Class::Net::HTTP>#new
0.17 0.329 0.007 0.000 0.322 2000 Net::HTTP#proxy?
0.17 0.007 0.007 0.000 0.000 1000 Net::BufferedIO#initialize
0.17 0.012 0.007 0.000 0.005 2000 Faraday::Response#body
0.17 2.306 0.007 0.000 2.299 1000 Faraday::Adapter::NetHttp#perform_request
0.17 0.007 0.007 0.000 0.000 4000 Net::HTTP#use_ssl?
0.17 0.007 0.007 0.000 0.000 3000 Net::HTTP#D
0.16 0.012 0.007 0.000 0.005 2000 Faraday::Response#status
0.16 0.016 0.007 0.000 0.009 1000 Time#-
0.16 0.044 0.006 0.000 0.037 2000 URI::Generic#component_ary
0.16 0.250 0.006 0.000 0.244 1000 URI::Generic#merge
0.16 0.130 0.006 0.000 0.124 1000 URI::Parser#convert_to_uri
0.16 0.011 0.006 0.000 0.005 3000 *MultiJson::Options#load_options
0.15 0.006 0.006 0.000 0.000 4000 Struct#initialize
0.15 0.015 0.006 0.000 0.009 2000 Hash#merge
0.15 0.011 0.006 0.000 0.005 2000 URI::Generic#component
0.15 0.006 0.006 0.000 0.000 5000 String#[]
0.15 0.025 0.006 0.000 0.019 1000 Net::HTTPGenericRequest#supply_default_content_type
0.15 0.028 0.006 0.000 0.022 1000 Net::HTTPHeader#tokens
0.15 0.009 0.006 0.000 0.003 2000 <Class::#<Class:0x007f80abc08568>>#new
0.14 0.006 0.006 0.000 0.000 4000 Kernel#kind_of?
0.14 0.006 0.006 0.000 0.000 3000 Hash#initialize
0.14 0.014 0.006 0.000 0.008 1000 Net::HTTPHeader#set_content_type
0.14 0.110 0.006 0.000 0.104 1000 MultiJson#load
0.14 0.006 0.006 0.000 0.000 3000 <Class::URI::Generic>#default_port
0.14 4.031 0.006 0.000 4.025 1000 Elasticsearch::Transport::Transport::HTTP::Faraday#perform_request
0.14 0.006 0.006 0.000 0.000 2000 URI::Generic#check_query
0.14 0.008 0.006 0.000 0.002 2000 Enumerable#map
0.14 0.006 0.006 0.000 0.000 3000 URI::Generic#set_fragment
0.13 0.010 0.005 0.000 0.005 1000 URI::HTTP#request_uri
0.13 0.436 0.005 0.000 0.430 2000 *Faraday::Options#each
0.13 0.277 0.005 0.000 0.272 1000 <Class::IO>#open
0.13 0.009 0.005 0.000 0.004 1000 Net::HTTP#do_finish
0.13 0.070 0.005 0.000 0.064 2000 Net::BufferedIO#write
0.13 0.234 0.005 0.000 0.229 2000 <Module::URI>#parse
0.13 3.500 0.005 0.000 3.494 1000 Faraday::RackBuilder#build_response
0.13 0.005 0.005 0.000 0.000 3000 URI::Generic#set_host
0.13 0.005 0.005 0.000 0.000 3000 URI::Generic#split_userinfo
0.13 0.006 0.005 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Selector::RoundRobin#select
0.13 0.023 0.005 0.000 0.018 1000 Elasticsearch::Transport::Transport::Connections::Collection#get_connection
0.13 0.008 0.005 0.000 0.003 2000 MultiJson::Options#dump_options
0.13 0.362 0.005 0.000 0.356 1000 Net::BufferedIO#readline
0.13 0.005 0.005 0.000 0.000 1000 String#=~
0.13 0.037 0.005 0.000 0.031 1000 Net::HTTPHeader#connection_close?
0.13 0.009 0.005 0.000 0.004 1000 Net::HTTPHeader#content_length=
0.12 0.005 0.005 0.000 0.000 2000 <Object::Object>#include?
0.12 0.005 0.005 0.000 0.000 1000 Array#flatten
0.12 0.005 0.005 0.000 0.000 5000 Fixnum#+
0.12 0.282 0.005 0.000 0.277 1000 Timeout#timeout
0.12 0.005 0.005 0.000 0.000 3000 URI::Generic#set_registry
0.12 0.005 0.005 0.000 0.000 4000 <Object::Object>#[]
0.12 0.005 0.005 0.000 0.000 1000 String#slice
0.12 0.005 0.005 0.000 0.000 4000 Hash#delete
0.12 0.007 0.005 0.000 0.002 1000 Faraday::Request#params=
0.12 1.916 0.005 0.000 1.911 2000 *Net::HTTP#request
0.12 0.005 0.005 0.000 0.000 3000 URI::Generic#set_path
0.12 0.008 0.005 0.000 0.003 2000 Array#include?
0.12 0.292 0.005 0.000 0.288 1000 Net::HTTPGenericRequest#exec
0.12 0.006 0.005 0.000 0.002 2000 URI::Generic#userinfo
0.12 0.005 0.005 0.000 0.000 981 Exception#initialize
0.12 0.007 0.005 0.000 0.002 1000 Faraday::Request#headers=
0.11 0.005 0.005 0.000 0.000 4000 IO#closed?
0.11 0.005 0.005 0.000 0.000 3000 URI::Generic#set_opaque
0.11 0.041 0.005 0.000 0.036 1000 Faraday::Utils::ParamsHash#to_query
0.11 0.005 0.005 0.000 0.000 1000 <Class::Net::HTTPResponse>#response_class
0.11 0.078 0.005 0.000 0.074 2000 <Class::Faraday::Utils::Headers>#from
0.11 0.004 0.004 0.000 0.000 2000 MultiJson#adapter
0.11 0.449 0.004 0.000 0.445 2000 *<Class::Faraday::Options>#from
0.11 0.076 0.004 0.000 0.071 1000 Elasticsearch::Transport::Transport::Base#__convert_to_json
0.11 0.005 0.004 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_path
0.11 0.004 0.004 0.000 0.000 2000 String#chop
0.11 0.004 0.004 0.000 0.000 2000 String#encode
0.11 0.004 0.004 0.000 0.000 2000 Elasticsearch::Transport::Transport::Connections::Connection#dead?
0.10 0.052 0.004 0.000 0.048 1000 Net::HTTPHeader#each_header
0.10 0.033 0.004 0.000 0.029 1000 MultiJson::Adapters::JsonCommon#dump
0.10 0.004 0.004 0.000 0.000 2000 #<Class:0x007f80abc08568>#status=
0.10 0.004 0.004 0.000 0.000 2000 String#force_encoding
0.10 0.006 0.004 0.000 0.002 1000 JSON::Ext::Generator::State#initialize
0.10 0.005 0.004 0.000 0.001 1000 Net::HTTPGenericRequest#set_body_internal
0.10 0.005 0.004 0.000 0.001 1000 Faraday::Utils::Headers#[]
0.10 0.157 0.004 0.000 0.153 1000 Net::HTTPHeader#each_capitalized
0.10 0.004 0.004 0.000 0.000 2000 <Class::MultiJson::Adapters::JsonGem>#instance
0.09 0.067 0.004 0.000 0.063 1000 MultiJson#dump
0.09 0.174 0.004 0.000 0.170 1000 Net::HTTP#edit_path
0.09 0.004 0.004 0.000 0.000 1000 Net::HTTPGenericRequest#body=
0.09 0.008 0.004 0.000 0.005 1000 <Class::MultiJson::Adapter>#blank?
0.09 0.004 0.004 0.000 0.000 2000 Net::HTTPGenericRequest#response_body_permitted?
0.09 0.013 0.004 0.000 0.009 1000 Faraday::Utils::ParamsHash#merge
0.09 0.032 0.004 0.000 0.028 1000 JSON#parse
0.09 0.004 0.004 0.000 0.000 1000 Net::HTTPResponse#procdest
0.09 0.114 0.004 0.000 0.110 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#load
0.09 0.004 0.004 0.000 0.000 1000 URI::Generic#parser
0.09 0.492 0.004 0.000 0.488 1000 Net::HTTP#do_start
0.09 0.004 0.004 0.000 0.000 4000 #<Class:0x007f80abc08568>#body
0.09 0.028 0.004 0.000 0.024 1000 Faraday::Options#merge
0.09 4.034 0.004 0.000 4.031 1000 Elasticsearch::Transport::Client#perform_request
0.09 0.005 0.003 0.000 0.001 1000 <Class::#<Class:0x007f80ac842900>>#new
0.08 0.026 0.003 0.000 0.023 1000 Net::BufferedIO#close
0.08 0.003 0.003 0.000 0.000 2000 Net::BufferedIO#LOG
0.08 0.003 0.003 0.000 0.000 2000 Net::HTTP#started?
0.08 0.003 0.003 0.000 0.000 3002 Kernel#freeze
0.08 0.123 0.003 0.000 0.120 1000 <Class::Faraday::Request>#create
0.08 0.003 0.003 0.000 0.000 2000 Hash#keys
0.08 0.006 0.003 0.000 0.002 1000 Net::HTTPHeader#delete
0.08 0.003 0.003 0.000 0.000 2000 Struct#members
0.08 0.126 0.003 0.000 0.123 1000 Faraday::Connection#build_request
0.08 0.003 0.003 0.000 0.000 2000 MultiJson::Options#default_dump_options
0.08 0.003 0.003 0.000 0.000 1000 Array#==
0.08 0.003 0.003 0.000 0.000 3000 #<Class:0x007f80abc08568>#status
0.08 0.003 0.003 0.000 0.000 3000 <Class::String>#try_convert
0.08 0.004 0.003 0.000 0.001 1000 Faraday::Utils::ParamsHash#update
0.08 0.003 0.003 0.000 0.000 4000 #<Class:0x007f80abc08568>#response_headers
0.08 0.003 0.003 0.000 0.000 1002 Kernel#lambda
0.08 0.007 0.003 0.000 0.004 1000 Faraday::Adapter#call
0.08 0.005 0.003 0.000 0.001 1000 <Class::#<Class:0x007f80abbfb4a8>>#new
0.08 0.003 0.003 0.000 0.000 2000 <Class::URI::Generic>#component
0.07 0.003 0.003 0.000 0.000 1000 URI::Generic#path_query
0.07 0.003 0.003 0.000 0.000 1000 Faraday::Response#initialize
0.07 0.003 0.003 0.000 0.000 3000 String#==
0.07 0.004 0.003 0.000 0.001 1000 Faraday::Env#parallel?
0.07 0.105 0.003 0.000 0.102 1000 Net::HTTPResponse#read_body_0
0.07 0.003 0.003 0.000 0.000 3000 #<Class:0x007f80abbfb4a8>#params_encoder
0.07 0.003 0.003 0.000 0.000 1000 Rational#/
0.07 0.069 0.003 0.000 0.067 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#dump
0.07 0.004 0.003 0.000 0.001 1000 Time#+
0.07 0.039 0.003 0.000 0.037 1000 Net::HTTP#keep_alive?
0.07 0.004 0.003 0.000 0.001 1000 Faraday::Connection#proxy
0.07 0.004 0.003 0.000 0.001 1000 Faraday::Env#needs_body?
0.07 0.007 0.003 0.000 0.004 1000 Net::HTTPResponse#stream_check
0.07 0.003 0.003 0.000 0.000 2000 #<Class:0x007f80abc08568>#response_headers=
0.07 0.005 0.003 0.000 0.002 1000 Net::HTTPHeader#content_type
0.07 0.003 0.003 0.000 0.000 1000 MatchData#captures
0.07 0.003 0.003 0.000 0.000 1000 Elasticsearch::Transport::Transport::Response#initialize
0.06 0.003 0.003 0.000 0.000 3000 Symbol#==
0.06 0.004 0.003 0.000 0.001 1000 Hash#==
0.06 0.003 0.003 0.000 0.000 3000 #<Class:0x007f80ac842900>#params
0.06 0.013 0.003 0.000 0.010 1000 Enumerable#any?
0.06 0.003 0.003 0.000 0.000 1000 Net::HTTPHeader#chunked?
0.06 0.012 0.003 0.000 0.009 1000 Elasticsearch::Transport::Transport::Connections::Collection#connections
0.06 0.003 0.003 0.000 0.000 1000 Net::HTTP#sspi_auth?
0.06 0.003 0.003 0.000 0.000 2000 #<Class:0x007f80abc08568>#body=
0.06 0.002 0.002 0.000 0.000 3000 #<Class:0x007f80ac842900>#headers
0.06 0.004 0.002 0.000 0.001 1000 Time#<=>
0.06 0.008 0.002 0.000 0.005 1000 Kernel#!~
0.06 0.002 0.002 0.000 0.000 1000 Faraday::Utils::ParamsHash#merge_query
0.05 0.002 0.002 0.000 0.000 1000 Net::HTTPHeader#main_type
0.05 0.002 0.002 0.000 0.000 1000 Faraday::RackBuilder#app
0.05 0.002 0.002 0.000 0.000 2000 Integer#to_i
0.05 0.002 0.002 0.000 0.000 1000 Faraday::Utils#default_params_encoder
0.05 0.002 0.002 0.000 0.000 1000 <Class::Net::HTTP>#proxy_class?
0.05 0.002 0.002 0.000 0.000 1000 <Class::Net::HTTPResponse>#body_permitted?
0.05 0.002 0.002 0.000 0.000 1000 Net::HTTPResponse#uri=
0.05 0.003 0.002 0.000 0.001 1000 BasicObject#!=
0.05 0.006 0.002 0.000 0.004 1000 Comparable#>
0.05 0.003 0.002 0.000 0.001 1000 Rational#to_f
0.05 0.005 0.002 0.000 0.003 1000 Numeric#quo
0.05 0.002 0.002 0.000 0.000 2000 Hash#merge!
0.05 0.002 0.002 0.000 0.000 2000 Kernel#initialize_copy
0.05 0.002 0.002 0.000 0.000 1000 Net::HTTPGenericRequest#update_uri
0.05 0.002 0.002 0.000 0.000 2000 #<Class:0x007f80ac842900>#options
0.05 0.002 0.002 0.000 0.000 2000 Hash#to_hash
0.05 0.002 0.002 0.000 0.000 1000 MultiJson::Options#default_load_options
0.05 0.002 0.002 0.000 0.000 2000 #<Class:0x007f80abc08568>#parallel_manager
0.04 0.002 0.002 0.000 0.000 1000 String#initialize_copy
0.04 0.002 0.002 0.000 0.000 1000 Net::HTTP#proxy_user
0.04 0.002 0.002 0.000 0.000 1000 <Class::Net::HTTP>#http_default_port
0.04 0.002 0.002 0.000 0.000 981 Exception#backtrace
0.04 0.002 0.002 0.000 0.000 1000 #<Class:0x007f80ac842900>#params=
0.04 0.002 0.002 0.000 0.000 1000 String#to_sym
0.04 0.002 0.002 0.000 0.000 1000 #<Class:0x007f80abc08568>#method=
0.04 0.002 0.002 0.000 0.000 1000 #<Class:0x007f80ac842900>#options=
0.04 0.001 0.001 0.000 0.000 1000 Struct#initialize_copy
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#path=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request_headers=
0.03 0.001 0.001 0.000 0.000 981 Exception#exception
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request=
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#<=>
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#fdiv
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#ssl
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#url=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#ssl=
0.03 0.001 0.001 0.000 0.000 1000 Array#sort!
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#headers=
0.03 0.001 0.001 0.000 0.000 1000 Net::HTTP#on_connect
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#body
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#response=
0.03 0.001 0.001 0.000 0.000 1000 Hash#[]
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#method
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#body=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#method
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#open_timeout
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#-
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#proxy
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#boundary
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#url
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#params
0.02 0.001 0.001 0.000 0.000 1000 Hash#empty?
0.02 0.001 0.001 0.000 0.000 1000 String#bytesize
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#bind
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#oauth
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#path
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request_headers
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#response
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#timeout
0.00 0.000 0.000 0.000 0.000 2 <Class::Faraday::Middleware>#new
0.00 0.000 0.000 0.000 0.000 2 Faraday::RackBuilder#to_app
0.00 0.000 0.000 0.000 0.000 2 Faraday::RackBuilder::Handler#build
0.00 0.000 0.000 0.000 0.000 2 Enumerable#inject
0.00 0.000 0.000 0.000 0.000 2 Faraday::RackBuilder::Handler#klass
0.00 0.000 0.000 0.000 0.000 2 <Class::Faraday::Middleware>#loaded?
0.00 0.000 0.000 0.000 0.000 2 Faraday::RackBuilder#lock!
0.00 0.000 0.000 0.000 0.000 2 Faraday::Middleware#initialize
0.00 0.000 0.000 0.000 0.000 2 Array#reverse
* indicates recursively called methods
PASS (0:01:06.644) test_: Elasticsearch client benchmark with a two-node cluster and the default adapter should index a document (1000x).
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Context: with a two-node cluster and the default adapter should search (1000x)
mean: 4.50ms | avg: 5.16ms | max: 35.40ms
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Thread ID: 70095305303780
Fiber ID: 70095305542800
Total: 3.896102
Sort by: self_time
%self total self wait child calls name
6.45 0.251 0.251 0.000 0.000 1000 TCPSocket#initialize
4.73 0.184 0.184 0.000 0.000 1000 JSON::Ext::Parser#parse
3.12 0.425 0.122 0.000 0.304 6002 *Array#each
2.98 0.161 0.116 0.000 0.045 1994 IO#read_nonblock
2.23 0.185 0.087 0.000 0.098 3000 URI::Generic#initialize
2.10 0.137 0.082 0.000 0.055 16000 Faraday::Options#[]
1.97 0.266 0.077 0.000 0.189 1000 Net::BufferedIO#rbuf_fill
1.88 0.271 0.073 0.000 0.198 11000 Hash#each
1.27 0.119 0.050 0.000 0.070 13000 Faraday::Env#in_member_set?
1.19 0.046 0.046 0.000 0.000 45000 String#downcase
1.14 0.539 0.044 0.000 0.495 14002 Class#new
1.13 0.044 0.044 0.000 0.000 11000 String#split
1.10 0.079 0.043 0.000 0.036 6000 Faraday::Utils::Headers#[]=
1.08 0.273 0.042 0.000 0.231 13000 Faraday::Env#[]
1.07 3.845 0.042 0.000 3.803 1000 Elasticsearch::Transport::Transport::Base#perform_request
1.03 0.067 0.040 0.000 0.026 19000 <Class::Faraday::Options>#options_for
1.02 0.040 0.040 0.000 0.000 56000 Kernel#class
0.97 0.042 0.038 0.000 0.004 994 SystemCallError#initialize
0.91 0.130 0.035 0.000 0.095 1000 <Class::Net::HTTPResponse>#each_response_header
0.88 0.034 0.034 0.000 0.000 47000 Symbol#to_sym
0.80 0.031 0.031 0.000 0.000 2000 IO#write
0.76 0.064 0.030 0.000 0.034 3000 URI::Parser#split
0.75 0.126 0.029 0.000 0.097 1000 Net::HTTPGenericRequest#initialize
0.75 0.044 0.029 0.000 0.015 9000 Array#map
0.72 0.161 0.028 0.000 0.133 2000 Kernel#tap
0.70 0.027 0.027 0.000 0.000 19000 Array#join
0.69 0.027 0.027 0.000 0.000 994 <Class::IO>#select
0.68 0.026 0.026 0.000 0.000 19000 <Class::Faraday::Options>#attribute_options
0.68 0.026 0.026 0.000 0.000 20002 Hash#[]=
0.67 0.334 0.026 0.000 0.307 4000 Net::BufferedIO#readuntil
0.67 0.038 0.026 0.000 0.012 14000 Set#include?
0.66 0.313 0.026 0.000 0.287 3000 URI::Parser#parse
0.65 0.048 0.025 0.000 0.023 2000 URI::Generic#find_proxy
0.65 0.040 0.025 0.000 0.014 9000 Net::HTTPHeader#[]
0.62 0.099 0.024 0.000 0.075 7000 Net::HTTPHeader#capitalize
0.61 0.445 0.024 0.000 0.422 1000 Net::HTTP#connect
0.61 0.047 0.024 0.000 0.024 1000 Net::HTTP#initialize
0.61 0.031 0.024 0.000 0.007 14000 Kernel#respond_to?
0.60 0.023 0.023 0.000 0.000 4000 Regexp#===
0.53 0.021 0.021 0.000 0.000 16000 <Class::Faraday::Options>#memoized_attributes
0.52 0.020 0.020 0.000 0.000 1000 IO#close
0.51 0.036 0.020 0.000 0.017 5000 Net::BufferedIO#rbuf_consume
0.51 2.843 0.020 0.000 2.824 1000 Faraday::Adapter::NetHttp#call
0.50 0.020 0.020 0.000 0.000 17994 Module#===
0.50 0.096 0.019 0.000 0.077 1000 Net::HTTPResponse#inflater
0.48 0.060 0.019 0.000 0.041 1000 Net::HTTP#begin_transport
0.48 0.044 0.019 0.000 0.025 8000 Kernel#dup
0.46 0.024 0.018 0.000 0.006 2000 Array#collect
0.45 0.018 0.018 0.000 0.000 13000 <Class::Faraday::Env>#member_set
0.45 0.017 0.017 0.000 0.000 12000 Symbol#to_s
0.44 0.076 0.017 0.000 0.059 3000 Faraday::Utils::Headers#initialize
0.43 0.033 0.017 0.000 0.016 10000 Kernel#initialize_dup
0.43 0.045 0.017 0.000 0.028 4000 Net::HTTPGenericRequest#[]=
0.43 0.017 0.017 0.000 0.000 5000 String#slice!
0.42 1.076 0.016 0.000 1.059 1000 Kernel#catch
0.42 0.016 0.016 0.000 0.000 3000 String#sub
0.42 0.058 0.016 0.000 0.042 2000 Net::BufferedIO#writing
0.41 0.016 0.016 0.000 0.000 17000 Hash#include?
0.40 1.740 0.016 0.000 1.724 1000 Net::HTTP#start
0.39 0.024 0.015 0.000 0.009 4000 Net::HTTPHeader#[]=
0.39 0.123 0.015 0.000 0.108 3000 Net::HTTPResponse#read_body
0.38 0.020 0.015 0.000 0.005 3000 URI::Generic#set_userinfo
0.38 0.037 0.015 0.000 0.022 1000 JSON::Ext::Generator::GeneratorMethods::Hash#to_json
0.38 0.027 0.015 0.000 0.012 1000 Net::BufferedIO#read
0.37 0.306 0.015 0.000 0.292 1000 Faraday::Adapter::NetHttp#create_request
0.37 0.022 0.014 0.000 0.007 3000 URI::Generic#set_port
0.37 0.030 0.014 0.000 0.016 1000 <Module::Faraday::NestedParamsEncoder>#encode
0.34 0.018 0.013 0.000 0.005 1000 Net::HTTPResponse#initialize
0.34 0.303 0.013 0.000 0.290 1000 Faraday::Connection#build_exclusive_url
0.34 0.013 0.013 0.000 0.000 1000 Regexp#match
0.34 0.017 0.013 0.000 0.004 8000 String#===
0.33 0.013 0.013 0.000 0.000 17003 NilClass#nil?
0.33 0.230 0.013 0.000 0.217 1000 MultiJson::Adapters::JsonCommon#load
0.33 0.013 0.013 0.000 0.000 17000 Hash#key?
0.33 0.013 0.013 0.000 0.000 16000 Struct#[]
0.33 0.013 0.013 0.000 0.000 15000 Kernel#respond_to_missing?
0.31 0.284 0.012 0.000 0.272 2000 Net::HTTP#proxy_uri
0.30 0.012 0.012 0.000 0.000 8000 Faraday::Response#finished?
0.30 0.012 0.012 0.000 0.000 5000 String#index
0.30 0.012 0.012 0.000 0.000 11000 String#capitalize
0.29 0.081 0.011 0.000 0.070 1000 Net::HTTP#end_transport
0.29 0.011 0.011 0.000 0.000 6000 Hash#initialize_copy
0.28 0.262 0.011 0.000 0.251 1000 Net::HTTPGenericRequest#send_request_with_body
0.28 3.896 0.011 0.000 3.885 1 Elasticsearch::Extensions::Test::Profiling#measure
0.28 0.011 0.011 0.000 0.000 3000 MatchData#[]
0.28 0.221 0.011 0.000 0.210 2000 Kernel#URI
0.28 0.057 0.011 0.000 0.046 4000 Faraday::Utils::Headers#merge!
0.28 0.011 0.011 0.000 0.000 12999 Kernel#nil?
0.27 0.042 0.010 0.000 0.031 2000 Net::BufferedIO#write0
0.27 0.022 0.010 0.000 0.011 1000 Faraday::Request#url
0.27 0.135 0.010 0.000 0.125 1000 Net::HTTPResponse#reading_body
0.27 0.010 0.010 0.000 0.000 6000 <Module::URI>#scheme_list
0.26 0.021 0.010 0.000 0.011 2000 Net::HTTPHeader#add_field
0.26 0.014 0.010 0.000 0.004 4000 Net::BufferedIO#closed?
0.26 0.014 0.010 0.000 0.003 2000 URI::Generic#normalize!
0.26 0.270 0.010 0.000 0.260 1000 <Class::MultiJson::Adapter>#load
0.25 0.015 0.010 0.000 0.005 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_url
0.25 0.010 0.010 0.000 0.000 5000 URI::Generic#absolute?
0.25 0.010 0.010 0.000 0.000 11000 Kernel#block_given?
0.24 0.498 0.009 0.000 0.489 1000 <Class::Net::HTTPResponse>#read_new
0.24 0.009 0.009 0.000 0.000 6000 String#strip
0.24 0.009 0.009 0.000 0.000 9000 String#upcase
0.23 0.045 0.009 0.000 0.036 1000 Elasticsearch::Transport::Transport::Base#get_connection
0.23 0.140 0.009 0.000 0.131 1000 URI::Generic#merge0
0.23 0.194 0.009 0.000 0.185 3000 URI::HTTP#initialize
0.22 0.320 0.009 0.000 0.312 1000 Faraday::RackBuilder#build_env
0.22 1.225 0.009 0.000 1.217 1000 Net::HTTP#transport_request
0.22 0.021 0.009 0.000 0.012 4000 <Class::Time>#now
0.22 0.014 0.009 0.000 0.005 3000 Net::HTTPHeader#key?
0.22 0.015 0.009 0.000 0.006 1000 JSON::Ext::Parser#initialize
0.22 0.329 0.009 0.000 0.320 1000 <Class::Net::HTTPResponse>#read_status_line
0.22 0.009 0.009 0.000 0.000 7000 Fixnum#to_s
0.22 0.013 0.008 0.000 0.005 1000 Net::HTTP#addr_port
0.22 0.008 0.008 0.000 0.000 11000 Kernel#instance_variable_set
0.22 0.187 0.008 0.000 0.179 1000 Net::HTTPGenericRequest#write_header
0.21 0.035 0.008 0.000 0.026 2000 Net::HTTPHeader#initialize_http_header
0.21 0.016 0.008 0.000 0.007 3000 URI::Generic#default_port
0.21 0.016 0.008 0.000 0.008 2000 URI::Generic#query=
0.21 0.014 0.008 0.000 0.006 2000 Array#reject
0.21 0.008 0.008 0.000 0.000 5000 String#to_i
0.21 0.082 0.008 0.000 0.074 1000 URI::Generic#==
0.21 0.012 0.008 0.000 0.004 4000 Time#initialize
0.20 0.031 0.008 0.000 0.023 2000 URI::Generic#normalize
0.20 3.862 0.008 0.000 3.854 1000 BasicObject#instance_eval
0.20 0.087 0.008 0.000 0.079 1000 Faraday::Adapter#save_response
0.20 0.013 0.008 0.000 0.006 3000 Faraday::Response#headers
0.20 0.131 0.008 0.000 0.123 3000 Net::HTTPResponse#body
0.19 0.011 0.007 0.000 0.003 3000 URI::Generic#set_scheme
0.19 0.145 0.007 0.000 0.137 1000 Faraday::Adapter::NetHttp#net_http_connection
0.19 0.064 0.007 0.000 0.057 1000 <Class::MultiJson::Adapter>#dump
0.18 0.007 0.007 0.000 0.000 5000 URI::Generic#set_query
0.18 3.386 0.007 0.000 3.379 2000 *Proc#call
0.18 3.296 0.007 0.000 3.289 1000 Faraday::Connection#run_request
0.18 0.011 0.007 0.000 0.004 2000 MultiJson#current_adapter
0.18 0.421 0.007 0.000 0.414 1000 Faraday::Response#finish
0.17 0.007 0.007 0.000 0.000 1000 Net::BufferedIO#initialize
0.17 0.007 0.007 0.000 0.000 5000 Kernel#is_a?
0.17 0.418 0.007 0.000 0.411 3000 *Faraday::Options#update
0.17 0.026 0.007 0.000 0.020 1000 Net::HTTPHeader#content_length
0.17 0.013 0.007 0.000 0.006 3000 URI::Generic#relative?
0.17 0.007 0.007 0.000 0.000 4000 Net::HTTP#use_ssl?
0.17 0.290 0.007 0.000 0.284 2000 Net::HTTP#proxy?
0.17 2.080 0.006 0.000 2.074 1000 Faraday::Adapter::NetHttp#perform_request
0.16 0.060 0.006 0.000 0.053 1000 <Class::Net::HTTP>#new
0.16 0.011 0.006 0.000 0.004 2000 Faraday::Response#body
0.16 0.006 0.006 0.000 0.000 4000 String#encode
0.16 0.015 0.006 0.000 0.009 1000 Time#-
0.16 0.006 0.006 0.000 0.000 3000 Net::HTTP#D
0.15 0.006 0.006 0.000 0.000 4000 Struct#initialize
0.15 0.006 0.006 0.000 0.000 5000 String#[]
0.15 0.120 0.006 0.000 0.114 1000 URI::Parser#convert_to_uri
0.15 0.011 0.006 0.000 0.005 2000 Faraday::Response#status
0.15 0.228 0.006 0.000 0.223 1000 URI::Generic#merge
0.15 0.022 0.006 0.000 0.017 1000 Net::HTTPGenericRequest#supply_default_content_type
0.15 0.014 0.006 0.000 0.008 2000 Hash#merge
0.14 0.010 0.006 0.000 0.004 3000 *MultiJson::Options#load_options
0.14 0.039 0.006 0.000 0.034 2000 URI::Generic#component_ary
0.14 0.026 0.006 0.000 0.020 1000 Net::HTTPHeader#tokens
0.14 0.010 0.006 0.000 0.004 2000 URI::Generic#component
0.14 0.009 0.005 0.000 0.003 2000 <Class::#<Class:0x007f80abc08568>>#new
0.14 0.005 0.005 0.000 0.000 4000 Kernel#kind_of?
0.14 0.282 0.005 0.000 0.276 1000 MultiJson#load
0.13 3.850 0.005 0.000 3.845 1000 Elasticsearch::Transport::Transport::HTTP::Faraday#perform_request
0.13 0.012 0.005 0.000 0.007 1000 Net::HTTPHeader#set_content_type
0.13 0.256 0.005 0.000 0.251 1000 <Class::IO>#open
0.13 0.009 0.005 0.000 0.004 1000 Net::HTTP#do_finish
0.13 0.304 0.005 0.000 0.299 1000 Net::BufferedIO#readline
0.13 0.005 0.005 0.000 0.000 3000 Hash#initialize
0.13 0.005 0.005 0.000 0.000 3000 <Class::URI::Generic>#default_port
0.13 0.006 0.005 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Selector::RoundRobin#select
0.13 0.398 0.005 0.000 0.393 2000 *Faraday::Options#each
0.13 0.005 0.005 0.000 0.000 2000 URI::Generic#check_query
0.13 0.005 0.005 0.000 0.000 3000 URI::Generic#set_fragment
0.13 0.009 0.005 0.000 0.004 1000 URI::HTTP#request_uri
0.13 0.007 0.005 0.000 0.002 2000 Enumerable#map
0.13 3.171 0.005 0.000 3.166 1000 Faraday::RackBuilder#build_response
0.13 0.022 0.005 0.000 0.017 1000 Elasticsearch::Transport::Transport::Connections::Collection#get_connection
0.12 0.008 0.005 0.000 0.003 2000 MultiJson::Options#dump_options
0.12 0.063 0.005 0.000 0.058 2000 Net::BufferedIO#write
0.12 0.005 0.005 0.000 0.000 4000 Hash#keys
0.12 0.005 0.005 0.000 0.000 1000 String#=~
0.12 0.034 0.005 0.000 0.029 1000 Net::HTTPHeader#connection_close?
0.12 0.005 0.005 0.000 0.000 3000 URI::Generic#split_userinfo
0.12 0.008 0.005 0.000 0.003 1000 Net::HTTPHeader#content_length=
0.12 0.005 0.005 0.000 0.000 1000 Array#flatten
0.12 0.005 0.005 0.000 0.000 5000 Fixnum#+
0.12 0.005 0.005 0.000 0.000 3000 URI::Generic#set_host
0.12 0.005 0.005 0.000 0.000 3000 URI::Generic#set_registry
0.12 0.005 0.005 0.000 0.000 1000 <Class::Net::HTTPResponse>#response_class
0.12 0.007 0.005 0.000 0.002 1000 Faraday::Request#params=
0.12 0.206 0.004 0.000 0.201 2000 <Module::URI>#parse
0.12 0.004 0.004 0.000 0.000 1000 String#slice
0.12 0.004 0.004 0.000 0.000 2000 String#chop
0.11 0.004 0.004 0.000 0.000 3000 URI::Generic#set_path
0.11 0.004 0.004 0.000 0.000 994 Exception#initialize
0.11 0.267 0.004 0.000 0.262 1000 Net::HTTPGenericRequest#exec
0.11 0.261 0.004 0.000 0.256 1000 Timeout#timeout
0.11 0.037 0.004 0.000 0.032 1000 Faraday::Utils::ParamsHash#to_query
0.11 0.004 0.004 0.000 0.000 4000 <Object::Object>#[]
0.11 0.004 0.004 0.000 0.000 2000 <Object::Object>#include?
0.11 0.004 0.004 0.000 0.000 4000 Hash#delete
0.11 0.007 0.004 0.000 0.003 2000 Array#include?
0.11 0.006 0.004 0.000 0.002 2000 URI::Generic#userinfo
0.11 0.004 0.004 0.000 0.000 2000 MultiJson#adapter
0.11 0.004 0.004 0.000 0.000 3000 URI::Generic#set_opaque
0.11 0.006 0.004 0.000 0.002 1000 Faraday::Request#headers=
0.11 1.746 0.004 0.000 1.741 2000 *Net::HTTP#request
0.11 0.004 0.004 0.000 0.000 4000 IO#closed?
0.11 0.004 0.004 0.000 0.000 2000 Elasticsearch::Transport::Transport::Connections::Connection#dead?
0.11 0.411 0.004 0.000 0.407 2000 *<Class::Faraday::Options>#from
0.10 0.005 0.004 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_path
0.10 0.041 0.004 0.000 0.038 1000 MultiJson::Adapters::JsonCommon#dump
0.10 0.080 0.004 0.000 0.076 1000 Elasticsearch::Transport::Transport::Base#__convert_to_json
0.10 0.070 0.004 0.000 0.066 2000 <Class::Faraday::Utils::Headers>#from
0.10 0.005 0.004 0.000 0.001 1000 Net::HTTPGenericRequest#set_body_internal
0.10 0.004 0.004 0.000 0.000 2000 #<Class:0x007f80abc08568>#status=
0.10 0.048 0.004 0.000 0.044 1000 Net::HTTPHeader#each_header
0.10 0.004 0.004 0.000 0.000 2000 String#force_encoding
0.10 0.206 0.004 0.000 0.202 1000 JSON#parse
0.10 0.004 0.004 0.000 0.000 2000 Net::HTTPGenericRequest#response_body_permitted?
0.10 0.144 0.004 0.000 0.140 1000 Net::HTTPHeader#each_capitalized
0.09 0.006 0.004 0.000 0.002 1000 JSON::Ext::Generator::State#initialize
0.09 0.005 0.004 0.000 0.001 1000 Faraday::Utils::Headers#[]
0.09 0.004 0.004 0.000 0.000 2000 <Class::MultiJson::Adapters::JsonGem>#instance
0.09 0.072 0.004 0.000 0.069 1000 MultiJson#dump
0.09 0.008 0.004 0.000 0.004 1000 <Class::MultiJson::Adapter>#blank?
0.09 0.012 0.003 0.000 0.009 1000 Faraday::Utils::ParamsHash#merge
0.09 0.003 0.003 0.000 0.000 1000 Net::HTTPGenericRequest#body=
0.09 3.854 0.003 0.000 3.850 1000 Elasticsearch::Transport::Client#perform_request
0.09 0.153 0.003 0.000 0.150 1000 Net::HTTP#edit_path
0.09 0.003 0.003 0.000 0.000 4000 #<Class:0x007f80abc08568>#body
0.09 0.449 0.003 0.000 0.445 1000 Net::HTTP#do_start
0.08 0.003 0.003 0.000 0.000 1000 Net::HTTPResponse#procdest
0.08 0.003 0.003 0.000 0.000 1000 URI::Generic#parser
0.08 0.024 0.003 0.000 0.020 1000 Net::BufferedIO#close
0.08 0.005 0.003 0.000 0.001 1000 <Class::#<Class:0x007f80ac842900>>#new
0.08 0.003 0.003 0.000 0.000 2000 Net::HTTP#started?
0.08 0.112 0.003 0.000 0.108 1000 <Class::Faraday::Request>#create
0.08 0.025 0.003 0.000 0.022 1000 Faraday::Options#merge
0.08 0.285 0.003 0.000 0.282 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#load
0.08 0.003 0.003 0.000 0.000 2000 Net::BufferedIO#LOG
0.08 0.003 0.003 0.000 0.000 1000 Array#==
0.08 0.005 0.003 0.000 0.002 1000 Net::HTTPHeader#delete
0.08 0.003 0.003 0.000 0.000 2000 MultiJson::Options#default_dump_options
0.08 0.003 0.003 0.000 0.000 1000 MatchData#captures
0.08 0.003 0.003 0.000 0.000 3000 #<Class:0x007f80abc08568>#status
0.08 0.003 0.003 0.000 0.000 3002 Kernel#freeze
0.08 0.006 0.003 0.000 0.003 1000 Faraday::Adapter#call
0.08 0.004 0.003 0.000 0.001 1000 Faraday::Utils::ParamsHash#update
0.08 0.004 0.003 0.000 0.001 1000 <Class::#<Class:0x007f80abbfb4a8>>#new
0.08 0.003 0.003 0.000 0.000 2000 <Class::URI::Generic>#component
0.08 0.115 0.003 0.000 0.112 1000 Faraday::Connection#build_request
0.07 0.003 0.003 0.000 0.000 2000 Struct#members
0.07 0.003 0.003 0.000 0.000 3000 #<Class:0x007f80abbfb4a8>#params_encoder
0.07 0.003 0.003 0.000 0.000 3000 <Class::String>#try_convert
0.07 0.003 0.003 0.000 0.000 1000 URI::Generic#path_query
0.07 0.003 0.003 0.000 0.000 1000 Faraday::Response#initialize
0.07 0.003 0.003 0.000 0.000 1002 Kernel#lambda
0.07 0.003 0.003 0.000 0.000 4000 #<Class:0x007f80abc08568>#response_headers
0.07 0.003 0.003 0.000 0.000 3000 String#==
0.07 0.004 0.003 0.000 0.001 1000 Faraday::Env#parallel?
0.07 0.003 0.003 0.000 0.000 1000 Rational#/
0.07 0.004 0.003 0.000 0.001 1000 Time#+
0.07 0.006 0.003 0.000 0.004 1000 Net::HTTPResponse#stream_check
0.07 0.011 0.003 0.000 0.009 1000 Elasticsearch::Transport::Transport::Connections::Collection#connections
0.07 0.036 0.003 0.000 0.034 1000 Net::HTTP#keep_alive?
0.07 0.099 0.003 0.000 0.096 1000 Net::HTTPResponse#read_body_0
0.07 0.075 0.003 0.000 0.072 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#dump
0.07 0.005 0.003 0.000 0.002 1000 Net::HTTPHeader#content_type
0.07 0.003 0.003 0.000 0.000 3000 Symbol#==
0.07 0.003 0.003 0.000 0.001 1000 Faraday::Connection#proxy
0.07 0.003 0.003 0.000 0.001 1000 Faraday::Env#needs_body?
0.06 0.002 0.002 0.000 0.000 1000 Net::HTTP#sspi_auth?
0.06 0.002 0.002 0.000 0.000 1000 Elasticsearch::Transport::Transport::Response#initialize
0.06 0.002 0.002 0.000 0.000 3000 #<Class:0x007f80ac842900>#headers
0.06 0.003 0.002 0.000 0.001 1000 Hash#==
0.06 0.002 0.002 0.000 0.000 3000 #<Class:0x007f80ac842900>#params
0.06 0.002 0.002 0.000 0.000 2000 #<Class:0x007f80abc08568>#response_headers=
0.06 0.012 0.002 0.000 0.009 1000 Enumerable#any?
0.06 0.002 0.002 0.000 0.000 1000 Net::HTTPHeader#chunked?
0.06 0.003 0.002 0.000 0.001 1000 Time#<=>
0.06 0.002 0.002 0.000 0.000 1000 Net::HTTPResponse#uri=
0.05 0.002 0.002 0.000 0.000 2000 #<Class:0x007f80abc08568>#body=
0.05 0.002 0.002 0.000 0.000 1000 Faraday::Utils::ParamsHash#merge_query
0.05 0.002 0.002 0.000 0.000 1000 <Class::Net::HTTP>#proxy_class?
0.05 0.007 0.002 0.000 0.005 1000 Kernel#!~
0.05 0.002 0.002 0.000 0.000 1000 <Class::Net::HTTPResponse>#body_permitted?
0.05 0.002 0.002 0.000 0.000 1000 Faraday::RackBuilder#app
0.05 0.002 0.002 0.000 0.000 2000 Integer#to_i
0.05 0.002 0.002 0.000 0.000 1000 Faraday::Utils#default_params_encoder
0.05 0.002 0.002 0.000 0.000 1000 Net::HTTPHeader#main_type
0.05 0.003 0.002 0.000 0.001 1000 Rational#to_f
0.05 0.005 0.002 0.000 0.003 1000 Comparable#>
0.05 0.002 0.002 0.000 0.000 2000 Hash#merge!
0.05 0.003 0.002 0.000 0.001 1000 BasicObject#!=
0.05 0.005 0.002 0.000 0.003 1000 Numeric#quo
0.05 0.002 0.002 0.000 0.000 2000 Hash#to_hash
0.05 0.002 0.002 0.000 0.000 2000 Kernel#initialize_copy
0.05 0.002 0.002 0.000 0.000 1000 Net::HTTPGenericRequest#update_uri
0.04 0.002 0.002 0.000 0.000 1000 MultiJson::Options#default_load_options
0.04 0.002 0.002 0.000 0.000 1000 <Class::Net::HTTP>#http_default_port
0.04 0.002 0.002 0.000 0.000 2000 #<Class:0x007f80abc08568>#parallel_manager
0.04 0.002 0.002 0.000 0.000 1000 String#initialize_copy
0.04 0.002 0.002 0.000 0.000 1000 Net::HTTP#proxy_user
0.04 0.002 0.002 0.000 0.000 994 Exception#backtrace
0.04 0.002 0.002 0.000 0.000 2000 #<Class:0x007f80ac842900>#options
0.04 0.002 0.002 0.000 0.000 1000 String#to_sym
0.04 0.002 0.002 0.000 0.000 1000 #<Class:0x007f80ac842900>#params=
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#method=
0.04 0.001 0.001 0.000 0.000 1000 Struct#initialize_copy
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#options=
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#path=
0.03 0.001 0.001 0.000 0.000 994 Exception#exception
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#<=>
0.03 0.001 0.001 0.000 0.000 1000 Net::HTTP#on_connect
0.03 0.001 0.001 0.000 0.000 1000 Array#sort!
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request_headers=
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#fdiv
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#url=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#ssl
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#body
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#headers=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#ssl=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#body=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#method
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#method
0.03 0.001 0.001 0.000 0.000 1000 Hash#[]
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#open_timeout
0.02 0.001 0.001 0.000 0.000 1000 Fixnum#-
0.02 0.001 0.001 0.000 0.000 1000 Hash#empty?
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#response=
0.02 0.001 0.001 0.000 0.000 1000 String#bytesize
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#bind
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#proxy
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#boundary
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#url
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#oauth
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80ac842900>#path
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#request_headers
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#params
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abbfb4a8>#timeout
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f80abc08568>#response
0.00 0.000 0.000 0.000 0.000 2 <Class::Faraday::Middleware>#new
0.00 0.000 0.000 0.000 0.000 2 Faraday::RackBuilder::Handler#build
0.00 0.000 0.000 0.000 0.000 2 Faraday::RackBuilder#to_app
0.00 0.000 0.000 0.000 0.000 2 Enumerable#inject
0.00 0.000 0.000 0.000 0.000 2 Faraday::RackBuilder#lock!
0.00 0.000 0.000 0.000 0.000 2 Faraday::RackBuilder::Handler#klass
0.00 0.000 0.000 0.000 0.000 2 <Class::Faraday::Middleware>#loaded?
0.00 0.000 0.000 0.000 0.000 2 Faraday::Middleware#initialize
0.00 0.000 0.000 0.000 0.000 2 Array#reverse
* indicates recursively called methods
PASS (0:01:12.337) test_: Elasticsearch client benchmark with a two-node cluster and the default adapter should search (1000x).
Finished in 72.337542 seconds.
15 tests, 15 passed, 0 failures, 0 errors, 0 skips, 0 assertions
ruby -v: ruby 2.0.0p353 (2013-11-22 revision 43784) [x86_64-darwin13.1.0]
--------------------------------------------------------------------------------
Stopping Elasticsearch nodes... stopped PID 79902. stopped PID 79901.
--------------------------------------------------------------------------------
Your Gemfile lists the gem elasticsearch-extensions (>= 0) more than once.
You should probably keep only one of them.
While it's not a problem now, it could cause errors if you change the version of just one of them later.
Starting 2 Elasticsearch nodes.............
--------------------------------------------------------------------------------
Cluster: elasticsearch_test
Status: green
Nodes: 2
- node-1 | version: 1.1.1, pid: 79102, address: inet[/0:0:0:0:0:0:0:0:9250]
+ node-2 | version: 1.1.1, pid: 79103, address: inet[/0:0:0:0:0:0:0:0%0:9251]
Loaded Suite test,test/integration,test/profile,test/unit
Started at 2014-06-23 12:31:45 +0100 w/ seed 9619.
Elasticsearch::Transport::ClientProfilingTest
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Context: with a single-node cluster and the Curb client should get the cluster info (1000x)
mean: 0.58ms | avg: 0.90ms | max: 28.87ms
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Thread ID: 70120722786020
Fiber ID: 70120723025600
Total: 0.535359
Sort by: self_time
%self total self wait child calls name
18.94 0.106 0.101 0.000 0.005 1000 Curl::Multi#add
16.79 0.093 0.090 0.000 0.003 1000 Curl::Multi#perform
6.48 0.035 0.035 0.000 0.000 1000 JSON::Ext::Parser#parse
4.91 0.491 0.026 0.000 0.465 1000 Elasticsearch::Transport::Transport::Base#perform_request
3.88 0.273 0.021 0.000 0.253 1000 Proc#call
1.96 0.535 0.010 0.000 0.525 1 Elasticsearch::Extensions::Test::Profiling#measure
1.90 0.214 0.010 0.000 0.204 1000 Curl::Easy#perform
1.75 0.077 0.009 0.000 0.067 1000 MultiJson::Adapters::JsonCommon#load
1.68 0.029 0.009 0.000 0.020 3000 Class#new
1.60 0.011 0.009 0.000 0.003 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_url
1.59 0.015 0.009 0.000 0.007 1000 JSON::Ext::Parser#initialize
1.59 0.112 0.008 0.000 0.103 1000 <Class::MultiJson::Adapter>#load
1.58 0.020 0.008 0.000 0.012 4000 <Class::Time>#now
1.51 0.038 0.008 0.000 0.030 1000 Elasticsearch::Transport::Transport::Base#get_connection
1.48 0.012 0.008 0.000 0.004 4000 Time#initialize
1.27 0.009 0.007 0.000 0.002 3000 Kernel#respond_to?
1.21 0.007 0.007 0.000 0.000 9000 Hash#key?
1.01 0.009 0.005 0.000 0.004 3000 *MultiJson::Options#load_options
1.00 0.221 0.005 0.000 0.215 1000 Curl::Easy#http
0.93 0.012 0.005 0.000 0.007 1000 Time#-
0.93 0.005 0.005 0.000 0.000 2000 Elasticsearch::Transport::Transport::Response#initialize
0.90 0.504 0.005 0.000 0.499 1000 BasicObject#instance_eval
0.89 0.496 0.005 0.000 0.491 1000 Elasticsearch::Transport::Transport::HTTP::Curb#perform_request
0.88 0.122 0.005 0.000 0.117 1000 MultiJson#load
0.87 0.005 0.005 0.000 0.000 5000 Fixnum#+
0.84 0.017 0.004 0.000 0.013 1000 Elasticsearch::Transport::Transport::Connections::Collection#get_connection
0.80 0.016 0.004 0.000 0.012 1000 Curl::Easy#set
0.80 0.009 0.004 0.000 0.005 1000 Curl::Easy#sym2curl
0.80 0.005 0.004 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Selector::RoundRobin#select
0.79 0.004 0.004 0.000 0.000 2000 Kernel#hash
0.71 0.004 0.004 0.000 0.000 1000 Hash#each
0.65 0.008 0.003 0.000 0.005 2000 Kernel#initialize_dup
0.62 0.003 0.003 0.000 0.000 1000 Hash#initialize_copy
0.62 0.056 0.003 0.000 0.052 1000 JSON#parse
0.60 0.007 0.003 0.000 0.004 1000 <Class::MultiJson::Adapter>#blank?
0.60 0.005 0.003 0.000 0.002 1000 Array#reject
0.59 0.005 0.003 0.000 0.002 1000 MultiJson#current_adapter
0.55 0.003 0.003 0.000 0.000 1000 Regexp#===
0.54 0.499 0.003 0.000 0.496 1000 Elasticsearch::Transport::Client#perform_request
0.54 0.125 0.003 0.000 0.122 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#load
0.53 0.003 0.003 0.000 0.000 1000 Hash#[]=
0.50 0.003 0.003 0.000 0.000 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_path
0.48 0.008 0.003 0.000 0.005 1000 Hash#merge
0.46 0.002 0.002 0.000 0.000 2000 Symbol#to_s
0.45 0.002 0.002 0.000 0.000 2998 Kernel#nil?
0.45 0.002 0.002 0.000 0.000 3000 Curl::Easy#multi
0.43 0.008 0.002 0.000 0.005 1000 Elasticsearch::Transport::Transport::Connections::Collection#connections
0.43 0.018 0.002 0.000 0.016 1000 Curl::Easy#url=
0.43 0.002 0.002 0.000 0.000 1000 MultiJson#adapter
0.43 0.002 0.002 0.000 0.000 1000 Module#const_get
0.42 0.002 0.002 0.000 0.000 1000 Elasticsearch::Transport::Transport::Connections::Connection#dead?
0.42 0.003 0.002 0.000 0.001 1000 Time#+
0.36 0.003 0.002 0.000 0.001 1000 Time#<=>
0.36 0.002 0.002 0.000 0.000 2000 Kernel#respond_to_missing?
0.35 0.005 0.002 0.000 0.003 1000 Kernel#dup
0.34 0.005 0.002 0.000 0.003 1000 Comparable#>
0.34 0.004 0.002 0.000 0.002 1000 Numeric#quo
0.33 0.002 0.002 0.000 0.000 1000 Rational#/
0.32 0.003 0.002 0.000 0.001 1000 Rational#to_f
0.30 0.002 0.002 0.000 0.000 1000 <Class::MultiJson::Adapters::JsonGem>#instance
0.29 0.002 0.002 0.000 0.000 1000 MultiJson::Options#default_load_options
0.27 0.001 0.001 0.000 0.000 1000 String#initialize_copy
0.27 0.001 0.001 0.000 0.000 1000 Curl::Easy#setopt
0.25 0.001 0.001 0.000 0.000 1000 String#to_sym
0.24 0.001 0.001 0.000 0.000 1000 Curl::Easy#last_result
0.24 0.001 0.001 0.000 0.000 1000 String#upcase
0.23 0.001 0.001 0.000 0.000 1000 Curl::Easy#header_str
0.23 0.001 0.001 0.000 0.000 1000 String#force_encoding
0.21 0.001 0.001 0.000 0.000 1000 Curl::Easy#response_code
0.20 0.001 0.001 0.000 0.000 1000 Integer#to_i
0.20 0.001 0.001 0.000 0.000 1000 Kernel#block_given?
0.20 0.001 0.001 0.000 0.000 1000 Hash#delete
0.18 0.001 0.001 0.000 0.000 1000 Curl::Easy#body_str
0.18 0.001 0.001 0.000 0.000 1000 Fixnum#fdiv
0.18 0.001 0.001 0.000 0.000 1000 Kernel#is_a?
0.17 0.001 0.001 0.000 0.000 1000 Fixnum#<=>
0.16 0.001 0.001 0.000 0.000 1000 Hash#merge!
0.16 0.001 0.001 0.000 0.000 1000 Fixnum#-
0.02 0.000 0.000 0.000 0.000 1 <Class::Curl::Multi>#new
0.00 0.000 0.000 0.000 0.000 2 NilClass#nil?
0.00 0.000 0.000 0.000 0.000 1 Curl::Easy#multi=
* indicates recursively called methods
PASS (0:00:03.251) test_: Elasticsearch client benchmark with a single-node cluster and the Curb client should get the cluster info (1000x).
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Context: with a single-node cluster and the Curb client should index a document (1000x)
mean: 2.45ms | avg: 2.84ms | max: 30.91ms
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Thread ID: 70120722786020
Fiber ID: 70120723025600
Total: 0.860410
Sort by: self_time
%self total self wait child calls name
20.59 0.188 0.177 0.000 0.011 1000 Curl::Multi#perform
17.78 0.160 0.153 0.000 0.007 1000 Curl::Multi#add
4.14 0.547 0.036 0.000 0.512 1000 Proc#call
4.06 0.799 0.035 0.000 0.764 1000 Elasticsearch::Transport::Transport::Base#perform_request
1.95 0.049 0.017 0.000 0.032 4000 Class#new
1.68 0.860 0.014 0.000 0.846 1 Elasticsearch::Extensions::Test::Profiling#measure
1.57 0.367 0.014 0.000 0.353 1000 Curl::Easy#perform
1.40 0.030 0.012 0.000 0.018 1000 JSON::Ext::Generator::GeneratorMethods::Hash#to_json
1.36 0.015 0.012 0.000 0.004 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_url
1.33 0.111 0.011 0.000 0.100 1000 <Class::MultiJson::Adapter>#load
1.29 0.011 0.011 0.000 0.000 1000 JSON::Ext::Parser#parse
1.26 0.063 0.011 0.000 0.053 1000 MultiJson::Adapters::JsonCommon#load
1.19 0.018 0.010 0.000 0.008 1000 JSON::Ext::Parser#initialize
1.19 0.010 0.010 0.000 0.000 12000 Hash#key?
1.18 0.024 0.010 0.000 0.014 4000 <Class::Time>#now
1.17 0.048 0.010 0.000 0.038 1000 Elasticsearch::Transport::Transport::Base#get_connection
1.15 0.012 0.010 0.000 0.003 3000 Kernel#respond_to?
1.08 0.014 0.009 0.000 0.005 4000 Time#initialize
1.01 0.818 0.009 0.000 0.809 1000 BasicObject#instance_eval
0.96 0.063 0.008 0.000 0.054 1000 <Class::MultiJson::Adapter>#dump
0.92 0.014 0.008 0.000 0.006 2000 MultiJson#current_adapter
0.88 0.017 0.008 0.000 0.010 1000 Time#-
0.87 0.017 0.007 0.000 0.010 2000 Hash#merge
0.86 0.007 0.007 0.000 0.000 2000 Kernel#hash
0.83 0.012 0.007 0.000 0.005 3000 *MultiJson::Options#load_options
0.81 0.007 0.007 0.000 0.000 2000 Elasticsearch::Transport::Transport::Response#initialize
0.78 0.806 0.007 0.000 0.799 1000 Elasticsearch::Transport::Transport::HTTP::Curb#perform_request
0.77 0.375 0.007 0.000 0.368 1000 Curl::Easy#http
0.76 0.007 0.007 0.000 0.000 4000 Kernel#respond_to_missing?
0.74 0.126 0.006 0.000 0.119 1000 MultiJson#load
0.72 0.008 0.006 0.000 0.001 1000 Curl::Easy#put_data=
0.72 0.014 0.006 0.000 0.008 3000 Kernel#initialize_dup
0.69 0.023 0.006 0.000 0.017 1000 Elasticsearch::Transport::Transport::Connections::Collection#get_connection
0.69 0.006 0.006 0.000 0.000 2000 MultiJson#adapter
0.67 0.009 0.006 0.000 0.004 2000 MultiJson::Options#dump_options
0.67 0.006 0.006 0.000 0.000 2000 Hash#initialize_copy
0.65 0.006 0.006 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Selector::RoundRobin#select
0.65 0.013 0.006 0.000 0.007 1000 Curl::Easy#sym2curl
0.64 0.006 0.006 0.000 0.000 1000 Hash#each
0.63 0.021 0.005 0.000 0.016 1000 Curl::Easy#set
0.63 0.005 0.005 0.000 0.000 5000 Fixnum#+
0.56 0.005 0.005 0.000 0.000 3000 Symbol#to_s
0.56 0.005 0.005 0.000 0.000 2000 String#encode
0.55 0.082 0.005 0.000 0.078 1000 Elasticsearch::Transport::Transport::Base#__convert_to_json
0.54 0.005 0.005 0.000 0.000 1000 Hash#[]=
0.53 0.036 0.005 0.000 0.031 1000 MultiJson::Adapters::JsonCommon#dump
0.53 0.007 0.005 0.000 0.003 1000 JSON::Ext::Generator::State#initialize
0.51 0.004 0.004 0.000 0.000 1000 Regexp#===
0.50 0.037 0.004 0.000 0.032 1000 JSON#parse
0.49 0.072 0.004 0.000 0.068 1000 MultiJson#dump
0.48 0.008 0.004 0.000 0.004 1000 Array#reject
0.47 0.130 0.004 0.000 0.126 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#load
0.47 0.004 0.004 0.000 0.000 2000 <Class::MultiJson::Adapters::JsonGem>#instance
0.45 0.809 0.004 0.000 0.806 1000 Elasticsearch::Transport::Client#perform_request
0.45 0.009 0.004 0.000 0.005 1000 <Class::MultiJson::Adapter>#blank?
0.43 0.004 0.004 0.000 0.000 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_path
0.42 0.004 0.004 0.000 0.000 1000 Module#const_get
0.42 0.004 0.004 0.000 0.000 2000 MultiJson::Options#default_dump_options
0.41 0.004 0.004 0.000 0.000 1000 Elasticsearch::Transport::Transport::Connections::Connection#dead?
0.37 0.076 0.003 0.000 0.072 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#dump
0.37 0.003 0.003 0.000 0.000 2000 Kernel#is_a?
0.37 0.024 0.003 0.000 0.021 1000 Curl::Easy#url=
0.36 0.004 0.003 0.000 0.001 1000 Time#+
0.34 0.003 0.003 0.000 0.000 2998 Kernel#nil?
0.33 0.003 0.003 0.000 0.000 3000 Curl::Easy#multi
0.33 0.003 0.003 0.000 0.000 1000 Rational#/
0.33 0.011 0.003 0.000 0.008 1000 Elasticsearch::Transport::Transport::Connections::Collection#connections
0.28 0.002 0.002 0.000 0.000 2000 Hash#delete
0.28 0.005 0.002 0.000 0.003 1000 Numeric#quo
0.28 0.004 0.002 0.000 0.001 1000 Time#<=>
0.27 0.006 0.002 0.000 0.004 1000 Comparable#>
0.27 0.006 0.002 0.000 0.004 1000 Kernel#dup
0.26 0.002 0.002 0.000 0.000 2000 Hash#merge!
0.24 0.003 0.002 0.000 0.001 1000 Rational#to_f
0.23 0.002 0.002 0.000 0.000 1000 MultiJson::Options#default_load_options
0.23 0.002 0.002 0.000 0.000 1000 String#force_encoding
0.23 0.002 0.002 0.000 0.000 1000 Curl::Easy#last_result
0.22 0.002 0.002 0.000 0.000 1000 Curl::Easy#setopt
0.22 0.002 0.002 0.000 0.000 1000 Hash#keys
0.21 0.002 0.002 0.000 0.000 1000 String#initialize_copy
0.20 0.002 0.002 0.000 0.000 1000 Curl::Easy#header_str
0.20 0.002 0.002 0.000 0.000 1000 String#upcase
0.20 0.002 0.002 0.000 0.000 1000 String#to_s
0.20 0.002 0.002 0.000 0.000 1000 String#to_sym
0.18 0.002 0.002 0.000 0.000 1000 Curl::Easy#response_code
0.18 0.002 0.002 0.000 0.000 1000 Integer#to_i
0.17 0.001 0.001 0.000 0.000 1000 Kernel#block_given?
0.16 0.001 0.001 0.000 0.000 1000 Fixnum#fdiv
0.16 0.001 0.001 0.000 0.000 1000 Fixnum#<=>
0.13 0.001 0.001 0.000 0.000 1000 Curl::Easy#body_str
0.12 0.001 0.001 0.000 0.000 1000 Fixnum#-
0.01 0.000 0.000 0.000 0.000 1 <Class::Curl::Multi>#new
0.00 0.000 0.000 0.000 0.000 2 NilClass#nil?
0.00 0.000 0.000 0.000 0.000 1 Curl::Easy#multi=
* indicates recursively called methods
PASS (0:00:07.265) test_: Elasticsearch client benchmark with a single-node cluster and the Curb client should index a document (1000x).
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Context: with a single-node cluster and the Curb client should search (1000x)
mean: 2.69ms | avg: 3.29ms | max: 81.06ms
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Thread ID: 70120722786020
Fiber ID: 70120723025600
Total: 1.071126
Sort by: self_time
%self total self wait child calls name
17.70 0.200 0.190 0.000 0.011 1000 Curl::Multi#perform
15.64 0.168 0.168 0.000 0.000 1000 JSON::Ext::Parser#parse
12.26 0.138 0.131 0.000 0.007 1000 Curl::Multi#add
3.68 0.571 0.039 0.000 0.531 1000 Proc#call
3.58 1.004 0.038 0.000 0.966 1000 Elasticsearch::Transport::Transport::Base#perform_request
1.77 0.047 0.019 0.000 0.028 1000 JSON::Ext::Generator::GeneratorMethods::Hash#to_json
1.75 0.054 0.019 0.000 0.035 4000 Class#new
1.42 1.071 0.015 0.000 1.056 1 Elasticsearch::Extensions::Test::Profiling#measure
1.40 0.361 0.015 0.000 0.346 1000 Curl::Easy#perform
1.31 0.228 0.014 0.000 0.214 1000 MultiJson::Adapters::JsonCommon#load
1.19 0.017 0.013 0.000 0.004 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_url
1.12 0.280 0.012 0.000 0.268 1000 <Class::MultiJson::Adapter>#load
1.05 0.020 0.011 0.000 0.008 1000 JSON::Ext::Parser#initialize
1.04 0.011 0.011 0.000 0.000 12000 Hash#key?
1.03 0.026 0.011 0.000 0.015 4000 <Class::Time>#now
1.01 0.014 0.011 0.000 0.003 3000 Kernel#respond_to?
1.00 0.052 0.011 0.000 0.041 1000 Elasticsearch::Transport::Transport::Base#get_connection
1.00 1.026 0.011 0.000 1.015 1000 BasicObject#instance_eval
0.97 0.015 0.010 0.000 0.005 4000 Time#initialize
0.82 0.081 0.009 0.000 0.072 1000 <Class::MultiJson::Adapter>#dump
0.80 0.015 0.009 0.000 0.006 2000 MultiJson#current_adapter
0.79 0.009 0.009 0.000 0.000 2000 Kernel#hash
0.77 0.019 0.008 0.000 0.011 2000 Hash#merge
0.76 0.019 0.008 0.000 0.010 1000 Time#-
0.76 0.008 0.008 0.000 0.000 4000 String#encode
0.75 0.008 0.008 0.000 0.000 2000 Elasticsearch::Transport::Transport::Response#initialize
0.74 0.008 0.008 0.000 0.000 5000 Symbol#to_s
0.74 0.014 0.008 0.000 0.006 3000 *MultiJson::Options#load_options
0.72 0.370 0.008 0.000 0.362 1000 Curl::Easy#http
0.67 0.296 0.007 0.000 0.289 1000 MultiJson#load
0.65 1.011 0.007 0.000 1.004 1000 Elasticsearch::Transport::Transport::HTTP::Curb#perform_request
0.65 0.008 0.007 0.000 0.001 1000 Curl::Easy#put_data=
0.62 0.015 0.007 0.000 0.008 3000 Kernel#initialize_dup
0.61 0.007 0.007 0.000 0.000 4000 Kernel#respond_to_missing?
0.60 0.025 0.006 0.000 0.018 1000 Elasticsearch::Transport::Transport::Connections::Collection#get_connection
0.60 0.006 0.006 0.000 0.000 2000 Hash#initialize_copy
0.59 0.010 0.006 0.000 0.004 2000 MultiJson::Options#dump_options
0.58 0.006 0.006 0.000 0.000 2000 MultiJson#adapter
0.56 0.014 0.006 0.000 0.008 1000 Curl::Easy#sym2curl
0.56 0.006 0.006 0.000 0.000 5000 Fixnum#+
0.55 0.023 0.006 0.000 0.017 1000 Curl::Easy#set
0.55 0.007 0.006 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Selector::RoundRobin#select
0.54 0.006 0.006 0.000 0.000 1000 Hash#each
0.51 0.005 0.005 0.000 0.000 1000 Hash#[]=
0.49 0.196 0.005 0.000 0.191 1000 JSON#parse
0.47 0.101 0.005 0.000 0.096 1000 Elasticsearch::Transport::Transport::Base#__convert_to_json
0.47 0.053 0.005 0.000 0.048 1000 MultiJson::Adapters::JsonCommon#dump
0.45 0.005 0.005 0.000 0.000 1000 Regexp#===
0.45 0.008 0.005 0.000 0.003 1000 JSON::Ext::Generator::State#initialize
0.43 0.008 0.005 0.000 0.004 1000 Array#reject
0.41 0.004 0.004 0.000 0.000 2000 <Class::MultiJson::Adapters::JsonGem>#instance
0.41 0.004 0.004 0.000 0.000 3000 Hash#keys
0.41 0.301 0.004 0.000 0.296 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#load
0.40 1.015 0.004 0.000 1.011 1000 Elasticsearch::Transport::Client#perform_request
0.40 0.010 0.004 0.000 0.006 1000 <Class::MultiJson::Adapter>#blank?
0.38 0.091 0.004 0.000 0.087 1000 MultiJson#dump
0.37 0.004 0.004 0.000 0.000 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_path
0.35 0.004 0.004 0.000 0.000 1000 Module#const_get
0.35 0.004 0.004 0.000 0.000 2000 MultiJson::Options#default_dump_options
0.33 0.004 0.004 0.000 0.000 1000 Elasticsearch::Transport::Transport::Connections::Connection#dead?
0.32 0.003 0.003 0.000 0.000 2998 Kernel#nil?
0.32 0.026 0.003 0.000 0.023 1000 Curl::Easy#url=
0.32 0.095 0.003 0.000 0.091 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#dump
0.29 0.003 0.003 0.000 0.000 2000 Kernel#is_a?
0.29 0.004 0.003 0.000 0.001 1000 Time#+
0.28 0.003 0.003 0.000 0.000 1000 Rational#/
0.28 0.003 0.003 0.000 0.000 3000 Curl::Easy#multi
0.28 0.011 0.003 0.000 0.008 1000 Elasticsearch::Transport::Transport::Connections::Collection#connections
0.27 0.004 0.003 0.000 0.001 1000 Time#<=>
0.24 0.003 0.003 0.000 0.000 2000 Hash#delete
0.24 0.007 0.003 0.000 0.004 1000 Comparable#>
0.24 0.007 0.003 0.000 0.004 1000 Kernel#dup
0.23 0.003 0.003 0.000 0.000 1000 Curl::Easy#last_result
0.23 0.006 0.002 0.000 0.003 1000 Numeric#quo
0.22 0.004 0.002 0.000 0.001 1000 Rational#to_f
0.22 0.002 0.002 0.000 0.000 2000 Hash#merge!
0.21 0.002 0.002 0.000 0.000 1000 MultiJson::Options#default_load_options
0.21 0.002 0.002 0.000 0.000 1000 Curl::Easy#header_str
0.19 0.002 0.002 0.000 0.000 1000 String#force_encoding
0.19 0.002 0.002 0.000 0.000 1000 Curl::Easy#setopt
0.18 0.002 0.002 0.000 0.000 1000 String#initialize_copy
0.17 0.002 0.002 0.000 0.000 1000 String#to_sym
0.17 0.002 0.002 0.000 0.000 1000 String#upcase
0.17 0.002 0.002 0.000 0.000 1000 Integer#to_i
0.15 0.002 0.002 0.000 0.000 1000 Curl::Easy#response_code
0.15 0.002 0.002 0.000 0.000 1000 Kernel#block_given?
0.12 0.001 0.001 0.000 0.000 1000 Fixnum#<=>
0.12 0.001 0.001 0.000 0.000 1000 Fixnum#fdiv
0.11 0.001 0.001 0.000 0.000 1000 String#to_s
0.11 0.001 0.001 0.000 0.000 1000 Curl::Easy#body_str
0.11 0.001 0.001 0.000 0.000 1000 Fixnum#-
0.01 0.000 0.000 0.000 0.000 1 <Class::Curl::Multi>#new
0.00 0.000 0.000 0.000 0.000 2 NilClass#nil?
0.00 0.000 0.000 0.000 0.000 1 Curl::Easy#multi=
* indicates recursively called methods
PASS (0:00:11.310) test_: Elasticsearch client benchmark with a single-node cluster and the Curb client should search (1000x).
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Context: with a single-node cluster and the Patron adapter should get the cluster info (1000x)
mean: 2.43ms | avg: 2.89ms | max: 29.99ms
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Thread ID: 70120722786020
Fiber ID: 70120723025600
Total: 2.563973
Sort by: self_time
%self total self wait child calls name
21.00 0.538 0.538 0.000 0.000 3000 Regexp#===
5.04 0.447 0.129 0.000 0.318 6001 *Array#each
5.04 0.237 0.129 0.000 0.108 1000 Patron::Session#handle_request
3.15 0.145 0.081 0.000 0.064 2000 URI::Generic#initialize
2.17 0.728 0.056 0.000 0.672 1000 Patron::Session#request
1.88 0.087 0.048 0.000 0.038 7000 Faraday::Utils::Headers#[]=
1.77 0.076 0.045 0.000 0.031 9000 Faraday::Options#[]
1.49 0.064 0.038 0.000 0.026 19000 <Class::Faraday::Options>#options_for
1.40 0.036 0.036 0.000 0.000 1000 JSON::Ext::Parser#parse
1.34 2.508 0.034 0.000 2.473 1000 Elasticsearch::Transport::Transport::Base#perform_request
1.26 0.055 0.032 0.000 0.022 2000 URI::Generic#to_s
1.15 0.029 0.029 0.000 0.000 42000 Kernel#class
1.05 0.027 0.027 0.000 0.000 5000 Hash#initialize_copy
0.99 0.026 0.026 0.000 0.000 19000 <Class::Faraday::Options>#attribute_options
0.99 0.107 0.025 0.000 0.082 8000 Hash#each
0.93 0.032 0.024 0.000 0.008 17001 Kernel#respond_to?
0.92 0.287 0.024 0.000 0.264 9002 Class#new
0.89 0.023 0.023 0.000 0.000 33000 Symbol#to_sym
0.89 1.451 0.023 0.000 1.429 1000 Faraday::Adapter::Patron#call
0.89 0.135 0.023 0.000 0.113 2000 Kernel#tap
0.86 0.054 0.022 0.000 0.032 6000 Faraday::Env#in_member_set?
0.80 0.566 0.020 0.000 0.545 2000 URI::Parser#split
0.75 0.124 0.019 0.000 0.105 6000 Faraday::Env#[]
0.68 0.020 0.017 0.000 0.003 2000 <Class::#<Class:0x007f8c81bc8580>>#new
0.67 0.017 0.017 0.000 0.000 15002 Hash#[]=
0.67 0.017 0.017 0.000 0.000 17000 Module#===
0.67 0.017 0.017 0.000 0.000 6000 String#split
0.66 2.525 0.017 0.000 2.508 1000 Elasticsearch::Transport::Transport::HTTP::Faraday#perform_request
0.66 0.022 0.017 0.000 0.006 2000 Array#collect
0.66 0.105 0.017 0.000 0.088 1000 Patron::Response#initialize
0.65 0.089 0.017 0.000 0.072 3000 Faraday::Utils::Headers#initialize
0.65 0.017 0.017 0.000 0.000 16000 String#downcase
0.64 0.753 0.016 0.000 0.736 2000 URI::Parser#parse
0.60 0.030 0.015 0.000 0.015 4000 URI::Generic#query=
0.60 0.022 0.015 0.000 0.007 8000 Set#include?
0.59 0.034 0.015 0.000 0.019 7000 Kernel#dup
0.58 0.046 0.015 0.000 0.031 9000 Kernel#initialize_dup
0.54 0.029 0.014 0.000 0.015 1000 <Module::Faraday::NestedParamsEncoder>#encode
0.51 0.105 0.013 0.000 0.092 5000 Faraday::Utils::Headers#merge!
0.48 0.012 0.012 0.000 0.000 17002 NilClass#nil?
0.46 0.623 0.012 0.000 0.611 1000 Faraday::Connection#build_exclusive_url
0.45 0.011 0.011 0.000 0.000 9000 <Class::Faraday::Options>#memoized_attributes
0.44 0.011 0.011 0.000 0.000 7000 Faraday::Response#finished?
0.41 0.010 0.010 0.000 0.000 8000 Symbol#to_s
0.40 0.019 0.010 0.000 0.009 4000 URI::Generic#default_port
0.40 0.016 0.010 0.000 0.006 2000 Faraday::Utils::Headers#[]
0.40 2.564 0.010 0.000 2.554 1 Elasticsearch::Extensions::Test::Profiling#measure
0.39 0.010 0.010 0.000 0.000 12999 Kernel#nil?
0.39 0.010 0.010 0.000 0.000 4000 URI::Generic#check_query
0.38 0.076 0.010 0.000 0.066 1000 MultiJson::Adapters::JsonCommon#load
0.38 0.013 0.010 0.000 0.004 2000 URI::Generic#normalize!
0.38 0.013 0.010 0.000 0.003 2000 URI::Generic#set_userinfo
0.38 0.020 0.010 0.000 0.010 1000 Faraday::Request#url
0.38 0.015 0.010 0.000 0.005 2000 URI::Generic#set_port
0.37 0.009 0.009 0.000 0.000 10000 Hash#include?
0.34 0.130 0.009 0.000 0.121 1000 <Class::MultiJson::Adapter>#load
0.34 0.009 0.009 0.000 0.000 11000 Kernel#respond_to_missing?
0.34 0.009 0.009 0.000 0.000 11000 Hash#fetch
0.32 0.012 0.008 0.000 0.004 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_url
0.32 0.011 0.008 0.000 0.003 4000 URI::Generic#userinfo
0.32 0.008 0.008 0.000 0.000 6000 URI::Generic#set_query
0.31 0.008 0.008 0.000 0.000 6000 <Class::Faraday::Env>#member_set
0.31 0.019 0.008 0.000 0.011 4000 <Class::Time>#now
0.31 0.014 0.008 0.000 0.006 1000 JSON::Ext::Parser#initialize
0.31 0.008 0.008 0.000 0.000 2000 MatchData#[]
0.31 0.037 0.008 0.000 0.029 1000 Elasticsearch::Transport::Transport::Base#get_connection
0.30 0.468 0.008 0.000 0.461 1000 URI::Generic#merge0
0.30 0.030 0.008 0.000 0.023 2000 URI::Generic#normalize
0.29 0.011 0.008 0.000 0.004 4000 Time#initialize
0.29 0.013 0.008 0.000 0.006 3000 Faraday::Response#headers
0.29 0.080 0.007 0.000 0.072 1000 URI::Generic#==
0.29 0.639 0.007 0.000 0.632 1000 Faraday::RackBuilder#build_env
0.29 0.007 0.007 0.000 0.000 1000 Regexp#match
0.29 0.007 0.007 0.000 0.000 9000 Struct#[]
0.25 0.065 0.007 0.000 0.058 1000 Faraday::Adapter#save_response
0.25 0.006 0.006 0.000 0.000 4000 <Module::URI>#scheme_list
0.25 0.006 0.006 0.000 0.000 7000 Kernel#block_given?
0.24 0.006 0.006 0.000 0.000 9000 Hash#key?
0.23 0.055 0.006 0.000 0.049 1000 Patron::Response#parse_headers
0.23 0.429 0.006 0.000 0.423 1000 Faraday::Response#finish
0.23 0.416 0.006 0.000 0.411 3000 *Faraday::Options#update
0.23 0.010 0.006 0.000 0.004 2000 Patron::Response#convert_to_default_encoding!
0.23 0.150 0.006 0.000 0.145 2000 URI::HTTP#initialize
0.23 0.033 0.006 0.000 0.027 2000 Hash#merge
0.22 0.006 0.006 0.000 0.000 4000 <Class::URI::Generic>#default_port
0.22 0.006 0.006 0.000 0.000 3000 URI::Generic#absolute?
0.22 0.037 0.006 0.000 0.032 2000 URI::Generic#component_ary
0.22 0.010 0.006 0.000 0.005 2000 Faraday::Response#status
0.21 2.209 0.005 0.000 2.204 1000 Faraday::Connection#run_request
0.21 2.217 0.005 0.000 2.212 2000 *Proc#call
0.21 0.013 0.005 0.000 0.007 1000 Time#-
0.20 0.553 0.005 0.000 0.548 1000 URI::Generic#merge
0.20 0.009 0.005 0.000 0.004 2000 URI::Generic#component
0.20 2.533 0.005 0.000 2.528 1000 BasicObject#instance_eval
0.20 0.450 0.005 0.000 0.445 1000 URI::Parser#convert_to_uri
0.20 0.017 0.005 0.000 0.011 1000 Patron::Response#determine_charset
0.20 0.005 0.005 0.000 0.000 7000 Integer#to_i
0.20 0.009 0.005 0.000 0.004 3000 *MultiJson::Options#load_options
0.20 0.005 0.005 0.000 0.000 1000 Patron::Request#initialize
0.19 0.005 0.005 0.000 0.000 4000 Struct#initialize
0.19 0.005 0.005 0.000 0.000 2000 URI::Generic#path_query
0.19 0.007 0.005 0.000 0.002 2000 URI::Generic#set_scheme
0.18 0.140 0.005 0.000 0.135 1000 MultiJson#load
0.18 0.005 0.005 0.000 0.000 3000 Hash#initialize
0.18 0.005 0.005 0.000 0.000 4000 String#upcase
0.17 0.017 0.004 0.000 0.013 1000 Elasticsearch::Transport::Transport::Connections::Collection#get_connection
0.17 0.004 0.004 0.000 0.000 5000 Fixnum#+
0.17 0.397 0.004 0.000 0.392 2000 *Faraday::Options#each
0.17 0.005 0.004 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Selector::RoundRobin#select
0.16 0.004 0.004 0.000 0.000 1000 String#=~
0.16 2.096 0.004 0.000 2.092 1000 Faraday::RackBuilder#build_response
0.15 0.085 0.004 0.000 0.081 2000 <Class::Faraday::Utils::Headers>#from
0.15 0.035 0.004 0.000 0.031 1000 Faraday::Utils::ParamsHash#to_query
0.15 0.006 0.004 0.000 0.002 1000 Faraday::Request#headers=
0.14 0.005 0.004 0.000 0.001 1000 Patron::Request#timeout=
0.14 0.006 0.004 0.000 0.002 1000 Faraday::Request#params=
0.14 0.004 0.004 0.000 0.000 3000 Kernel#is_a?
0.14 0.004 0.004 0.000 0.000 4000 Hash#[]
0.14 0.008 0.004 0.000 0.005 1000 Faraday::Env#needs_body?
0.13 0.005 0.003 0.000 0.001 1000 Patron::Request#connect_timeout=
0.13 0.005 0.003 0.000 0.001 1000 Patron::Request#max_redirects=
0.13 0.004 0.003 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_path
0.13 0.056 0.003 0.000 0.052 1000 JSON#parse
0.13 0.419 0.003 0.000 0.416 2000 *<Class::Faraday::Options>#from
0.12 0.005 0.003 0.000 0.002 1000 Array#reject
0.12 0.003 0.003 0.000 0.000 2000 URI::Generic#split_userinfo
0.12 0.005 0.003 0.000 0.002 1000 MultiJson#current_adapter
0.12 0.004 0.003 0.000 0.001 1000 Patron::Request#upload_data=
0.12 0.007 0.003 0.000 0.004 1000 <Class::MultiJson::Adapter>#blank?
0.12 0.005 0.003 0.000 0.002 1000 Faraday::Response#body
0.12 0.011 0.003 0.000 0.008 1000 Faraday::Utils::ParamsHash#merge
0.12 0.003 0.003 0.000 0.000 2000 String#to_i
0.12 0.003 0.003 0.000 0.000 3000 Kernel#kind_of?
0.12 2.528 0.003 0.000 2.525 1000 Elasticsearch::Transport::Client#perform_request
0.12 0.003 0.003 0.000 0.000 2000 URI::Generic#set_host
0.12 0.004 0.003 0.000 0.001 1000 Patron::Request#action=
0.12 0.003 0.003 0.000 0.000 3000 NilClass#to_s
0.11 0.004 0.003 0.000 0.001 1000 Patron::Request#headers=
0.11 0.003 0.003 0.000 0.000 2000 URI::Generic#set_registry
0.11 0.003 0.003 0.000 0.000 2000 <Class::URI::Generic>#component
0.11 0.102 0.003 0.000 0.099 1000 <Class::Faraday::Request>#create
0.11 0.003 0.003 0.000 0.000 2000 Struct#members
0.11 0.004 0.003 0.000 0.001 1000 Patron::Request#credentials
0.11 0.003 0.003 0.000 0.000 1000 Array#==
0.11 0.024 0.003 0.000 0.022 1000 Faraday::Options#merge
0.11 0.003 0.003 0.000 0.000 1000 Faraday::Response#initialize
0.11 0.003 0.003 0.000 0.000 2000 URI::Generic#set_opaque
0.11 0.003 0.003 0.000 0.000 3000 #<Class:0x007f8c81bc8580>#status
0.11 0.003 0.003 0.000 0.000 2000 URI::Generic#set_fragment
0.11 0.003 0.003 0.000 0.000 2000 URI::Generic#set_path
0.11 0.004 0.003 0.000 0.001 1000 <Class::#<Class:0x007f8c81c7a938>>#new
0.11 0.003 0.003 0.000 0.000 1000 Patron::Request#auth_type=
0.11 0.142 0.003 0.000 0.140 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#load
0.11 0.003 0.003 0.000 0.000 4000 #<Class:0x007f8c81bc8580>#response_headers
0.11 0.003 0.003 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#status=
0.10 0.003 0.003 0.000 0.000 1001 Kernel#lambda
0.10 0.003 0.003 0.000 0.001 1000 Faraday::Utils::ParamsHash#update
0.10 0.003 0.003 0.000 0.000 2000 String#strip!
0.10 0.003 0.003 0.000 0.000 2000 Fixnum#to_s
0.10 0.104 0.003 0.000 0.102 1000 Faraday::Connection#build_request
0.10 0.003 0.003 0.000 0.000 3000 #<Class:0x007f8c81c7a938>#params
0.10 0.003 0.003 0.000 0.000 1000 URI::Generic#parser
0.10 0.010 0.003 0.000 0.007 1000 String#match
0.10 0.003 0.003 0.000 0.000 3000 #<Class:0x007f8c81bbb510>#params_encoder
0.10 0.004 0.002 0.000 0.001 1000 <Class::#<Class:0x007f8c81bbb510>>#new
0.10 0.011 0.002 0.000 0.008 1000 Faraday::Adapter#call
0.09 0.002 0.002 0.000 0.000 3000 #<Class:0x007f8c81bc8580>#body
0.09 0.002 0.002 0.000 0.000 1000 Elasticsearch::Transport::Transport::Response#initialize
0.09 0.003 0.002 0.000 0.001 1000 Faraday::Env#parallel?
0.09 0.002 0.002 0.000 0.000 1000 Patron::Request#buffer_size=
0.09 0.003 0.002 0.000 0.001 1000 Enumerable#map
0.09 0.002 0.002 0.000 0.000 3000 #<Class:0x007f8c81c7a938>#headers
0.09 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#response_headers=
0.09 0.003 0.002 0.000 0.001 1000 Hash#==
0.09 0.002 0.002 0.000 0.000 1000 Elasticsearch::Transport::Transport::Connections::Connection#dead?
0.09 0.004 0.002 0.000 0.002 1000 URI::Generic#relative?
0.09 0.312 0.002 0.000 0.310 1000 <Module::URI>#parse
0.09 0.003 0.002 0.000 0.001 1000 Faraday::Connection#proxy
0.08 0.008 0.002 0.000 0.005 1000 Elasticsearch::Transport::Transport::Connections::Collection#connections
0.08 0.003 0.002 0.000 0.001 1000 Time#+
0.08 0.002 0.002 0.000 0.000 1000 Rational#/
0.08 0.002 0.002 0.000 0.000 1000 String#strip
0.08 0.002 0.002 0.000 0.000 1000 MultiJson#adapter
0.08 0.002 0.002 0.000 0.000 1000 Faraday::Utils::ParamsHash#merge_query
0.08 0.003 0.002 0.000 0.001 1000 Time#<=>
0.08 0.006 0.002 0.000 0.004 1000 Kernel#!~
0.07 0.002 0.002 0.000 0.000 1000 Faraday::Utils#default_params_encoder
0.07 0.002 0.002 0.000 0.000 2001 Kernel#freeze
0.07 0.005 0.002 0.000 0.003 1000 Comparable#>
0.07 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#body=
0.07 0.002 0.002 0.000 0.000 1000 Faraday::RackBuilder#app
0.07 0.002 0.002 0.000 0.000 2000 Kernel#initialize_copy
0.07 0.004 0.002 0.000 0.002 1000 Numeric#quo
0.07 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#method
0.07 0.002 0.002 0.000 0.000 1000 <Class::MultiJson::Adapters::JsonGem>#instance
0.07 0.002 0.002 0.000 0.000 2000 Hash#has_key?
0.07 0.003 0.002 0.000 0.001 1000 Rational#to_f
0.07 0.002 0.002 0.000 0.000 2000 String#===
0.06 0.002 0.002 0.000 0.000 2000 <Class::Encoding>#default_internal
0.06 0.002 0.002 0.000 0.000 2000 Hash#to_hash
0.06 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#parallel_manager
0.06 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81c7a938>#options
0.06 0.002 0.002 0.000 0.000 1000 Patron::Response#charset_regex
0.06 0.002 0.002 0.000 0.000 1000 MultiJson::Options#default_load_options
0.06 0.002 0.002 0.000 0.000 1000 String#initialize_copy
0.06 0.001 0.001 0.000 0.000 1000 String#[]
0.06 0.001 0.001 0.000 0.000 1000 String#to_sym
0.05 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request_headers=
0.05 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#method=
0.05 0.001 0.001 0.000 0.000 1000 Struct#initialize_copy
0.05 0.001 0.001 0.000 0.000 1000 String#chop
0.05 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request=
0.05 0.001 0.001 0.000 0.000 1000 String#force_encoding
0.05 0.001 0.001 0.000 0.000 1000 Array#join
0.05 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#ssl=
0.05 0.001 0.001 0.000 0.000 1000 Fixnum#<=>
0.05 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#params=
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#url=
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#options=
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#headers=
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#path=
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#url
0.04 0.001 0.001 0.000 0.000 1000 Hash#delete
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#method
0.04 0.001 0.001 0.000 0.000 1000 Array#include?
0.04 0.001 0.001 0.000 0.000 1000 Fixnum#fdiv
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#response=
0.04 0.001 0.001 0.000 0.000 1000 Array#sort!
0.04 0.001 0.001 0.000 0.000 1000 <Class::String>#try_convert
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request_headers
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#boundary
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#proxy
0.03 0.001 0.001 0.000 0.000 1000 String#to_s
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#body
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#-
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#open_timeout
0.03 0.001 0.001 0.000 0.000 1000 Hash#merge!
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#bind
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#oauth
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#timeout
0.03 0.001 0.001 0.000 0.000 1000 Hash#empty?
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#params
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#ssl
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#response
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#path
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request
0.00 0.000 0.000 0.000 0.000 1 <Class::Faraday::Middleware>#new
0.00 0.000 0.000 0.000 0.000 1 Patron::Session#initialize
0.00 0.000 0.000 0.000 0.000 1 Proc#yield
0.00 0.000 0.000 0.000 0.000 1 Mutex#synchronize
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder#to_app
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder#lock!
0.00 0.000 0.000 0.000 0.000 1 Faraday::Adapter::Patron#create_session
0.00 0.000 0.000 0.000 0.000 1 Faraday::Adapter::Patron#initialize
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder::Handler#build
0.00 0.000 0.000 0.000 0.000 1 Enumerable#inject
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder::Handler#klass
0.00 0.000 0.000 0.000 0.000 1 Faraday::Middleware#initialize
0.00 0.000 0.000 0.000 0.000 1 <Class::Faraday::Middleware>#loaded?
0.00 0.000 0.000 0.000 0.000 1 Array#reverse
* indicates recursively called methods
PASS (0:00:15.049) test_: Elasticsearch client benchmark with a single-node cluster and the Patron adapter should get the cluster info (1000x).
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Context: with a single-node cluster and the Patron adapter should index a document (1000x)
mean: 3.46ms | avg: 3.92ms | max: 31.55ms
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Thread ID: 70120722786020
Fiber ID: 70120723025600
Total: 2.792139
Sort by: self_time
%self total self wait child calls name
22.15 0.618 0.618 0.000 0.000 3000 Regexp#===
5.82 0.289 0.163 0.000 0.126 1000 Patron::Session#handle_request
4.75 0.467 0.133 0.000 0.334 6001 *Array#each
2.16 0.808 0.060 0.000 0.748 1000 Patron::Session#request
2.00 0.121 0.056 0.000 0.065 2000 URI::Generic#initialize
1.79 0.090 0.050 0.000 0.040 7000 Faraday::Utils::Headers#[]=
1.78 0.084 0.050 0.000 0.034 10000 Faraday::Options#[]
1.45 0.293 0.041 0.000 0.253 10002 Class#new
1.40 0.065 0.039 0.000 0.026 19000 <Class::Faraday::Options>#options_for
1.34 2.743 0.037 0.000 2.705 1000 Elasticsearch::Transport::Transport::Base#perform_request
1.18 0.055 0.033 0.000 0.022 2000 URI::Generic#to_s
1.10 0.031 0.031 0.000 0.000 44000 Kernel#class
0.98 0.113 0.027 0.000 0.085 8000 Hash#each
0.94 0.026 0.026 0.000 0.000 19000 <Class::Faraday::Options>#attribute_options
0.93 1.563 0.026 0.000 1.537 1000 Faraday::Adapter::Patron#call
0.91 0.062 0.025 0.000 0.037 7000 Faraday::Env#in_member_set?
0.90 0.033 0.025 0.000 0.008 17000 Kernel#respond_to?
0.89 0.025 0.025 0.000 0.000 35000 Symbol#to_sym
0.89 0.145 0.025 0.000 0.120 2000 Kernel#tap
0.88 0.651 0.025 0.000 0.626 2000 URI::Parser#split
0.80 0.144 0.022 0.000 0.121 7000 Faraday::Env#[]
0.77 0.122 0.021 0.000 0.101 1000 Patron::Response#initialize
0.75 0.021 0.021 0.000 0.000 1000 JSON::Ext::Parser#parse
0.68 0.019 0.019 0.000 0.000 17000 Module#===
0.67 0.019 0.019 0.000 0.000 6000 String#split
0.65 0.018 0.018 0.000 0.000 15001 Hash#[]=
0.65 0.094 0.018 0.000 0.075 3000 Faraday::Utils::Headers#initialize
0.63 0.017 0.017 0.000 0.000 16000 String#downcase
0.61 0.023 0.017 0.000 0.006 2000 Array#collect
0.60 0.815 0.017 0.000 0.799 2000 URI::Parser#parse
0.59 0.030 0.016 0.000 0.014 10000 Kernel#initialize_dup
0.56 0.022 0.016 0.000 0.007 8000 Set#include?
0.54 0.030 0.015 0.000 0.015 4000 URI::Generic#query=
0.54 0.035 0.015 0.000 0.020 7000 Kernel#dup
0.50 0.030 0.014 0.000 0.016 1000 <Module::Faraday::NestedParamsEncoder>#encode
0.49 0.110 0.014 0.000 0.097 5000 Faraday::Utils::Headers#merge!
0.48 0.014 0.014 0.000 0.000 9000 Symbol#to_s
0.45 0.012 0.012 0.000 0.000 10000 <Class::Faraday::Options>#memoized_attributes
0.45 0.673 0.012 0.000 0.660 1000 Faraday::Connection#build_exclusive_url
0.44 0.012 0.012 0.000 0.000 17002 NilClass#nil?
0.42 0.012 0.012 0.000 0.000 7000 Faraday::Response#finished?
0.40 2.792 0.011 0.000 2.781 1 Elasticsearch::Extensions::Test::Profiling#measure
0.38 0.016 0.011 0.000 0.006 2000 Faraday::Utils::Headers#[]
0.38 0.020 0.011 0.000 0.009 4000 URI::Generic#default_port
0.38 0.011 0.011 0.000 0.000 1000 Regexp#match
0.37 0.010 0.010 0.000 0.000 12999 Kernel#nil?
0.37 0.021 0.010 0.000 0.011 1000 Faraday::Request#url
0.36 0.038 0.010 0.000 0.028 1000 JSON::Ext::Generator::GeneratorMethods::Hash#to_json
0.36 0.010 0.010 0.000 0.000 4000 URI::Generic#check_query
0.35 0.014 0.010 0.000 0.004 2000 URI::Generic#normalize!
0.35 0.015 0.010 0.000 0.005 2000 URI::Generic#set_port
0.35 0.013 0.010 0.000 0.003 2000 URI::Generic#set_userinfo
0.34 0.014 0.010 0.000 0.005 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_url
0.34 0.009 0.009 0.000 0.000 10000 Hash#include?
0.34 0.099 0.009 0.000 0.089 1000 <Class::MultiJson::Adapter>#load
0.33 0.062 0.009 0.000 0.053 1000 MultiJson::Adapters::JsonCommon#load
0.33 0.009 0.009 0.000 0.000 6000 Hash#initialize_copy
0.33 0.009 0.009 0.000 0.000 7000 <Class::Faraday::Env>#member_set
0.33 0.009 0.009 0.000 0.000 11000 Kernel#respond_to_missing?
0.31 0.009 0.009 0.000 0.000 2000 MatchData#[]
0.31 0.009 0.009 0.000 0.000 12000 Hash#key?
0.31 0.019 0.009 0.000 0.010 3000 Hash#merge
0.31 0.041 0.009 0.000 0.032 1000 Elasticsearch::Transport::Transport::Base#get_connection
0.30 0.513 0.008 0.000 0.504 1000 URI::Generic#merge0
0.30 0.008 0.008 0.000 0.000 11000 Hash#fetch
0.30 0.020 0.008 0.000 0.012 4000 <Class::Time>#now
0.30 0.011 0.008 0.000 0.003 4000 URI::Generic#userinfo
0.30 0.015 0.008 0.000 0.006 1000 JSON::Ext::Parser#initialize
0.29 0.008 0.008 0.000 0.000 10000 Struct#[]
0.29 0.008 0.008 0.000 0.000 6000 URI::Generic#set_query
0.29 0.689 0.008 0.000 0.681 1000 Faraday::RackBuilder#build_env
0.29 0.012 0.008 0.000 0.004 4000 Time#initialize
0.28 0.081 0.008 0.000 0.073 1000 URI::Generic#==
0.28 0.031 0.008 0.000 0.023 2000 URI::Generic#normalize
0.28 0.013 0.008 0.000 0.006 3000 Faraday::Response#headers
0.25 0.071 0.007 0.000 0.064 1000 Faraday::Adapter#save_response
0.25 2.758 0.007 0.000 2.751 1000 BasicObject#instance_eval
0.25 0.007 0.007 0.000 0.000 7000 Kernel#block_given?
0.25 2.472 0.007 0.000 2.465 2000 *Proc#call
0.25 0.065 0.007 0.000 0.058 1000 <Class::MultiJson::Adapter>#dump
0.24 0.007 0.007 0.000 0.000 4000 <Module::URI>#scheme_list
0.23 0.060 0.007 0.000 0.054 1000 Patron::Response#parse_headers
0.23 0.022 0.006 0.000 0.016 1000 Patron::Response#determine_charset
0.22 0.431 0.006 0.000 0.425 3000 *Faraday::Options#update
0.22 2.380 0.006 0.000 2.373 1000 Faraday::Connection#run_request
0.22 0.433 0.006 0.000 0.427 1000 Faraday::Response#finish
0.22 0.011 0.006 0.000 0.005 2000 Patron::Response#convert_to_default_encoding!
0.21 0.010 0.006 0.000 0.004 2000 MultiJson#current_adapter
0.21 0.127 0.006 0.000 0.121 2000 URI::HTTP#initialize
0.21 0.014 0.006 0.000 0.008 1000 Time#-
0.20 0.038 0.006 0.000 0.033 2000 URI::Generic#component_ary
0.20 0.493 0.006 0.000 0.488 1000 URI::Parser#convert_to_uri
0.20 0.006 0.006 0.000 0.000 4000 <Class::URI::Generic>#default_port
0.20 0.600 0.006 0.000 0.594 1000 URI::Generic#merge
0.20 0.010 0.006 0.000 0.005 2000 Faraday::Response#status
0.20 0.006 0.006 0.000 0.000 3000 URI::Generic#absolute?
0.19 0.005 0.005 0.000 0.000 7000 Integer#to_i
0.19 0.005 0.005 0.000 0.000 1000 Patron::Request#initialize
0.19 0.005 0.005 0.000 0.000 4000 Struct#initialize
0.19 0.009 0.005 0.000 0.004 3000 *MultiJson::Options#load_options
0.19 0.010 0.005 0.000 0.004 2000 URI::Generic#component
0.18 0.008 0.005 0.000 0.003 2000 <Class::#<Class:0x007f8c81bc8580>>#new
0.18 2.748 0.005 0.000 2.743 1000 Elasticsearch::Transport::Transport::HTTP::Faraday#perform_request
0.18 0.007 0.005 0.000 0.002 2000 URI::Generic#set_scheme
0.18 0.005 0.005 0.000 0.000 4000 Kernel#is_a?
0.18 0.019 0.005 0.000 0.014 1000 Elasticsearch::Transport::Transport::Connections::Collection#get_connection
0.17 0.110 0.005 0.000 0.105 1000 MultiJson#load
0.17 0.005 0.005 0.000 0.000 2000 URI::Generic#path_query
0.17 0.005 0.005 0.000 0.000 3000 Hash#initialize
0.17 0.008 0.005 0.000 0.003 2000 MultiJson::Options#dump_options
0.17 0.006 0.005 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Selector::RoundRobin#select
0.17 0.005 0.005 0.000 0.000 1000 String#=~
0.16 0.005 0.005 0.000 0.000 4000 String#upcase
0.16 0.411 0.005 0.000 0.406 2000 *Faraday::Options#each
0.16 0.004 0.004 0.000 0.000 5000 Fixnum#+
0.16 2.259 0.004 0.000 2.254 1000 Faraday::RackBuilder#build_response
0.16 0.004 0.004 0.000 0.000 2000 String#encode
0.15 0.004 0.004 0.000 0.000 2000 MultiJson#adapter
0.15 0.088 0.004 0.000 0.084 2000 <Class::Faraday::Utils::Headers>#from
0.15 0.082 0.004 0.000 0.078 1000 Elasticsearch::Transport::Transport::Base#__convert_to_json
0.15 0.036 0.004 0.000 0.032 1000 Faraday::Utils::ParamsHash#to_query
0.14 0.043 0.004 0.000 0.039 1000 MultiJson::Adapters::JsonCommon#dump
0.14 0.006 0.004 0.000 0.002 1000 Faraday::Request#params=
0.14 0.006 0.004 0.000 0.002 1000 Faraday::Request#headers=
0.14 0.006 0.004 0.000 0.002 1000 JSON::Ext::Generator::State#initialize
0.14 0.005 0.004 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_path
0.13 0.005 0.004 0.000 0.002 1000 Patron::Request#timeout=
0.13 0.006 0.004 0.000 0.002 1000 Array#reject
0.13 2.751 0.004 0.000 2.748 1000 Elasticsearch::Transport::Client#perform_request
0.13 0.422 0.004 0.000 0.419 2000 *<Class::Faraday::Options>#from
0.13 0.005 0.004 0.000 0.001 1000 Patron::Request#connect_timeout=
0.13 0.004 0.004 0.000 0.000 4000 Hash#[]
0.13 0.005 0.004 0.000 0.001 1000 Patron::Request#max_redirects=
0.12 0.012 0.003 0.000 0.008 1000 Faraday::Utils::ParamsHash#merge
0.12 0.073 0.003 0.000 0.070 1000 MultiJson#dump
0.12 0.042 0.003 0.000 0.039 1000 JSON#parse
0.12 0.004 0.003 0.000 0.001 1000 Patron::Request#headers=
0.12 0.003 0.003 0.000 0.000 2000 <Class::MultiJson::Adapters::JsonGem>#instance
0.12 0.007 0.003 0.000 0.004 1000 Patron::Request#action=
0.12 0.003 0.003 0.000 0.000 2000 URI::Generic#set_registry
0.12 0.004 0.003 0.000 0.001 1000 Patron::Request#upload_data=
0.11 0.003 0.003 0.000 0.000 2000 MultiJson::Options#default_dump_options
0.11 0.003 0.003 0.000 0.000 2000 URI::Generic#split_userinfo
0.11 0.003 0.003 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#status=
0.11 0.007 0.003 0.000 0.004 1000 <Class::MultiJson::Adapter>#blank?
0.11 0.014 0.003 0.000 0.011 1000 String#match
0.11 0.003 0.003 0.000 0.000 1000 Faraday::Response#initialize
0.11 0.003 0.003 0.000 0.000 3000 Kernel#kind_of?
0.11 0.025 0.003 0.000 0.022 1000 Faraday::Options#merge
0.11 0.003 0.003 0.000 0.000 2000 Struct#members
0.11 0.003 0.003 0.000 0.000 2000 URI::Generic#set_opaque
0.11 0.004 0.003 0.000 0.001 1000 Patron::Request#credentials
0.11 0.003 0.003 0.000 0.000 2000 String#strip!
0.11 0.076 0.003 0.000 0.073 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#dump
0.11 0.003 0.003 0.000 0.000 2000 <Class::URI::Generic>#component
0.11 0.003 0.003 0.000 0.000 2000 URI::Generic#set_host
0.11 0.003 0.003 0.000 0.000 1000 Patron::Request#auth_type=
0.11 0.003 0.003 0.000 0.000 1001 Kernel#lambda
0.10 0.005 0.003 0.000 0.002 1000 Faraday::Response#body
0.10 0.108 0.003 0.000 0.106 1000 <Class::Faraday::Request>#create
0.10 0.003 0.003 0.000 0.000 3000 #<Class:0x007f8c81bc8580>#status
0.10 0.003 0.003 0.000 0.000 2000 String#to_i
0.10 0.003 0.003 0.000 0.000 1000 Array#==
0.10 0.004 0.003 0.000 0.001 1000 Faraday::Env#parallel?
0.10 0.004 0.003 0.000 0.001 1000 Faraday::Utils::ParamsHash#update
0.10 0.112 0.003 0.000 0.110 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#load
0.10 0.003 0.003 0.000 0.000 1000 URI::Generic#parser
0.10 0.003 0.003 0.000 0.000 2000 URI::Generic#set_path
0.10 0.004 0.003 0.000 0.001 1000 <Class::#<Class:0x007f8c81c7a938>>#new
0.10 0.003 0.003 0.000 0.000 3000 NilClass#to_s
0.10 0.003 0.003 0.000 0.000 4000 #<Class:0x007f8c81bc8580>#response_headers
0.10 0.003 0.003 0.000 0.000 2000 URI::Generic#set_fragment
0.10 0.003 0.003 0.000 0.000 2000 Fixnum#to_s
0.10 0.003 0.003 0.000 0.000 3000 #<Class:0x007f8c81bbb510>#params_encoder
0.10 0.004 0.003 0.000 0.001 1000 Enumerable#map
0.10 0.003 0.003 0.000 0.000 3000 #<Class:0x007f8c81c7a938>#params
0.10 0.006 0.003 0.000 0.003 1000 Faraday::Adapter#call
0.10 0.003 0.003 0.000 0.000 3000 #<Class:0x007f8c81bc8580>#body
0.09 0.004 0.003 0.000 0.001 1000 Hash#==
0.09 0.111 0.003 0.000 0.108 1000 Faraday::Connection#build_request
0.09 0.004 0.003 0.000 0.001 1000 Array#include?
0.09 0.003 0.003 0.000 0.000 1000 String#strip
0.09 0.004 0.003 0.000 0.001 1000 <Class::#<Class:0x007f8c81bbb510>>#new
0.09 0.003 0.003 0.000 0.000 1000 Elasticsearch::Transport::Transport::Response#initialize
0.09 0.002 0.002 0.000 0.000 1000 Elasticsearch::Transport::Transport::Connections::Connection#dead?
0.09 0.003 0.002 0.000 0.001 1000 Faraday::Connection#proxy
0.09 0.002 0.002 0.000 0.000 1000 Rational#/
0.09 0.005 0.002 0.000 0.002 1000 URI::Generic#relative?
0.08 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#response_headers=
0.08 0.002 0.002 0.000 0.000 1000 Patron::Request#buffer_size=
0.08 0.003 0.002 0.000 0.001 1000 Time#+
0.08 0.009 0.002 0.000 0.006 1000 Elasticsearch::Transport::Transport::Connections::Collection#connections
0.08 0.002 0.002 0.000 0.000 3000 #<Class:0x007f8c81c7a938>#headers
0.08 0.332 0.002 0.000 0.330 1000 <Module::URI>#parse
0.08 0.003 0.002 0.000 0.001 1000 Faraday::Env#needs_body?
0.08 0.003 0.002 0.000 0.001 1000 Time#<=>
0.08 0.002 0.002 0.000 0.000 2000 Hash#delete
0.07 0.002 0.002 0.000 0.000 2001 Kernel#freeze
0.07 0.002 0.002 0.000 0.000 1000 Faraday::Utils::ParamsHash#merge_query
0.07 0.002 0.002 0.000 0.000 1000 Faraday::Utils#default_params_encoder
0.07 0.002 0.002 0.000 0.000 2000 Hash#has_key?
0.07 0.007 0.002 0.000 0.005 1000 Kernel#!~
0.07 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#body=
0.07 0.002 0.002 0.000 0.000 1000 Faraday::RackBuilder#app
0.07 0.002 0.002 0.000 0.000 1000 Patron::Response#charset_regex
0.07 0.002 0.002 0.000 0.000 1000 String#to_sym
0.07 0.003 0.002 0.000 0.001 1000 Rational#to_f
0.07 0.005 0.002 0.000 0.003 1000 Comparable#>
0.06 0.004 0.002 0.000 0.002 1000 Numeric#quo
0.06 0.002 0.002 0.000 0.000 2000 Kernel#initialize_copy
0.06 0.002 0.002 0.000 0.000 2000 <Class::Encoding>#default_internal
0.06 0.002 0.002 0.000 0.000 2000 String#===
0.06 0.002 0.002 0.000 0.000 1000 MultiJson::Options#default_load_options
0.06 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#parallel_manager
0.06 0.002 0.002 0.000 0.000 2000 Hash#to_hash
0.06 0.002 0.002 0.000 0.000 2000 String#to_s
0.06 0.002 0.002 0.000 0.000 2000 Hash#merge!
0.06 0.002 0.002 0.000 0.000 1000 String#[]
0.06 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81c7a938>#options
0.06 0.002 0.002 0.000 0.000 1000 String#initialize_copy
0.05 0.001 0.001 0.000 0.000 2000 Symbol#==
0.05 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request_headers=
0.05 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#method=
0.05 0.001 0.001 0.000 0.000 1000 Hash#keys
0.05 0.001 0.001 0.000 0.000 1000 Struct#initialize_copy
0.05 0.001 0.001 0.000 0.000 1000 String#force_encoding
0.05 0.001 0.001 0.000 0.000 1000 Array#join
0.05 0.001 0.001 0.000 0.000 1000 String#chop
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#path=
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#params=
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#url=
0.04 0.001 0.001 0.000 0.000 1000 Fixnum#<=>
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#method
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#options=
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#ssl=
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#headers=
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request=
0.04 0.001 0.001 0.000 0.000 1000 Fixnum#fdiv
0.04 0.001 0.001 0.000 0.000 1000 Array#sort!
0.04 0.001 0.001 0.000 0.000 1000 <Class::String>#try_convert
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#body=
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#url
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#method
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#response=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#body
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request_headers
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#boundary
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#proxy
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#params
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#-
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#bind
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#response
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#ssl
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#oauth
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#timeout
0.03 0.001 0.001 0.000 0.000 1000 Hash#empty?
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#open_timeout
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#path
0.00 0.000 0.000 0.000 0.000 1 Faraday::Adapter::Patron#create_session
0.00 0.000 0.000 0.000 0.000 1 Patron::Session#initialize
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder#to_app
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder::Handler#build
0.00 0.000 0.000 0.000 0.000 1 <Class::Faraday::Middleware>#new
0.00 0.000 0.000 0.000 0.000 1 Faraday::Adapter::Patron#initialize
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder#lock!
0.00 0.000 0.000 0.000 0.000 1 <Class::Faraday::Middleware>#loaded?
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder::Handler#klass
0.00 0.000 0.000 0.000 0.000 1 Enumerable#inject
0.00 0.000 0.000 0.000 0.000 1 Faraday::Middleware#initialize
0.00 0.000 0.000 0.000 0.000 1 Array#reverse
* indicates recursively called methods
PASS (0:00:19.712) test_: Elasticsearch client benchmark with a single-node cluster and the Patron adapter should index a document (1000x).
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Context: with a single-node cluster and the Patron adapter should search (1000x)
mean: 4.39ms | avg: 4.81ms | max: 37.44ms
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Thread ID: 70120722786020
Fiber ID: 70120723025600
Total: 3.443697
Sort by: self_time
%self total self wait child calls name
19.23 0.662 0.662 0.000 0.000 3000 Regexp#===
5.75 0.349 0.198 0.000 0.151 1000 Patron::Session#handle_request
4.74 0.163 0.163 0.000 0.000 1000 JSON::Ext::Parser#parse
4.46 0.539 0.153 0.000 0.385 6001 *Array#each
2.59 0.180 0.089 0.000 0.091 2000 URI::Generic#initialize
2.05 0.988 0.071 0.000 0.917 1000 Patron::Session#request
1.82 0.088 0.063 0.000 0.026 2000 URI::Generic#to_s
1.68 0.104 0.058 0.000 0.046 7000 Faraday::Utils::Headers#[]=
1.68 0.097 0.058 0.000 0.039 10000 Faraday::Options#[]
1.30 0.075 0.045 0.000 0.030 19000 <Class::Faraday::Options>#options_for
1.26 3.385 0.043 0.000 3.342 1000 Elasticsearch::Transport::Transport::Base#perform_request
1.16 0.054 0.040 0.000 0.014 4000 <Class::Time>#now
1.03 0.035 0.035 0.000 0.000 44000 Kernel#class
0.96 0.364 0.033 0.000 0.331 10002 Class#new
0.91 0.130 0.031 0.000 0.098 8000 Hash#each
0.87 1.862 0.030 0.000 1.832 1000 Faraday::Adapter::Patron#call
0.86 0.030 0.030 0.000 0.000 19000 <Class::Faraday::Options>#attribute_options
0.86 0.072 0.029 0.000 0.043 7000 Faraday::Env#in_member_set?
0.83 0.168 0.029 0.000 0.139 2000 Kernel#tap
0.83 0.029 0.029 0.000 0.000 35000 Symbol#to_sym
0.83 0.038 0.029 0.000 0.010 17000 Kernel#respond_to?
0.80 0.031 0.028 0.000 0.004 2000 URI::Generic#set_userinfo
0.76 0.167 0.026 0.000 0.140 7000 Faraday::Env#[]
0.75 0.696 0.026 0.000 0.670 2000 URI::Parser#split
0.75 0.146 0.026 0.000 0.121 1000 Patron::Response#initialize
0.67 0.023 0.023 0.000 0.000 6000 String#split
0.64 0.022 0.022 0.000 0.000 17000 Module#===
0.62 0.021 0.021 0.000 0.000 15001 Hash#[]=
0.59 0.027 0.020 0.000 0.006 2000 Array#collect
0.59 0.020 0.020 0.000 0.000 16000 String#downcase
0.59 0.106 0.020 0.000 0.086 3000 Faraday::Utils::Headers#initialize
0.58 0.928 0.020 0.000 0.908 2000 URI::Parser#parse
0.54 0.035 0.019 0.000 0.016 10000 Kernel#initialize_dup
0.53 0.018 0.018 0.000 0.000 11000 Symbol#to_s
0.52 0.026 0.018 0.000 0.008 8000 Set#include?
0.52 0.018 0.018 0.000 0.000 3000 NilClass#to_s
0.51 0.041 0.018 0.000 0.023 7000 Kernel#dup
0.51 0.035 0.018 0.000 0.017 4000 URI::Generic#query=
0.48 0.042 0.017 0.000 0.025 1000 JSON::Ext::Generator::GeneratorMethods::Hash#to_json
0.47 0.035 0.016 0.000 0.019 1000 <Module::Faraday::NestedParamsEncoder>#encode
0.46 0.127 0.016 0.000 0.111 5000 Faraday::Utils::Headers#merge!
0.42 0.015 0.015 0.000 0.000 10000 <Class::Faraday::Options>#memoized_attributes
0.42 0.767 0.014 0.000 0.753 1000 Faraday::Connection#build_exclusive_url
0.42 0.014 0.014 0.000 0.000 17002 NilClass#nil?
0.40 0.014 0.014 0.000 0.000 7000 Faraday::Response#finished?
0.38 0.214 0.013 0.000 0.201 1000 MultiJson::Adapters::JsonCommon#load
0.37 3.444 0.013 0.000 3.431 1 Elasticsearch::Extensions::Test::Profiling#measure
0.37 0.019 0.013 0.000 0.007 2000 Faraday::Utils::Headers#[]
0.36 0.013 0.013 0.000 0.000 1000 Regexp#match
0.36 0.012 0.012 0.000 0.000 12999 Kernel#nil?
0.35 0.022 0.012 0.000 0.010 4000 URI::Generic#default_port
0.33 0.024 0.011 0.000 0.012 1000 Faraday::Request#url
0.33 0.016 0.011 0.000 0.004 2000 URI::Generic#normalize!
0.33 0.011 0.011 0.000 0.000 4000 URI::Generic#check_query
0.33 0.257 0.011 0.000 0.246 1000 <Class::MultiJson::Adapter>#load
0.32 0.017 0.011 0.000 0.006 2000 URI::Generic#set_port
0.32 0.011 0.011 0.000 0.000 10000 Hash#include?
0.32 0.016 0.011 0.000 0.005 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_url
0.32 0.011 0.011 0.000 0.000 6000 Hash#initialize_copy
0.31 0.011 0.011 0.000 0.000 7000 <Class::Faraday::Env>#member_set
0.31 0.011 0.011 0.000 0.000 11000 Kernel#respond_to_missing?
0.30 0.022 0.010 0.000 0.012 3000 Hash#merge
0.29 0.010 0.010 0.000 0.000 12000 Hash#key?
0.29 0.010 0.010 0.000 0.000 2000 MatchData#[]
0.28 0.017 0.010 0.000 0.007 1000 JSON::Ext::Parser#initialize
0.28 0.581 0.010 0.000 0.571 1000 URI::Generic#merge0
0.28 0.014 0.010 0.000 0.004 4000 Time#initialize
0.28 0.010 0.010 0.000 0.000 11000 Hash#fetch
0.28 0.010 0.010 0.000 0.000 10000 Struct#[]
0.28 0.077 0.010 0.000 0.067 1000 Elasticsearch::Transport::Transport::Base#get_connection
0.27 0.013 0.009 0.000 0.003 4000 URI::Generic#userinfo
0.27 0.009 0.009 0.000 0.000 6000 URI::Generic#set_query
0.26 0.095 0.009 0.000 0.086 1000 URI::Generic#==
0.26 0.036 0.009 0.000 0.027 2000 URI::Generic#normalize
0.26 0.786 0.009 0.000 0.777 1000 Faraday::RackBuilder#build_env
0.26 3.404 0.009 0.000 3.395 1000 BasicObject#instance_eval
0.26 0.016 0.009 0.000 0.007 3000 Faraday::Response#headers
0.25 0.085 0.009 0.000 0.076 1000 Faraday::Adapter#save_response
0.24 2.898 0.008 0.000 2.890 2000 *Proc#call
0.23 0.072 0.008 0.000 0.064 1000 Patron::Response#parse_headers
0.23 0.073 0.008 0.000 0.065 1000 <Class::MultiJson::Adapter>#dump
0.23 0.008 0.008 0.000 0.000 7000 Kernel#block_given?
0.22 0.008 0.008 0.000 0.000 4000 <Module::URI>#scheme_list
0.22 0.027 0.008 0.000 0.019 1000 Patron::Response#determine_charset
0.22 0.007 0.007 0.000 0.000 4000 String#encode
0.21 0.013 0.007 0.000 0.005 2000 Patron::Response#convert_to_default_encoding!
0.21 0.499 0.007 0.000 0.492 1000 Faraday::Response#finish
0.21 2.795 0.007 0.000 2.787 1000 Faraday::Connection#run_request
0.21 0.496 0.007 0.000 0.489 3000 *Faraday::Options#update
0.21 0.017 0.007 0.000 0.010 1000 Time#-
0.20 0.012 0.007 0.000 0.005 2000 MultiJson#current_adapter
0.20 0.187 0.007 0.000 0.180 2000 URI::HTTP#initialize
0.20 0.045 0.007 0.000 0.038 2000 URI::Generic#component_ary
0.20 0.007 0.007 0.000 0.000 4000 <Class::URI::Generic>#default_port
0.19 0.559 0.007 0.000 0.552 1000 URI::Parser#convert_to_uri
0.19 0.682 0.007 0.000 0.676 1000 URI::Generic#merge
0.19 0.012 0.007 0.000 0.006 2000 Faraday::Response#status
0.19 0.006 0.006 0.000 0.000 3000 URI::Generic#absolute?
0.19 0.010 0.006 0.000 0.003 2000 <Class::#<Class:0x007f8c81bc8580>>#new
0.18 0.006 0.006 0.000 0.000 1000 Patron::Request#initialize
0.18 0.006 0.006 0.000 0.000 7000 Integer#to_i
0.18 0.011 0.006 0.000 0.005 2000 URI::Generic#component
0.18 0.006 0.006 0.000 0.000 4000 Struct#initialize
0.18 0.011 0.006 0.000 0.005 3000 *MultiJson::Options#load_options
0.17 3.391 0.006 0.000 3.385 1000 Elasticsearch::Transport::Transport::HTTP::Faraday#perform_request
0.17 0.006 0.006 0.000 0.000 3000 Hash#initialize
0.17 0.270 0.006 0.000 0.264 1000 MultiJson#load
0.17 0.006 0.006 0.000 0.000 4000 Kernel#is_a?
0.17 0.008 0.006 0.000 0.003 2000 URI::Generic#set_scheme
0.16 0.006 0.006 0.000 0.000 2000 URI::Generic#path_query
0.16 0.022 0.006 0.000 0.016 1000 Elasticsearch::Transport::Transport::Connections::Collection#get_connection
0.16 0.009 0.006 0.000 0.004 2000 MultiJson::Options#dump_options
0.16 0.006 0.006 0.000 0.000 1000 String#=~
0.16 0.473 0.006 0.000 0.467 2000 *Faraday::Options#each
0.16 0.005 0.005 0.000 0.000 4000 String#upcase
0.15 0.006 0.005 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Selector::RoundRobin#select
0.15 2.656 0.005 0.000 2.651 1000 Faraday::RackBuilder#build_response
0.15 0.005 0.005 0.000 0.000 5000 Fixnum#+
0.14 0.005 0.005 0.000 0.000 2000 MultiJson#adapter
0.14 0.042 0.005 0.000 0.037 1000 Faraday::Utils::ParamsHash#to_query
0.14 0.092 0.005 0.000 0.087 1000 Elasticsearch::Transport::Transport::Base#__convert_to_json
0.14 0.100 0.005 0.000 0.095 2000 <Class::Faraday::Utils::Headers>#from
0.13 0.007 0.005 0.000 0.002 1000 Faraday::Request#headers=
0.13 0.007 0.005 0.000 0.003 1000 JSON::Ext::Generator::State#initialize
0.13 0.048 0.004 0.000 0.043 1000 MultiJson::Adapters::JsonCommon#dump
0.13 0.005 0.004 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_path
0.13 0.007 0.004 0.000 0.003 1000 Faraday::Request#params=
0.13 0.006 0.004 0.000 0.002 1000 Patron::Request#timeout=
0.12 0.487 0.004 0.000 0.482 2000 *<Class::Faraday::Options>#from
0.12 0.188 0.004 0.000 0.184 1000 JSON#parse
0.12 0.006 0.004 0.000 0.002 1000 Patron::Request#connect_timeout=
0.12 0.004 0.004 0.000 0.000 4000 Hash#[]
0.12 0.007 0.004 0.000 0.003 1000 Array#reject
0.12 3.395 0.004 0.000 3.391 1000 Elasticsearch::Transport::Client#perform_request
0.12 0.006 0.004 0.000 0.001 1000 Patron::Request#max_redirects=
0.12 0.017 0.004 0.000 0.013 1000 String#match
0.11 0.004 0.004 0.000 0.000 3000 Hash#keys
0.11 0.013 0.004 0.000 0.009 1000 Faraday::Utils::ParamsHash#merge
0.11 0.082 0.004 0.000 0.078 1000 MultiJson#dump
0.11 0.004 0.004 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#status=
0.11 0.009 0.004 0.000 0.005 1000 Patron::Request#action=
0.11 0.005 0.004 0.000 0.002 1000 Patron::Request#upload_data=
0.11 0.004 0.004 0.000 0.000 2000 <Class::MultiJson::Adapters::JsonGem>#instance
0.11 0.005 0.004 0.000 0.001 1000 Patron::Request#headers=
0.11 0.004 0.004 0.000 0.000 1000 Faraday::Response#initialize
0.11 0.008 0.004 0.000 0.005 1000 <Class::MultiJson::Adapter>#blank?
0.11 0.004 0.004 0.000 0.000 2000 URI::Generic#split_userinfo
0.11 0.004 0.004 0.000 0.000 2000 URI::Generic#set_registry
0.10 0.004 0.004 0.000 0.000 2000 String#strip!
0.10 0.004 0.004 0.000 0.000 2000 MultiJson::Options#default_dump_options
0.10 0.004 0.004 0.000 0.001 1000 Patron::Request#credentials
0.10 0.004 0.004 0.000 0.000 2000 URI::Generic#set_host
0.10 0.004 0.004 0.000 0.000 1001 Kernel#lambda
0.10 0.004 0.004 0.000 0.000 3000 Kernel#kind_of?
0.10 0.004 0.004 0.000 0.000 2000 Struct#members
0.10 0.124 0.003 0.000 0.121 1000 <Class::Faraday::Request>#create
0.10 0.003 0.003 0.000 0.000 1000 Array#==
0.10 0.003 0.003 0.000 0.000 2000 String#to_i
0.10 0.274 0.003 0.000 0.270 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#load
0.10 0.029 0.003 0.000 0.026 1000 Faraday::Options#merge
0.10 0.006 0.003 0.000 0.003 1000 Faraday::Response#body
0.10 0.003 0.003 0.000 0.000 1000 Patron::Request#auth_type=
0.10 0.003 0.003 0.000 0.000 2000 <Class::URI::Generic>#component
0.10 0.085 0.003 0.000 0.082 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#dump
0.10 0.003 0.003 0.000 0.000 2000 URI::Generic#set_fragment
0.10 0.003 0.003 0.000 0.000 3000 #<Class:0x007f8c81bc8580>#status
0.09 0.003 0.003 0.000 0.000 1000 URI::Generic#parser
0.09 0.003 0.003 0.000 0.000 2000 URI::Generic#set_opaque
0.09 0.004 0.003 0.000 0.001 1000 Faraday::Env#parallel?
0.09 0.005 0.003 0.000 0.001 1000 <Class::#<Class:0x007f8c81c7a938>>#new
0.09 0.003 0.003 0.000 0.000 4000 #<Class:0x007f8c81bc8580>#response_headers
0.09 0.007 0.003 0.000 0.003 1000 Faraday::Adapter#call
0.09 0.005 0.003 0.000 0.001 1000 <Class::#<Class:0x007f8c81bbb510>>#new
0.09 0.003 0.003 0.000 0.000 2000 Fixnum#to_s
0.09 0.003 0.003 0.000 0.000 2000 URI::Generic#set_path
0.09 0.004 0.003 0.000 0.001 1000 Enumerable#map
0.09 0.003 0.003 0.000 0.000 1000 Elasticsearch::Transport::Transport::Response#initialize
0.09 0.003 0.003 0.000 0.000 3000 #<Class:0x007f8c81bbb510>#params_encoder
0.09 0.003 0.003 0.000 0.000 3000 #<Class:0x007f8c81c7a938>#params
0.09 0.004 0.003 0.000 0.001 1000 Faraday::Utils::ParamsHash#update
0.09 0.003 0.003 0.000 0.000 1000 Rational#/
0.09 0.003 0.003 0.000 0.000 3000 #<Class:0x007f8c81bc8580>#body
0.09 0.005 0.003 0.000 0.002 1000 Array#include?
0.09 0.127 0.003 0.000 0.124 1000 Faraday::Connection#build_request
0.09 0.004 0.003 0.000 0.001 1000 Hash#==
0.08 0.003 0.003 0.000 0.000 1000 Elasticsearch::Transport::Transport::Connections::Connection#dead?
0.08 0.003 0.003 0.000 0.000 1000 Patron::Request#buffer_size=
0.08 0.003 0.003 0.000 0.000 1000 String#strip
0.08 0.004 0.003 0.000 0.001 1000 Time#+
0.08 0.381 0.003 0.000 0.378 1000 <Module::URI>#parse
0.08 0.003 0.003 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#response_headers=
0.08 0.005 0.003 0.000 0.002 1000 URI::Generic#relative?
0.08 0.003 0.003 0.000 0.000 3000 #<Class:0x007f8c81c7a938>#headers
0.08 0.010 0.003 0.000 0.007 1000 Elasticsearch::Transport::Transport::Connections::Collection#connections
0.08 0.004 0.003 0.000 0.001 1000 Faraday::Connection#proxy
0.08 0.003 0.003 0.000 0.001 1000 Faraday::Env#needs_body?
0.07 0.003 0.003 0.000 0.000 2000 Hash#delete
0.07 0.004 0.002 0.000 0.001 1000 Time#<=>
0.07 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#body=
0.07 0.002 0.002 0.000 0.000 2000 Hash#has_key?
0.07 0.002 0.002 0.000 0.000 1000 Faraday::Utils#default_params_encoder
0.07 0.008 0.002 0.000 0.006 1000 Kernel#!~
0.07 0.002 0.002 0.000 0.000 1000 Faraday::Utils::ParamsHash#merge_query
0.07 0.002 0.002 0.000 0.000 1000 Patron::Response#charset_regex
0.07 0.002 0.002 0.000 0.000 2001 Kernel#freeze
0.06 0.005 0.002 0.000 0.003 1000 Numeric#quo
0.06 0.002 0.002 0.000 0.000 1000 Faraday::RackBuilder#app
0.06 0.006 0.002 0.000 0.004 1000 Comparable#>
0.06 0.002 0.002 0.000 0.000 1000 String#to_sym
0.06 0.002 0.002 0.000 0.000 2000 <Class::Encoding>#default_internal
0.06 0.003 0.002 0.000 0.001 1000 Rational#to_f
0.06 0.002 0.002 0.000 0.000 2000 Kernel#initialize_copy
0.06 0.002 0.002 0.000 0.000 2000 String#to_s
0.06 0.002 0.002 0.000 0.000 1000 String#[]
0.06 0.002 0.002 0.000 0.000 2000 String#===
0.06 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81c7a938>#options
0.06 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#parallel_manager
0.06 0.002 0.002 0.000 0.000 1000 MultiJson::Options#default_load_options
0.05 0.002 0.002 0.000 0.000 2000 Hash#merge!
0.05 0.002 0.002 0.000 0.000 2000 Hash#to_hash
0.05 0.002 0.002 0.000 0.000 1000 String#initialize_copy
0.05 0.002 0.002 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request_headers=
0.05 0.002 0.002 0.000 0.000 2000 Symbol#==
0.05 0.002 0.002 0.000 0.000 1000 String#chop
0.05 0.002 0.002 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#method=
0.05 0.002 0.002 0.000 0.000 1000 String#force_encoding
0.04 0.002 0.002 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#method
0.04 0.002 0.002 0.000 0.000 1000 Struct#initialize_copy
0.04 0.002 0.002 0.000 0.000 1000 Array#join
0.04 0.001 0.001 0.000 0.000 1000 Fixnum#<=>
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#params=
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#url=
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request=
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#headers=
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#ssl=
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#path=
0.04 0.001 0.001 0.000 0.000 1000 Fixnum#fdiv
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#options=
0.03 0.001 0.001 0.000 0.000 1000 Array#sort!
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#response=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#url
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#method
0.03 0.001 0.001 0.000 0.000 1000 <Class::String>#try_convert
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#proxy
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#-
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#boundary
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request_headers
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#params
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#body=
0.03 0.001 0.001 0.000 0.000 1000 Hash#empty?
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#body
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#oauth
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#timeout
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#bind
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#ssl
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#path
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#open_timeout
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#response
0.00 0.000 0.000 0.000 0.000 1 Faraday::Adapter::Patron#create_session
0.00 0.000 0.000 0.000 0.000 1 Patron::Session#initialize
0.00 0.000 0.000 0.000 0.000 1 <Class::Faraday::Middleware>#new
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder#to_app
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder#lock!
0.00 0.000 0.000 0.000 0.000 1 Faraday::Adapter::Patron#initialize
0.00 0.000 0.000 0.000 0.000 1 Enumerable#inject
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder::Handler#klass
0.00 0.000 0.000 0.000 0.000 1 <Class::Faraday::Middleware>#loaded?
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder::Handler#build
0.00 0.000 0.000 0.000 0.000 1 Faraday::Middleware#initialize
0.00 0.000 0.000 0.000 0.000 1 Array#reverse
* indicates recursively called methods
PASS (0:00:25.207) test_: Elasticsearch client benchmark with a single-node cluster and the Patron adapter should search (1000x).
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Context: with a single-node cluster and the Typhoeus client should get the cluster info (1000x)
mean: 3.06ms | avg: 3.42ms | max: 26.38ms
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Thread ID: 70120722786020
Fiber ID: 70120723025600
Total: 3.233155
Sort by: self_time
%self total self wait child calls name
4.45 0.337 0.144 0.000 0.193 8000 Ethon::Curls::Options#set_option
3.07 0.467 0.099 0.000 0.368 1000 <Module::Ethon::Curl>#easy_perform
2.81 1.364 0.091 0.000 1.273 12002 *Array#each
2.77 0.152 0.090 0.000 0.062 20000 Faraday::Options#[]
1.77 0.113 0.057 0.000 0.055 22000 <Module::Ethon::Curl>#easy_getinfo
1.66 0.155 0.054 0.000 0.101 12000 Ethon::Curls::Infos#get_info_double
1.58 0.297 0.051 0.000 0.246 19003 *Class#new
1.51 0.164 0.049 0.000 0.115 9000 Hash#each
1.49 0.054 0.048 0.000 0.006 30000 FFI::Enum#to_native
1.44 0.077 0.046 0.000 0.030 4001 Array#reject
1.38 3.196 0.045 0.000 3.151 1000 Elasticsearch::Transport::Transport::Base#perform_request
1.38 0.045 0.045 0.000 0.000 49000 Hash#[]=
1.33 0.043 0.043 0.000 0.000 46000 Symbol#to_s
1.24 0.040 0.040 0.000 0.000 32000 Ethon::Easy::Operations#handle
1.23 0.040 0.040 0.000 0.000 31000 FFI::Enum#from_native
1.18 0.038 0.038 0.000 0.000 61000 Symbol#to_sym
1.16 0.038 0.038 0.000 0.000 5000 Typhoeus::EasyFactory#renamed_options
1.13 0.089 0.037 0.000 0.053 11000 Faraday::Env#in_member_set?
1.12 0.036 0.036 0.000 0.000 57000 Symbol#==
1.06 0.087 0.034 0.000 0.053 3000 Faraday::Utils::Headers#initialize
1.06 0.034 0.034 0.000 0.000 56001 Kernel#class
1.03 0.056 0.033 0.000 0.022 19000 <Class::Faraday::Options>#options_for
0.98 0.205 0.032 0.000 0.173 11000 Faraday::Env#[]
0.94 0.084 0.030 0.000 0.054 4000 Ethon::Curls::Infos#get_info_string
0.94 0.056 0.030 0.000 0.025 5000 Faraday::Utils::Headers#[]=
0.92 0.035 0.030 0.000 0.005 26001 Kernel#respond_to?
0.86 0.028 0.028 0.000 0.000 24000 Ethon::Curls::Infos#double_ptr
0.86 0.084 0.028 0.000 0.056 6000 Ethon::Curls::Infos#get_info_long
0.82 0.026 0.026 0.000 0.000 30000 String#downcase
0.76 0.053 0.025 0.000 0.028 1000 URI::Generic#initialize
0.76 0.025 0.025 0.000 0.000 41013 NilClass#nil?
0.73 0.024 0.024 0.000 0.000 1000 JSON::Ext::Parser#parse
0.73 0.034 0.024 0.000 0.010 14000 Set#include?
0.73 0.023 0.023 0.000 0.000 20000 <Class::Faraday::Options>#memoized_attributes
0.68 0.022 0.022 0.000 0.000 19000 <Class::Faraday::Options>#attribute_options
0.68 0.046 0.022 0.000 0.024 9000 FFI::Pointer#read_string
0.65 0.171 0.021 0.000 0.150 3000 *Kernel#tap
0.62 0.296 0.020 0.000 0.276 1000 Hash#each_pair
0.58 0.019 0.019 0.000 0.000 5000 FFI::AbstractMemory#get_bytes
0.55 0.018 0.018 0.000 0.000 23000 Hash#include?
0.54 0.018 0.018 0.000 0.000 4000 String#split
0.54 0.017 0.017 0.000 0.000 26000 Kernel#nil?
0.52 0.041 0.017 0.000 0.025 9000 Kernel#dup
0.49 0.032 0.016 0.000 0.016 11000 Kernel#initialize_dup
0.47 0.444 0.015 0.000 0.429 1000 Faraday::Adapter::Typhoeus#request
0.46 0.015 0.015 0.000 0.000 12000 Ethon::Curls::Infos#long_ptr
0.46 0.181 0.015 0.000 0.166 1000 Faraday::Adapter::Typhoeus#configure_ssl
0.45 0.023 0.015 0.000 0.009 9000 Array#include?
0.45 0.015 0.015 0.000 0.000 8000 Ethon::Curls::Options#easy_options
0.45 0.024 0.014 0.000 0.010 1000 URI::Generic#to_s
0.45 0.019 0.014 0.000 0.005 2000 Array#collect
0.44 0.014 0.014 0.000 0.000 20000 Struct#[]
0.40 0.013 0.013 0.000 0.000 16000 Module#===
0.40 0.013 0.013 0.000 0.000 17000 Kernel#is_a?
0.40 0.013 0.013 0.000 0.000 11000 <Class::Faraday::Env>#member_set
0.39 0.020 0.013 0.000 0.007 3000 Faraday::Utils::Headers#[]
0.37 0.012 0.012 0.000 0.000 17000 Kernel#block_given?
0.37 0.025 0.012 0.000 0.013 1000 <Module::Faraday::NestedParamsEncoder>#encode
0.37 0.012 0.012 0.000 0.000 7000 Hash#initialize_copy
0.37 0.037 0.012 0.000 0.025 1000 FFI::AutoPointer#initialize
0.36 0.017 0.012 0.000 0.005 3000 <Module::FFI>#find_type
0.34 0.131 0.011 0.000 0.119 1000 Ethon::Easy::Callbacks#set_callbacks
0.32 0.019 0.010 0.000 0.009 1000 Faraday::Options#fetch
0.31 0.012 0.010 0.000 0.002 3000 Typhoeus::Request::Callbacks::Types#on_complete
0.31 0.247 0.010 0.000 0.236 1000 Faraday::Connection#build_exclusive_url
0.31 0.010 0.010 0.000 0.000 7000 Faraday::Response#finished?
0.30 0.010 0.010 0.000 0.000 8000 Ethon::Curls::Infos#string_ptr
0.29 0.376 0.009 0.000 0.366 1000 Ethon::Easy::Http::Actionable#setup
0.28 0.051 0.009 0.000 0.042 4000 Faraday::Utils::Headers#merge!
0.28 0.524 0.009 0.000 0.515 2000 <Class::Ethon::Easy::Mirror>#from_easy
0.28 0.019 0.009 0.000 0.010 1000 URI::Parser#split
0.27 0.199 0.009 0.000 0.190 1000 Typhoeus::Request::Callbacks#execute_callbacks
0.27 0.011 0.009 0.000 0.002 4000 Typhoeus::Response::Informations#response_code
0.27 0.012 0.009 0.000 0.003 2000 URI::Generic#normalize!
0.27 0.022 0.009 0.000 0.013 3000 <Module::Ethon::Curl>#easy_setopt_long
0.26 1.127 0.009 0.000 1.118 1000 Ethon::Easy::Operations#perform
0.26 3.233 0.008 0.000 3.225 1 Elasticsearch::Extensions::Test::Profiling#measure
0.26 0.018 0.008 0.000 0.009 1000 Faraday::Request#url
0.25 0.020 0.008 0.000 0.012 1000 Typhoeus::EasyFactory#set_callback
0.24 0.059 0.008 0.000 0.051 1000 MultiJson::Adapters::JsonCommon#load
0.24 0.013 0.008 0.000 0.005 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_url
0.24 0.143 0.008 0.000 0.135 1000 Ethon::Easy#reset
0.24 0.016 0.008 0.000 0.008 1000 Typhoeus::Request#set_defaults
0.24 0.017 0.008 0.000 0.009 2000 <Module::Ethon::Curl>#easy_setopt_callback
0.24 0.008 0.008 0.000 0.000 12000 FFI::AbstractMemory#read_double
0.23 0.008 0.008 0.000 0.000 2000 Regexp#===
0.23 0.026 0.008 0.000 0.019 3000 <Module::FFI>#type_size
0.23 0.091 0.007 0.000 0.083 1000 URI::Parser#parse
0.22 0.007 0.007 0.000 0.000 6000 Typhoeus::Request::Responseable#response
0.22 0.009 0.007 0.000 0.001 2000 Typhoeus::Request::Callbacks::Types#on_headers
0.22 0.099 0.007 0.000 0.092 1000 Ethon::Easy::Header#headers=
0.22 0.087 0.007 0.000 0.080 1000 <Class::MultiJson::Adapter>#load
0.22 0.017 0.007 0.000 0.010 4000 <Class::Time>#now
0.22 0.011 0.007 0.000 0.003 2000 Mutex#synchronize
0.21 0.543 0.007 0.000 0.536 1000 Typhoeus::EasyFactory#get
0.21 0.012 0.007 0.000 0.005 1000 JSON::Ext::Parser#initialize
0.21 0.027 0.007 0.000 0.020 2000 URI::Generic#normalize
0.21 0.031 0.007 0.000 0.025 1000 Elasticsearch::Transport::Transport::Base#get_connection
0.21 0.010 0.007 0.000 0.003 4000 Time#initialize
0.21 0.014 0.007 0.000 0.007 2000 URI::Generic#query=
0.21 0.012 0.007 0.000 0.005 3000 Faraday::Response#headers
0.20 0.113 0.007 0.000 0.106 1000 URI::Generic#merge0
0.19 0.008 0.006 0.000 0.001 2000 Typhoeus::Request::Callbacks::Types#on_success
0.19 0.069 0.006 0.000 0.062 1000 URI::Generic#==
0.19 0.260 0.006 0.000 0.254 1000 Faraday::RackBuilder#build_env
0.19 0.006 0.006 0.000 0.000 9000 Kernel#respond_to_missing?
0.18 0.219 0.006 0.000 0.213 1000 Typhoeus::Request::Operations#finish
0.18 0.018 0.006 0.000 0.013 1000 Typhoeus::Response::Status#success?
0.18 0.011 0.006 0.000 0.005 2000 <Class::Ethon::Easy::Mirror>#informations_to_mirror
0.18 0.040 0.006 0.000 0.034 2000 Ethon::Easy::Informations#httpauth_avail
0.17 0.013 0.006 0.000 0.008 4000 Typhoeus::EasyFactory#easy
0.17 0.021 0.005 0.000 0.016 1000 Ethon::Easy::Http#fabricate
0.17 0.005 0.005 0.000 0.000 9000 Hash#key?
0.17 0.007 0.005 0.000 0.002 3000 URI::Generic#userinfo
0.16 0.051 0.005 0.000 0.045 2000 Ethon::Easy::Informations#effective_url
0.16 0.035 0.005 0.000 0.030 2000 Ethon::Easy::Informations#total_time
0.16 0.079 0.005 0.000 0.074 1000 Faraday::Utils::Headers#parse
0.16 0.034 0.005 0.000 0.029 2000 Ethon::Easy::Informations#response_code
0.16 0.010 0.005 0.000 0.005 1000 <Module::Ethon::Curl>#easy_setopt_string
0.16 0.108 0.005 0.000 0.103 1000 Faraday::Adapter#save_response
0.16 0.005 0.005 0.000 0.000 3000 URI::Generic#absolute?
0.16 0.005 0.005 0.000 0.000 2000 Hash#keys
0.15 0.049 0.005 0.000 0.044 2000 Ethon::Easy::Informations#primary_ip
0.15 1.681 0.005 0.000 1.676 1000 Typhoeus::Request::Operations#run
0.15 0.362 0.005 0.000 0.357 3000 *Faraday::Options#update
0.15 0.362 0.005 0.000 0.357 1000 Faraday::Response#finish
0.15 0.033 0.005 0.000 0.028 2000 Ethon::Easy::Informations#appconnect_time
0.15 0.033 0.005 0.000 0.028 2000 Ethon::Easy::Informations#pretransfer_time
0.15 0.033 0.005 0.000 0.028 2000 Ethon::Easy::Informations#redirect_count
0.15 0.033 0.005 0.000 0.028 2000 Ethon::Easy::Informations#starttransfer_time
0.15 0.010 0.005 0.000 0.005 2000 Faraday::Response#status
0.15 0.033 0.005 0.000 0.028 2000 Ethon::Easy::Informations#namelookup_time
0.15 0.026 0.005 0.000 0.021 1000 Typhoeus::Request#initialize
0.15 0.009 0.005 0.000 0.004 2000 URI::Generic#default_port
0.15 0.005 0.005 0.000 0.000 4001 Struct#members
0.15 0.033 0.005 0.000 0.028 2000 Ethon::Easy::Informations#connect_time
0.15 2.935 0.005 0.000 2.930 1000 Faraday::Connection#run_request
0.15 0.005 0.005 0.000 0.000 2000 URI::Generic#check_query
0.15 0.005 0.005 0.000 0.000 4000 FFI::AbstractMemory#get_string
0.15 0.032 0.005 0.000 0.027 2000 URI::Generic#component_ary
0.14 0.074 0.005 0.000 0.070 2001 Faraday::Options#keys
0.14 0.186 0.005 0.000 0.181 1000 URI::Generic#merge
0.14 2.572 0.005 0.000 2.567 1000 Faraday::Adapter::Typhoeus#call
0.14 0.011 0.005 0.000 0.006 2000 Ethon::Easy::Http::Actionable#form
0.14 0.156 0.005 0.000 0.151 3001 *Array#map
0.14 0.097 0.005 0.000 0.092 1000 URI::Parser#convert_to_uri
0.14 0.083 0.005 0.000 0.078 2000 Faraday::Options#key?
0.14 0.008 0.005 0.000 0.004 2000 URI::Generic#component
0.14 0.005 0.005 0.000 0.000 7000 Integer#to_i
0.14 0.011 0.005 0.000 0.006 1000 Time#-
0.14 2.942 0.005 0.000 2.937 10000 *Proc#call
0.14 0.005 0.005 0.000 0.000 4000 FFI::AbstractMemory#read_pointer
0.14 3.207 0.004 0.000 3.202 1000 BasicObject#instance_eval
0.14 0.302 0.004 0.000 0.297 1000 Ethon::Easy::ResponseCallbacks#headers
0.14 0.004 0.004 0.000 0.000 2000 Typhoeus::Response#initialize
0.13 0.006 0.004 0.000 0.001 1000 URI::Generic#set_userinfo
0.13 0.011 0.004 0.000 0.007 2000 Hash#merge
0.13 0.004 0.004 0.000 0.000 4000 Struct#initialize
0.13 0.007 0.004 0.000 0.002 2000 <Class::#<Class:0x007f8c81bc8580>>#new
0.13 0.004 0.004 0.000 0.000 6000 Hash#[]
0.13 0.014 0.004 0.000 0.010 1000 Typhoeus::Request::Callbacks#execute_headers_callbacks
0.13 0.006 0.004 0.000 0.002 1000 URI::Generic#set_port
0.13 0.045 0.004 0.000 0.041 2000 Faraday::Adapter::Typhoeus#parallel?
0.13 0.004 0.004 0.000 0.000 6000 FFI::AbstractMemory#read_long
0.13 1.714 0.004 0.000 1.710 1000 Typhoeus::Request::Before#run
0.13 0.037 0.004 0.000 0.033 1000 Faraday::Adapter::Typhoeus#configure_timeout
0.13 0.382 0.004 0.000 0.378 1000 Ethon::Easy::Http::Get#setup
0.13 0.007 0.004 0.000 0.003 3000 *MultiJson::Options#load_options
0.12 0.004 0.004 0.000 0.000 1000 MatchData#[]
0.12 0.004 0.004 0.000 0.000 3001 Hash#initialize
0.12 0.010 0.004 0.000 0.006 1000 Ethon::Easy::Http::Actionable#params
0.12 0.004 0.004 0.000 0.000 3000 Ethon::Easy::Queryable#empty?
0.12 0.004 0.004 0.000 0.000 5000 Fixnum#+
0.12 0.095 0.004 0.000 0.091 1000 MultiJson#load
0.12 0.005 0.004 0.000 0.001 1000 Ethon::Easy::ResponseCallbacks#on_headers
0.12 2.183 0.004 0.000 2.180 1000 Faraday::Adapter::Typhoeus#perform_request
0.12 0.014 0.004 0.000 0.010 1000 Elasticsearch::Transport::Transport::Connections::Collection#get_connection
0.11 3.200 0.004 0.000 3.196 1000 Elasticsearch::Transport::Transport::HTTP::Faraday#perform_request
0.11 0.345 0.004 0.000 0.342 2000 *Faraday::Options#each
0.11 0.004 0.004 0.000 0.000 3000 URI::Generic#set_query
0.11 0.004 0.004 0.000 0.000 1000 String#=~
0.11 1.706 0.004 0.000 1.702 1000 Typhoeus::Request::Stubbable#run
0.11 0.012 0.004 0.000 0.009 1000 Typhoeus::Request::Cacheable#response=
0.11 0.008 0.004 0.000 0.004 1000 <Module::Ethon::Curl>#easy_setopt_debug_callback
0.11 0.003 0.003 0.000 0.000 3000 Fixnum#<<
0.11 0.084 0.003 0.000 0.081 2000 <Class::Faraday::Utils::Headers>#from
0.11 0.007 0.003 0.000 0.004 1000 Typhoeus::Request::Memoizable#response=
0.11 1.685 0.003 0.000 1.682 1000 Typhoeus::Request::Cacheable#run
0.11 0.003 0.003 0.000 0.000 3000 Ethon::Easy::Http::Actionable#options
0.11 0.004 0.003 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Selector::RoundRobin#select
0.11 0.151 0.003 0.000 0.148 1000 <Module::Typhoeus::Pool>#release
0.10 1.692 0.003 0.000 1.689 1000 Typhoeus::Request::BlockConnection#run
0.10 0.030 0.003 0.000 0.026 1000 Faraday::Utils::ParamsHash#to_query
0.10 0.642 0.003 0.000 0.639 1000 Ethon::Easy::ResponseCallbacks#complete
0.10 0.044 0.003 0.000 0.040 1000 Ethon::Easy::Options#url=
0.10 0.006 0.003 0.000 0.003 1000 Ethon::Easy::Util#escape_zero_byte
0.10 0.003 0.003 0.000 0.000 1000 <Module::Ethon::Curl>#easy_reset
0.10 0.008 0.003 0.000 0.005 1000 <Module::Ethon::Curl>#easy_setopt_ffipointer
0.10 0.004 0.003 0.000 0.001 1000 Logger#add
0.10 2.837 0.003 0.000 2.833 1000 Faraday::RackBuilder#build_response
0.10 0.055 0.003 0.000 0.052 1000 Ethon::Easy::Options#ssl_verifyhost=
0.10 0.005 0.003 0.000 0.002 1000 Faraday::Request#headers=
0.10 0.005 0.003 0.000 0.002 1000 Faraday::Request#params=
0.10 0.003 0.003 0.000 0.000 2000 Ethon::Easy::Mirror#initialize
0.10 0.030 0.003 0.000 0.026 1000 Faraday::Adapter::Typhoeus#configure_proxy
0.10 0.004 0.003 0.000 0.001 1000 Ethon::Easy::ResponseCallbacks#on_complete
0.10 0.097 0.003 0.000 0.094 1000 Typhoeus::EasyFactory#sanitize
0.10 0.004 0.003 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_path
0.10 0.054 0.003 0.000 0.051 1000 Ethon::Easy::Options#ssl_verifypeer=
0.09 0.060 0.003 0.000 0.057 1000 Ethon::Easy::Options#maxredirs=
0.09 0.004 0.003 0.000 0.001 1000 <Module::Typhoeus>#before
0.09 0.003 0.003 0.000 0.000 4000 Kernel#kind_of?
0.09 0.007 0.003 0.000 0.004 1000 Faraday::Env#needs_body?
0.09 0.010 0.003 0.000 0.007 1000 <Class::Typhoeus::Expectation>#response_for
0.09 0.407 0.003 0.000 0.404 1000 Ethon::Easy::Http#http_request
0.09 0.009 0.003 0.000 0.006 1000 Ethon::Easy::Header#compose_header
0.09 0.003 0.003 0.000 0.000 3000 Fixnum#<
0.09 0.003 0.003 0.000 0.000 2000 <Module::URI>#scheme_list
0.09 0.003 0.003 0.000 0.000 2000 Typhoeus::Request::Cacheable#cacheable?
0.09 0.003 0.003 0.000 0.000 4000 FFI::Pointer#null?
0.09 0.041 0.003 0.000 0.038 1000 JSON#parse
0.08 0.004 0.003 0.000 0.001 1000 Ethon::Easy::ResponseCallbacks#body
0.08 0.003 0.003 0.000 0.001 1000 Typhoeus::Request::BlockConnection#blocked?
0.08 0.008 0.003 0.000 0.005 1000 Ethon::Easy::Http::Actionable#initialize
0.08 0.003 0.003 0.000 0.000 2000 <Module::Typhoeus::Pool>#easies
0.08 0.004 0.003 0.000 0.002 1000 Faraday::Response#body
0.08 0.003 0.003 0.000 0.000 1000 <Module::ObjectSpace>#define_finalizer
0.08 0.010 0.003 0.000 0.007 1000 Faraday::Utils::ParamsHash#merge
0.08 0.354 0.003 0.000 0.351 2000 *<Class::Faraday::Options>#from
0.08 0.006 0.003 0.000 0.003 1000 <Class::MultiJson::Adapter>#blank?
0.08 0.007 0.003 0.000 0.004 1000 Logger#debug
0.08 0.007 0.003 0.000 0.005 1000 Typhoeus::Response::Status#timed_out?
0.08 0.023 0.003 0.000 0.021 1000 Faraday::Adapter::Typhoeus#read_body
0.08 0.006 0.003 0.000 0.004 1000 <Class::Typhoeus::Expectation>#find_by
0.08 0.004 0.003 0.000 0.002 1000 MultiJson#current_adapter
0.08 0.003 0.003 0.000 0.000 2000 Typhoeus::Response::Informations#return_code
0.08 0.003 0.003 0.000 0.000 2000 <Class::URI::Generic>#default_port
0.08 0.055 0.003 0.000 0.053 1000 URI::HTTP#initialize
0.08 0.003 0.003 0.000 0.000 1000 FFI::AutoPointer::Releaser#initialize
0.08 0.089 0.002 0.000 0.086 1000 <Class::Faraday::Request>#create
0.08 0.002 0.002 0.000 0.000 3000 Hash#has_key?
0.08 0.002 0.002 0.000 0.000 4000 #<Class:0x007f8c81bc8580>#response_headers
0.08 0.002 0.002 0.000 0.000 2000 <Class::URI::Generic>#component
0.08 0.007 0.002 0.000 0.005 851 FFI::AutoPointer::Releaser#call
0.08 0.021 0.002 0.000 0.018 1000 Faraday::Options#merge
0.07 0.002 0.002 0.000 0.000 3000 Hash#delete
0.07 0.003 0.002 0.000 0.001 1000 <Class::#<Class:0x007f8c81c7a938>>#new
0.07 0.002 0.002 0.000 0.000 1000 URI::Generic#path_query
0.07 0.002 0.002 0.000 0.000 3000 #<Class:0x007f8c81bc8580>#status
0.07 3.202 0.002 0.000 3.200 1000 Elasticsearch::Transport::Client#perform_request
0.07 0.002 0.002 0.000 0.000 1000 URI::Generic#parser
0.07 0.002 0.002 0.000 0.000 1000 Typhoeus::Request::Responseable#response=
0.07 0.002 0.002 0.000 0.000 1000 Ethon::Easy::Form#initialize
0.07 0.256 0.002 0.000 0.254 1000 Ethon::Easy#mirror
0.07 0.002 0.002 0.000 0.000 3000 #<Class:0x007f8c81c7a938>#params
0.07 0.028 0.002 0.000 0.025 1000 Faraday::Adapter::Typhoeus#configure_socket
0.07 0.003 0.002 0.000 0.001 1000 Faraday::Utils::ParamsHash#update
0.07 0.002 0.002 0.000 0.000 1000 <Module::Ethon::Curl>#slist_append
0.07 0.002 0.002 0.000 0.000 1000 Array#==
0.07 0.002 0.002 0.000 0.000 3001 #<Class:0x007f8c81bbb2e0>#verify
0.07 0.002 0.002 0.000 0.000 1000 Typhoeus::Response#mock
0.07 0.003 0.002 0.000 0.001 1000 URI::Generic#set_scheme
0.07 0.097 0.002 0.000 0.095 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#load
0.07 0.002 0.002 0.000 0.000 1000 Faraday::Response#initialize
0.07 0.089 0.002 0.000 0.087 1000 Enumerable#detect
0.07 0.002 0.002 0.000 0.000 1000 Ethon::Easy::Params#initialize
0.07 0.091 0.002 0.000 0.089 1000 Faraday::Connection#build_request
0.06 0.002 0.002 0.000 0.000 2000 String#upcase
0.06 0.002 0.002 0.000 0.000 3000 #<Class:0x007f8c81c7a938>#headers
0.06 0.002 0.002 0.000 0.000 1001 Kernel#lambda
0.06 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#status=
0.06 0.002 0.002 0.000 0.000 3000 #<Class:0x007f8c81bbb510>#params_encoder
0.06 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#response_headers=
0.06 0.002 0.002 0.000 0.000 1000 Typhoeus::EasyFactory#initialize
0.06 0.002 0.002 0.000 0.000 3000 #<Class:0x007f8c81bc8580>#body
0.06 0.002 0.002 0.000 0.000 3000 FFI::Type#size
0.06 0.003 0.002 0.000 0.001 1000 Enumerable#map
0.06 0.003 0.002 0.000 0.001 1000 <Class::#<Class:0x007f8c81bbb510>>#new
0.06 0.003 0.002 0.000 0.001 1000 Faraday::Connection#proxy
0.06 0.009 0.002 0.000 0.007 1000 Faraday::Adapter#call
0.06 0.002 0.002 0.000 0.000 2000 Fixnum#to_s
0.06 0.008 0.002 0.000 0.006 1000 <Module::Typhoeus::Pool>#get
0.06 0.002 0.002 0.000 0.000 1000 Elasticsearch::Transport::Transport::Response#initialize
0.06 0.002 0.002 0.000 0.000 1000 Elasticsearch::Transport::Transport::Connections::Connection#dead?
0.06 0.004 0.002 0.000 0.002 1000 URI::Generic#relative?
0.06 0.003 0.002 0.000 0.001 1000 Time#+
0.06 0.002 0.002 0.000 0.000 1000 Faraday::Utils::ParamsHash#merge_query
0.06 0.006 0.002 0.000 0.004 1000 Elasticsearch::Transport::Transport::Connections::Collection#connections
0.06 0.002 0.002 0.000 0.000 1000 Faraday::Options#symbolized_key_set
0.06 0.003 0.002 0.000 0.001 1000 Faraday::Env#parallel?
0.06 0.003 0.002 0.000 0.001 1000 Hash#==
0.05 0.298 0.002 0.000 0.296 1000 Ethon::Easy#set_attributes
0.05 0.003 0.002 0.000 0.001 1000 Enumerable#find
0.05 0.002 0.002 0.000 0.000 1000 Kernel#method
0.05 0.002 0.002 0.000 0.000 1000 Module#const_defined?
0.05 0.002 0.002 0.000 0.000 1000 Ethon::Loggable#logger
0.05 0.002 0.002 0.000 0.000 1000 Ethon::Easy::DebugInfo#initialize
0.05 0.005 0.002 0.000 0.004 1000 Kernel#!~
0.05 0.002 0.002 0.000 0.000 851 <Module::Ethon::Curl>#slist_free_all
0.05 0.002 0.002 0.000 0.000 1000 Rational#/
0.05 0.004 0.002 0.000 0.002 1000 Comparable#>
0.05 0.005 0.002 0.000 0.003 851 FFI::AutoPointer::CallableReleaser#release
0.05 0.002 0.002 0.000 0.000 1000 Faraday::RackBuilder#app
0.05 0.002 0.002 0.000 0.000 2000 Kernel#initialize_copy
0.05 0.002 0.002 0.000 0.001 1000 Time#<=>
0.05 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#body=
0.05 0.003 0.002 0.000 0.002 1000 Numeric#quo
0.05 0.002 0.002 0.000 0.000 2000 Hash#to_hash
0.05 0.002 0.002 0.000 0.000 1000 Module#const_get
0.05 0.002 0.002 0.000 0.000 1000 String#index
0.05 0.002 0.002 0.000 0.000 1000 MultiJson#adapter
0.05 0.002 0.002 0.000 0.000 2001 #<Class:0x007f8c81bbb2e0>#version
0.05 0.001 0.001 0.000 0.000 2000 Array#first
0.05 0.001 0.001 0.000 0.000 1000 Typhoeus::Request::Streamable#streaming?
0.05 0.001 0.001 0.000 0.000 1000 Faraday::Utils#default_params_encoder
0.05 0.001 0.001 0.000 0.000 1000 URI::Generic#split_userinfo
0.04 0.001 0.001 0.000 0.000 1000 Typhoeus::Response::Informations#response_headers
0.04 0.001 0.001 0.000 0.000 2001 #<Class:0x007f8c81bbb2e0>#verify_depth
0.04 0.001 0.001 0.000 0.000 1000 URI::Generic#set_host
0.04 0.002 0.001 0.000 0.001 1000 Rational#to_f
0.04 0.003 0.001 0.000 0.002 851 Method#call
0.04 0.001 0.001 0.000 0.000 2000 #<Class:0x007f8c81c7a938>#options
0.04 0.001 0.001 0.000 0.000 1000 <Class::Typhoeus::Expectation>#all
0.04 0.001 0.001 0.000 0.000 1000 <Class::MultiJson::Adapters::JsonGem>#instance
0.04 0.001 0.001 0.000 0.000 1000 Ethon::Easy::Callbacks#header_write_callback
0.04 0.001 0.001 0.000 0.000 1000 Ethon::Easy::Callbacks#body_write_callback
0.04 0.001 0.001 0.000 0.000 1000 Typhoeus::Response::Informations#response_body
0.04 0.001 0.001 0.000 0.000 2001 #<Class:0x007f8c81bbb2e0>#ca_file
0.04 0.001 0.001 0.000 0.000 2001 #<Class:0x007f8c81bbb2e0>#cert_store
0.04 0.001 0.001 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#method
0.04 0.001 0.001 0.000 0.000 2000 String#to_s
0.04 0.001 0.001 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#parallel_manager
0.04 0.001 0.001 0.000 0.000 1000 Ethon::Easy::Callbacks#debug_callback
0.04 0.001 0.001 0.000 0.000 1000 Typhoeus::Request::Memoizable#memoizable?
0.04 0.001 0.001 0.000 0.000 1000 String#initialize_copy
0.04 0.001 0.001 0.000 0.000 2001 #<Class:0x007f8c81bbb2e0>#verify_mode
0.04 0.001 0.001 0.000 0.000 1000 String#capitalize
0.04 0.001 0.001 0.000 0.000 2001 #<Class:0x007f8c81bbb2e0>#ca_path
0.04 0.001 0.001 0.000 0.000 1000 String#include?
0.04 0.001 0.001 0.000 0.000 2001 #<Class:0x007f8c81bbb2e0>#certificate
0.04 0.001 0.001 0.000 0.000 1000 String#to_sym
0.04 0.001 0.001 0.000 0.000 1000 URI::Generic#set_opaque
0.04 0.001 0.001 0.000 0.000 2001 #<Class:0x007f8c81bbb2e0>#private_key
0.04 0.001 0.001 0.000 0.000 1000 MultiJson::Options#default_load_options
0.04 0.001 0.001 0.000 0.000 1000 String#chop
0.04 0.001 0.001 0.000 0.000 2001 #<Class:0x007f8c81bbb2e0>#client_key
0.04 0.001 0.001 0.000 0.000 2001 #<Class:0x007f8c81bbb2e0>#client_cert
0.04 0.001 0.001 0.000 0.000 1000 URI::Generic#set_registry
0.04 0.001 0.001 0.000 0.000 1000 Ethon::Easy::Http::Actionable#url
0.04 0.001 0.001 0.000 0.000 1000 String#to_i
0.04 0.001 0.001 0.000 0.000 1000 URI::Generic#set_fragment
0.04 0.001 0.001 0.000 0.000 1000 URI::Generic#set_path
0.03 0.001 0.001 0.000 0.000 1000 String#force_encoding
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#params=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb2e0>#verify=
0.03 0.001 0.001 0.000 0.000 1000 Struct#initialize_copy
0.03 0.001 0.001 0.000 0.000 1000 FFI::Pointer#initialize
0.03 0.001 0.001 0.000 0.000 1000 String#===
0.03 0.001 0.001 0.000 0.000 1000 Integer#chr
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#url
0.03 0.001 0.001 0.000 0.000 1000 Hash#fetch
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#method=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request_headers=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#path=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#ssl=
0.03 0.001 0.001 0.000 0.000 1001 Kernel#freeze
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#options=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#headers=
0.03 0.001 0.001 0.000 0.000 1000 Array#shift
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#url=
0.03 0.001 0.001 0.000 0.000 1000 Array#pop
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#response=
0.02 0.001 0.001 0.000 0.000 1000 Array#sort!
0.02 0.001 0.001 0.000 0.000 1000 Fixnum#fdiv
0.02 0.001 0.001 0.000 0.000 1000 FFI::Pointer#type_size
0.02 0.001 0.001 0.000 0.000 1000 Fixnum#<=>
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#body
0.02 0.001 0.001 0.000 0.000 1000 Hash#merge!
0.02 0.001 0.001 0.000 0.000 1000 <Class::String>#try_convert
0.02 0.001 0.001 0.000 0.000 1000 Fixnum#-
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request_headers
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#method
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#path
0.02 0.001 0.001 0.000 0.000 1000 Hash#empty?
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#timeout
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#ssl
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#params
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#open_timeout
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#bind
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#proxy
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#oauth
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#response
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#boundary
0.00 0.000 0.000 0.000 0.000 1 Set#initialize
0.00 0.000 0.000 0.000 0.000 1 Set#merge
0.00 0.000 0.000 0.000 0.000 1 Enumerable#each_entry
0.00 0.000 0.000 0.000 0.000 1 <Class::Faraday::Middleware>#new
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder#to_app
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder#lock!
0.00 0.000 0.000 0.000 0.000 1 Set#do_with_enum
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder::Handler#build
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder::Handler#klass
0.00 0.000 0.000 0.000 0.000 1 Enumerable#inject
0.00 0.000 0.000 0.000 0.000 1 <Class::Faraday::Middleware>#loaded?
0.00 0.000 0.000 0.000 0.000 1 Faraday::Middleware#initialize
0.00 0.000 0.000 0.000 0.000 1 Kernel#instance_of?
0.00 0.000 0.000 0.000 0.000 1 Array#reverse
* indicates recursively called methods
PASS (0:00:29.317) test_: Elasticsearch client benchmark with a single-node cluster and the Typhoeus client should get the cluster info (1000x).
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Context: with a single-node cluster and the Typhoeus client should index a document (1000x)
mean: 4.43ms | avg: 5.17ms | max: 64.67ms
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Thread ID: 70120722786020
Fiber ID: 70120723025600
Total: 4.075686
Sort by: self_time
%self total self wait child calls name
5.00 0.493 0.204 0.000 0.289 10000 Ethon::Curls::Options#set_option
3.43 0.569 0.140 0.000 0.430 1000 <Module::Ethon::Curl>#easy_perform
2.66 1.647 0.109 0.000 1.539 13002 *Array#each
2.44 0.168 0.100 0.000 0.069 20000 Faraday::Options#[]
1.77 0.107 0.072 0.000 0.035 4001 Array#reject
1.65 0.132 0.067 0.000 0.065 22000 <Module::Ethon::Curl>#easy_getinfo
1.59 0.074 0.065 0.000 0.009 32000 FFI::Enum#to_native
1.52 0.062 0.062 0.000 0.000 55000 Symbol#to_s
1.47 0.178 0.060 0.000 0.118 12000 Ethon::Curls::Infos#get_info_double
1.36 0.161 0.055 0.000 0.106 9000 Hash#each
1.28 0.332 0.052 0.000 0.280 20003 *Class#new
1.25 0.051 0.051 0.000 0.000 49000 Hash#[]=
1.21 0.050 0.049 0.000 0.000 34000 Ethon::Easy::Operations#handle
1.15 0.047 0.047 0.000 0.000 33000 FFI::Enum#from_native
1.12 0.046 0.046 0.000 0.000 62000 Symbol#==
1.04 0.042 0.042 0.000 0.000 61000 Symbol#to_sym
1.02 0.102 0.041 0.000 0.061 11000 Faraday::Env#in_member_set?
0.95 0.046 0.039 0.000 0.007 29001 Kernel#respond_to?
0.94 0.038 0.038 0.000 0.000 56001 Kernel#class
0.91 0.096 0.037 0.000 0.059 3000 Faraday::Utils::Headers#initialize
0.90 0.061 0.037 0.000 0.024 19000 <Class::Faraday::Options>#options_for
0.89 4.026 0.036 0.000 3.990 1000 Elasticsearch::Transport::Transport::Base#perform_request
0.88 0.232 0.036 0.000 0.197 11000 Faraday::Env#[]
0.88 0.036 0.036 0.000 0.000 34000 String#downcase
0.83 0.097 0.034 0.000 0.063 4000 Ethon::Curls::Infos#get_info_string
0.83 0.062 0.034 0.000 0.028 5000 Faraday::Utils::Headers#[]=
0.80 0.032 0.032 0.000 0.000 24000 Ethon::Curls::Infos#double_ptr
0.76 0.097 0.031 0.000 0.066 6000 Ethon::Curls::Infos#get_info_long
0.75 0.065 0.031 0.000 0.035 1000 URI::Generic#initialize
0.74 0.030 0.030 0.000 0.000 2000 Regexp#===
0.73 0.041 0.030 0.000 0.012 1000 URI::Generic#to_s
0.67 0.027 0.027 0.000 0.000 41013 NilClass#nil?
0.66 0.210 0.027 0.000 0.183 3000 *Kernel#tap
0.63 0.026 0.026 0.000 0.000 20000 <Class::Faraday::Options>#memoized_attributes
0.62 0.025 0.025 0.000 0.000 4001 Struct#members
0.61 0.037 0.025 0.000 0.012 13000 Set#include?
0.60 0.024 0.024 0.000 0.000 19000 <Class::Faraday::Options>#attribute_options
0.60 0.038 0.024 0.000 0.014 9000 FFI::Pointer#read_string
0.59 0.024 0.024 0.000 0.000 4000 String#split
0.59 0.024 0.024 0.000 0.000 24000 Hash#include?
0.56 0.324 0.023 0.000 0.301 1000 Hash#each_pair
0.55 0.022 0.022 0.000 0.000 24000 Kernel#is_a?
0.53 0.022 0.022 0.000 0.000 28000 Kernel#nil?
0.53 0.022 0.022 0.000 0.000 3000 Hash#keys
0.51 0.021 0.021 0.000 0.000 10000 Ethon::Curls::Options#easy_options
0.50 0.020 0.020 0.000 0.000 5000 Typhoeus::EasyFactory#renamed_options
0.49 0.040 0.020 0.000 0.020 12000 Kernel#initialize_dup
0.48 0.048 0.020 0.000 0.029 9000 Kernel#dup
0.45 0.534 0.018 0.000 0.516 1000 Faraday::Adapter::Typhoeus#request
0.45 0.018 0.018 0.000 0.000 2000 URI::Generic#check_query
0.44 0.026 0.018 0.000 0.008 4000 <Module::FFI>#find_type
0.42 0.023 0.017 0.000 0.006 2000 Array#collect
0.42 0.224 0.017 0.000 0.207 1000 Faraday::Adapter::Typhoeus#configure_ssl
0.41 0.026 0.017 0.000 0.010 9000 Array#include?
0.40 0.016 0.016 0.000 0.000 12000 Ethon::Curls::Infos#long_ptr
0.40 0.016 0.016 0.000 0.000 16000 Module#===
0.39 0.016 0.016 0.000 0.000 20000 Struct#[]
0.37 0.024 0.015 0.000 0.009 3000 Faraday::Utils::Headers#[]
0.37 0.015 0.015 0.000 0.000 8000 Hash#initialize_copy
0.35 0.014 0.014 0.000 0.000 11000 <Class::Faraday::Env>#member_set
0.35 0.155 0.014 0.000 0.141 1000 Ethon::Easy::Callbacks#set_callbacks
0.34 0.031 0.014 0.000 0.016 1000 <Module::Faraday::NestedParamsEncoder>#encode
0.34 0.035 0.014 0.000 0.021 4000 <Module::Ethon::Curl>#easy_setopt_long
0.34 0.014 0.014 0.000 0.000 17000 Kernel#block_given?
0.34 0.030 0.014 0.000 0.016 1000 FFI::AutoPointer#initialize
0.34 0.169 0.014 0.000 0.155 1000 Ethon::Easy::Http::Postable#set_form
0.32 0.591 0.013 0.000 0.578 1000 Ethon::Easy::Http::Actionable#setup
0.31 0.337 0.013 0.000 0.324 1000 Faraday::Connection#build_exclusive_url
0.30 0.012 0.012 0.000 0.000 7000 Faraday::Response#finished?
0.30 0.047 0.012 0.000 0.035 1000 URI::Parser#split
0.28 0.014 0.012 0.000 0.002 3000 Typhoeus::Request::Callbacks::Types#on_complete
0.28 0.200 0.011 0.000 0.189 5001 *Array#map
0.28 0.040 0.011 0.000 0.029 4000 <Module::FFI>#type_size
0.28 0.245 0.011 0.000 0.234 1000 Typhoeus::Request::Callbacks#execute_callbacks
0.28 0.011 0.011 0.000 0.000 8000 Ethon::Curls::Infos#string_ptr
0.27 0.022 0.011 0.000 0.011 2000 <Module::Ethon::Curl>#easy_setopt_string
0.27 0.022 0.011 0.000 0.011 1000 Faraday::Options#fetch
0.27 0.613 0.011 0.000 0.602 2000 <Class::Ethon::Easy::Mirror>#from_easy
0.27 0.019 0.011 0.000 0.008 6000 Ethon::Easy::Http::Actionable#form
0.27 1.352 0.011 0.000 1.341 1000 Ethon::Easy::Operations#perform
0.26 0.017 0.011 0.000 0.007 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_url
0.26 0.057 0.011 0.000 0.046 4000 Faraday::Utils::Headers#merge!
0.25 4.076 0.010 0.000 4.065 1 Elasticsearch::Extensions::Test::Profiling#measure
0.25 0.021 0.010 0.000 0.011 1000 Faraday::Request#url
0.25 0.013 0.010 0.000 0.003 4000 Typhoeus::Response::Informations#response_code
0.24 0.021 0.010 0.000 0.011 2000 <Module::Ethon::Curl>#easy_setopt_callback
0.24 0.014 0.010 0.000 0.004 2000 URI::Generic#normalize!
0.24 0.038 0.010 0.000 0.028 1000 JSON::Ext::Generator::GeneratorMethods::Hash#to_json
0.24 0.025 0.010 0.000 0.015 1000 Typhoeus::EasyFactory#set_callback
0.24 0.019 0.010 0.000 0.009 1000 Typhoeus::Request#set_defaults
0.23 0.010 0.010 0.000 0.000 1000 JSON::Ext::Parser#parse
0.23 0.087 0.009 0.000 0.078 1000 <Class::MultiJson::Adapter>#load
0.23 0.136 0.009 0.000 0.127 1000 URI::Parser#parse
0.23 0.051 0.009 0.000 0.042 1000 MultiJson::Adapters::JsonCommon#load
0.23 0.014 0.009 0.000 0.004 2000 Mutex#synchronize
0.22 0.171 0.009 0.000 0.162 1000 Ethon::Easy#reset
0.22 0.762 0.009 0.000 0.753 1000 Typhoeus::EasyFactory#get
0.21 0.009 0.009 0.000 0.000 12000 Hash#key?
0.21 0.009 0.009 0.000 0.000 12000 FFI::AbstractMemory#read_double
0.21 0.020 0.008 0.000 0.012 4000 <Class::Time>#now
0.21 0.163 0.008 0.000 0.155 1000 URI::Generic#merge0
0.20 0.039 0.008 0.000 0.031 1000 Elasticsearch::Transport::Transport::Base#get_connection
0.20 0.012 0.008 0.000 0.004 4000 Time#initialize
0.20 0.008 0.008 0.000 0.000 6000 Typhoeus::Request::Responseable#response
0.20 0.010 0.008 0.000 0.002 2000 Typhoeus::Request::Callbacks::Types#on_headers
0.20 0.015 0.008 0.000 0.006 1000 JSON::Ext::Parser#initialize
0.20 0.008 0.008 0.000 0.000 10000 Kernel#respond_to_missing?
0.20 0.102 0.008 0.000 0.094 1000 Ethon::Easy::Header#headers=
0.19 0.023 0.008 0.000 0.015 1000 Typhoeus::Response::Status#success?
0.19 0.031 0.008 0.000 0.023 2000 URI::Generic#normalize
0.19 0.029 0.008 0.000 0.021 2000 URI::Generic#query=
0.19 0.019 0.008 0.000 0.011 3000 Hash#merge
0.19 0.081 0.008 0.000 0.073 1000 URI::Generic#==
0.19 0.353 0.008 0.000 0.346 1000 Faraday::RackBuilder#build_env
0.18 0.013 0.008 0.000 0.006 3000 Faraday::Response#headers
0.18 4.042 0.007 0.000 4.034 1000 BasicObject#instance_eval
0.18 0.050 0.007 0.000 0.043 2000 Ethon::Easy::Informations#httpauth_avail
0.17 0.014 0.007 0.000 0.007 2000 <Class::Ethon::Easy::Mirror>#informations_to_mirror
0.17 0.271 0.007 0.000 0.264 1000 Typhoeus::Request::Operations#finish
0.17 3.766 0.007 0.000 3.759 10000 *Proc#call
0.17 0.065 0.007 0.000 0.058 1000 <Class::MultiJson::Adapter>#dump
0.17 0.007 0.007 0.000 0.000 5000 FFI::AbstractMemory#get_bytes
0.17 0.008 0.007 0.000 0.001 2000 Typhoeus::Request::Callbacks::Types#on_success
0.16 0.027 0.007 0.000 0.020 1000 Ethon::Easy::Http#fabricate
0.16 0.010 0.007 0.000 0.004 2000 MultiJson#current_adapter
0.16 0.041 0.007 0.000 0.035 2000 Ethon::Easy::Informations#total_time
0.16 0.016 0.007 0.000 0.009 4000 Typhoeus::EasyFactory#easy
0.16 0.015 0.006 0.000 0.008 1000 Time#-
0.16 0.006 0.006 0.000 0.000 4000 FFI::AbstractMemory#get_string
0.16 2.127 0.006 0.000 2.121 1000 Typhoeus::Request::Operations#run
0.16 0.132 0.006 0.000 0.126 1000 Faraday::Adapter#save_response
0.15 0.006 0.006 0.000 0.000 8000 Integer#to_i
0.15 0.060 0.006 0.000 0.054 2000 Ethon::Easy::Informations#effective_url
0.15 3.675 0.006 0.000 3.669 1000 Faraday::Connection#run_request
0.15 0.097 0.006 0.000 0.091 1000 Faraday::Utils::Headers#parse
0.15 0.008 0.006 0.000 0.002 3000 URI::Generic#userinfo
0.15 0.038 0.006 0.000 0.032 2000 Ethon::Easy::Informations#appconnect_time
0.15 0.432 0.006 0.000 0.426 3000 *Faraday::Options#update
0.15 3.194 0.006 0.000 3.188 1000 Faraday::Adapter::Typhoeus#call
0.15 0.038 0.006 0.000 0.032 2000 Ethon::Easy::Informations#namelookup_time
0.15 0.038 0.006 0.000 0.032 2000 Ethon::Easy::Informations#connect_time
0.15 0.434 0.006 0.000 0.428 1000 Faraday::Response#finish
0.14 0.250 0.006 0.000 0.244 1000 URI::Generic#merge
0.14 0.038 0.006 0.000 0.032 2000 Ethon::Easy::Informations#response_code
0.14 0.031 0.006 0.000 0.025 1000 Typhoeus::Request#initialize
0.14 0.038 0.006 0.000 0.032 2000 Ethon::Easy::Informations#pretransfer_time
0.14 0.010 0.006 0.000 0.005 2000 URI::Generic#default_port
0.14 0.144 0.006 0.000 0.138 1000 URI::Parser#convert_to_uri
0.14 0.037 0.006 0.000 0.032 2000 Ethon::Easy::Informations#starttransfer_time
0.14 0.054 0.006 0.000 0.049 2000 Ethon::Easy::Informations#primary_ip
0.14 0.016 0.006 0.000 0.010 2000 Ethon::Easy::Queryable#to_s
0.14 0.038 0.006 0.000 0.032 2000 URI::Generic#component_ary
0.14 0.006 0.006 0.000 0.000 3000 URI::Generic#absolute?
0.14 0.011 0.006 0.000 0.006 2000 Faraday::Response#status
0.14 0.006 0.006 0.000 0.000 4000 Fixnum#<<
0.14 0.037 0.006 0.000 0.031 2000 Ethon::Easy::Informations#redirect_count
0.13 0.113 0.005 0.000 0.108 2000 Faraday::Options#key?
0.13 0.366 0.005 0.000 0.360 1000 Ethon::Easy::ResponseCallbacks#headers
0.13 0.005 0.005 0.000 0.000 2000 Typhoeus::Response#initialize
0.13 0.017 0.005 0.000 0.011 1000 Typhoeus::Request::Callbacks#execute_headers_callbacks
0.13 0.009 0.005 0.000 0.004 3000 *MultiJson::Options#load_options
0.13 0.010 0.005 0.000 0.004 2000 URI::Generic#component
0.13 0.009 0.005 0.000 0.003 3000 Ethon::Easy::Queryable#query_pairs
0.13 0.104 0.005 0.000 0.098 2001 Faraday::Options#keys
0.13 2.169 0.005 0.000 2.163 1000 Typhoeus::Request::Before#run
0.13 0.005 0.005 0.000 0.000 4000 FFI::AbstractMemory#read_pointer
0.13 0.005 0.005 0.000 0.000 4000 Struct#initialize
0.13 0.008 0.005 0.000 0.003 2000 <Class::#<Class:0x007f8c81bc8580>>#new
0.13 0.055 0.005 0.000 0.050 2000 Faraday::Adapter::Typhoeus#parallel?
0.13 0.005 0.005 0.000 0.000 1000 MatchData#[]
0.13 0.008 0.005 0.000 0.003 2000 MultiJson::Options#dump_options
0.12 0.007 0.005 0.000 0.002 1000 URI::Generic#set_userinfo
0.12 0.005 0.005 0.000 0.000 6000 Hash#[]
0.12 0.005 0.005 0.000 0.000 4000 Fixnum#<
0.12 0.017 0.005 0.000 0.012 1000 Typhoeus::Request::Cacheable#response=
0.12 0.007 0.005 0.000 0.003 1000 URI::Generic#set_port
0.12 2.733 0.005 0.000 2.728 1000 Faraday::Adapter::Typhoeus#perform_request
0.12 0.599 0.005 0.000 0.594 1000 Ethon::Easy::Http::Post#setup
0.12 0.018 0.005 0.000 0.013 1000 Elasticsearch::Transport::Transport::Connections::Collection#get_connection
0.12 0.005 0.005 0.000 0.000 1000 <Module::Ethon::Curl>#easy_reset
0.12 0.005 0.005 0.000 0.000 1000 String#=~
0.12 0.013 0.005 0.000 0.008 1000 Ethon::Easy::Http::Actionable#params
0.12 0.098 0.005 0.000 0.093 1000 MultiJson#load
0.12 0.041 0.005 0.000 0.036 1000 Faraday::Adapter::Typhoeus#configure_timeout
0.12 0.005 0.005 0.000 0.000 6000 FFI::AbstractMemory#read_long
0.11 4.031 0.005 0.000 4.026 1000 Elasticsearch::Transport::Transport::HTTP::Faraday#perform_request
0.11 0.005 0.005 0.000 0.000 3001 Hash#initialize
0.11 2.158 0.005 0.000 2.154 1000 Typhoeus::Request::Stubbable#run
0.11 0.010 0.005 0.000 0.005 1000 <Module::Ethon::Curl>#easy_setopt_debug_callback
0.11 0.005 0.004 0.000 0.001 1000 Ethon::Easy::ResponseCallbacks#on_headers
0.11 0.004 0.004 0.000 0.000 5000 Fixnum#+
0.11 2.133 0.004 0.000 2.129 1000 Typhoeus::Request::Cacheable#run
0.11 0.009 0.004 0.000 0.005 1000 Typhoeus::Request::Memoizable#response=
0.11 2.141 0.004 0.000 2.137 1000 Typhoeus::Request::BlockConnection#run
0.11 0.004 0.004 0.000 0.000 3000 Ethon::Easy::Queryable#empty?
0.11 0.413 0.004 0.000 0.408 2000 *Faraday::Options#each
0.11 3.554 0.004 0.000 3.549 1000 Faraday::RackBuilder#build_response
0.11 0.005 0.004 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Selector::RoundRobin#select
0.11 0.004 0.004 0.000 0.000 2000 String#encode
0.10 0.004 0.004 0.000 0.000 3000 Ethon::Easy::Http::Actionable#options
0.10 0.037 0.004 0.000 0.033 1000 Faraday::Utils::ParamsHash#to_query
0.10 0.181 0.004 0.000 0.177 1000 <Module::Typhoeus::Pool>#release
0.10 0.007 0.004 0.000 0.003 1000 Faraday::Request#params=
0.10 0.004 0.004 0.000 0.000 3000 URI::Generic#set_query
0.10 0.006 0.004 0.000 0.002 1000 Faraday::Request#headers=
0.10 0.005 0.004 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_path
0.10 0.081 0.004 0.000 0.077 1000 Elasticsearch::Transport::Transport::Base#__convert_to_json
0.10 0.004 0.004 0.000 0.000 4000 Hash#delete
0.10 0.004 0.004 0.000 0.000 2000 Typhoeus::Request::Cacheable#cacheable?
0.10 0.761 0.004 0.000 0.757 1000 Ethon::Easy::ResponseCallbacks#complete
0.10 0.005 0.004 0.000 0.001 1000 Logger#add
0.10 0.053 0.004 0.000 0.049 1000 Ethon::Easy::Options#url=
0.10 0.008 0.004 0.000 0.004 1000 Ethon::Easy::Util#escape_zero_byte
0.10 0.009 0.004 0.000 0.005 1000 <Module::Ethon::Curl>#easy_setopt_ffipointer
0.10 0.004 0.004 0.000 0.000 4000 Hash#has_key?
0.10 0.005 0.004 0.000 0.001 1000 Ethon::Easy::ResponseCallbacks#on_complete
0.09 0.092 0.004 0.000 0.088 2000 <Class::Faraday::Utils::Headers>#from
0.09 0.004 0.004 0.000 0.000 2000 Ethon::Easy::Mirror#initialize
0.09 0.004 0.004 0.000 0.000 2000 <Module::URI>#scheme_list
0.09 0.004 0.004 0.000 0.000 2000 MultiJson#adapter
0.09 0.033 0.004 0.000 0.030 1000 Faraday::Adapter::Typhoeus#configure_proxy
0.09 0.004 0.004 0.000 0.000 4000 Kernel#kind_of?
0.09 0.004 0.004 0.000 0.001 1000 <Module::Typhoeus>#before
0.09 0.043 0.004 0.000 0.039 1000 MultiJson::Adapters::JsonCommon#dump
0.09 0.012 0.004 0.000 0.009 1000 <Class::Typhoeus::Expectation>#response_for
0.09 0.629 0.004 0.000 0.626 1000 Ethon::Easy::Http#http_request
0.09 0.011 0.004 0.000 0.008 1000 Ethon::Easy::Header#compose_header
0.09 0.006 0.004 0.000 0.002 1000 JSON::Ext::Generator::State#initialize
0.09 0.064 0.004 0.000 0.060 1000 Ethon::Easy::Options#maxredirs=
0.09 0.045 0.004 0.000 0.041 1000 Ethon::Easy::Options#copypostfields=
0.09 0.061 0.004 0.000 0.057 1000 Ethon::Easy::Options#ssl_verifypeer=
0.09 0.072 0.004 0.000 0.068 1000 Ethon::Easy::Options#postfieldsize=
0.09 0.004 0.004 0.000 0.000 2000 <Class::MultiJson::Adapters::JsonGem>#instance
0.09 0.085 0.004 0.000 0.081 1000 Typhoeus::EasyFactory#sanitize
0.09 0.063 0.004 0.000 0.059 1000 Ethon::Easy::Options#ssl_verifyhost=
0.08 0.073 0.003 0.000 0.070 1000 MultiJson#dump
0.08 0.069 0.003 0.000 0.065 1000 URI::HTTP#initialize
0.08 0.009 0.003 0.000 0.006 1000 Ethon::Easy::Http::Actionable#initialize
0.08 0.005 0.003 0.000 0.001 1000 Ethon::Easy::ResponseCallbacks#body
0.08 0.424 0.003 0.000 0.420 2000 *<Class::Faraday::Options>#from
0.08 0.030 0.003 0.000 0.027 1000 JSON#parse
0.08 4.034 0.003 0.000 4.031 1000 Elasticsearch::Transport::Client#perform_request
0.08 0.008 0.003 0.000 0.005 1000 Logger#debug
0.08 0.003 0.003 0.000 0.000 1000 <Module::ObjectSpace>#define_finalizer
0.08 0.003 0.003 0.000 0.000 4000 FFI::Type#size
0.08 0.026 0.003 0.000 0.023 1000 Faraday::Adapter::Typhoeus#read_body
0.08 0.012 0.003 0.000 0.008 1000 Faraday::Utils::ParamsHash#merge
0.08 0.003 0.003 0.000 0.000 2000 <Module::Typhoeus::Pool>#easies
0.08 0.009 0.003 0.000 0.006 1000 Typhoeus::Response::Status#timed_out?
0.08 0.003 0.003 0.000 0.000 2000 <Class::URI::Generic>#default_port
0.08 0.017 0.003 0.000 0.013 1000 Ethon::Easy::Form#multipart?
0.08 0.008 0.003 0.000 0.005 1000 <Class::Typhoeus::Expectation>#find_by
0.08 0.004 0.003 0.000 0.001 1000 Typhoeus::Request::BlockConnection#blocked?
0.08 0.003 0.003 0.000 0.000 1000 FFI::AutoPointer::Releaser#initialize
0.08 0.025 0.003 0.000 0.022 1000 Faraday::Options#merge
0.07 0.007 0.003 0.000 0.004 1000 <Class::MultiJson::Adapter>#blank?
0.07 0.031 0.003 0.000 0.028 1000 Faraday::Adapter::Typhoeus#configure_socket
0.07 0.003 0.003 0.000 0.000 2000 MultiJson::Options#default_dump_options
0.07 0.005 0.003 0.000 0.002 1000 Faraday::Response#body
0.07 0.110 0.003 0.000 0.107 1000 <Class::Faraday::Request>#create
0.07 0.003 0.003 0.000 0.000 1000 Typhoeus::Request::Responseable#response=
0.07 0.003 0.003 0.000 0.000 2000 Typhoeus::Response::Informations#return_code
0.07 0.003 0.003 0.000 0.000 3000 #<Class:0x007f8c81bc8580>#status
0.07 0.004 0.003 0.000 0.001 1000 Enumerable#map
0.07 0.003 0.003 0.000 0.000 4000 FFI::Pointer#null?
0.07 0.003 0.003 0.000 0.000 4000 #<Class:0x007f8c81bc8580>#response_headers
0.07 0.076 0.003 0.000 0.073 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#dump
0.07 0.003 0.003 0.000 0.000 2000 <Class::URI::Generic>#component
0.07 0.003 0.003 0.000 0.000 3000 #<Class:0x007f8c81c7a938>#params
0.07 0.003 0.003 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#status=
0.07 0.003 0.003 0.000 0.000 1000 URI::Generic#parser
0.07 0.003 0.003 0.000 0.000 1001 Kernel#lambda
0.07 0.004 0.003 0.000 0.001 1000 URI::Generic#set_scheme
0.07 0.003 0.003 0.000 0.000 1000 Array#==
0.07 0.003 0.003 0.000 0.000 1000 <Module::Ethon::Curl>#slist_append
0.07 0.003 0.003 0.000 0.000 1000 URI::Generic#path_query
0.07 0.004 0.003 0.000 0.001 1000 <Class::#<Class:0x007f8c81c7a938>>#new
0.07 0.003 0.003 0.000 0.001 1000 Faraday::Connection#proxy
0.07 0.101 0.003 0.000 0.098 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#load
0.07 0.003 0.003 0.000 0.000 1000 Ethon::Easy::Params#initialize
0.07 0.003 0.003 0.000 0.000 1000 Typhoeus::Response#mock
0.07 0.003 0.003 0.000 0.000 2000 Fixnum#to_s
0.07 0.003 0.003 0.000 0.000 1000 Ethon::Easy::Form#initialize
0.07 0.003 0.003 0.000 0.000 3000 #<Class:0x007f8c81bbb510>#params_encoder
0.07 0.008 0.003 0.000 0.005 860 FFI::AutoPointer::Releaser#call
0.06 0.289 0.003 0.000 0.287 1000 Ethon::Easy#mirror
0.06 0.003 0.003 0.000 0.000 1000 Faraday::Response#initialize
0.06 0.006 0.003 0.000 0.003 1000 Faraday::Adapter#call
0.06 0.004 0.003 0.000 0.001 1000 Faraday::Utils::ParamsHash#update
0.06 0.112 0.003 0.000 0.110 1000 Faraday::Connection#build_request
0.06 0.003 0.003 0.000 0.000 1000 Elasticsearch::Transport::Transport::Connections::Connection#dead?
0.06 0.003 0.003 0.000 0.000 1000 Rational#/
0.06 0.003 0.003 0.000 0.001 1000 Hash#==
0.06 0.003 0.003 0.000 0.000 3000 #<Class:0x007f8c81bc8580>#body
0.06 0.003 0.003 0.000 0.000 3001 #<Class:0x007f8c81bbb2e0>#verify
0.06 0.002 0.002 0.000 0.000 1000 Elasticsearch::Transport::Transport::Response#initialize
0.06 0.004 0.002 0.000 0.001 1000 <Class::#<Class:0x007f8c81bbb510>>#new
0.06 0.002 0.002 0.000 0.000 1000 Typhoeus::EasyFactory#initialize
0.06 0.002 0.002 0.000 0.000 3000 String#to_s
0.06 0.121 0.002 0.000 0.118 1000 Enumerable#detect
0.06 0.002 0.002 0.000 0.000 1000 Kernel#method
0.06 0.002 0.002 0.000 0.000 3000 #<Class:0x007f8c81c7a938>#headers
0.06 0.005 0.002 0.000 0.002 1000 URI::Generic#relative?
0.06 0.002 0.002 0.000 0.000 1000 String#index
0.06 0.003 0.002 0.000 0.001 1000 Time#+
0.06 0.003 0.002 0.000 0.001 1000 Enumerable#find
0.06 0.002 0.002 0.000 0.000 1000 Module#const_defined?
0.06 0.002 0.002 0.000 0.000 2000 String#upcase
0.06 0.009 0.002 0.000 0.007 1000 <Module::Typhoeus::Pool>#get
0.06 0.002 0.002 0.000 0.000 1000 Faraday::Options#symbolized_key_set
0.06 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#response_headers=
0.06 0.003 0.002 0.000 0.001 1000 Ethon::Easy::Queryable#build_query_pairs
0.06 0.008 0.002 0.000 0.006 1000 Elasticsearch::Transport::Transport::Connections::Collection#connections
0.06 0.002 0.002 0.000 0.000 1000 Faraday::Utils::ParamsHash#merge_query
0.06 0.003 0.002 0.000 0.001 1000 Faraday::Env#parallel?
0.05 0.003 0.002 0.000 0.001 1000 Time#<=>
0.05 0.002 0.002 0.000 0.000 1000 Ethon::Loggable#logger
0.05 0.002 0.002 0.000 0.000 1000 Ethon::Easy::DebugInfo#initialize
0.05 0.326 0.002 0.000 0.324 1000 Ethon::Easy#set_attributes
0.05 0.003 0.002 0.000 0.001 1000 Faraday::Env#needs_body?
0.05 0.002 0.002 0.000 0.000 1000 Module#const_get
0.05 0.002 0.002 0.000 0.000 1000 Typhoeus::Request::Streamable#streaming?
0.05 0.002 0.002 0.000 0.000 2000 Hash#to_hash
0.05 0.007 0.002 0.000 0.005 1000 Kernel#!~
0.05 0.002 0.002 0.000 0.000 860 <Module::Ethon::Curl>#slist_free_all
0.05 0.002 0.002 0.000 0.000 1000 Faraday::Utils#default_params_encoder
0.05 0.005 0.002 0.000 0.003 1000 Comparable#>
0.05 0.002 0.002 0.000 0.000 1000 String#capitalize
0.05 0.002 0.002 0.000 0.000 1000 Faraday::RackBuilder#app
0.05 0.008 0.002 0.000 0.006 1000 Enumerable#any?
0.05 0.002 0.002 0.000 0.000 2000 Array#first
0.05 0.004 0.002 0.000 0.003 1000 Numeric#quo
0.05 0.002 0.002 0.000 0.000 1000 URI::Generic#split_userinfo
0.05 0.002 0.002 0.000 0.000 1000 Typhoeus::Response::Informations#response_headers
0.05 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#body=
0.05 0.003 0.002 0.000 0.001 1000 Rational#to_f
0.04 0.002 0.002 0.000 0.000 2000 Hash#merge!
0.04 0.002 0.002 0.000 0.000 1000 String#to_sym
0.04 0.002 0.002 0.000 0.000 2000 Kernel#initialize_copy
0.04 0.002 0.002 0.000 0.000 1000 Ethon::Easy::Callbacks#header_write_callback
0.04 0.002 0.002 0.000 0.000 1000 Typhoeus::Request::Memoizable#memoizable?
0.04 0.002 0.002 0.000 0.000 1000 URI::Generic#set_host
0.04 0.002 0.002 0.000 0.000 2001 #<Class:0x007f8c81bbb2e0>#version
0.04 0.002 0.002 0.000 0.000 2001 #<Class:0x007f8c81bbb2e0>#verify_depth
0.04 0.005 0.002 0.000 0.004 860 FFI::AutoPointer::CallableReleaser#release
0.04 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81c7a938>#options
0.04 0.002 0.002 0.000 0.000 1000 Ethon::Easy::Callbacks#debug_callback
0.04 0.002 0.002 0.000 0.000 1000 Typhoeus::Response::Informations#response_body
0.04 0.002 0.002 0.000 0.000 1000 Ethon::Easy::Callbacks#body_write_callback
0.04 0.002 0.002 0.000 0.000 1000 <Class::Typhoeus::Expectation>#all
0.04 0.004 0.002 0.000 0.002 860 Method#call
0.04 0.002 0.002 0.000 0.000 1000 URI::Generic#set_opaque
0.04 0.002 0.002 0.000 0.000 2001 #<Class:0x007f8c81bbb2e0>#ca_path
0.04 0.002 0.002 0.000 0.000 2001 #<Class:0x007f8c81bbb2e0>#verify_mode
0.04 0.002 0.002 0.000 0.000 1000 String#include?
0.04 0.002 0.002 0.000 0.000 2001 #<Class:0x007f8c81bbb2e0>#client_cert
0.04 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#parallel_manager
0.04 0.002 0.002 0.000 0.000 1000 String#force_encoding
0.04 0.002 0.002 0.000 0.000 1000 URI::Generic#set_registry
0.04 0.002 0.002 0.000 0.000 1000 String#initialize_copy
0.04 0.002 0.002 0.000 0.000 1000 String#to_i
0.04 0.002 0.002 0.000 0.000 2001 #<Class:0x007f8c81bbb2e0>#ca_file
0.04 0.001 0.001 0.000 0.000 2001 #<Class:0x007f8c81bbb2e0>#private_key
0.04 0.001 0.001 0.000 0.000 1000 MultiJson::Options#default_load_options
0.04 0.001 0.001 0.000 0.000 1000 String#chop
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#params=
0.04 0.001 0.001 0.000 0.000 1000 URI::Generic#set_fragment
0.04 0.001 0.001 0.000 0.000 1000 URI::Generic#set_path
0.04 0.001 0.001 0.000 0.000 1000 Ethon::Easy::Http::Actionable#url
0.04 0.001 0.001 0.000 0.000 2001 #<Class:0x007f8c81bbb2e0>#cert_store
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb2e0>#verify=
0.04 0.001 0.001 0.000 0.000 1000 FFI::Pointer#initialize
0.03 0.001 0.001 0.000 0.000 2001 #<Class:0x007f8c81bbb2e0>#client_key
0.03 0.001 0.001 0.000 0.000 1000 Struct#initialize_copy
0.03 0.001 0.001 0.000 0.000 2001 #<Class:0x007f8c81bbb2e0>#certificate
0.03 0.001 0.001 0.000 0.000 1000 String#===
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#path=
0.03 0.001 0.001 0.000 0.000 1000 Integer#chr
0.03 0.001 0.001 0.000 0.000 1000 Hash#fetch
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#method=
0.03 0.001 0.001 0.000 0.000 1000 Array#shift
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#body
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#options=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request_headers=
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#<=>
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#fdiv
0.03 0.001 0.001 0.000 0.000 1000 Array#pop
0.03 0.001 0.001 0.000 0.000 1000 Array#sort!
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#url
0.03 0.001 0.001 0.000 0.000 1001 Kernel#freeze
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#ssl=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#headers=
0.02 0.001 0.001 0.000 0.000 1000 FFI::Pointer#type_size
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#method
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request=
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#body=
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#response=
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#url=
0.02 0.001 0.001 0.000 0.000 1000 Hash#empty?
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#method
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#path
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request_headers
0.02 0.001 0.001 0.000 0.000 1000 Fixnum#-
0.02 0.001 0.001 0.000 0.000 1000 String#bytesize
0.02 0.001 0.001 0.000 0.000 1000 <Class::String>#try_convert
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#ssl
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#oauth
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#proxy
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#timeout
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#bind
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#params
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#boundary
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#response
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#open_timeout
0.00 0.000 0.000 0.000 0.000 1 Set#initialize
0.00 0.000 0.000 0.000 0.000 1 Set#merge
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder::Handler#build
0.00 0.000 0.000 0.000 0.000 1 <Class::Faraday::Middleware>#new
0.00 0.000 0.000 0.000 0.000 1 Set#do_with_enum
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder#lock!
0.00 0.000 0.000 0.000 0.000 1 Array#reverse
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder::Handler#klass
0.00 0.000 0.000 0.000 0.000 1 <Class::Faraday::Middleware>#loaded?
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder#to_app
0.00 0.000 0.000 0.000 0.000 1 Enumerable#each_entry
0.00 0.000 0.000 0.000 0.000 1 Faraday::Middleware#initialize
0.00 0.000 0.000 0.000 0.000 1 Enumerable#inject
0.00 0.000 0.000 0.000 0.000 1 Kernel#instance_of?
* indicates recursively called methods
PASS (0:00:35.343) test_: Elasticsearch client benchmark with a single-node cluster and the Typhoeus client should index a document (1000x).
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Context: with a single-node cluster and the Typhoeus client should search (1000x)
mean: 5.05ms | avg: 5.66ms | max: 38.49ms
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Thread ID: 70120722786020
Fiber ID: 70120723025600
Total: 4.625788
Sort by: self_time
%self total self wait child calls name
4.73 0.561 0.219 0.000 0.342 10000 Ethon::Curls::Options#set_option
3.44 0.676 0.159 0.000 0.517 1000 <Module::Ethon::Curl>#easy_perform
2.99 0.138 0.138 0.000 0.000 1000 JSON::Ext::Parser#parse
2.53 1.802 0.117 0.000 1.685 13002 *Array#each
2.38 0.110 0.110 0.000 0.000 57000 Symbol#to_s
2.31 0.180 0.107 0.000 0.073 20000 Faraday::Options#[]
1.67 0.377 0.077 0.000 0.300 20003 *Class#new
1.62 0.147 0.075 0.000 0.071 22000 <Module::Ethon::Curl>#easy_getinfo
1.53 0.080 0.071 0.000 0.009 32000 FFI::Enum#to_native
1.39 0.194 0.064 0.000 0.130 12000 Ethon::Curls::Infos#get_info_double
1.33 0.205 0.061 0.000 0.144 9000 Hash#each
1.22 0.093 0.057 0.000 0.037 4001 Array#reject
1.20 0.056 0.056 0.000 0.000 49000 Hash#[]=
1.16 0.054 0.054 0.000 0.000 34000 Ethon::Easy::Operations#handle
1.13 4.572 0.052 0.000 4.520 1000 Elasticsearch::Transport::Transport::Base#perform_request
1.11 0.051 0.051 0.000 0.000 33000 FFI::Enum#from_native
1.10 0.051 0.051 0.000 0.000 5000 Typhoeus::EasyFactory#renamed_options
1.07 0.050 0.050 0.000 0.000 62000 Symbol#==
0.98 0.045 0.045 0.000 0.000 61000 Symbol#to_sym
0.96 0.109 0.045 0.000 0.064 11000 Faraday::Env#in_member_set?
0.91 0.050 0.042 0.000 0.008 29001 Kernel#respond_to?
0.87 0.040 0.040 0.000 0.000 56001 Kernel#class
0.86 0.066 0.040 0.000 0.026 19000 <Class::Faraday::Options>#options_for
0.83 0.248 0.038 0.000 0.209 11000 Faraday::Env#[]
0.80 0.054 0.037 0.000 0.017 1000 FFI::AutoPointer#initialize
0.80 0.037 0.037 0.000 0.000 34000 String#downcase
0.79 0.039 0.037 0.000 0.003 3000 Typhoeus::Request::Callbacks::Types#on_complete
0.79 0.068 0.036 0.000 0.031 5000 Faraday::Utils::Headers#[]=
0.79 0.124 0.036 0.000 0.088 4000 Ethon::Curls::Infos#get_info_string
0.76 0.035 0.035 0.000 0.000 24000 Ethon::Curls::Infos#double_ptr
0.73 0.107 0.034 0.000 0.073 6000 Ethon::Curls::Infos#get_info_long
0.72 0.070 0.033 0.000 0.037 1000 URI::Generic#initialize
0.70 0.033 0.033 0.000 0.000 8000 Hash#initialize_copy
0.63 0.029 0.029 0.000 0.000 41013 NilClass#nil?
0.63 0.243 0.029 0.000 0.214 3000 *Kernel#tap
0.60 0.028 0.028 0.000 0.000 20000 <Class::Faraday::Options>#memoized_attributes
0.58 0.044 0.027 0.000 0.017 9000 FFI::Pointer#read_string
0.57 0.039 0.026 0.000 0.013 13000 Set#include?
0.56 0.026 0.026 0.000 0.000 19000 <Class::Faraday::Options>#attribute_options
0.56 0.026 0.026 0.000 0.000 4000 String#split
0.56 0.026 0.026 0.000 0.000 4000 Fixnum#<<
0.55 0.025 0.025 0.000 0.000 24000 Hash#include?
0.53 0.388 0.024 0.000 0.363 1000 Hash#each_pair
0.51 0.024 0.024 0.000 0.000 28000 Kernel#nil?
0.51 0.023 0.023 0.000 0.000 4000 FFI::AbstractMemory#read_pointer
0.49 0.023 0.023 0.000 0.000 24000 Kernel#is_a?
0.48 0.022 0.022 0.000 0.000 10000 Ethon::Curls::Options#easy_options
0.48 0.060 0.022 0.000 0.038 12000 Kernel#initialize_dup
0.46 0.562 0.021 0.000 0.541 1000 Faraday::Adapter::Typhoeus#request
0.44 0.069 0.020 0.000 0.048 9000 Kernel#dup
0.41 0.027 0.019 0.000 0.008 4000 <Module::FFI>#find_type
0.40 0.219 0.019 0.000 0.200 1000 Faraday::Adapter::Typhoeus#configure_ssl
0.40 0.024 0.018 0.000 0.006 2000 Array#collect
0.40 0.030 0.018 0.000 0.012 1000 URI::Generic#to_s
0.39 0.018 0.018 0.000 0.000 12000 Ethon::Curls::Infos#long_ptr
0.38 0.081 0.018 0.000 0.063 3000 Faraday::Utils::Headers#initialize
0.38 0.028 0.018 0.000 0.010 9000 Array#include?
0.38 0.018 0.018 0.000 0.000 16000 Module#===
0.36 0.017 0.017 0.000 0.000 20000 Struct#[]
0.36 0.026 0.016 0.000 0.009 3000 Faraday::Utils::Headers#[]
0.33 0.038 0.015 0.000 0.022 4000 <Module::Ethon::Curl>#easy_setopt_long
0.33 0.038 0.015 0.000 0.023 1000 JSON::Ext::Generator::GeneratorMethods::Hash#to_json
0.33 0.015 0.015 0.000 0.000 11000 <Class::Faraday::Env>#member_set
0.33 0.032 0.015 0.000 0.017 1000 <Module::Faraday::NestedParamsEncoder>#encode
0.32 0.015 0.015 0.000 0.000 17000 Kernel#block_given?
0.32 0.182 0.015 0.000 0.167 1000 Ethon::Easy::Callbacks#set_callbacks
0.32 0.181 0.015 0.000 0.166 1000 Ethon::Easy::Http::Postable#set_form
0.31 0.675 0.014 0.000 0.661 1000 Ethon::Easy::Http::Actionable#setup
0.30 0.190 0.014 0.000 0.176 1000 MultiJson::Adapters::JsonCommon#load
0.29 0.013 0.013 0.000 0.000 7000 Faraday::Response#finished?
0.28 0.320 0.013 0.000 0.307 1000 Faraday::Connection#build_exclusive_url
0.28 0.025 0.013 0.000 0.012 2000 <Module::Ethon::Curl>#easy_setopt_string
0.27 0.218 0.013 0.000 0.206 5001 *Array#map
0.27 0.013 0.013 0.000 0.000 8000 Ethon::Curls::Infos#string_ptr
0.27 0.043 0.012 0.000 0.031 4000 <Module::FFI>#type_size
0.27 0.267 0.012 0.000 0.254 1000 Typhoeus::Request::Callbacks#execute_callbacks
0.26 0.023 0.012 0.000 0.011 1000 Faraday::Options#fetch
0.26 0.710 0.012 0.000 0.698 2000 <Class::Ethon::Easy::Mirror>#from_easy
0.25 1.539 0.012 0.000 1.528 1000 Ethon::Easy::Operations#perform
0.25 0.012 0.012 0.000 0.000 5000 Hash#keys
0.25 0.012 0.012 0.000 0.000 2000 Regexp#===
0.25 0.020 0.011 0.000 0.008 6000 Ethon::Easy::Http::Actionable#form
0.25 0.026 0.011 0.000 0.015 1000 URI::Parser#split
0.24 0.061 0.011 0.000 0.050 4000 Faraday::Utils::Headers#merge!
0.24 4.626 0.011 0.000 4.615 1 Elasticsearch::Extensions::Test::Profiling#measure
0.24 0.018 0.011 0.000 0.007 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_url
0.23 0.014 0.011 0.000 0.003 4000 Typhoeus::Response::Informations#response_code
0.23 0.015 0.011 0.000 0.004 2000 URI::Generic#normalize!
0.23 0.026 0.011 0.000 0.016 1000 Typhoeus::EasyFactory#set_callback
0.23 0.023 0.010 0.000 0.012 2000 <Module::Ethon::Curl>#easy_setopt_callback
0.23 0.023 0.010 0.000 0.012 1000 Faraday::Request#url
0.22 0.020 0.010 0.000 0.010 1000 Typhoeus::Request#set_defaults
0.22 0.015 0.010 0.000 0.005 2000 Mutex#synchronize
0.22 0.229 0.010 0.000 0.219 1000 <Class::MultiJson::Adapter>#load
0.21 0.121 0.010 0.000 0.111 1000 URI::Parser#parse
0.21 0.198 0.010 0.000 0.189 1000 Ethon::Easy#reset
0.21 0.890 0.010 0.000 0.881 1000 Typhoeus::EasyFactory#get
0.20 0.009 0.009 0.000 0.000 12000 FFI::AbstractMemory#read_double
0.20 0.009 0.009 0.000 0.000 12000 Hash#key?
0.20 0.009 0.009 0.000 0.000 5000 FFI::AbstractMemory#get_bytes
0.20 0.022 0.009 0.000 0.013 4000 <Class::Time>#now
0.19 0.009 0.009 0.000 0.000 6000 Typhoeus::Request::Responseable#response
0.19 0.011 0.009 0.000 0.002 2000 Typhoeus::Request::Callbacks::Types#on_headers
0.19 0.149 0.009 0.000 0.141 1000 URI::Generic#merge0
0.19 0.013 0.009 0.000 0.004 4000 Time#initialize
0.19 0.009 0.009 0.000 0.000 10000 Kernel#respond_to_missing?
0.19 4.589 0.009 0.000 4.581 1000 BasicObject#instance_eval
0.19 0.016 0.009 0.000 0.007 1000 JSON::Ext::Parser#initialize
0.19 0.132 0.009 0.000 0.124 1000 Ethon::Easy::Header#headers=
0.18 0.041 0.008 0.000 0.033 1000 Elasticsearch::Transport::Transport::Base#get_connection
0.18 0.020 0.008 0.000 0.012 3000 Hash#merge
0.18 0.017 0.008 0.000 0.008 2000 URI::Generic#query=
0.18 0.024 0.008 0.000 0.016 1000 Typhoeus::Response::Status#success?
0.18 0.086 0.008 0.000 0.078 1000 URI::Generic#==
0.18 0.033 0.008 0.000 0.025 2000 URI::Generic#normalize
0.18 0.014 0.008 0.000 0.006 3000 Faraday::Response#headers
0.18 0.016 0.008 0.000 0.008 2000 <Class::Ethon::Easy::Mirror>#informations_to_mirror
0.17 0.338 0.008 0.000 0.329 1000 Faraday::RackBuilder#build_env
0.17 0.056 0.008 0.000 0.048 2000 Ethon::Easy::Informations#httpauth_avail
0.17 0.293 0.008 0.000 0.286 1000 Typhoeus::Request::Operations#finish
0.16 0.008 0.008 0.000 0.000 4000 FFI::AbstractMemory#get_string
0.16 0.009 0.007 0.000 0.002 2000 Typhoeus::Request::Callbacks::Types#on_success
0.16 4.147 0.007 0.000 4.139 10000 *Proc#call
0.16 0.067 0.007 0.000 0.060 1000 <Class::MultiJson::Adapter>#dump
0.16 0.045 0.007 0.000 0.038 2000 Ethon::Easy::Informations#total_time
0.15 0.018 0.007 0.000 0.010 4000 Typhoeus::EasyFactory#easy
0.15 0.011 0.007 0.000 0.004 2000 MultiJson#current_adapter
0.15 0.144 0.007 0.000 0.137 1000 Faraday::Adapter#save_response
0.15 0.016 0.007 0.000 0.009 1000 Time#-
0.15 0.029 0.007 0.000 0.022 1000 Ethon::Easy::Http#fabricate
0.15 0.007 0.007 0.000 0.000 4000 String#encode
0.15 2.444 0.007 0.000 2.437 1000 Typhoeus::Request::Operations#run
0.15 0.042 0.007 0.000 0.036 2000 Ethon::Easy::Informations#appconnect_time
0.14 0.007 0.007 0.000 0.000 8000 Integer#to_i
0.14 0.066 0.007 0.000 0.059 2000 Ethon::Easy::Informations#effective_url
0.14 0.105 0.007 0.000 0.099 1000 Faraday::Utils::Headers#parse
0.14 4.052 0.007 0.000 4.045 1000 Faraday::Connection#run_request
0.14 0.041 0.007 0.000 0.035 2000 Ethon::Easy::Informations#namelookup_time
0.14 0.042 0.006 0.000 0.035 2000 Ethon::Easy::Informations#response_code
0.14 0.009 0.006 0.000 0.002 3000 URI::Generic#userinfo
0.14 0.448 0.006 0.000 0.442 3000 *Faraday::Options#update
0.14 0.041 0.006 0.000 0.035 2000 Ethon::Easy::Informations#connect_time
0.14 0.078 0.006 0.000 0.071 2000 Ethon::Easy::Informations#primary_ip
0.14 3.562 0.006 0.000 3.555 1000 Faraday::Adapter::Typhoeus#call
0.14 0.450 0.006 0.000 0.443 1000 Faraday::Response#finish
0.14 0.041 0.006 0.000 0.035 2000 Ethon::Easy::Informations#starttransfer_time
0.14 0.242 0.006 0.000 0.235 1000 URI::Generic#merge
0.13 0.041 0.006 0.000 0.035 2000 Ethon::Easy::Informations#pretransfer_time
0.13 0.006 0.006 0.000 0.000 4001 Struct#members
0.13 0.033 0.006 0.000 0.026 1000 Typhoeus::Request#initialize
0.13 0.040 0.006 0.000 0.034 2000 Ethon::Easy::Informations#redirect_count
0.13 0.011 0.006 0.000 0.005 2000 URI::Generic#default_port
0.13 0.129 0.006 0.000 0.123 1000 URI::Parser#convert_to_uri
0.13 0.441 0.006 0.000 0.435 1000 Ethon::Easy::ResponseCallbacks#headers
0.13 0.006 0.006 0.000 0.000 2000 Typhoeus::Response#initialize
0.13 0.017 0.006 0.000 0.011 2000 Ethon::Easy::Queryable#to_s
0.13 0.040 0.006 0.000 0.034 2000 URI::Generic#component_ary
0.13 0.006 0.006 0.000 0.000 3000 URI::Generic#absolute?
0.13 0.012 0.006 0.000 0.006 2000 Faraday::Response#status
0.13 0.100 0.006 0.000 0.095 2000 Faraday::Options#key?
0.13 0.006 0.006 0.000 0.000 4000 Struct#initialize
0.12 2.488 0.006 0.000 2.483 1000 Typhoeus::Request::Before#run
0.12 0.010 0.006 0.000 0.005 2000 URI::Generic#component
0.12 0.090 0.006 0.000 0.084 2001 Faraday::Options#keys
0.12 0.018 0.006 0.000 0.012 1000 Typhoeus::Request::Callbacks#execute_headers_callbacks
0.12 0.006 0.006 0.000 0.000 2000 URI::Generic#check_query
0.12 0.060 0.006 0.000 0.054 2000 Faraday::Adapter::Typhoeus#parallel?
0.12 0.009 0.006 0.000 0.003 2000 <Class::#<Class:0x007f8c81bc8580>>#new
0.12 0.009 0.006 0.000 0.004 3000 Ethon::Easy::Queryable#query_pairs
0.12 0.010 0.006 0.000 0.004 3000 *MultiJson::Options#load_options
0.12 0.009 0.006 0.000 0.003 2000 MultiJson::Options#dump_options
0.12 0.007 0.005 0.000 0.002 1000 URI::Generic#set_userinfo
0.12 0.005 0.005 0.000 0.000 6000 Hash#[]
0.11 0.017 0.005 0.000 0.012 1000 Typhoeus::Request::Cacheable#response=
0.11 0.019 0.005 0.000 0.014 1000 Elasticsearch::Transport::Transport::Connections::Collection#get_connection
0.11 0.683 0.005 0.000 0.678 1000 Ethon::Easy::Http::Post#setup
0.11 0.005 0.005 0.000 0.000 6000 FFI::AbstractMemory#read_long
0.11 0.008 0.005 0.000 0.003 1000 URI::Generic#set_port
0.11 0.005 0.005 0.000 0.000 1000 String#=~
0.11 0.014 0.005 0.000 0.009 1000 Ethon::Easy::Http::Actionable#params
0.11 3.082 0.005 0.000 3.077 1000 Faraday::Adapter::Typhoeus#perform_request
0.11 0.005 0.005 0.000 0.000 3001 Hash#initialize
0.11 4.577 0.005 0.000 4.572 1000 Elasticsearch::Transport::Transport::HTTP::Faraday#perform_request
0.11 0.005 0.005 0.000 0.000 1000 <Module::Ethon::Curl>#easy_reset
0.11 0.005 0.005 0.000 0.000 4000 Fixnum#<
0.11 0.240 0.005 0.000 0.235 1000 MultiJson#load
0.11 0.005 0.005 0.000 0.000 1000 MatchData#[]
0.11 0.044 0.005 0.000 0.039 1000 Faraday::Adapter::Typhoeus#configure_timeout
0.11 2.459 0.005 0.000 2.454 1000 Typhoeus::Request::BlockConnection#run
0.10 0.011 0.005 0.000 0.006 1000 <Module::Ethon::Curl>#easy_setopt_debug_callback
0.10 0.006 0.005 0.000 0.001 1000 Ethon::Easy::ResponseCallbacks#on_headers
0.10 0.427 0.005 0.000 0.422 2000 *Faraday::Options#each
0.10 2.477 0.005 0.000 2.472 1000 Typhoeus::Request::Stubbable#run
0.10 0.005 0.005 0.000 0.000 3000 Ethon::Easy::Queryable#empty?
0.10 2.450 0.005 0.000 2.445 1000 Typhoeus::Request::Cacheable#run
0.10 0.010 0.005 0.000 0.005 1000 Typhoeus::Request::Memoizable#response=
0.10 3.906 0.005 0.000 3.901 1000 Faraday::RackBuilder#build_response
0.10 0.005 0.005 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Selector::RoundRobin#select
0.10 0.005 0.005 0.000 0.000 5000 Fixnum#+
0.10 0.057 0.005 0.000 0.053 1000 Ethon::Easy::Options#url=
0.10 0.210 0.005 0.000 0.205 1000 <Module::Typhoeus::Pool>#release
0.10 0.005 0.004 0.000 0.001 1000 Logger#add
0.09 0.004 0.004 0.000 0.000 4000 Hash#delete
0.09 0.005 0.004 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_path
0.09 0.004 0.004 0.000 0.000 3000 Ethon::Easy::Http::Actionable#options
0.09 0.039 0.004 0.000 0.034 1000 Faraday::Utils::ParamsHash#to_query
0.09 0.004 0.004 0.000 0.000 3000 URI::Generic#set_query
0.09 0.004 0.004 0.000 0.000 2000 Ethon::Easy::Mirror#initialize
0.09 0.007 0.004 0.000 0.003 1000 Faraday::Request#params=
0.09 0.009 0.004 0.000 0.005 1000 <Module::Ethon::Curl>#easy_setopt_ffipointer
0.09 0.839 0.004 0.000 0.835 1000 Ethon::Easy::ResponseCallbacks#complete
0.09 0.006 0.004 0.000 0.002 1000 Faraday::Request#headers=
0.09 0.008 0.004 0.000 0.004 1000 Ethon::Easy::Util#escape_zero_byte
0.09 0.005 0.004 0.000 0.001 1000 Ethon::Easy::ResponseCallbacks#on_complete
0.09 0.004 0.004 0.000 0.000 4000 Hash#has_key?
0.09 0.084 0.004 0.000 0.080 1000 Elasticsearch::Transport::Transport::Base#__convert_to_json
0.09 0.064 0.004 0.000 0.060 1000 Ethon::Easy::Options#ssl_verifypeer=
0.09 0.004 0.004 0.000 0.000 2000 <Module::URI>#scheme_list
0.09 0.004 0.004 0.000 0.000 2000 Typhoeus::Request::Cacheable#cacheable?
0.09 0.076 0.004 0.000 0.072 2000 <Class::Faraday::Utils::Headers>#from
0.09 0.005 0.004 0.000 0.001 1000 <Module::Typhoeus>#before
0.09 0.043 0.004 0.000 0.039 1000 MultiJson::Adapters::JsonCommon#dump
0.09 0.036 0.004 0.000 0.032 1000 Faraday::Adapter::Typhoeus#configure_proxy
0.09 0.004 0.004 0.000 0.000 2000 MultiJson#adapter
0.09 0.716 0.004 0.000 0.712 1000 Ethon::Easy::Http#http_request
0.09 0.004 0.004 0.000 0.000 4000 Kernel#kind_of?
0.09 0.088 0.004 0.000 0.084 1000 Ethon::Easy::Options#maxredirs=
0.09 0.161 0.004 0.000 0.157 1000 JSON#parse
0.09 0.048 0.004 0.000 0.044 1000 Ethon::Easy::Options#copypostfields=
0.08 0.006 0.004 0.000 0.002 1000 JSON::Ext::Generator::State#initialize
0.08 0.077 0.004 0.000 0.073 1000 Ethon::Easy::Options#postfieldsize=
0.08 0.013 0.004 0.000 0.009 1000 <Class::Typhoeus::Expectation>#response_for
0.08 0.066 0.004 0.000 0.063 1000 Ethon::Easy::Options#ssl_verifyhost=
0.08 0.012 0.004 0.000 0.008 1000 Ethon::Easy::Header#compose_header
0.08 0.122 0.004 0.000 0.119 1000 Typhoeus::EasyFactory#sanitize
0.08 0.010 0.004 0.000 0.006 1000 Ethon::Easy::Http::Actionable#initialize
0.08 0.005 0.004 0.000 0.001 1000 Ethon::Easy::ResponseCallbacks#body
0.08 0.439 0.004 0.000 0.435 2000 *<Class::Faraday::Options>#from
0.08 0.004 0.004 0.000 0.000 1000 <Module::ObjectSpace>#define_finalizer
0.08 0.074 0.004 0.000 0.070 1000 URI::HTTP#initialize
0.08 0.004 0.004 0.000 0.000 4000 FFI::Type#size
0.08 0.075 0.004 0.000 0.072 1000 MultiJson#dump
0.08 0.009 0.004 0.000 0.005 1000 Logger#debug
0.08 0.004 0.004 0.000 0.000 2000 <Class::MultiJson::Adapters::JsonGem>#instance
0.08 0.004 0.004 0.000 0.000 2000 <Module::Typhoeus::Pool>#easies
0.08 4.581 0.003 0.000 4.577 1000 Elasticsearch::Transport::Client#perform_request
0.07 0.004 0.003 0.000 0.001 1000 Typhoeus::Request::BlockConnection#blocked?
0.07 0.012 0.003 0.000 0.009 1000 Faraday::Utils::ParamsHash#merge
0.07 0.003 0.003 0.000 0.000 1000 FFI::AutoPointer::Releaser#initialize
0.07 0.009 0.003 0.000 0.006 1000 Typhoeus::Response::Status#timed_out?
0.07 0.008 0.003 0.000 0.005 1000 <Class::Typhoeus::Expectation>#find_by
0.07 0.018 0.003 0.000 0.014 1000 Ethon::Easy::Form#multipart?
0.07 0.027 0.003 0.000 0.024 1000 Faraday::Adapter::Typhoeus#read_body
0.07 0.003 0.003 0.000 0.000 2000 <Class::URI::Generic>#default_port
0.07 0.010 0.003 0.000 0.007 972 FFI::AutoPointer::Releaser#call
0.07 0.003 0.003 0.000 0.000 2000 MultiJson::Options#default_dump_options
0.07 0.005 0.003 0.000 0.002 1000 Faraday::Response#body
0.07 0.003 0.003 0.000 0.000 1000 Typhoeus::Request::Responseable#response=
0.07 0.134 0.003 0.000 0.130 1000 <Class::Faraday::Request>#create
0.07 0.003 0.003 0.000 0.000 2000 Typhoeus::Response::Informations#return_code
0.07 0.007 0.003 0.000 0.004 1000 <Class::MultiJson::Adapter>#blank?
0.07 0.033 0.003 0.000 0.030 1000 Faraday::Adapter::Typhoeus#configure_socket
0.07 0.003 0.003 0.000 0.000 3000 #<Class:0x007f8c81bc8580>#status
0.07 0.003 0.003 0.000 0.000 4000 FFI::Pointer#null?
0.07 0.003 0.003 0.000 0.000 2000 <Class::URI::Generic>#component
0.07 0.027 0.003 0.000 0.023 1000 Faraday::Options#merge
0.07 0.003 0.003 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#status=
0.07 0.078 0.003 0.000 0.075 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#dump
0.07 0.003 0.003 0.000 0.000 1000 URI::Generic#path_query
0.06 0.004 0.003 0.000 0.001 1000 <Class::#<Class:0x007f8c81bbb510>>#new
0.06 0.003 0.003 0.000 0.000 1001 Kernel#lambda
0.06 0.003 0.003 0.000 0.000 1000 <Module::Ethon::Curl>#slist_append
0.06 0.243 0.003 0.000 0.240 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#load
0.06 0.003 0.003 0.000 0.000 4000 #<Class:0x007f8c81bc8580>#response_headers
0.06 0.004 0.003 0.000 0.001 1000 Enumerable#map
0.06 0.003 0.003 0.000 0.000 1000 Array#==
0.06 0.004 0.003 0.000 0.001 1000 URI::Generic#set_scheme
0.06 0.003 0.003 0.000 0.000 1000 Typhoeus::Response#mock
0.06 0.003 0.003 0.000 0.000 1000 Ethon::Easy::Form#initialize
0.06 0.004 0.003 0.000 0.001 1000 <Class::#<Class:0x007f8c81c7a938>>#new
0.06 0.003 0.003 0.000 0.000 1000 URI::Generic#parser
0.06 0.003 0.003 0.000 0.000 3000 #<Class:0x007f8c81c7a938>#params
0.06 0.315 0.003 0.000 0.312 1000 Ethon::Easy#mirror
0.06 0.003 0.003 0.000 0.000 3000 #<Class:0x007f8c81bbb510>#params_encoder
0.06 0.003 0.003 0.000 0.000 1000 Module#const_defined?
0.06 0.004 0.003 0.000 0.001 1000 Faraday::Utils::ParamsHash#update
0.06 0.003 0.003 0.000 0.000 1000 Faraday::Response#initialize
0.06 0.003 0.003 0.000 0.000 1000 Ethon::Easy::Params#initialize
0.06 0.004 0.003 0.000 0.001 1000 Ethon::Easy::Queryable#build_query_pairs
0.06 0.004 0.003 0.000 0.001 1000 Faraday::Connection#proxy
0.06 0.003 0.003 0.000 0.000 3000 #<Class:0x007f8c81c7a938>#headers
0.06 0.003 0.003 0.000 0.000 2000 Fixnum#to_s
0.06 0.006 0.003 0.000 0.003 1000 Faraday::Adapter#call
0.06 0.003 0.003 0.000 0.000 1000 Elasticsearch::Transport::Transport::Connections::Connection#dead?
0.06 0.003 0.003 0.000 0.000 1000 Kernel#method
0.06 0.003 0.003 0.000 0.000 1000 Rational#/
0.06 0.003 0.003 0.000 0.000 3001 #<Class:0x007f8c81bbb2e0>#verify
0.06 0.136 0.003 0.000 0.134 1000 Faraday::Connection#build_request
0.06 0.003 0.003 0.000 0.000 1000 Typhoeus::EasyFactory#initialize
0.06 0.004 0.003 0.000 0.001 1000 Hash#==
0.06 0.108 0.003 0.000 0.105 1000 Enumerable#detect
0.06 0.003 0.003 0.000 0.000 1000 Elasticsearch::Transport::Transport::Response#initialize
0.06 0.005 0.003 0.000 0.002 1000 URI::Generic#relative?
0.06 0.003 0.003 0.000 0.000 1000 String#index
0.06 0.003 0.003 0.000 0.000 3000 #<Class:0x007f8c81bc8580>#body
0.06 0.003 0.003 0.000 0.000 3000 String#to_s
0.05 0.010 0.003 0.000 0.008 1000 <Module::Typhoeus::Pool>#get
0.05 0.003 0.003 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#response_headers=
0.05 0.003 0.003 0.000 0.000 972 <Module::Ethon::Curl>#slist_free_all
0.05 0.003 0.002 0.000 0.001 1000 Time#+
0.05 0.002 0.002 0.000 0.000 1000 Ethon::Loggable#logger
0.05 0.003 0.002 0.000 0.001 1000 Faraday::Env#parallel?
0.05 0.002 0.002 0.000 0.000 1000 Ethon::Easy::DebugInfo#initialize
0.05 0.002 0.002 0.000 0.000 2000 String#upcase
0.05 0.008 0.002 0.000 0.006 1000 Elasticsearch::Transport::Transport::Connections::Collection#connections
0.05 0.002 0.002 0.000 0.000 1000 Faraday::Utils::ParamsHash#merge_query
0.05 0.003 0.002 0.000 0.001 1000 Faraday::Env#needs_body?
0.05 0.002 0.002 0.000 0.000 1000 Faraday::Options#symbolized_key_set
0.05 0.390 0.002 0.000 0.388 1000 Ethon::Easy#set_attributes
0.05 0.007 0.002 0.000 0.005 1000 Kernel#!~
0.05 0.003 0.002 0.000 0.001 1000 Enumerable#find
0.05 0.007 0.002 0.000 0.005 972 FFI::AutoPointer::CallableReleaser#release
0.05 0.003 0.002 0.000 0.001 1000 Time#<=>
0.05 0.002 0.002 0.000 0.000 1000 Typhoeus::Request::Streamable#streaming?
0.05 0.005 0.002 0.000 0.003 1000 Comparable#>
0.05 0.002 0.002 0.000 0.000 1000 Faraday::Utils#default_params_encoder
0.05 0.002 0.002 0.000 0.000 1000 Module#const_get
0.05 0.002 0.002 0.000 0.000 1000 Typhoeus::Response::Informations#response_headers
0.04 0.005 0.002 0.000 0.003 972 Method#call
0.04 0.005 0.002 0.000 0.003 1000 Numeric#quo
0.04 0.008 0.002 0.000 0.006 1000 Enumerable#any?
0.04 0.002 0.002 0.000 0.000 2000 Hash#to_hash
0.04 0.002 0.002 0.000 0.000 1000 String#capitalize
0.04 0.003 0.002 0.000 0.001 1000 Rational#to_f
0.04 0.002 0.002 0.000 0.000 1000 Faraday::RackBuilder#app
0.04 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#body=
0.04 0.002 0.002 0.000 0.000 2000 Hash#merge!
0.04 0.002 0.002 0.000 0.000 1000 URI::Generic#set_host
0.04 0.002 0.002 0.000 0.000 2001 #<Class:0x007f8c81bbb2e0>#verify_depth
0.04 0.002 0.002 0.000 0.000 2000 Kernel#initialize_copy
0.04 0.002 0.002 0.000 0.000 2000 Array#first
0.04 0.002 0.002 0.000 0.000 1000 Ethon::Easy::Callbacks#header_write_callback
0.04 0.002 0.002 0.000 0.000 1000 String#to_sym
0.04 0.002 0.002 0.000 0.000 2001 #<Class:0x007f8c81bbb2e0>#version
0.04 0.002 0.002 0.000 0.000 1000 Ethon::Easy::Callbacks#body_write_callback
0.04 0.002 0.002 0.000 0.000 1000 String#include?
0.04 0.002 0.002 0.000 0.000 1000 <Class::Typhoeus::Expectation>#all
0.04 0.002 0.002 0.000 0.000 1000 Typhoeus::Request::Memoizable#memoizable?
0.04 0.002 0.002 0.000 0.000 1000 Typhoeus::Response::Informations#response_body
0.04 0.002 0.002 0.000 0.000 1000 URI::Generic#split_userinfo
0.04 0.002 0.002 0.000 0.000 1000 Ethon::Easy::Callbacks#debug_callback
0.04 0.002 0.002 0.000 0.000 1000 MultiJson::Options#default_load_options
0.04 0.002 0.002 0.000 0.000 1000 String#initialize_copy
0.04 0.002 0.002 0.000 0.000 1000 URI::Generic#set_opaque
0.04 0.002 0.002 0.000 0.000 2001 #<Class:0x007f8c81bbb2e0>#ca_path
0.04 0.002 0.002 0.000 0.000 1000 URI::Generic#set_registry
0.04 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81c7a938>#options
0.04 0.002 0.002 0.000 0.000 2001 #<Class:0x007f8c81bbb2e0>#client_cert
0.04 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#parallel_manager
0.03 0.002 0.002 0.000 0.000 1000 URI::Generic#set_fragment
0.03 0.002 0.002 0.000 0.000 2001 #<Class:0x007f8c81bbb2e0>#verify_mode
0.03 0.002 0.002 0.000 0.000 1000 #<Class:0x007f8c81bbb2e0>#verify=
0.03 0.002 0.002 0.000 0.000 1000 String#force_encoding
0.03 0.002 0.002 0.000 0.000 2001 #<Class:0x007f8c81bbb2e0>#ca_file
0.03 0.002 0.002 0.000 0.000 1000 String#to_i
0.03 0.002 0.002 0.000 0.000 2001 #<Class:0x007f8c81bbb2e0>#private_key
0.03 0.002 0.002 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#params=
0.03 0.002 0.002 0.000 0.000 2001 #<Class:0x007f8c81bbb2e0>#cert_store
0.03 0.002 0.002 0.000 0.000 1000 URI::Generic#set_path
0.03 0.002 0.002 0.000 0.000 1000 Ethon::Easy::Http::Actionable#url
0.03 0.002 0.002 0.000 0.000 1000 String#chop
0.03 0.001 0.001 0.000 0.000 1000 Struct#initialize_copy
0.03 0.001 0.001 0.000 0.000 2001 #<Class:0x007f8c81bbb2e0>#client_key
0.03 0.001 0.001 0.000 0.000 2001 #<Class:0x007f8c81bbb2e0>#certificate
0.03 0.001 0.001 0.000 0.000 1000 FFI::Pointer#initialize
0.03 0.001 0.001 0.000 0.000 1000 Integer#chr
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#path=
0.03 0.001 0.001 0.000 0.000 1000 String#===
0.03 0.001 0.001 0.000 0.000 1000 Array#shift
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#method=
0.03 0.001 0.001 0.000 0.000 1000 Hash#fetch
0.03 0.001 0.001 0.000 0.000 1001 Kernel#freeze
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#fdiv
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#ssl=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request_headers=
0.02 0.001 0.001 0.000 0.000 1000 Array#sort!
0.02 0.001 0.001 0.000 0.000 1000 Array#pop
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#url
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#options=
0.02 0.001 0.001 0.000 0.000 1000 Fixnum#<=>
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#body
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#url=
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#headers=
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#body=
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#method
0.02 0.001 0.001 0.000 0.000 1000 FFI::Pointer#type_size
0.02 0.001 0.001 0.000 0.000 1000 Fixnum#-
0.02 0.001 0.001 0.000 0.000 1000 Hash#empty?
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#method
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#response=
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#ssl
0.02 0.001 0.001 0.000 0.000 1000 String#bytesize
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#path
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request_headers
0.02 0.001 0.001 0.000 0.000 1000 <Class::String>#try_convert
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#boundary
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#oauth
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#bind
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#proxy
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#timeout
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#params
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#response
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#open_timeout
0.00 0.000 0.000 0.000 0.000 1 Set#merge
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder::Handler#build
0.00 0.000 0.000 0.000 0.000 1 Set#initialize
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder#to_app
0.00 0.000 0.000 0.000 0.000 1 <Class::Faraday::Middleware>#loaded?
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder#lock!
0.00 0.000 0.000 0.000 0.000 1 Array#reverse
0.00 0.000 0.000 0.000 0.000 1 <Class::Faraday::Middleware>#new
0.00 0.000 0.000 0.000 0.000 1 Set#do_with_enum
0.00 0.000 0.000 0.000 0.000 1 Faraday::Middleware#initialize
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder::Handler#klass
0.00 0.000 0.000 0.000 0.000 1 Enumerable#inject
0.00 0.000 0.000 0.000 0.000 1 Enumerable#each_entry
0.00 0.000 0.000 0.000 0.000 1 Kernel#instance_of?
* indicates recursively called methods
PASS (0:00:41.660) test_: Elasticsearch client benchmark with a single-node cluster and the Typhoeus client should search (1000x).
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Context: with a single-node cluster and the default adapter should get the cluster info (1000x)
mean: 2.78ms | avg: 3.15ms | max: 26.97ms
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Thread ID: 70120722786020
Fiber ID: 70120723025600
Total: 2.885207
Sort by: self_time
%self total self wait child calls name
7.61 0.220 0.220 0.000 0.000 1000 TCPSocket#initialize
3.81 0.144 0.110 0.000 0.034 2000 IO#read_nonblock
3.44 0.360 0.099 0.000 0.261 6001 *Array#each
2.47 0.151 0.071 0.000 0.080 3000 URI::Generic#initialize
1.91 0.204 0.055 0.000 0.148 10000 Hash#each
1.82 0.089 0.053 0.000 0.036 12000 Faraday::Options#[]
1.42 0.041 0.041 0.000 0.000 1000 Net::BufferedIO#initialize
1.32 0.038 0.038 0.000 0.000 44000 String#downcase
1.30 0.068 0.037 0.000 0.030 6000 Faraday::Utils::Headers#[]=
1.20 0.057 0.035 0.000 0.023 19000 <Class::Faraday::Options>#options_for
1.19 0.481 0.034 0.000 0.447 13001 Class#new
1.10 0.032 0.032 0.000 0.000 51000 Kernel#class
1.07 2.846 0.031 0.000 2.815 1000 Elasticsearch::Transport::Transport::Base#perform_request
1.06 0.030 0.030 0.000 0.000 9000 String#split
1.00 0.070 0.029 0.000 0.042 9000 Faraday::Env#in_member_set?
0.97 0.028 0.028 0.000 0.000 1000 JSON::Ext::Parser#parse
0.95 0.031 0.027 0.000 0.004 1000 SystemCallError#initialize
0.94 0.099 0.027 0.000 0.071 1000 <Class::Net::HTTPResponse>#each_response_header
0.88 0.052 0.025 0.000 0.027 3000 URI::Parser#split
0.88 0.162 0.025 0.000 0.137 9000 Faraday::Env#[]
0.85 0.024 0.024 0.000 0.000 39000 Symbol#to_sym
0.83 0.106 0.024 0.000 0.082 1000 Net::HTTPGenericRequest#initialize
0.79 0.023 0.023 0.000 0.000 19000 <Class::Faraday::Options>#attribute_options
0.78 0.034 0.022 0.000 0.012 9000 Net::HTTPHeader#[]
0.74 0.130 0.021 0.000 0.109 2000 Kernel#tap
0.74 0.040 0.021 0.000 0.019 2000 URI::Generic#find_proxy
0.73 0.420 0.021 0.000 0.399 1000 Net::HTTP#connect
0.72 0.257 0.021 0.000 0.236 3000 URI::Parser#parse
0.69 0.231 0.020 0.000 0.211 4000 Net::BufferedIO#readuntil
0.69 0.020 0.020 0.000 0.000 1000 <Class::IO>#select
0.66 0.040 0.019 0.000 0.020 1000 Net::HTTP#initialize
0.66 0.019 0.019 0.000 0.000 18001 Hash#[]=
0.65 0.019 0.019 0.000 0.000 14000 Array#join
0.65 0.029 0.019 0.000 0.010 7000 Array#map
0.63 0.026 0.018 0.000 0.008 11000 Set#include?
0.63 0.018 0.018 0.000 0.000 1000 IO#close
0.63 0.019 0.018 0.000 0.001 1000 Time#+
0.63 0.024 0.018 0.000 0.006 13000 Kernel#respond_to?
0.63 0.018 0.018 0.000 0.000 1001 Kernel#lambda
0.61 0.018 0.018 0.000 0.000 4000 Regexp#===
0.61 0.018 0.018 0.000 0.000 1000 IO#write
0.61 0.057 0.017 0.000 0.040 1000 Net::HTTP#begin_transport
0.58 0.028 0.017 0.000 0.011 5000 Net::BufferedIO#rbuf_consume
0.56 0.064 0.016 0.000 0.048 5000 Net::HTTPHeader#capitalize
0.55 2.215 0.016 0.000 2.199 1000 Faraday::Adapter::NetHttp#call
0.55 0.016 0.016 0.000 0.000 18000 Module#===
0.54 0.041 0.016 0.000 0.025 4000 Net::HTTPGenericRequest#[]=
0.54 0.180 0.016 0.000 0.165 1000 Net::BufferedIO#rbuf_fill
0.53 0.076 0.015 0.000 0.060 1000 Net::HTTPResponse#inflater
0.52 0.100 0.015 0.000 0.085 4000 Net::HTTPResponse#read_body
0.52 0.036 0.015 0.000 0.021 8000 Kernel#dup
0.50 1.364 0.015 0.000 1.350 1000 Net::HTTP#start
0.50 0.066 0.014 0.000 0.052 3000 Faraday::Utils::Headers#initialize
0.50 0.019 0.014 0.000 0.005 2000 Array#collect
0.49 0.014 0.014 0.000 0.000 20002 NilClass#nil?
0.48 0.022 0.014 0.000 0.008 4000 Net::HTTPHeader#[]=
0.47 0.014 0.014 0.000 0.000 12000 <Class::Faraday::Options>#memoized_attributes
0.44 0.025 0.013 0.000 0.012 9000 Kernel#initialize_dup
0.43 0.742 0.012 0.000 0.729 1000 Kernel#catch
0.43 0.016 0.012 0.000 0.004 3000 URI::Generic#set_userinfo
0.42 0.041 0.012 0.000 0.029 1000 <Module::Faraday::NestedParamsEncoder>#encode
0.42 0.012 0.012 0.000 0.000 3000 String#sub
0.42 0.018 0.012 0.000 0.006 3000 URI::Generic#set_port
0.40 0.021 0.012 0.000 0.009 1000 Net::BufferedIO#read
0.40 0.011 0.011 0.000 0.000 5000 String#slice!
0.38 0.011 0.011 0.000 0.000 14000 Hash#include?
0.36 0.110 0.010 0.000 0.100 1000 Net::HTTPResponse#reading_body
0.36 0.257 0.010 0.000 0.247 1000 Faraday::Connection#build_exclusive_url
0.36 0.010 0.010 0.000 0.000 9000 <Class::Faraday::Env>#member_set
0.36 0.014 0.010 0.000 0.003 8000 String#===
0.34 0.051 0.010 0.000 0.041 4000 Faraday::Utils::Headers#merge!
0.34 0.010 0.010 0.000 0.000 14000 Hash#key?
0.33 0.010 0.010 0.000 0.000 14000 Kernel#respond_to_missing?
0.32 0.240 0.009 0.000 0.231 2000 Net::HTTP#proxy_uri
0.32 2.885 0.009 0.000 2.876 1 Elasticsearch::Extensions::Test::Profiling#measure
0.32 0.009 0.009 0.000 0.000 3000 MatchData#[]
0.32 0.009 0.009 0.000 0.000 7000 Faraday::Response#finished?
0.31 0.012 0.009 0.000 0.003 4000 Net::BufferedIO#closed?
0.31 0.189 0.009 0.000 0.180 2000 Kernel#URI
0.31 0.066 0.009 0.000 0.057 1000 Net::HTTP#end_transport
0.31 0.009 0.009 0.000 0.000 8000 Symbol#to_s
0.30 0.009 0.009 0.000 0.000 11000 Kernel#block_given?
0.30 0.012 0.009 0.000 0.003 2000 URI::Generic#normalize!
0.30 0.017 0.009 0.000 0.009 1000 Faraday::Request#url
0.30 0.009 0.009 0.000 0.000 12000 Struct#[]
0.30 0.011 0.009 0.000 0.003 1000 Net::HTTPResponse#initialize
0.30 0.016 0.009 0.000 0.008 2000 Net::HTTPHeader#add_field
0.29 0.008 0.008 0.000 0.000 5000 URI::Generic#absolute?
0.29 0.008 0.008 0.000 0.000 6000 <Module::URI>#scheme_list
0.28 0.065 0.008 0.000 0.057 1000 MultiJson::Adapters::JsonCommon#load
0.28 0.008 0.008 0.000 0.000 11999 Kernel#nil?
0.28 0.008 0.008 0.000 0.000 5000 Hash#initialize_copy
0.28 0.008 0.008 0.000 0.000 5000 String#index
0.27 0.873 0.008 0.000 0.865 1000 Net::HTTP#transport_request
0.27 0.013 0.008 0.000 0.005 1000 Net::HTTP#addr_port
0.26 0.008 0.008 0.000 0.000 8000 String#upcase
0.26 0.014 0.008 0.000 0.006 1000 JSON::Ext::Parser#initialize
0.26 0.017 0.007 0.000 0.010 4000 <Class::Time>#now
0.26 0.007 0.007 0.000 0.000 1000 Regexp#match
0.26 0.093 0.007 0.000 0.086 1000 <Class::MultiJson::Adapter>#load
0.25 0.007 0.007 0.000 0.000 6000 String#strip
0.25 0.349 0.007 0.000 0.341 1000 <Class::Net::HTTPResponse>#read_new
0.25 0.011 0.007 0.000 0.004 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_url
0.24 0.007 0.007 0.000 0.000 11000 Kernel#instance_variable_set
0.24 0.012 0.007 0.000 0.005 3000 Net::HTTPHeader#key?
0.24 0.049 0.007 0.000 0.042 1000 Elasticsearch::Transport::Transport::Base#get_connection
0.24 0.027 0.007 0.000 0.020 2000 URI::Generic#normalize
0.24 0.007 0.007 0.000 0.000 5000 String#to_i
0.24 1.574 0.007 0.000 1.567 1000 Faraday::Adapter::NetHttp#perform_request
0.24 0.013 0.007 0.000 0.006 3000 URI::Generic#default_port
0.24 0.014 0.007 0.000 0.007 2000 URI::Generic#query=
0.24 0.007 0.007 0.000 0.000 7000 String#capitalize
0.24 0.225 0.007 0.000 0.218 1000 <Class::Net::HTTPResponse>#read_status_line
0.24 0.012 0.007 0.000 0.005 3000 Faraday::Response#headers
0.24 0.158 0.007 0.000 0.151 3000 URI::HTTP#initialize
0.23 0.010 0.007 0.000 0.003 4000 Time#initialize
0.23 0.007 0.007 0.000 0.000 4000 Net::HTTP#use_ssl?
0.23 0.029 0.007 0.000 0.022 1000 Net::BufferedIO#writing
0.23 0.011 0.007 0.000 0.005 1000 Net::HTTPGenericRequest#set_body_internal
0.23 0.069 0.006 0.000 0.062 1000 URI::Generic#==
0.22 0.106 0.006 0.000 0.099 1000 URI::Generic#merge0
0.22 0.271 0.006 0.000 0.264 1000 Faraday::RackBuilder#build_env
0.22 0.072 0.006 0.000 0.065 1000 Faraday::Adapter#save_response
0.22 0.006 0.006 0.000 0.000 6000 Fixnum#to_s
0.21 0.014 0.006 0.000 0.008 3000 Net::HTTPResponse#body
0.21 0.028 0.006 0.000 0.022 2000 Net::HTTPHeader#initialize_http_header
0.21 0.006 0.006 0.000 0.000 5000 URI::Generic#set_query
0.21 0.119 0.006 0.000 0.113 1000 Faraday::Adapter::NetHttp#net_http_connection
0.21 0.131 0.006 0.000 0.125 1000 Net::HTTPGenericRequest#write_header
0.20 0.009 0.006 0.000 0.003 3000 URI::Generic#set_scheme
0.19 0.021 0.005 0.000 0.015 1000 Net::HTTPHeader#content_length
0.19 0.009 0.005 0.000 0.003 2000 Array#reject
0.19 0.011 0.005 0.000 0.005 3000 URI::Generic#relative?
0.19 0.049 0.005 0.000 0.044 1000 <Class::Net::HTTP>#new
0.18 0.354 0.005 0.000 0.348 3000 *Faraday::Options#update
0.18 1.489 0.005 0.000 1.483 1000 Net::HTTP#get
0.18 0.010 0.005 0.000 0.005 2000 Faraday::Response#status
0.17 0.032 0.005 0.000 0.027 2000 URI::Generic#component_ary
0.17 0.353 0.005 0.000 0.348 1000 Faraday::Response#finish
0.17 0.009 0.005 0.000 0.004 1000 Net::HTTP#do_finish
0.17 0.005 0.005 0.000 0.000 3000 Net::HTTP#D
0.17 0.245 0.005 0.000 0.240 2000 Net::HTTP#proxy?
0.17 2.589 0.005 0.000 2.585 1000 Faraday::Connection#run_request
0.16 0.179 0.005 0.000 0.175 1000 URI::Generic#merge
0.16 2.596 0.005 0.000 2.592 2000 *Proc#call
0.16 0.022 0.005 0.000 0.018 1000 Net::BufferedIO#write0
0.16 0.005 0.005 0.000 0.000 2000 URI::Generic#check_query
0.16 0.005 0.005 0.000 0.000 4000 Struct#initialize
0.16 2.857 0.005 0.000 2.853 1000 BasicObject#instance_eval
0.16 0.011 0.005 0.000 0.007 1000 Time#-
0.16 0.136 0.004 0.000 0.131 1000 Net::HTTPGenericRequest#exec
0.15 0.004 0.004 0.000 0.000 3000 Hash#initialize
0.15 0.021 0.004 0.000 0.016 1000 Net::HTTPHeader#tokens
0.15 0.008 0.004 0.000 0.004 2000 URI::Generic#component
0.15 0.004 0.004 0.000 0.000 5000 String#[]
0.15 0.004 0.004 0.000 0.000 4000 Kernel#is_a?
0.15 0.090 0.004 0.000 0.086 1000 URI::Parser#convert_to_uri
0.15 0.337 0.004 0.000 0.332 2000 *Faraday::Options#each
0.15 0.007 0.004 0.000 0.003 2000 <Class::#<Class:0x007f8c81bc8580>>#new
0.15 0.112 0.004 0.000 0.108 1000 Net::HTTPRequest#initialize
0.15 2.850 0.004 0.000 2.846 1000 Elasticsearch::Transport::Transport::HTTP::Faraday#perform_request
0.14 0.007 0.004 0.000 0.003 3000 *MultiJson::Options#load_options
0.14 0.004 0.004 0.000 0.000 3000 <Class::URI::Generic>#default_port
0.14 0.015 0.004 0.000 0.011 1000 Elasticsearch::Transport::Transport::Connections::Collection#get_connection
0.14 0.004 0.004 0.000 0.000 3000 URI::Generic#split_userinfo
0.14 0.007 0.004 0.000 0.003 1000 URI::HTTP#request_uri
0.14 0.004 0.004 0.000 0.000 1000 Exception#initialize
0.14 0.102 0.004 0.000 0.098 1000 MultiJson#load
0.13 0.224 0.004 0.000 0.220 1000 <Class::IO>#open
0.13 0.176 0.004 0.000 0.172 2000 <Module::URI>#parse
0.13 0.004 0.004 0.000 0.000 4000 <Object::Object>#[]
0.13 0.208 0.004 0.000 0.204 1000 Net::BufferedIO#readline
0.13 0.004 0.004 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Selector::RoundRobin#select
0.13 0.046 0.004 0.000 0.043 1000 Faraday::Utils::ParamsHash#to_query
0.13 2.491 0.004 0.000 2.487 1000 Faraday::RackBuilder#build_response
0.13 0.004 0.004 0.000 0.000 1000 String#=~
0.13 0.004 0.004 0.000 0.000 3000 URI::Generic#set_opaque
0.13 0.004 0.004 0.000 0.000 3000 URI::Generic#set_host
0.13 0.004 0.004 0.000 0.000 5000 Fixnum#+
0.13 0.227 0.004 0.000 0.224 1000 Timeout#timeout
0.13 0.004 0.004 0.000 0.000 1000 Array#flatten
0.12 0.004 0.004 0.000 0.000 3000 URI::Generic#set_registry
0.12 1.369 0.004 0.000 1.366 2000 *Net::HTTP#request
0.12 0.004 0.004 0.000 0.000 1000 String#slice
0.12 0.004 0.004 0.000 0.000 4000 Kernel#kind_of?
0.12 0.424 0.004 0.000 0.420 1000 Net::HTTP#do_start
0.12 0.062 0.003 0.000 0.058 2000 <Class::Faraday::Utils::Headers>#from
0.12 0.003 0.003 0.000 0.000 3000 URI::Generic#set_path
0.12 0.005 0.003 0.000 0.001 2000 URI::Generic#userinfo
0.12 0.003 0.003 0.000 0.000 3000 URI::Generic#set_fragment
0.12 0.003 0.003 0.000 0.000 4000 IO#closed?
0.12 0.006 0.003 0.000 0.002 2000 Array#include?
0.12 0.005 0.003 0.000 0.002 1000 Faraday::Request#headers=
0.11 0.026 0.003 0.000 0.023 1000 Net::HTTPHeader#connection_close?
0.11 0.040 0.003 0.000 0.037 1000 Net::HTTPHeader#each_header
0.11 0.003 0.003 0.000 0.000 2000 <Object::Object>#include?
0.11 0.047 0.003 0.000 0.044 1000 JSON#parse
0.11 0.005 0.003 0.000 0.002 1000 Faraday::Request#params=
0.10 0.003 0.003 0.000 0.000 2000 Net::HTTPGenericRequest#response_body_permitted?
0.10 0.007 0.003 0.000 0.004 1000 Faraday::Env#needs_body?
0.10 0.003 0.003 0.000 0.000 1000 <Class::Net::HTTPResponse>#response_class
0.10 0.094 0.003 0.000 0.092 1000 Net::HTTPHeader#each_capitalized
0.10 0.021 0.003 0.000 0.018 1000 Net::BufferedIO#close
0.10 0.010 0.003 0.000 0.007 1000 Faraday::Utils::ParamsHash#merge
0.10 0.346 0.003 0.000 0.343 2000 *<Class::Faraday::Options>#from
0.10 0.003 0.003 0.000 0.000 2000 Net::HTTP#started?
0.10 0.003 0.003 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#status=
0.10 0.004 0.003 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_path
0.10 0.004 0.003 0.000 0.001 1000 Faraday::Utils::Headers#[]
0.09 0.005 0.003 0.000 0.003 1000 <Class::MultiJson::Adapter>#blank?
0.09 0.004 0.003 0.000 0.002 1000 MultiJson#current_adapter
0.09 0.003 0.003 0.000 0.000 2000 <Class::URI::Generic>#component
0.09 0.003 0.003 0.000 0.000 2000 String#chop
0.09 0.131 0.003 0.000 0.129 1000 Net::HTTP#edit_path
0.09 0.003 0.003 0.000 0.000 4000 #<Class:0x007f8c81bc8580>#response_headers
0.09 0.004 0.003 0.000 0.002 1000 Faraday::Response#body
0.09 0.003 0.003 0.000 0.000 1000 Faraday::Response#initialize
0.09 0.003 0.003 0.000 0.000 1000 MatchData#captures
0.09 0.021 0.002 0.000 0.019 1000 Faraday::Options#merge
0.09 0.002 0.002 0.000 0.000 2000 Net::BufferedIO#LOG
0.09 0.002 0.002 0.000 0.000 1000 Net::HTTPResponse#procdest
0.09 0.089 0.002 0.000 0.086 1000 <Class::Faraday::Request>#create
0.09 0.002 0.002 0.000 0.000 3000 #<Class:0x007f8c81bc8580>#status
0.08 0.002 0.002 0.000 0.000 2000 Struct#members
0.08 2.853 0.002 0.000 2.850 1000 Elasticsearch::Transport::Client#perform_request
0.08 0.002 0.002 0.000 0.000 3000 #<Class:0x007f8c81bbb510>#params_encoder
0.08 0.003 0.002 0.000 0.001 1000 Faraday::Utils::ParamsHash#update
0.08 0.002 0.002 0.000 0.000 1000 Elasticsearch::Transport::Transport::Response#initialize
0.08 0.002 0.002 0.000 0.000 3001 Kernel#freeze
0.08 0.002 0.002 0.000 0.000 1000 Array#==
0.08 0.002 0.002 0.000 0.000 3000 <Class::String>#try_convert
0.08 0.002 0.002 0.000 0.000 1000 URI::Generic#path_query
0.08 0.002 0.002 0.000 0.000 3000 #<Class:0x007f8c81bc8580>#body
0.08 0.002 0.002 0.000 0.000 1000 URI::Generic#parser
0.08 0.091 0.002 0.000 0.089 1000 Faraday::Connection#build_request
0.08 0.104 0.002 0.000 0.102 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#load
0.08 0.003 0.002 0.000 0.001 1000 <Class::#<Class:0x007f8c81c7a938>>#new
0.08 0.002 0.002 0.000 0.000 1000 Net::HTTP#sspi_auth?
0.08 0.031 0.002 0.000 0.029 1000 Net::BufferedIO#write
0.08 0.003 0.002 0.000 0.001 1000 Enumerable#map
0.07 0.006 0.002 0.000 0.004 1000 Hash#merge
0.07 0.009 0.002 0.000 0.007 1000 Faraday::Adapter#call
0.07 0.002 0.002 0.000 0.000 3000 String#==
0.07 0.028 0.002 0.000 0.026 1000 Net::HTTP#keep_alive?
0.07 0.003 0.002 0.000 0.001 1000 <Class::#<Class:0x007f8c81bbb510>>#new
0.07 0.005 0.002 0.000 0.003 1000 Net::HTTPResponse#stream_check
0.07 0.078 0.002 0.000 0.076 1000 Net::HTTPResponse#read_body_0
0.07 0.002 0.002 0.000 0.000 3000 #<Class:0x007f8c81c7a938>#params
0.07 0.003 0.002 0.000 0.001 1000 Time#<=>
0.07 0.002 0.002 0.000 0.000 1000 Elasticsearch::Transport::Transport::Connections::Connection#dead?
0.07 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#response_headers=
0.07 0.002 0.002 0.000 0.000 3000 #<Class:0x007f8c81c7a938>#headers
0.07 0.002 0.002 0.000 0.000 1000 Net::HTTPGenericRequest#request_body_permitted?
0.07 0.002 0.002 0.000 0.000 1000 Rational#/
0.07 0.010 0.002 0.000 0.008 1000 Enumerable#any?
0.07 0.003 0.002 0.000 0.001 1000 Faraday::Connection#proxy
0.06 0.003 0.002 0.000 0.001 1000 Faraday::Env#parallel?
0.06 0.007 0.002 0.000 0.005 1000 Elasticsearch::Transport::Transport::Connections::Collection#connections
0.06 0.003 0.002 0.000 0.001 1000 Hash#==
0.06 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#body=
0.06 0.002 0.002 0.000 0.000 1000 MultiJson#adapter
0.06 0.002 0.002 0.000 0.000 1000 Faraday::Utils#default_params_encoder
0.06 0.002 0.002 0.000 0.000 2000 Hash#delete
0.06 0.004 0.002 0.000 0.002 1000 Numeric#quo
0.06 0.002 0.002 0.000 0.000 1000 Net::HTTPGenericRequest#update_uri
0.06 0.002 0.002 0.000 0.000 1000 Faraday::Utils::ParamsHash#merge_query
0.06 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#method
0.06 0.002 0.002 0.000 0.000 1000 Faraday::RackBuilder#app
0.06 0.005 0.002 0.000 0.004 1000 Kernel#!~
0.06 0.002 0.002 0.000 0.000 1000 <Class::Net::HTTP>#proxy_class?
0.06 0.002 0.002 0.000 0.000 1000 Net::HTTPHeader#chunked?
0.05 0.002 0.002 0.000 0.000 2000 Kernel#initialize_copy
0.05 0.002 0.002 0.000 0.000 1000 <Class::Net::HTTP>#http_default_port
0.05 0.005 0.002 0.000 0.003 1000 Comparable#>
0.05 0.002 0.001 0.000 0.001 1000 Rational#to_f
0.05 0.001 0.001 0.000 0.000 1000 <Class::MultiJson::Adapters::JsonGem>#instance
0.05 0.001 0.001 0.000 0.000 1000 Net::HTTP#proxy_user
0.05 0.001 0.001 0.000 0.000 2000 #<Class:0x007f8c81c7a938>#options
0.05 0.001 0.001 0.000 0.000 1000 <Class::Net::HTTPResponse>#body_permitted?
0.05 0.001 0.001 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#parallel_manager
0.05 0.001 0.001 0.000 0.000 2000 Hash#to_hash
0.05 0.001 0.001 0.000 0.000 1000 MultiJson::Options#default_load_options
0.05 0.001 0.001 0.000 0.000 1000 String#to_sym
0.05 0.001 0.001 0.000 0.000 2000 Symbol#==
0.05 0.001 0.001 0.000 0.000 1000 Net::HTTPResponse#uri=
0.04 0.001 0.001 0.000 0.000 1000 Exception#backtrace
0.04 0.001 0.001 0.000 0.000 1000 Exception#exception
0.04 0.001 0.001 0.000 0.000 1000 String#initialize_copy
0.04 0.001 0.001 0.000 0.000 1000 Hash#keys
0.04 0.001 0.001 0.000 0.000 1000 String#force_encoding
0.04 0.001 0.001 0.000 0.000 1000 Struct#initialize_copy
0.04 0.001 0.001 0.000 0.000 1000 Net::HTTP#on_connect
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request_headers=
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#method=
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#params=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#url=
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#<=>
0.03 0.001 0.001 0.000 0.000 1000 Integer#to_i
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#options=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#headers=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#response=
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#fdiv
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#url
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#ssl=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#path=
0.03 0.001 0.001 0.000 0.000 1000 Array#sort!
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#-
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#body
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#bind
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#method
0.03 0.001 0.001 0.000 0.000 1000 Hash#[]
0.03 0.001 0.001 0.000 0.000 1000 Hash#merge!
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request_headers
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#open_timeout
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#timeout
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#proxy
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#ssl
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request
0.03 0.001 0.001 0.000 0.000 1000 Hash#empty?
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#path
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#params
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#boundary
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#oauth
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#response
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder::Handler#build
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder#lock!
0.00 0.000 0.000 0.000 0.000 1 <Class::Faraday::Middleware>#new
0.00 0.000 0.000 0.000 0.000 1 Enumerable#inject
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder::Handler#klass
0.00 0.000 0.000 0.000 0.000 1 <Class::Faraday::Middleware>#loaded?
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder#to_app
0.00 0.000 0.000 0.000 0.000 1 Faraday::Middleware#initialize
0.00 0.000 0.000 0.000 0.000 1 Array#reverse
* indicates recursively called methods
PASS (0:00:45.397) test_: Elasticsearch client benchmark with a single-node cluster and the default adapter should get the cluster info (1000x).
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Context: with a single-node cluster and the default adapter should index a document (1000x)
mean: 4.03ms | avg: 4.64ms | max: 30.08ms
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Thread ID: 70120722786020
Fiber ID: 70120723025600
Total: 3.572738
Sort by: self_time
%self total self wait child calls name
6.43 0.230 0.230 0.000 0.000 1000 TCPSocket#initialize
4.22 0.189 0.151 0.000 0.038 1991 IO#read_nonblock
3.27 0.410 0.117 0.000 0.293 6001 *Array#each
2.33 0.179 0.083 0.000 0.096 3000 URI::Generic#initialize
2.20 0.133 0.079 0.000 0.054 16000 Faraday::Options#[]
2.03 0.268 0.073 0.000 0.195 11000 Hash#each
1.65 0.560 0.059 0.000 0.501 14001 Class#new
1.48 0.146 0.053 0.000 0.093 1000 Net::HTTPGenericRequest#initialize
1.31 0.114 0.047 0.000 0.067 13000 Faraday::Env#in_member_set?
1.26 0.045 0.045 0.000 0.000 45000 String#downcase
1.20 0.078 0.043 0.000 0.035 6000 Faraday::Utils::Headers#[]=
1.18 0.042 0.042 0.000 0.000 11000 String#split
1.14 0.263 0.041 0.000 0.222 13000 Faraday::Env#[]
1.07 0.038 0.038 0.000 0.000 56000 Kernel#class
1.06 0.064 0.038 0.000 0.026 19000 <Class::Faraday::Options>#options_for
1.04 3.523 0.037 0.000 3.485 1000 Elasticsearch::Transport::Transport::Base#perform_request
0.91 0.033 0.033 0.000 0.000 47000 Symbol#to_sym
0.89 0.116 0.032 0.000 0.084 1000 <Class::Net::HTTPResponse>#each_response_header
0.86 0.064 0.031 0.000 0.033 3000 URI::Parser#split
0.84 0.035 0.030 0.000 0.005 991 SystemCallError#initialize
0.83 0.030 0.030 0.000 0.000 2000 IO#write
0.79 0.028 0.028 0.000 0.000 1000 Regexp#match
0.79 0.043 0.028 0.000 0.015 9000 Array#map
0.75 0.159 0.027 0.000 0.132 2000 Kernel#tap
0.75 0.027 0.027 0.000 0.000 991 <Class::IO>#select
0.75 0.027 0.027 0.000 0.000 19000 Array#join
0.72 0.037 0.026 0.000 0.011 14000 Set#include?
0.72 0.026 0.026 0.000 0.000 19000 <Class::Faraday::Options>#attribute_options
0.71 0.025 0.025 0.000 0.000 20001 Hash#[]=
0.70 0.321 0.025 0.000 0.296 3000 URI::Parser#parse
0.69 0.038 0.025 0.000 0.014 9000 Net::HTTPHeader#[]
0.69 0.046 0.025 0.000 0.022 2000 URI::Generic#find_proxy
0.68 0.096 0.024 0.000 0.072 7000 Net::HTTPHeader#capitalize
0.66 0.031 0.024 0.000 0.008 14000 Kernel#respond_to?
0.62 0.046 0.022 0.000 0.023 1000 Net::HTTP#initialize
0.62 0.435 0.022 0.000 0.413 1000 Net::HTTP#connect
0.61 0.294 0.022 0.000 0.272 4000 Net::BufferedIO#readuntil
0.61 0.022 0.022 0.000 0.000 4000 Regexp#===
0.58 0.021 0.021 0.000 0.000 16000 <Class::Faraday::Options>#memoized_attributes
0.57 0.020 0.020 0.000 0.000 1000 IO#close
0.55 0.236 0.020 0.000 0.216 1000 Net::BufferedIO#rbuf_fill
0.53 2.746 0.019 0.000 2.727 1000 Faraday::Adapter::NetHttp#call
0.52 0.043 0.019 0.000 0.025 8000 Kernel#dup
0.52 0.092 0.019 0.000 0.073 1000 Net::HTTPResponse#inflater
0.51 0.018 0.018 0.000 0.000 17991 Module#===
0.51 0.032 0.018 0.000 0.014 5000 Net::BufferedIO#rbuf_consume
0.50 0.057 0.018 0.000 0.039 1000 Net::HTTP#begin_transport
0.49 0.033 0.017 0.000 0.016 10000 Kernel#initialize_dup
0.48 0.023 0.017 0.000 0.006 2000 Array#collect
0.48 0.076 0.017 0.000 0.058 3000 Faraday::Utils::Headers#initialize
0.47 0.056 0.017 0.000 0.039 2000 Net::BufferedIO#writing
0.47 0.017 0.017 0.000 0.000 13000 <Class::Faraday::Env>#member_set
0.44 1.014 0.016 0.000 0.998 1000 Kernel#catch
0.44 0.043 0.016 0.000 0.027 4000 Net::HTTPGenericRequest#[]=
0.43 1.659 0.015 0.000 1.644 1000 Net::HTTP#start
0.42 0.015 0.015 0.000 0.000 17000 Hash#include?
0.41 0.118 0.015 0.000 0.103 3000 Net::HTTPResponse#read_body
0.41 0.023 0.015 0.000 0.009 4000 Net::HTTPHeader#[]=
0.41 0.019 0.015 0.000 0.005 3000 URI::Generic#set_userinfo
0.41 0.015 0.015 0.000 0.000 3000 String#sub
0.40 0.014 0.014 0.000 0.000 10000 Symbol#to_s
0.40 0.021 0.014 0.000 0.007 3000 URI::Generic#set_port
0.39 0.029 0.014 0.000 0.015 1000 <Module::Faraday::NestedParamsEncoder>#encode
0.39 0.321 0.014 0.000 0.307 1000 Faraday::Adapter::NetHttp#create_request
0.38 0.025 0.014 0.000 0.011 1000 Net::BufferedIO#read
0.38 0.014 0.014 0.000 0.000 5000 String#slice!
0.37 0.013 0.013 0.000 0.000 17000 Hash#key?
0.36 0.013 0.013 0.000 0.000 16000 Struct#[]
0.36 0.017 0.013 0.000 0.004 8000 String#===
0.36 0.013 0.013 0.000 0.000 17002 NilClass#nil?
0.35 0.292 0.013 0.000 0.279 1000 Faraday::Connection#build_exclusive_url
0.35 0.012 0.012 0.000 0.000 15000 Kernel#respond_to_missing?
0.32 0.294 0.011 0.000 0.283 2000 Net::HTTP#proxy_uri
0.31 0.011 0.011 0.000 0.000 6000 Hash#initialize_copy
0.31 3.573 0.011 0.000 3.562 1 Elasticsearch::Extensions::Test::Profiling#measure
0.31 0.011 0.011 0.000 0.000 3000 MatchData#[]
0.31 0.011 0.011 0.000 0.000 11000 String#capitalize
0.31 0.079 0.011 0.000 0.068 1000 Net::HTTP#end_transport
0.30 0.011 0.011 0.000 0.000 12999 Kernel#nil?
0.30 0.057 0.011 0.000 0.046 4000 Faraday::Utils::Headers#merge!
0.30 0.234 0.011 0.000 0.223 2000 Kernel#URI
0.29 0.256 0.011 0.000 0.245 1000 Net::HTTPGenericRequest#send_request_with_body
0.29 0.053 0.010 0.000 0.043 1000 MultiJson::Adapters::JsonCommon#load
0.29 0.021 0.010 0.000 0.011 1000 Faraday::Request#url
0.29 0.020 0.010 0.000 0.010 2000 Net::HTTPHeader#add_field
0.28 0.093 0.010 0.000 0.083 1000 <Class::MultiJson::Adapter>#load
0.28 0.010 0.010 0.000 0.000 7000 Faraday::Response#finished?
0.28 0.013 0.010 0.000 0.003 1000 Net::HTTPResponse#initialize
0.28 0.129 0.010 0.000 0.119 1000 Net::HTTPResponse#reading_body
0.28 0.025 0.010 0.000 0.015 1000 JSON::Ext::Generator::GeneratorMethods::Hash#to_json
0.28 0.010 0.010 0.000 0.000 11000 Kernel#block_given?
0.27 0.010 0.010 0.000 0.000 5000 String#index
0.27 0.039 0.010 0.000 0.030 2000 Net::BufferedIO#write0
0.27 0.010 0.010 0.000 0.000 6000 <Module::URI>#scheme_list
0.27 0.014 0.010 0.000 0.004 4000 Net::BufferedIO#closed?
0.27 0.013 0.010 0.000 0.004 2000 URI::Generic#normalize!
0.27 0.015 0.010 0.000 0.005 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_url
0.26 0.009 0.009 0.000 0.000 5000 URI::Generic#absolute?
0.25 0.009 0.009 0.000 0.000 9000 String#upcase
0.25 0.015 0.009 0.000 0.006 1000 JSON::Ext::Parser#initialize
0.25 0.009 0.009 0.000 0.000 6000 String#strip
0.25 0.041 0.009 0.000 0.032 1000 Elasticsearch::Transport::Transport::Base#get_connection
0.24 0.187 0.009 0.000 0.179 3000 URI::HTTP#initialize
0.24 0.020 0.008 0.000 0.012 4000 <Class::Time>#now
0.23 0.008 0.008 0.000 0.000 7000 Fixnum#to_s
0.23 1.158 0.008 0.000 1.149 1000 Net::HTTP#transport_request
0.23 0.133 0.008 0.000 0.125 1000 URI::Generic#merge0
0.23 0.008 0.008 0.000 0.000 1000 JSON::Ext::Parser#parse
0.23 0.454 0.008 0.000 0.446 1000 <Class::Net::HTTPResponse>#read_new
0.23 0.013 0.008 0.000 0.005 1000 Net::HTTP#addr_port
0.23 0.008 0.008 0.000 0.000 5000 String#to_i
0.23 0.013 0.008 0.000 0.005 3000 Net::HTTPHeader#key?
0.22 0.015 0.008 0.000 0.007 3000 URI::Generic#default_port
0.22 0.008 0.008 0.000 0.000 11000 Kernel#instance_variable_set
0.22 0.012 0.008 0.000 0.004 4000 Time#initialize
0.22 0.081 0.008 0.000 0.073 1000 URI::Generic#==
0.22 0.030 0.008 0.000 0.023 2000 URI::Generic#normalize
0.22 0.308 0.008 0.000 0.300 1000 Faraday::RackBuilder#build_env
0.22 0.015 0.008 0.000 0.008 2000 URI::Generic#query=
0.22 0.307 0.008 0.000 0.300 1000 <Class::Net::HTTPResponse>#read_status_line
0.21 0.013 0.008 0.000 0.006 3000 Faraday::Response#headers
0.21 0.086 0.007 0.000 0.078 1000 Faraday::Adapter#save_response
0.21 0.125 0.007 0.000 0.118 3000 Net::HTTPResponse#body
0.21 0.183 0.007 0.000 0.175 1000 Net::HTTPGenericRequest#write_header
0.20 0.011 0.007 0.000 0.003 3000 URI::Generic#set_scheme
0.20 3.539 0.007 0.000 3.532 1000 BasicObject#instance_eval
0.20 0.007 0.007 0.000 0.000 5000 URI::Generic#set_query
0.19 3.261 0.007 0.000 3.254 2000 *Proc#call
0.19 0.137 0.007 0.000 0.130 1000 Faraday::Adapter::NetHttp#net_http_connection
0.19 0.032 0.007 0.000 0.025 2000 Net::HTTPHeader#initialize_http_header
0.19 0.051 0.007 0.000 0.045 1000 <Class::MultiJson::Adapter>#dump
0.19 0.025 0.007 0.000 0.019 1000 Net::HTTPHeader#content_length
0.19 0.010 0.007 0.000 0.004 2000 Array#reject
0.19 0.011 0.007 0.000 0.004 2000 MultiJson#current_adapter
0.18 0.007 0.007 0.000 0.000 5000 Kernel#is_a?
0.18 0.057 0.006 0.000 0.051 1000 <Class::Net::HTTP>#new
0.18 0.006 0.006 0.000 0.000 1000 Net::BufferedIO#initialize
0.18 0.012 0.006 0.000 0.006 3000 URI::Generic#relative?
0.18 3.183 0.006 0.000 3.176 1000 Faraday::Connection#run_request
0.18 0.403 0.006 0.000 0.397 3000 *Faraday::Options#update
0.17 0.300 0.006 0.000 0.294 2000 Net::HTTP#proxy?
0.17 2.013 0.006 0.000 2.007 1000 Faraday::Adapter::NetHttp#perform_request
0.17 0.403 0.006 0.000 0.397 1000 Faraday::Response#finish
0.17 0.006 0.006 0.000 0.000 4000 Net::HTTP#use_ssl?
0.16 0.006 0.006 0.000 0.000 4000 Struct#initialize
0.16 0.220 0.006 0.000 0.214 1000 URI::Generic#merge
0.16 0.022 0.006 0.000 0.017 1000 Net::HTTPGenericRequest#supply_default_content_type
0.16 0.010 0.006 0.000 0.005 2000 Faraday::Response#status
0.16 0.038 0.006 0.000 0.032 2000 URI::Generic#component_ary
0.16 0.014 0.006 0.000 0.009 1000 Time#-
0.16 0.014 0.006 0.000 0.009 2000 Hash#merge
0.15 0.010 0.006 0.000 0.004 3000 *MultiJson::Options#load_options
0.15 0.114 0.005 0.000 0.109 1000 URI::Parser#convert_to_uri
0.15 0.009 0.005 0.000 0.004 1000 Net::HTTP#do_finish
0.15 0.025 0.005 0.000 0.019 1000 Net::HTTPHeader#tokens
0.15 0.012 0.005 0.000 0.007 1000 Net::HTTPHeader#set_content_type
0.15 0.005 0.005 0.000 0.000 3000 Net::HTTP#D
0.15 0.009 0.005 0.000 0.004 2000 URI::Generic#component
0.15 0.019 0.005 0.000 0.014 1000 Elasticsearch::Transport::Transport::Connections::Collection#get_connection
0.15 3.528 0.005 0.000 3.523 1000 Elasticsearch::Transport::Transport::HTTP::Faraday#perform_request
0.14 0.104 0.005 0.000 0.099 1000 MultiJson#load
0.14 0.005 0.005 0.000 0.000 3000 Hash#initialize
0.14 0.008 0.005 0.000 0.003 2000 MultiJson::Options#dump_options
0.14 0.005 0.005 0.000 0.000 2000 URI::Generic#check_query
0.14 0.008 0.005 0.000 0.003 2000 <Class::#<Class:0x007f8c81bc8580>>#new
0.14 0.005 0.005 0.000 0.000 5000 String#[]
0.14 0.061 0.005 0.000 0.056 2000 Net::BufferedIO#write
0.14 0.005 0.005 0.000 0.000 3000 URI::Generic#split_userinfo
0.14 0.009 0.005 0.000 0.004 1000 URI::HTTP#request_uri
0.14 0.005 0.005 0.000 0.000 991 Exception#initialize
0.14 0.005 0.005 0.000 0.000 5000 Fixnum#+
0.13 0.005 0.005 0.000 0.000 4000 Kernel#kind_of?
0.13 0.219 0.005 0.000 0.214 2000 <Module::URI>#parse
0.13 0.007 0.005 0.000 0.002 2000 Enumerable#map
0.13 0.005 0.005 0.000 0.000 3000 <Class::URI::Generic>#default_port
0.13 0.005 0.005 0.000 0.000 1000 String#=~
0.13 0.383 0.005 0.000 0.378 2000 *Faraday::Options#each
0.13 0.008 0.005 0.000 0.003 1000 Net::HTTPHeader#content_length=
0.13 0.239 0.004 0.000 0.234 1000 Timeout#timeout
0.13 0.234 0.004 0.000 0.230 1000 <Class::IO>#open
0.12 0.004 0.004 0.000 0.000 3000 URI::Generic#set_host
0.12 0.269 0.004 0.000 0.264 1000 Net::BufferedIO#readline
0.12 0.004 0.004 0.000 0.000 2000 <Object::Object>#include?
0.12 1.665 0.004 0.000 1.661 2000 *Net::HTTP#request
0.12 0.004 0.004 0.000 0.000 3000 URI::Generic#set_opaque
0.12 3.060 0.004 0.000 3.056 1000 Faraday::RackBuilder#build_response
0.12 0.005 0.004 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Selector::RoundRobin#select
0.12 0.260 0.004 0.000 0.256 1000 Net::HTTPGenericRequest#exec
0.12 0.004 0.004 0.000 0.000 1000 Array#flatten
0.12 0.068 0.004 0.000 0.064 1000 Elasticsearch::Transport::Transport::Base#__convert_to_json
0.12 0.007 0.004 0.000 0.003 2000 Array#include?
0.12 0.004 0.004 0.000 0.000 3000 URI::Generic#set_path
0.12 0.004 0.004 0.000 0.000 3000 URI::Generic#set_fragment
0.12 0.006 0.004 0.000 0.002 2000 URI::Generic#userinfo
0.12 0.032 0.004 0.000 0.028 1000 Net::HTTPHeader#connection_close?
0.12 0.004 0.004 0.000 0.000 1000 String#slice
0.12 0.004 0.004 0.000 0.000 3000 URI::Generic#set_registry
0.12 0.004 0.004 0.000 0.000 4000 Hash#delete
0.12 0.004 0.004 0.000 0.000 2000 MultiJson#adapter
0.12 0.007 0.004 0.000 0.003 1000 Faraday::Request#params=
0.12 0.004 0.004 0.000 0.000 4000 <Object::Object>#[]
0.11 0.035 0.004 0.000 0.031 1000 Faraday::Utils::ParamsHash#to_query
0.11 0.005 0.004 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_path
0.11 0.004 0.004 0.000 0.000 2000 String#encode
0.11 0.004 0.004 0.000 0.000 4000 IO#closed?
0.11 0.004 0.004 0.000 0.000 1000 <Class::Net::HTTPResponse>#response_class
0.11 0.006 0.004 0.000 0.002 1000 Faraday::Request#headers=
0.11 0.030 0.004 0.000 0.026 1000 MultiJson::Adapters::JsonCommon#dump
0.11 0.005 0.004 0.000 0.001 1000 Net::HTTPGenericRequest#set_body_internal
0.11 0.069 0.004 0.000 0.065 2000 <Class::Faraday::Utils::Headers>#from
0.10 0.006 0.004 0.000 0.002 1000 JSON::Ext::Generator::State#initialize
0.10 0.048 0.004 0.000 0.044 1000 Net::HTTPHeader#each_header
0.10 3.532 0.004 0.000 3.528 1000 Elasticsearch::Transport::Client#perform_request
0.10 0.004 0.004 0.000 0.000 2000 String#chop
0.10 0.004 0.004 0.000 0.000 2000 <Class::MultiJson::Adapters::JsonGem>#instance
0.10 0.004 0.004 0.000 0.000 2000 Net::HTTPGenericRequest#response_body_permitted?
0.10 0.394 0.004 0.000 0.391 2000 *<Class::Faraday::Options>#from
0.10 0.141 0.003 0.000 0.137 1000 Net::HTTPHeader#each_capitalized
0.10 0.030 0.003 0.000 0.027 1000 JSON#parse
0.10 0.003 0.003 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#status=
0.10 0.059 0.003 0.000 0.056 1000 MultiJson#dump
0.09 0.011 0.003 0.000 0.008 1000 Faraday::Utils::ParamsHash#merge
0.09 0.024 0.003 0.000 0.020 1000 Net::BufferedIO#close
0.09 0.149 0.003 0.000 0.146 1000 Net::HTTP#edit_path
0.09 0.004 0.003 0.000 0.001 1000 Faraday::Utils::Headers#[]
0.09 0.003 0.003 0.000 0.000 1000 Net::HTTPGenericRequest#body=
0.09 0.007 0.003 0.000 0.004 1000 <Class::MultiJson::Adapter>#blank?
0.09 0.003 0.003 0.000 0.000 1000 Net::HTTPResponse#procdest
0.09 0.003 0.003 0.000 0.000 3000 #<Class:0x007f8c81bbb510>#params_encoder
0.09 0.025 0.003 0.000 0.022 1000 Faraday::Options#merge
0.08 0.005 0.003 0.000 0.002 1000 Faraday::Response#body
0.08 0.110 0.003 0.000 0.107 1000 <Class::Faraday::Request>#create
0.08 0.438 0.003 0.000 0.435 1000 Net::HTTP#do_start
0.08 0.003 0.003 0.000 0.000 2000 Net::BufferedIO#LOG
0.08 0.003 0.003 0.000 0.000 2000 MultiJson::Options#default_dump_options
0.08 0.003 0.003 0.000 0.000 1000 Faraday::Response#initialize
0.08 0.003 0.003 0.000 0.000 2000 Hash#keys
0.08 0.003 0.003 0.000 0.000 1000 Array#==
0.08 0.062 0.003 0.000 0.059 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#dump
0.08 0.003 0.003 0.000 0.000 2000 Struct#members
0.08 0.003 0.003 0.000 0.000 3001 Kernel#freeze
0.08 0.003 0.003 0.000 0.000 2000 Net::HTTP#started?
0.08 0.005 0.003 0.000 0.002 1000 Net::HTTPHeader#delete
0.08 0.003 0.003 0.000 0.000 2000 <Class::URI::Generic>#component
0.08 0.003 0.003 0.000 0.000 1000 URI::Generic#parser
0.08 0.004 0.003 0.000 0.001 1000 <Class::#<Class:0x007f8c81c7a938>>#new
0.08 0.003 0.003 0.000 0.000 4000 #<Class:0x007f8c81bc8580>#response_headers
0.08 0.107 0.003 0.000 0.104 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#load
0.08 0.003 0.003 0.000 0.000 3000 #<Class:0x007f8c81bc8580>#status
0.08 0.004 0.003 0.000 0.001 1000 <Class::#<Class:0x007f8c81bbb510>>#new
0.08 0.004 0.003 0.000 0.001 1000 Faraday::Utils::ParamsHash#update
0.07 0.009 0.003 0.000 0.006 1000 Elasticsearch::Transport::Transport::Connections::Collection#connections
0.07 0.112 0.003 0.000 0.110 1000 Faraday::Connection#build_request
0.07 0.035 0.003 0.000 0.032 1000 Net::HTTP#keep_alive?
0.07 0.003 0.003 0.000 0.000 1000 URI::Generic#path_query
0.07 0.003 0.003 0.000 0.000 3000 #<Class:0x007f8c81bc8580>#body
0.07 0.006 0.003 0.000 0.003 1000 Faraday::Adapter#call
0.07 0.003 0.003 0.000 0.000 3000 String#==
0.07 0.003 0.003 0.000 0.000 1000 Net::HTTP#sspi_auth?
0.07 0.003 0.003 0.000 0.000 1000 Elasticsearch::Transport::Transport::Response#initialize
0.07 0.003 0.003 0.000 0.000 1000 Elasticsearch::Transport::Transport::Connections::Connection#dead?
0.07 0.003 0.003 0.000 0.000 1001 Kernel#lambda
0.07 0.002 0.002 0.000 0.000 1000 Rational#/
0.07 0.002 0.002 0.000 0.000 3000 #<Class:0x007f8c81c7a938>#headers
0.07 0.002 0.002 0.000 0.000 3000 #<Class:0x007f8c81c7a938>#params
0.07 0.006 0.002 0.000 0.003 1000 Net::HTTPResponse#stream_check
0.07 0.003 0.002 0.000 0.001 1000 Faraday::Env#parallel?
0.07 0.002 0.002 0.000 0.000 3000 <Class::String>#try_convert
0.07 0.003 0.002 0.000 0.001 1000 Time#+
0.07 0.003 0.002 0.000 0.001 1000 Faraday::Connection#proxy
0.07 0.002 0.002 0.000 0.000 1000 MatchData#captures
0.07 0.002 0.002 0.000 0.000 3000 Symbol#==
0.07 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#response_headers=
0.07 0.004 0.002 0.000 0.002 1000 Net::HTTPHeader#content_type
0.07 0.094 0.002 0.000 0.092 1000 Net::HTTPResponse#read_body_0
0.06 0.002 0.002 0.000 0.000 2000 Integer#to_i
0.06 0.002 0.002 0.000 0.000 1000 Faraday::Utils#default_params_encoder
0.06 0.003 0.002 0.000 0.001 1000 Hash#==
0.06 0.002 0.002 0.000 0.000 1000 Faraday::Utils::ParamsHash#merge_query
0.06 0.003 0.002 0.000 0.001 1000 Time#<=>
0.06 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#body=
0.06 0.003 0.002 0.000 0.001 1000 Faraday::Env#needs_body?
0.06 0.002 0.002 0.000 0.000 1000 Net::HTTPHeader#chunked?
0.06 0.002 0.002 0.000 0.000 1000 Net::HTTPHeader#main_type
0.06 0.002 0.002 0.000 0.000 1000 <Class::Net::HTTPResponse>#body_permitted?
0.06 0.005 0.002 0.000 0.002 1000 Numeric#quo
0.06 0.002 0.002 0.000 0.000 2000 Hash#merge!
0.06 0.011 0.002 0.000 0.009 1000 Enumerable#any?
0.06 0.005 0.002 0.000 0.003 1000 Comparable#>
0.06 0.002 0.002 0.000 0.000 1000 Faraday::RackBuilder#app
0.05 0.003 0.002 0.000 0.001 1000 Rational#to_f
0.05 0.002 0.002 0.000 0.000 1000 Net::HTTPResponse#uri=
0.05 0.007 0.002 0.000 0.005 1000 Kernel#!~
0.05 0.002 0.002 0.000 0.000 1000 Net::HTTPGenericRequest#update_uri
0.05 0.002 0.002 0.000 0.000 1000 <Class::Net::HTTP>#proxy_class?
0.05 0.003 0.002 0.000 0.001 1000 BasicObject#!=
0.05 0.002 0.002 0.000 0.000 1000 MultiJson::Options#default_load_options
0.05 0.002 0.002 0.000 0.000 2000 Hash#to_hash
0.05 0.002 0.002 0.000 0.000 2000 Kernel#initialize_copy
0.05 0.002 0.002 0.000 0.000 1000 String#to_sym
0.05 0.002 0.002 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#params=
0.05 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81c7a938>#options
0.05 0.002 0.002 0.000 0.000 1000 String#initialize_copy
0.04 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#parallel_manager
0.04 0.002 0.002 0.000 0.000 1000 <Class::Net::HTTP>#http_default_port
0.04 0.002 0.002 0.000 0.000 1000 String#force_encoding
0.04 0.002 0.002 0.000 0.000 991 Exception#backtrace
0.04 0.001 0.001 0.000 0.000 1000 Net::HTTP#proxy_user
0.04 0.001 0.001 0.000 0.000 991 Exception#exception
0.04 0.001 0.001 0.000 0.000 1000 Struct#initialize_copy
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#method=
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#path=
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#options=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#url=
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#fdiv
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#url
0.03 0.001 0.001 0.000 0.000 1000 Array#sort!
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#body
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request_headers=
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#<=>
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#ssl=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#method
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#headers=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request=
0.03 0.001 0.001 0.000 0.000 1000 Net::HTTP#on_connect
0.03 0.001 0.001 0.000 0.000 1000 Hash#empty?
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#method
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#path
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#-
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#response=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#body=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request_headers
0.03 0.001 0.001 0.000 0.000 1000 Hash#[]
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#ssl
0.02 0.001 0.001 0.000 0.000 1000 String#bytesize
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#oauth
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#boundary
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#proxy
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#bind
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#open_timeout
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#response
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#timeout
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#params
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder::Handler#build
0.00 0.000 0.000 0.000 0.000 1 Enumerable#inject
0.00 0.000 0.000 0.000 0.000 1 <Class::Faraday::Middleware>#new
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder#lock!
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder#to_app
0.00 0.000 0.000 0.000 0.000 1 <Class::Faraday::Middleware>#loaded?
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder::Handler#klass
0.00 0.000 0.000 0.000 0.000 1 Faraday::Middleware#initialize
0.00 0.000 0.000 0.000 0.000 1 Array#reverse
* indicates recursively called methods
PASS (0:00:50.698) test_: Elasticsearch client benchmark with a single-node cluster and the default adapter should index a document (1000x).
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Context: with a single-node cluster and the default adapter should search (1000x)
mean: 3.92ms | avg: 4.60ms | max: 32.70ms
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Thread ID: 70120722786020
Fiber ID: 70120723025600
Total: 3.581379
Sort by: self_time
%self total self wait child calls name
6.36 0.228 0.228 0.000 0.000 1000 TCPSocket#initialize
3.80 0.184 0.136 0.000 0.048 1994 IO#read_nonblock
3.05 0.390 0.109 0.000 0.281 6001 *Array#each
2.48 0.089 0.089 0.000 0.000 1000 JSON::Ext::Parser#parse
2.21 0.288 0.079 0.000 0.209 1000 Net::BufferedIO#rbuf_fill
2.19 0.170 0.079 0.000 0.091 3000 URI::Generic#initialize
2.08 0.127 0.075 0.000 0.052 16000 Faraday::Options#[]
1.89 0.253 0.068 0.000 0.186 11000 Hash#each
1.50 0.054 0.054 0.000 0.000 5000 String#slice!
1.32 0.079 0.047 0.000 0.031 3000 URI::Parser#split
1.25 0.109 0.045 0.000 0.064 13000 Faraday::Env#in_member_set?
1.18 0.042 0.042 0.000 0.000 45000 String#downcase
1.14 0.496 0.041 0.000 0.455 14001 Class#new
1.13 0.073 0.040 0.000 0.033 6000 Faraday::Utils::Headers#[]=
1.13 0.040 0.040 0.000 0.000 11000 String#split
1.12 0.045 0.040 0.000 0.005 994 SystemCallError#initialize
1.08 0.250 0.039 0.000 0.212 13000 Faraday::Env#[]
1.02 0.061 0.037 0.000 0.025 19000 <Class::Faraday::Options>#options_for
1.02 0.037 0.037 0.000 0.000 56000 Kernel#class
1.01 3.534 0.036 0.000 3.498 1000 Elasticsearch::Transport::Transport::Base#perform_request
0.87 0.135 0.031 0.000 0.104 1000 <Class::Net::HTTPResponse>#each_response_header
0.86 0.031 0.031 0.000 0.000 47000 Symbol#to_sym
0.82 0.029 0.029 0.000 0.000 2000 IO#write
0.75 0.041 0.027 0.000 0.014 9000 Array#map
0.74 0.115 0.027 0.000 0.088 1000 Net::HTTPGenericRequest#initialize
0.71 0.026 0.026 0.000 0.000 19000 Array#join
0.71 0.149 0.025 0.000 0.124 2000 Kernel#tap
0.69 0.025 0.025 0.000 0.000 19000 <Class::Faraday::Options>#attribute_options
0.68 0.035 0.024 0.000 0.011 14000 Set#include?
0.68 0.024 0.024 0.000 0.000 994 <Class::IO>#select
0.67 0.308 0.024 0.000 0.284 3000 URI::Parser#parse
0.67 0.024 0.024 0.000 0.000 20001 Hash#[]=
0.67 0.037 0.024 0.000 0.013 9000 Net::HTTPHeader#[]
0.65 0.045 0.023 0.000 0.021 2000 URI::Generic#find_proxy
0.64 0.092 0.023 0.000 0.069 7000 Net::HTTPHeader#capitalize
0.64 0.368 0.023 0.000 0.345 4000 Net::BufferedIO#readuntil
0.62 0.029 0.022 0.000 0.007 14000 Kernel#respond_to?
0.62 0.430 0.022 0.000 0.408 1000 Net::HTTP#connect
0.59 0.044 0.021 0.000 0.022 1000 Net::HTTP#initialize
0.58 0.021 0.021 0.000 0.000 4000 Regexp#===
0.55 0.020 0.020 0.000 0.000 16000 <Class::Faraday::Options>#memoized_attributes
0.54 0.019 0.019 0.000 0.000 1000 IO#close
0.53 0.073 0.019 0.000 0.054 5000 Net::BufferedIO#rbuf_consume
0.50 2.708 0.018 0.000 2.690 1000 Faraday::Adapter::NetHttp#call
0.50 0.057 0.018 0.000 0.039 1000 Net::HTTP#begin_transport
0.49 0.017 0.017 0.000 0.000 17994 Module#===
0.49 0.107 0.017 0.000 0.090 1000 Net::HTTPResponse#inflater
0.49 0.041 0.017 0.000 0.023 8000 Kernel#dup
0.45 0.031 0.016 0.000 0.015 10000 Kernel#initialize_dup
0.45 0.022 0.016 0.000 0.005 2000 Array#collect
0.45 0.071 0.016 0.000 0.055 3000 Faraday::Utils::Headers#initialize
0.44 0.016 0.016 0.000 0.000 13000 <Class::Faraday::Env>#member_set
0.44 0.016 0.016 0.000 0.000 12000 Symbol#to_s
0.43 0.042 0.016 0.000 0.027 4000 Net::HTTPGenericRequest#[]=
0.43 0.054 0.015 0.000 0.039 2000 Net::BufferedIO#writing
0.43 1.064 0.015 0.000 1.049 1000 Kernel#catch
0.42 0.015 0.015 0.000 0.000 3000 String#sub
0.41 1.699 0.015 0.000 1.684 1000 Net::HTTP#start
0.41 0.023 0.015 0.000 0.008 4000 Net::HTTPHeader#[]=
0.40 0.014 0.014 0.000 0.000 17000 Hash#include?
0.39 0.019 0.014 0.000 0.005 3000 URI::Generic#set_userinfo
0.38 0.034 0.014 0.000 0.020 1000 JSON::Ext::Generator::GeneratorMethods::Hash#to_json
0.38 0.131 0.014 0.000 0.118 3000 Net::HTTPResponse#read_body
0.38 0.020 0.013 0.000 0.007 3000 URI::Generic#set_port
0.37 0.044 0.013 0.000 0.031 1000 Net::BufferedIO#read
0.37 0.281 0.013 0.000 0.268 1000 Faraday::Adapter::NetHttp#create_request
0.37 0.028 0.013 0.000 0.014 1000 <Module::Faraday::NestedParamsEncoder>#encode
0.35 0.013 0.013 0.000 0.000 17002 NilClass#nil?
0.35 0.013 0.013 0.000 0.000 17000 Hash#key?
0.35 0.016 0.012 0.000 0.004 1000 Net::HTTPResponse#initialize
0.34 0.012 0.012 0.000 0.000 16000 Struct#[]
0.34 0.016 0.012 0.000 0.004 8000 String#===
0.33 0.276 0.012 0.000 0.264 1000 Faraday::Connection#build_exclusive_url
0.32 0.012 0.012 0.000 0.000 15000 Kernel#respond_to_missing?
0.32 0.011 0.011 0.000 0.000 1000 Regexp#match
0.30 0.284 0.011 0.000 0.273 2000 Net::HTTP#proxy_uri
0.29 0.010 0.010 0.000 0.000 11000 String#capitalize
0.29 0.010 0.010 0.000 0.000 6000 Hash#initialize_copy
0.29 3.581 0.010 0.000 3.571 1 Elasticsearch::Extensions::Test::Profiling#measure
0.29 0.010 0.010 0.000 0.000 3000 MatchData#[]
0.29 0.074 0.010 0.000 0.064 1000 Net::HTTP#end_transport
0.29 0.054 0.010 0.000 0.043 4000 Faraday::Utils::Headers#merge!
0.28 0.132 0.010 0.000 0.121 1000 MultiJson::Adapters::JsonCommon#load
0.28 0.226 0.010 0.000 0.216 2000 Kernel#URI
0.28 0.244 0.010 0.000 0.234 1000 Net::HTTPGenericRequest#send_request_with_body
0.27 0.010 0.010 0.000 0.000 12999 Kernel#nil?
0.27 0.010 0.010 0.000 0.000 5000 String#index
0.27 0.020 0.010 0.000 0.010 1000 Faraday::Request#url
0.26 0.009 0.009 0.000 0.000 6000 <Module::URI>#scheme_list
0.26 0.019 0.009 0.000 0.010 2000 Net::HTTPHeader#add_field
0.26 0.142 0.009 0.000 0.132 1000 Net::HTTPResponse#reading_body
0.26 0.009 0.009 0.000 0.000 7000 Faraday::Response#finished?
0.26 0.168 0.009 0.000 0.159 1000 <Class::MultiJson::Adapter>#load
0.26 0.039 0.009 0.000 0.029 2000 Net::BufferedIO#write0
0.26 0.013 0.009 0.000 0.003 2000 URI::Generic#normalize!
0.25 0.009 0.009 0.000 0.000 11000 Kernel#block_given?
0.25 0.014 0.009 0.000 0.005 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_url
0.25 0.013 0.009 0.000 0.004 4000 Net::BufferedIO#closed?
0.25 0.009 0.009 0.000 0.000 5000 URI::Generic#absolute?
0.24 0.514 0.009 0.000 0.506 1000 <Class::Net::HTTPResponse>#read_new
0.24 0.009 0.009 0.000 0.000 9000 String#upcase
0.24 0.009 0.009 0.000 0.000 6000 String#strip
0.23 0.013 0.008 0.000 0.004 1000 Net::HTTP#addr_port
0.23 0.014 0.008 0.000 0.006 1000 JSON::Ext::Parser#initialize
0.23 1.204 0.008 0.000 1.195 1000 Net::HTTP#transport_request
0.23 0.178 0.008 0.000 0.170 3000 URI::HTTP#initialize
0.22 0.038 0.008 0.000 0.030 1000 Elasticsearch::Transport::Transport::Base#get_connection
0.22 0.015 0.008 0.000 0.007 3000 URI::Generic#default_port
0.22 0.126 0.008 0.000 0.118 1000 URI::Generic#merge0
0.22 0.344 0.008 0.000 0.336 1000 <Class::Net::HTTPResponse>#read_status_line
0.22 0.019 0.008 0.000 0.011 4000 <Class::Time>#now
0.21 0.011 0.008 0.000 0.004 4000 Time#initialize
0.21 0.008 0.008 0.000 0.000 7000 Fixnum#to_s
0.21 0.292 0.008 0.000 0.285 1000 Faraday::RackBuilder#build_env
0.21 0.174 0.008 0.000 0.167 1000 Net::HTTPGenericRequest#write_header
0.21 0.008 0.008 0.000 0.000 11000 Kernel#instance_variable_set
0.21 0.008 0.008 0.000 0.000 5000 String#to_i
0.21 0.015 0.007 0.000 0.007 2000 URI::Generic#query=
0.21 0.076 0.007 0.000 0.069 1000 URI::Generic#==
0.21 0.013 0.007 0.000 0.005 3000 Net::HTTPHeader#key?
0.21 0.029 0.007 0.000 0.021 2000 URI::Generic#normalize
0.21 0.013 0.007 0.000 0.005 3000 Faraday::Response#headers
0.20 0.031 0.007 0.000 0.024 2000 Net::HTTPHeader#initialize_http_header
0.20 0.010 0.007 0.000 0.003 3000 URI::Generic#set_scheme
0.20 3.550 0.007 0.000 3.543 1000 BasicObject#instance_eval
0.20 0.138 0.007 0.000 0.131 3000 Net::HTTPResponse#body
0.19 0.080 0.007 0.000 0.073 1000 Faraday::Adapter#save_response
0.19 0.007 0.007 0.000 0.000 5000 URI::Generic#set_query
0.18 0.131 0.007 0.000 0.124 1000 Faraday::Adapter::NetHttp#net_http_connection
0.18 3.206 0.006 0.000 3.199 2000 *Proc#call
0.18 0.059 0.006 0.000 0.052 1000 <Class::MultiJson::Adapter>#dump
0.18 0.055 0.006 0.000 0.049 1000 <Class::Net::HTTP>#new
0.18 0.006 0.006 0.000 0.000 1000 Net::BufferedIO#initialize
0.17 0.024 0.006 0.000 0.018 1000 Net::HTTPHeader#content_length
0.17 0.006 0.006 0.000 0.000 4000 Net::HTTP#use_ssl?
0.17 0.010 0.006 0.000 0.004 2000 MultiJson#current_adapter
0.17 0.010 0.006 0.000 0.004 2000 Array#reject
0.17 3.122 0.006 0.000 3.116 1000 Faraday::Connection#run_request
0.17 0.012 0.006 0.000 0.006 3000 URI::Generic#relative?
0.17 0.006 0.006 0.000 0.000 5000 Kernel#is_a?
0.17 0.006 0.006 0.000 0.000 4000 String#encode
0.17 0.384 0.006 0.000 0.379 3000 *Faraday::Options#update
0.16 0.385 0.006 0.000 0.379 1000 Faraday::Response#finish
0.16 0.289 0.006 0.000 0.284 2000 Net::HTTP#proxy?
0.16 2.011 0.006 0.000 2.006 1000 Faraday::Adapter::NetHttp#perform_request
0.15 0.208 0.006 0.000 0.202 1000 URI::Generic#merge
0.15 0.036 0.005 0.000 0.031 2000 URI::Generic#component_ary
0.15 0.009 0.005 0.000 0.004 3000 *MultiJson::Options#load_options
0.15 0.010 0.005 0.000 0.004 2000 Faraday::Response#status
0.15 0.005 0.005 0.000 0.000 4000 Struct#initialize
0.15 0.021 0.005 0.000 0.015 1000 Net::HTTPGenericRequest#supply_default_content_type
0.15 0.108 0.005 0.000 0.103 1000 URI::Parser#convert_to_uri
0.15 0.013 0.005 0.000 0.008 1000 Time#-
0.15 0.005 0.005 0.000 0.000 3000 Net::HTTP#D
0.14 0.011 0.005 0.000 0.006 1000 Net::HTTPHeader#set_content_type
0.14 0.013 0.005 0.000 0.008 2000 Hash#merge
0.14 0.365 0.005 0.000 0.360 2000 *Faraday::Options#each
0.14 0.009 0.005 0.000 0.004 2000 URI::Generic#component
0.14 0.023 0.005 0.000 0.018 1000 Net::HTTPHeader#tokens
0.14 0.008 0.005 0.000 0.004 1000 Net::HTTP#do_finish
0.14 3.539 0.005 0.000 3.534 1000 Elasticsearch::Transport::Transport::HTTP::Faraday#perform_request
0.14 0.018 0.005 0.000 0.013 1000 Elasticsearch::Transport::Transport::Connections::Collection#get_connection
0.14 0.005 0.005 0.000 0.000 2000 URI::Generic#check_query
0.14 0.005 0.005 0.000 0.000 3000 Hash#initialize
0.13 0.005 0.005 0.000 0.000 994 Exception#initialize
0.13 0.005 0.005 0.000 0.000 5000 String#[]
0.13 0.008 0.005 0.000 0.003 2000 MultiJson::Options#dump_options
0.13 0.178 0.005 0.000 0.174 1000 MultiJson#load
0.13 0.008 0.005 0.000 0.003 2000 <Class::#<Class:0x007f8c81bc8580>>#new
0.13 0.059 0.005 0.000 0.054 2000 Net::BufferedIO#write
0.13 0.005 0.005 0.000 0.000 3000 URI::Generic#split_userinfo
0.13 0.008 0.005 0.000 0.004 1000 URI::HTTP#request_uri
0.13 0.212 0.005 0.000 0.207 2000 <Module::URI>#parse
0.12 0.004 0.004 0.000 0.000 4000 Kernel#kind_of?
0.12 0.006 0.004 0.000 0.002 2000 Enumerable#map
0.12 0.232 0.004 0.000 0.228 1000 <Class::IO>#open
0.12 0.004 0.004 0.000 0.000 3000 URI::Generic#set_host
0.12 0.004 0.004 0.000 0.000 3000 <Class::URI::Generic>#default_port
0.12 0.004 0.004 0.000 0.000 1000 String#=~
0.12 0.004 0.004 0.000 0.000 5000 Fixnum#+
0.12 0.007 0.004 0.000 0.003 1000 Net::HTTPHeader#content_length=
0.12 0.322 0.004 0.000 0.318 1000 Net::BufferedIO#readline
0.12 0.004 0.004 0.000 0.000 3000 URI::Generic#set_opaque
0.12 0.004 0.004 0.000 0.000 4000 Hash#keys
0.12 0.004 0.004 0.000 0.000 1000 <Class::Net::HTTPResponse>#response_class
0.12 0.004 0.004 0.000 0.000 2000 <Object::Object>#include?
0.12 0.004 0.004 0.000 0.000 1000 Array#flatten
0.12 0.236 0.004 0.000 0.232 1000 Timeout#timeout
0.12 3.006 0.004 0.000 3.002 1000 Faraday::RackBuilder#build_response
0.12 0.004 0.004 0.000 0.000 1000 String#slice
0.12 0.074 0.004 0.000 0.070 1000 Elasticsearch::Transport::Transport::Base#__convert_to_json
0.12 0.004 0.004 0.000 0.000 4000 <Object::Object>#[]
0.11 0.004 0.004 0.000 0.000 4000 Hash#delete
0.11 0.248 0.004 0.000 0.244 1000 Net::HTTPGenericRequest#exec
0.11 1.705 0.004 0.000 1.700 2000 *Net::HTTP#request
0.11 0.005 0.004 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Selector::RoundRobin#select
0.11 0.005 0.004 0.000 0.001 2000 URI::Generic#userinfo
0.11 0.007 0.004 0.000 0.003 2000 Array#include?
0.11 0.004 0.004 0.000 0.000 3000 URI::Generic#set_path
0.11 0.004 0.004 0.000 0.000 3000 URI::Generic#set_registry
0.11 0.034 0.004 0.000 0.030 1000 Faraday::Utils::ParamsHash#to_query
0.11 0.030 0.004 0.000 0.026 1000 Net::HTTPHeader#connection_close?
0.11 0.004 0.004 0.000 0.000 2000 MultiJson#adapter
0.11 0.004 0.004 0.000 0.000 3000 URI::Generic#set_fragment
0.11 0.005 0.004 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_path
0.11 0.006 0.004 0.000 0.002 1000 Faraday::Request#params=
0.11 0.005 0.004 0.000 0.001 1000 Net::HTTPGenericRequest#set_body_internal
0.10 0.038 0.004 0.000 0.035 1000 MultiJson::Adapters::JsonCommon#dump
0.10 0.006 0.004 0.000 0.002 1000 Faraday::Request#headers=
0.10 0.004 0.004 0.000 0.000 4000 IO#closed?
0.10 0.065 0.004 0.000 0.062 2000 <Class::Faraday::Utils::Headers>#from
0.10 0.110 0.004 0.000 0.106 1000 JSON#parse
0.10 0.045 0.004 0.000 0.041 1000 Net::HTTPHeader#each_header
0.10 0.005 0.003 0.000 0.002 1000 JSON::Ext::Generator::State#initialize
0.09 0.134 0.003 0.000 0.131 1000 Net::HTTPHeader#each_capitalized
0.09 0.003 0.003 0.000 0.000 2000 String#chop
0.09 3.543 0.003 0.000 3.539 1000 Elasticsearch::Transport::Client#perform_request
0.09 0.003 0.003 0.000 0.000 2000 Net::HTTPGenericRequest#response_body_permitted?
0.09 0.376 0.003 0.000 0.373 2000 *<Class::Faraday::Options>#from
0.09 0.003 0.003 0.000 0.000 2000 <Class::MultiJson::Adapters::JsonGem>#instance
0.09 0.004 0.003 0.000 0.001 1000 Faraday::Utils::Headers#[]
0.09 0.066 0.003 0.000 0.063 1000 MultiJson#dump
0.09 0.003 0.003 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#status=
0.09 0.023 0.003 0.000 0.019 1000 Net::BufferedIO#close
0.09 0.433 0.003 0.000 0.430 1000 Net::HTTP#do_start
0.09 0.003 0.003 0.000 0.000 1000 Net::HTTPGenericRequest#body=
0.09 0.006 0.003 0.000 0.003 1000 <Class::MultiJson::Adapter>#blank?
0.08 0.011 0.003 0.000 0.008 1000 Faraday::Utils::ParamsHash#merge
0.08 0.003 0.003 0.000 0.000 1000 Net::HTTPResponse#procdest
0.08 0.103 0.003 0.000 0.100 1000 <Class::Faraday::Request>#create
0.08 0.140 0.003 0.000 0.137 1000 Net::HTTP#edit_path
0.08 0.005 0.003 0.000 0.002 1000 Faraday::Response#body
0.08 0.024 0.003 0.000 0.021 1000 Faraday::Options#merge
0.08 0.005 0.003 0.000 0.002 1000 Net::HTTPHeader#delete
0.08 0.003 0.003 0.000 0.000 2000 MultiJson::Options#default_dump_options
0.08 0.003 0.003 0.000 0.000 3001 Kernel#freeze
0.08 0.003 0.003 0.000 0.000 2000 Struct#members
0.08 0.003 0.003 0.000 0.000 3000 #<Class:0x007f8c81bbb510>#params_encoder
0.08 0.003 0.003 0.000 0.000 1000 MatchData#captures
0.08 0.003 0.003 0.000 0.000 2000 Net::HTTP#started?
0.08 0.003 0.003 0.000 0.000 1000 Faraday::Response#initialize
0.08 0.003 0.003 0.000 0.000 1000 Array#==
0.08 0.003 0.003 0.000 0.000 2000 Net::BufferedIO#LOG
0.07 0.003 0.003 0.000 0.000 3000 #<Class:0x007f8c81bc8580>#status
0.07 0.003 0.003 0.000 0.000 3000 String#==
0.07 0.003 0.003 0.000 0.000 2000 <Class::URI::Generic>#component
0.07 0.003 0.003 0.000 0.001 1000 Faraday::Utils::ParamsHash#update
0.07 0.004 0.003 0.000 0.001 1000 <Class::#<Class:0x007f8c81c7a938>>#new
0.07 0.003 0.003 0.000 0.000 1000 URI::Generic#parser
0.07 0.069 0.003 0.000 0.066 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#dump
0.07 0.181 0.003 0.000 0.178 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#load
0.07 0.003 0.003 0.000 0.000 1000 Elasticsearch::Transport::Transport::Connections::Connection#dead?
0.07 0.003 0.003 0.000 0.000 1000 URI::Generic#path_query
0.07 0.004 0.003 0.000 0.001 1000 <Class::#<Class:0x007f8c81bbb510>>#new
0.07 0.003 0.003 0.000 0.000 4000 #<Class:0x007f8c81bc8580>#response_headers
0.07 0.033 0.003 0.000 0.030 1000 Net::HTTP#keep_alive?
0.07 0.005 0.003 0.000 0.003 1000 Faraday::Adapter#call
0.07 0.003 0.003 0.000 0.000 1000 Elasticsearch::Transport::Transport::Response#initialize
0.07 0.106 0.002 0.000 0.103 1000 Faraday::Connection#build_request
0.07 0.002 0.002 0.000 0.000 3000 #<Class:0x007f8c81bc8580>#body
0.07 0.002 0.002 0.000 0.000 3000 #<Class:0x007f8c81c7a938>#headers
0.07 0.002 0.002 0.000 0.000 1000 Net::HTTP#sspi_auth?
0.07 0.002 0.002 0.000 0.000 1001 Kernel#lambda
0.07 0.002 0.002 0.000 0.000 1000 Rational#/
0.07 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#response_headers=
0.07 0.003 0.002 0.000 0.001 1000 Faraday::Env#parallel?
0.07 0.002 0.002 0.000 0.000 3000 #<Class:0x007f8c81c7a938>#params
0.07 0.002 0.002 0.000 0.000 3000 <Class::String>#try_convert
0.06 0.008 0.002 0.000 0.006 1000 Elasticsearch::Transport::Transport::Connections::Collection#connections
0.06 0.005 0.002 0.000 0.003 1000 Net::HTTPResponse#stream_check
0.06 0.002 0.002 0.000 0.000 3000 Symbol#==
0.06 0.109 0.002 0.000 0.107 1000 Net::HTTPResponse#read_body_0
0.06 0.003 0.002 0.000 0.001 1000 Time#+
0.06 0.003 0.002 0.000 0.001 1000 Faraday::Connection#proxy
0.06 0.002 0.002 0.000 0.000 2000 Integer#to_i
0.06 0.003 0.002 0.000 0.001 1000 Faraday::Env#needs_body?
0.06 0.004 0.002 0.000 0.002 1000 Net::HTTPHeader#content_type
0.06 0.003 0.002 0.000 0.001 1000 Hash#==
0.06 0.002 0.002 0.000 0.000 1000 <Class::Net::HTTPResponse>#body_permitted?
0.06 0.002 0.002 0.000 0.000 1000 Faraday::Utils::ParamsHash#merge_query
0.06 0.002 0.002 0.000 0.000 1000 Net::HTTPHeader#chunked?
0.06 0.003 0.002 0.000 0.001 1000 Time#<=>
0.05 0.002 0.002 0.000 0.000 1000 Faraday::Utils#default_params_encoder
0.05 0.010 0.002 0.000 0.008 1000 Enumerable#any?
0.05 0.002 0.002 0.000 0.000 1000 Net::HTTPResponse#uri=
0.05 0.005 0.002 0.000 0.003 1000 Comparable#>
0.05 0.002 0.002 0.000 0.000 1000 Faraday::RackBuilder#app
0.05 0.004 0.002 0.000 0.002 1000 Numeric#quo
0.05 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#body=
0.05 0.002 0.002 0.000 0.000 1000 Net::HTTPHeader#main_type
0.05 0.002 0.002 0.000 0.000 2000 Hash#merge!
0.05 0.002 0.002 0.000 0.000 1000 Net::HTTPGenericRequest#update_uri
0.05 0.003 0.002 0.000 0.001 1000 Rational#to_f
0.05 0.006 0.002 0.000 0.004 1000 Kernel#!~
0.05 0.002 0.002 0.000 0.000 1000 <Class::Net::HTTP>#proxy_class?
0.05 0.003 0.002 0.000 0.001 1000 BasicObject#!=
0.05 0.002 0.002 0.000 0.000 1000 String#to_sym
0.05 0.002 0.002 0.000 0.000 1000 MultiJson::Options#default_load_options
0.05 0.002 0.002 0.000 0.000 2000 Kernel#initialize_copy
0.04 0.002 0.002 0.000 0.000 1000 String#initialize_copy
0.04 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81c7a938>#options
0.04 0.002 0.002 0.000 0.000 2000 Hash#to_hash
0.04 0.002 0.002 0.000 0.000 1000 Net::HTTP#proxy_user
0.04 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#parallel_manager
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#params=
0.04 0.001 0.001 0.000 0.000 1000 <Class::Net::HTTP>#http_default_port
0.04 0.001 0.001 0.000 0.000 1000 String#force_encoding
0.04 0.001 0.001 0.000 0.000 994 Exception#exception
0.04 0.001 0.001 0.000 0.000 994 Exception#backtrace
0.04 0.001 0.001 0.000 0.000 1000 Struct#initialize_copy
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#method=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#path=
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#fdiv
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#body
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#url=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#headers=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#options=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request=
0.03 0.001 0.001 0.000 0.000 1000 Array#sort!
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request_headers=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#url
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#ssl=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#path
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#<=>
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request_headers
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#response=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#method
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#bind
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#method
0.03 0.001 0.001 0.000 0.000 1000 Net::HTTP#on_connect
0.03 0.001 0.001 0.000 0.000 1000 Hash#[]
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#body=
0.02 0.001 0.001 0.000 0.000 1000 Hash#empty?
0.02 0.001 0.001 0.000 0.000 1000 Fixnum#-
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#proxy
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#open_timeout
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#boundary
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#oauth
0.02 0.001 0.001 0.000 0.000 1000 String#bytesize
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#params
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#ssl
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#timeout
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#response
0.00 0.000 0.000 0.000 0.000 1 <Class::Faraday::Middleware>#new
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder#to_app
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder#lock!
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder::Handler#build
0.00 0.000 0.000 0.000 0.000 1 Enumerable#inject
0.00 0.000 0.000 0.000 0.000 1 <Class::Faraday::Middleware>#loaded?
0.00 0.000 0.000 0.000 0.000 1 Faraday::RackBuilder::Handler#klass
0.00 0.000 0.000 0.000 0.000 1 Faraday::Middleware#initialize
0.00 0.000 0.000 0.000 0.000 1 Array#reverse
* indicates recursively called methods
PASS (0:00:55.927) test_: Elasticsearch client benchmark with a single-node cluster and the default adapter should search (1000x).
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Context: with a two-node cluster and the default adapter should get the cluster info (1000x)
mean: 3.14ms | avg: 3.58ms | max: 57.06ms
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Thread ID: 70120722786020
Fiber ID: 70120723025600
Total: 3.111462
Sort by: self_time
%self total self wait child calls name
7.08 0.220 0.220 0.000 0.000 1000 TCPSocket#initialize
6.80 0.231 0.212 0.000 0.019 1989 IO#read_nonblock
3.45 0.385 0.107 0.000 0.278 6002 *Array#each
2.53 0.169 0.079 0.000 0.091 3000 URI::Generic#initialize
1.90 0.219 0.059 0.000 0.160 10000 Hash#each
1.78 0.094 0.055 0.000 0.038 12000 Faraday::Options#[]
1.36 0.042 0.042 0.000 0.000 44000 String#downcase
1.29 0.073 0.040 0.000 0.033 6000 Faraday::Utils::Headers#[]=
1.20 0.488 0.037 0.000 0.451 13002 Class#new
1.17 0.061 0.036 0.000 0.025 19000 <Class::Faraday::Options>#options_for
1.10 3.068 0.034 0.000 3.033 1000 Elasticsearch::Transport::Transport::Base#perform_request
1.09 0.034 0.034 0.000 0.000 51000 Kernel#class
1.09 0.034 0.034 0.000 0.000 9000 String#split
0.98 0.075 0.031 0.000 0.044 9000 Faraday::Env#in_member_set?
0.96 0.108 0.030 0.000 0.079 1000 <Class::Net::HTTPResponse>#each_response_header
0.93 0.059 0.029 0.000 0.030 3000 URI::Parser#split
0.86 0.172 0.027 0.000 0.145 9000 Faraday::Env#[]
0.85 0.026 0.026 0.000 0.000 39000 Symbol#to_sym
0.84 0.114 0.026 0.000 0.088 1000 Net::HTTPGenericRequest#initialize
0.79 0.025 0.025 0.000 0.000 19000 <Class::Faraday::Options>#attribute_options
0.77 0.144 0.024 0.000 0.120 2000 Kernel#tap
0.76 0.289 0.024 0.000 0.265 3000 URI::Parser#parse
0.76 0.036 0.024 0.000 0.013 9000 Net::HTTPHeader#[]
0.74 0.044 0.023 0.000 0.021 2000 URI::Generic#find_proxy
0.70 0.324 0.022 0.000 0.303 4000 Net::BufferedIO#readuntil
0.70 0.398 0.022 0.000 0.376 1000 Net::HTTP#connect
0.67 0.021 0.021 0.000 0.000 989 <Class::IO>#select
0.65 0.042 0.020 0.000 0.022 1000 Net::HTTP#initialize
0.65 0.020 0.020 0.000 0.000 18002 Hash#[]=
0.65 0.027 0.020 0.000 0.006 13000 Kernel#respond_to?
0.65 0.031 0.020 0.000 0.011 7000 Array#map
0.64 0.020 0.020 0.000 0.000 14000 Array#join
0.63 0.028 0.020 0.000 0.009 11000 Set#include?
0.63 0.019 0.019 0.000 0.000 4000 Regexp#===
0.62 0.019 0.019 0.000 0.000 1000 IO#close
0.60 0.019 0.019 0.000 0.000 1000 IO#write
0.57 0.059 0.018 0.000 0.041 1000 Net::HTTP#begin_transport
0.57 0.030 0.018 0.000 0.013 5000 Net::BufferedIO#rbuf_consume
0.56 0.017 0.017 0.000 0.000 17989 Module#===
0.55 2.419 0.017 0.000 2.402 1000 Faraday::Adapter::NetHttp#call
0.55 0.069 0.017 0.000 0.052 5000 Net::HTTPHeader#capitalize
0.54 0.084 0.017 0.000 0.067 1000 Net::HTTPResponse#inflater
0.54 0.040 0.017 0.000 0.023 8000 Kernel#dup
0.52 0.044 0.016 0.000 0.027 4000 Net::HTTPGenericRequest#[]=
0.52 0.269 0.016 0.000 0.253 1000 Net::BufferedIO#rbuf_fill
0.52 0.111 0.016 0.000 0.095 4000 Net::HTTPResponse#read_body
0.51 0.021 0.016 0.000 0.005 2000 Array#collect
0.50 0.071 0.015 0.000 0.056 3000 Faraday::Utils::Headers#initialize
0.48 1.507 0.015 0.000 1.492 1000 Net::HTTP#start
0.47 0.015 0.015 0.000 0.000 20003 NilClass#nil?
0.47 0.023 0.015 0.000 0.009 4000 Net::HTTPHeader#[]=
0.46 0.898 0.014 0.000 0.883 1000 Kernel#catch
0.45 0.014 0.014 0.000 0.000 12000 <Class::Faraday::Options>#memoized_attributes
0.45 0.028 0.014 0.000 0.014 9000 Kernel#initialize_dup
0.44 0.021 0.014 0.000 0.007 3000 URI::Generic#set_port
0.44 0.014 0.014 0.000 0.000 3000 String#sub
0.43 0.018 0.013 0.000 0.005 3000 URI::Generic#set_userinfo
0.42 0.028 0.013 0.000 0.015 1000 <Module::Faraday::NestedParamsEncoder>#encode
0.42 0.023 0.013 0.000 0.010 1000 Net::BufferedIO#read
0.41 0.013 0.013 0.000 0.000 5000 String#slice!
0.39 0.012 0.012 0.000 0.000 14000 Hash#include?
0.37 0.015 0.012 0.000 0.004 8000 String#===
0.37 0.123 0.012 0.000 0.111 1000 Net::HTTPResponse#reading_body
0.37 0.016 0.012 0.000 0.004 989 SystemCallError#initialize
0.37 0.265 0.011 0.000 0.253 1000 Faraday::Connection#build_exclusive_url
0.36 0.011 0.011 0.000 0.000 1000 JSON::Ext::Parser#parse
0.35 0.011 0.011 0.000 0.000 14000 Kernel#respond_to_missing?
0.35 0.011 0.011 0.000 0.000 9000 <Class::Faraday::Env>#member_set
0.34 0.272 0.011 0.000 0.261 2000 Net::HTTP#proxy_uri
0.34 0.215 0.011 0.000 0.204 2000 Kernel#URI
0.34 0.010 0.010 0.000 0.000 14000 Hash#key?
0.34 0.054 0.010 0.000 0.044 4000 Faraday::Utils::Headers#merge!
0.33 0.010 0.010 0.000 0.000 3000 MatchData#[]
0.32 3.111 0.010 0.000 3.101 1 Elasticsearch::Extensions::Test::Profiling#measure
0.32 0.010 0.010 0.000 0.000 11000 Kernel#block_given?
0.32 0.010 0.010 0.000 0.000 8000 Symbol#to_s
0.32 0.072 0.010 0.000 0.063 1000 Net::HTTP#end_transport
0.31 0.010 0.010 0.000 0.000 7000 Faraday::Response#finished?
0.31 0.013 0.010 0.000 0.003 1000 Net::HTTPResponse#initialize
0.30 0.013 0.009 0.000 0.004 4000 Net::BufferedIO#closed?
0.30 0.009 0.009 0.000 0.000 6000 <Module::URI>#scheme_list
0.30 0.009 0.009 0.000 0.000 5000 Hash#initialize_copy
0.30 0.019 0.009 0.000 0.010 1000 Faraday::Request#url
0.29 0.018 0.009 0.000 0.009 2000 Net::HTTPHeader#add_field
0.29 0.009 0.009 0.000 0.000 5000 URI::Generic#absolute?
0.29 0.053 0.009 0.000 0.044 1000 MultiJson::Adapters::JsonCommon#load
0.29 0.012 0.009 0.000 0.003 2000 URI::Generic#normalize!
0.29 0.009 0.009 0.000 0.000 12000 Struct#[]
0.29 0.009 0.009 0.000 0.000 5000 String#index
0.28 0.455 0.009 0.000 0.446 1000 <Class::Net::HTTPResponse>#read_new
0.28 0.009 0.009 0.000 0.000 11999 Kernel#nil?
0.28 0.086 0.009 0.000 0.077 1000 <Class::MultiJson::Adapter>#load
0.27 0.008 0.008 0.000 0.000 8000 String#upcase
0.27 0.008 0.008 0.000 0.000 6000 String#strip
0.27 0.015 0.008 0.000 0.007 1000 JSON::Ext::Parser#initialize
0.27 0.012 0.008 0.000 0.004 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_url
0.26 0.040 0.008 0.000 0.032 1000 Elasticsearch::Transport::Transport::Base#get_connection
0.26 1.037 0.008 0.000 1.029 1000 Net::HTTP#transport_request
0.26 0.178 0.008 0.000 0.169 3000 URI::HTTP#initialize
0.26 0.013 0.008 0.000 0.005 1000 Net::HTTP#addr_port
0.26 0.008 0.008 0.000 0.000 5000 String#to_i
0.25 0.008 0.008 0.000 0.000 1000 Regexp#match
0.25 0.019 0.008 0.000 0.011 4000 <Class::Time>#now
0.25 0.013 0.008 0.000 0.005 3000 Net::HTTPHeader#key?
0.24 0.011 0.008 0.000 0.004 4000 Time#initialize
0.24 0.007 0.007 0.000 0.000 11000 Kernel#instance_variable_set
0.24 0.028 0.007 0.000 0.021 2000 URI::Generic#normalize
0.24 0.015 0.007 0.000 0.007 2000 URI::Generic#query=
0.24 1.732 0.007 0.000 1.724 1000 Faraday::Adapter::NetHttp#perform_request
0.24 0.014 0.007 0.000 0.007 3000 URI::Generic#default_port
0.24 0.031 0.007 0.000 0.024 1000 Net::BufferedIO#writing
0.24 0.118 0.007 0.000 0.110 1000 URI::Generic#merge0
0.23 0.007 0.007 0.000 0.000 7000 String#capitalize
0.23 0.280 0.007 0.000 0.273 1000 Faraday::RackBuilder#build_env
0.23 0.013 0.007 0.000 0.006 3000 Faraday::Response#headers
0.23 0.012 0.007 0.000 0.005 2000 Array#reject
0.23 0.317 0.007 0.000 0.310 1000 <Class::Net::HTTPResponse>#read_status_line
0.23 0.075 0.007 0.000 0.067 1000 URI::Generic#==
0.22 0.007 0.007 0.000 0.000 6000 Fixnum#to_s
0.22 0.007 0.007 0.000 0.000 5000 URI::Generic#set_query
0.22 0.007 0.007 0.000 0.000 4000 Net::HTTP#use_ssl?
0.22 0.007 0.007 0.000 0.000 1000 Net::BufferedIO#initialize
0.21 0.142 0.007 0.000 0.135 1000 Net::HTTPGenericRequest#write_header
0.21 0.010 0.007 0.000 0.003 3000 URI::Generic#set_scheme
0.21 0.015 0.007 0.000 0.008 3000 Net::HTTPResponse#body
0.21 0.077 0.007 0.000 0.071 1000 Faraday::Adapter#save_response
0.21 0.127 0.006 0.000 0.121 1000 Faraday::Adapter::NetHttp#net_http_connection
0.21 0.030 0.006 0.000 0.024 2000 Net::HTTPHeader#initialize_http_header
0.20 0.023 0.006 0.000 0.017 1000 Net::HTTPHeader#content_length
0.20 0.012 0.006 0.000 0.006 3000 URI::Generic#relative?
0.19 0.010 0.006 0.000 0.004 1000 Net::HTTPGenericRequest#set_body_internal
0.19 0.053 0.006 0.000 0.047 1000 <Class::Net::HTTP>#new
0.19 0.278 0.006 0.000 0.272 2000 Net::HTTP#proxy?
0.18 0.379 0.006 0.000 0.374 3000 *Faraday::Options#update
0.18 1.641 0.006 0.000 1.636 1000 Net::HTTP#get
0.18 2.816 0.006 0.000 2.811 1000 Faraday::Connection#run_request
0.17 0.379 0.005 0.000 0.374 1000 Faraday::Response#finish
0.17 3.081 0.005 0.000 3.075 1000 BasicObject#instance_eval
0.17 0.010 0.005 0.000 0.005 2000 Faraday::Response#status
0.17 0.198 0.005 0.000 0.192 1000 URI::Generic#merge
0.17 0.005 0.005 0.000 0.000 3000 Net::HTTP#D
0.17 0.147 0.005 0.000 0.142 1000 Net::HTTPGenericRequest#exec
0.17 0.035 0.005 0.000 0.030 2000 URI::Generic#component_ary
0.17 2.824 0.005 0.000 2.819 2000 *Proc#call
0.16 0.013 0.005 0.000 0.007 1000 Time#-
0.16 0.009 0.005 0.000 0.004 1000 Net::HTTP#do_finish
0.16 0.005 0.005 0.000 0.000 4000 Struct#initialize
0.16 0.005 0.005 0.000 0.000 4000 Kernel#is_a?
0.16 0.101 0.005 0.000 0.096 1000 URI::Parser#convert_to_uri
0.16 0.008 0.005 0.000 0.003 3000 *MultiJson::Options#load_options
0.16 0.024 0.005 0.000 0.019 1000 Net::BufferedIO#write0
0.16 0.009 0.005 0.000 0.004 2000 URI::Generic#component
0.15 0.005 0.005 0.000 0.000 2000 URI::Generic#check_query
0.15 0.005 0.005 0.000 0.000 3000 Hash#initialize
0.15 0.023 0.005 0.000 0.018 1000 Net::HTTPHeader#tokens
0.15 0.121 0.005 0.000 0.116 1000 Net::HTTPRequest#initialize
0.15 0.361 0.005 0.000 0.356 2000 *Faraday::Options#each
0.15 0.005 0.005 0.000 0.000 5000 String#[]
0.15 0.007 0.005 0.000 0.003 2000 <Class::#<Class:0x007f8c81bc8580>>#new
0.15 0.200 0.005 0.000 0.195 2000 <Module::URI>#parse
0.15 0.020 0.005 0.000 0.015 1000 Elasticsearch::Transport::Transport::Connections::Collection#get_connection
0.15 0.005 0.005 0.000 0.000 3000 URI::Generic#split_userinfo
0.15 0.005 0.005 0.000 0.000 3000 <Class::URI::Generic>#default_port
0.15 3.072 0.005 0.000 3.068 1000 Elasticsearch::Transport::Transport::HTTP::Faraday#perform_request
0.14 0.004 0.004 0.000 0.000 989 Exception#initialize
0.14 0.095 0.004 0.000 0.091 1000 MultiJson#load
0.14 0.008 0.004 0.000 0.004 1000 URI::HTTP#request_uri
0.14 0.299 0.004 0.000 0.295 1000 Net::BufferedIO#readline
0.14 0.004 0.004 0.000 0.000 5000 Fixnum#+
0.14 0.004 0.004 0.000 0.000 4000 Kernel#kind_of?
0.14 0.005 0.004 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Selector::RoundRobin#select
0.14 2.706 0.004 0.000 2.701 1000 Faraday::RackBuilder#build_response
0.14 0.229 0.004 0.000 0.225 1000 Timeout#timeout
0.13 0.004 0.004 0.000 0.000 1000 String#=~
0.13 0.004 0.004 0.000 0.000 3000 URI::Generic#set_host
0.13 0.225 0.004 0.000 0.220 1000 <Class::IO>#open
0.13 0.004 0.004 0.000 0.000 4000 <Object::Object>#[]
0.13 0.004 0.004 0.000 0.000 3000 URI::Generic#set_opaque
0.13 0.004 0.004 0.000 0.000 3000 URI::Generic#set_registry
0.13 0.004 0.004 0.000 0.000 3000 URI::Generic#set_fragment
0.13 0.004 0.004 0.000 0.000 1000 Array#flatten
0.13 0.004 0.004 0.000 0.000 1000 String#slice
0.13 0.004 0.004 0.000 0.000 2000 <Object::Object>#include?
0.12 0.006 0.004 0.000 0.002 2000 Array#include?
0.12 1.512 0.004 0.000 1.508 2000 *Net::HTTP#request
0.12 0.004 0.004 0.000 0.000 4000 IO#closed?
0.12 0.004 0.004 0.000 0.000 2000 Elasticsearch::Transport::Transport::Connections::Connection#dead?
0.12 0.004 0.004 0.000 0.000 3000 URI::Generic#set_path
0.12 0.029 0.004 0.000 0.026 1000 Net::HTTPHeader#connection_close?
0.12 0.006 0.004 0.000 0.002 1000 Faraday::Request#headers=
0.12 0.005 0.004 0.000 0.001 2000 URI::Generic#userinfo
0.12 0.066 0.004 0.000 0.062 2000 <Class::Faraday::Utils::Headers>#from
0.11 0.033 0.004 0.000 0.030 1000 Faraday::Utils::ParamsHash#to_query
0.11 0.006 0.004 0.000 0.002 1000 Faraday::Request#params=
0.11 0.044 0.003 0.000 0.040 1000 Net::HTTPHeader#each_header
0.11 0.003 0.003 0.000 0.000 1000 <Class::Net::HTTPResponse>#response_class
0.11 0.102 0.003 0.000 0.098 1000 Net::HTTPHeader#each_capitalized
0.11 0.003 0.003 0.000 0.000 2000 Net::HTTPGenericRequest#response_body_permitted?
0.11 0.033 0.003 0.000 0.029 1000 JSON#parse
0.10 0.008 0.003 0.000 0.004 1000 Faraday::Env#needs_body?
0.10 0.401 0.003 0.000 0.398 1000 Net::HTTP#do_start
0.10 3.075 0.003 0.000 3.072 1000 Elasticsearch::Transport::Client#perform_request
0.10 0.371 0.003 0.000 0.368 2000 *<Class::Faraday::Options>#from
0.10 0.011 0.003 0.000 0.008 1000 Faraday::Utils::ParamsHash#merge
0.10 0.154 0.003 0.000 0.151 1000 Net::HTTP#edit_path
0.10 0.023 0.003 0.000 0.019 1000 Net::BufferedIO#close
0.10 0.004 0.003 0.000 0.001 1000 Faraday::Utils::Headers#[]
0.10 0.004 0.003 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_path
0.10 0.003 0.003 0.000 0.000 2000 Net::HTTP#started?
0.10 0.003 0.003 0.000 0.000 2000 String#chop
0.10 0.006 0.003 0.000 0.003 1000 <Class::MultiJson::Adapter>#blank?
0.09 0.005 0.003 0.000 0.002 1000 MultiJson#current_adapter
0.09 0.003 0.003 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#status=
0.09 0.003 0.003 0.000 0.000 1000 Net::HTTPResponse#procdest
0.09 0.003 0.003 0.000 0.000 2000 <Class::URI::Generic>#component
0.09 0.099 0.003 0.000 0.096 1000 <Class::Faraday::Request>#create
0.09 0.005 0.003 0.000 0.002 1000 Faraday::Response#body
0.09 0.023 0.003 0.000 0.020 1000 Faraday::Options#merge
0.09 0.003 0.003 0.000 0.000 3002 Kernel#freeze
0.09 0.102 0.003 0.000 0.099 1000 Faraday::Connection#build_request
0.09 0.003 0.003 0.000 0.000 1000 Faraday::Response#initialize
0.09 0.003 0.003 0.000 0.000 1000 MatchData#captures
0.09 0.003 0.003 0.000 0.000 2000 Net::BufferedIO#LOG
0.09 0.003 0.003 0.000 0.000 4000 #<Class:0x007f8c81bc8580>#response_headers
0.09 0.003 0.003 0.000 0.001 1000 Faraday::Utils::ParamsHash#update
0.09 0.003 0.003 0.000 0.000 3000 #<Class:0x007f8c81bbb510>#params_encoder
0.09 0.004 0.003 0.000 0.001 1000 <Class::#<Class:0x007f8c81c7a938>>#new
0.08 0.003 0.003 0.000 0.001 1000 Enumerable#map
0.08 0.003 0.003 0.000 0.000 1000 Array#==
0.08 0.003 0.003 0.000 0.000 2000 Struct#members
0.08 0.003 0.003 0.000 0.000 3000 #<Class:0x007f8c81bc8580>#body
0.08 0.003 0.003 0.000 0.000 3000 <Class::String>#try_convert
0.08 0.098 0.003 0.000 0.095 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#load
0.08 0.007 0.003 0.000 0.005 1000 Hash#merge
0.08 0.003 0.003 0.000 0.000 3000 #<Class:0x007f8c81c7a938>#params
0.08 0.003 0.003 0.000 0.000 3000 #<Class:0x007f8c81bc8580>#status
0.08 0.003 0.003 0.000 0.000 1000 URI::Generic#parser
0.08 0.002 0.002 0.000 0.000 1000 URI::Generic#path_query
0.08 0.004 0.002 0.000 0.001 1000 <Class::#<Class:0x007f8c81bbb510>>#new
0.08 0.002 0.002 0.000 0.000 1000 Net::HTTP#sspi_auth?
0.08 0.002 0.002 0.000 0.000 1002 Kernel#lambda
0.08 0.033 0.002 0.000 0.031 1000 Net::BufferedIO#write
0.08 0.087 0.002 0.000 0.084 1000 Net::HTTPResponse#read_body_0
0.08 0.002 0.002 0.000 0.000 1000 Elasticsearch::Transport::Transport::Response#initialize
0.08 0.002 0.002 0.000 0.000 3000 String#==
0.07 0.005 0.002 0.000 0.003 1000 Net::HTTPResponse#stream_check
0.07 0.032 0.002 0.000 0.029 1000 Net::HTTP#keep_alive?
0.07 0.010 0.002 0.000 0.008 1000 Faraday::Adapter#call
0.07 0.002 0.002 0.000 0.000 3000 #<Class:0x007f8c81c7a938>#headers
0.07 0.002 0.002 0.000 0.000 1000 Rational#/
0.07 0.010 0.002 0.000 0.008 1000 Elasticsearch::Transport::Transport::Connections::Collection#connections
0.07 0.003 0.002 0.000 0.001 1000 Faraday::Env#parallel?
0.07 0.003 0.002 0.000 0.001 1000 Faraday::Connection#proxy
0.07 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#response_headers=
0.07 0.003 0.002 0.000 0.001 1000 Hash#==
0.07 0.003 0.002 0.000 0.001 1000 Time#+
0.06 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#method
0.06 0.003 0.002 0.000 0.001 1000 Time#<=>
0.06 0.002 0.002 0.000 0.000 2000 Hash#delete
0.06 0.010 0.002 0.000 0.008 1000 Enumerable#any?
0.06 0.002 0.002 0.000 0.000 1000 Net::HTTPHeader#chunked?
0.06 0.002 0.002 0.000 0.000 1000 MultiJson#adapter
0.06 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#body=
0.06 0.002 0.002 0.000 0.000 1000 Faraday::Utils::ParamsHash#merge_query
0.06 0.002 0.002 0.000 0.000 1000 Net::HTTPGenericRequest#update_uri
0.06 0.002 0.002 0.000 0.000 1000 Faraday::RackBuilder#app
0.06 0.002 0.002 0.000 0.000 1000 Faraday::Utils#default_params_encoder
0.06 0.006 0.002 0.000 0.004 1000 Kernel#!~
0.06 0.002 0.002 0.000 0.000 2000 Kernel#initialize_copy
0.06 0.002 0.002 0.000 0.000 1000 <Class::Net::HTTP>#proxy_class?
0.06 0.004 0.002 0.000 0.002 1000 Numeric#quo
0.05 0.005 0.002 0.000 0.003 1000 Comparable#>
0.05 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81c7a938>#options
0.05 0.002 0.002 0.000 0.000 989 Exception#backtrace
0.05 0.002 0.002 0.000 0.000 1000 <Class::MultiJson::Adapters::JsonGem>#instance
0.05 0.002 0.002 0.000 0.000 1000 <Class::Net::HTTPResponse>#body_permitted?
0.05 0.003 0.002 0.000 0.001 1000 Rational#to_f
0.05 0.002 0.002 0.000 0.000 1000 Net::HTTPGenericRequest#request_body_permitted?
0.05 0.002 0.002 0.000 0.000 1000 String#to_sym
0.05 0.002 0.002 0.000 0.000 1000 Net::HTTPResponse#uri=
0.05 0.002 0.002 0.000 0.000 1000 Net::HTTP#proxy_user
0.05 0.002 0.002 0.000 0.000 2000 Symbol#==
0.05 0.002 0.002 0.000 0.000 2000 Hash#to_hash
0.05 0.002 0.002 0.000 0.000 1000 <Class::Net::HTTP>#http_default_port
0.05 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#parallel_manager
0.05 0.001 0.001 0.000 0.000 1000 String#initialize_copy
0.05 0.001 0.001 0.000 0.000 989 Exception#exception
0.05 0.001 0.001 0.000 0.000 1000 MultiJson::Options#default_load_options
0.05 0.001 0.001 0.000 0.000 1000 Hash#keys
0.04 0.001 0.001 0.000 0.000 1000 String#force_encoding
0.04 0.001 0.001 0.000 0.000 1000 Net::HTTP#on_connect
0.04 0.001 0.001 0.000 0.000 1000 Struct#initialize_copy
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request_headers=
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#method=
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#params=
0.04 0.001 0.001 0.000 0.000 1000 Fixnum#<=>
0.04 0.001 0.001 0.000 0.000 1000 Integer#to_i
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#path=
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#fdiv
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#headers=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#options=
0.03 0.001 0.001 0.000 0.000 1000 Array#sort!
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#url=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#ssl=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#method
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#url
0.03 0.001 0.001 0.000 0.000 1000 Hash#[]
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#response=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#body
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request_headers
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#proxy
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#bind
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#-
0.03 0.001 0.001 0.000 0.000 1000 Hash#merge!
0.03 0.001 0.001 0.000 0.000 1000 Hash#empty?
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#boundary
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#ssl
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#open_timeout
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#timeout
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#path
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#params
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#oauth
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#response
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request
0.00 0.000 0.000 0.000 0.000 2 Faraday::RackBuilder::Handler#build
0.00 0.000 0.000 0.000 0.000 2 Faraday::RackBuilder#lock!
0.00 0.000 0.000 0.000 0.000 2 <Class::Faraday::Middleware>#new
0.00 0.000 0.000 0.000 0.000 2 Faraday::RackBuilder#to_app
0.00 0.000 0.000 0.000 0.000 2 <Class::Faraday::Middleware>#loaded?
0.00 0.000 0.000 0.000 0.000 2 Faraday::RackBuilder::Handler#klass
0.00 0.000 0.000 0.000 0.000 2 Enumerable#inject
0.00 0.000 0.000 0.000 0.000 2 Faraday::Middleware#initialize
0.00 0.000 0.000 0.000 0.000 2 Array#reverse
* indicates recursively called methods
PASS (0:01:00.076) test_: Elasticsearch client benchmark with a two-node cluster and the default adapter should get the cluster info (1000x).
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Context: with a two-node cluster and the default adapter should index a document (1000x)
mean: 4.28ms | avg: 4.94ms | max: 33.45ms
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Thread ID: 70120722786020
Fiber ID: 70120723025600
Total: 3.727637
Sort by: self_time
%self total self wait child calls name
6.49 0.242 0.242 0.000 0.000 1000 TCPSocket#initialize
4.14 0.252 0.154 0.000 0.097 1983 IO#read_nonblock
3.26 0.424 0.122 0.000 0.303 6002 *Array#each
2.40 0.094 0.089 0.000 0.005 983 SystemCallError#initialize
2.35 0.185 0.088 0.000 0.098 3000 URI::Generic#initialize
2.19 0.138 0.081 0.000 0.056 16000 Faraday::Options#[]
1.99 0.276 0.074 0.000 0.201 11000 Hash#each
1.30 0.118 0.049 0.000 0.069 13000 Faraday::Env#in_member_set?
1.22 0.045 0.045 0.000 0.000 45000 String#downcase
1.20 0.081 0.045 0.000 0.036 6000 Faraday::Utils::Headers#[]=
1.18 0.557 0.044 0.000 0.512 14002 Class#new
1.17 0.044 0.044 0.000 0.000 11000 String#split
1.14 0.272 0.042 0.000 0.229 13000 Faraday::Env#[]
1.05 3.676 0.039 0.000 3.637 1000 Elasticsearch::Transport::Transport::Base#perform_request
1.05 0.066 0.039 0.000 0.027 19000 <Class::Faraday::Options>#options_for
1.05 0.039 0.039 0.000 0.000 56000 Kernel#class
0.90 0.033 0.033 0.000 0.000 47000 Symbol#to_sym
0.88 0.120 0.033 0.000 0.088 1000 <Class::Net::HTTPResponse>#each_response_header
0.87 0.067 0.032 0.000 0.035 3000 URI::Parser#split
0.86 0.032 0.032 0.000 0.000 2000 IO#write
0.78 0.044 0.029 0.000 0.015 9000 Array#map
0.78 0.144 0.029 0.000 0.115 1000 Net::HTTPGenericRequest#initialize
0.77 0.029 0.029 0.000 0.000 6000 Hash#initialize_copy
0.74 0.028 0.028 0.000 0.000 19000 Array#join
0.74 0.162 0.028 0.000 0.134 2000 Kernel#tap
0.73 0.027 0.027 0.000 0.000 983 <Class::IO>#select
0.72 0.027 0.027 0.000 0.000 19000 <Class::Faraday::Options>#attribute_options
0.71 0.026 0.026 0.000 0.000 20002 Hash#[]=
0.71 0.319 0.026 0.000 0.292 3000 URI::Parser#parse
0.71 0.038 0.026 0.000 0.012 14000 Set#include?
0.69 0.040 0.026 0.000 0.014 9000 Net::HTTPHeader#[]
0.68 0.048 0.025 0.000 0.023 2000 URI::Generic#find_proxy
0.67 0.032 0.025 0.000 0.007 1000 Net::HTTPHeader#set_content_type
0.66 0.099 0.025 0.000 0.075 7000 Net::HTTPHeader#capitalize
0.65 0.032 0.024 0.000 0.007 14000 Kernel#respond_to?
0.64 0.024 0.024 0.000 0.000 4000 Regexp#===
0.63 0.048 0.023 0.000 0.024 1000 Net::HTTP#initialize
0.62 0.437 0.023 0.000 0.414 1000 Net::HTTP#connect
0.61 0.359 0.023 0.000 0.337 4000 Net::BufferedIO#readuntil
0.57 0.021 0.021 0.000 0.000 1000 IO#close
0.57 0.021 0.021 0.000 0.000 16000 <Class::Faraday::Options>#memoized_attributes
0.54 0.300 0.020 0.000 0.280 1000 Net::BufferedIO#rbuf_fill
0.52 2.878 0.019 0.000 2.858 1000 Faraday::Adapter::NetHttp#call
0.51 0.062 0.019 0.000 0.043 8000 Kernel#dup
0.51 0.019 0.019 0.000 0.000 17983 Module#===
0.51 0.095 0.019 0.000 0.076 1000 Net::HTTPResponse#inflater
0.50 0.033 0.019 0.000 0.014 5000 Net::BufferedIO#rbuf_consume
0.49 0.058 0.018 0.000 0.040 1000 Net::HTTP#begin_transport
0.48 0.079 0.018 0.000 0.061 3000 Faraday::Utils::Headers#initialize
0.48 0.024 0.018 0.000 0.006 2000 Array#collect
0.48 0.051 0.018 0.000 0.034 10000 Kernel#initialize_dup
0.46 0.059 0.017 0.000 0.042 2000 Net::BufferedIO#writing
0.46 0.017 0.017 0.000 0.000 13000 <Class::Faraday::Env>#member_set
0.46 0.045 0.017 0.000 0.028 4000 Net::HTTPGenericRequest#[]=
0.44 1.109 0.016 0.000 1.092 1000 Kernel#catch
0.42 0.016 0.016 0.000 0.000 17000 Hash#include?
0.42 1.763 0.016 0.000 1.747 1000 Net::HTTP#start
0.41 0.015 0.015 0.000 0.000 3000 String#sub
0.41 0.024 0.015 0.000 0.009 4000 Net::HTTPHeader#[]=
0.41 0.015 0.015 0.000 0.000 10000 Symbol#to_s
0.40 0.020 0.015 0.000 0.005 3000 URI::Generic#set_userinfo
0.39 0.121 0.015 0.000 0.106 3000 Net::HTTPResponse#read_body
0.39 0.324 0.015 0.000 0.310 1000 Faraday::Adapter::NetHttp#create_request
0.39 0.026 0.015 0.000 0.011 1000 Net::BufferedIO#read
0.39 0.022 0.014 0.000 0.007 3000 URI::Generic#set_port
0.39 0.030 0.014 0.000 0.015 1000 <Module::Faraday::NestedParamsEncoder>#encode
0.38 0.014 0.014 0.000 0.000 5000 String#slice!
0.37 0.014 0.014 0.000 0.000 17000 Hash#key?
0.36 0.013 0.013 0.000 0.000 16000 Struct#[]
0.35 0.013 0.013 0.000 0.000 17003 NilClass#nil?
0.35 0.017 0.013 0.000 0.004 8000 String#===
0.34 0.301 0.013 0.000 0.288 1000 Faraday::Connection#build_exclusive_url
0.33 0.012 0.012 0.000 0.000 15000 Kernel#respond_to_missing?
0.32 0.290 0.012 0.000 0.279 2000 Net::HTTP#proxy_uri
0.31 0.011 0.011 0.000 0.000 3000 MatchData#[]
0.31 3.728 0.011 0.000 3.716 1 Elasticsearch::Extensions::Test::Profiling#measure
0.31 0.082 0.011 0.000 0.070 1000 Net::HTTP#end_transport
0.30 0.011 0.011 0.000 0.000 11000 String#capitalize
0.30 0.059 0.011 0.000 0.048 4000 Faraday::Utils::Headers#merge!
0.30 0.011 0.011 0.000 0.000 1000 Regexp#match
0.29 0.228 0.011 0.000 0.217 2000 Kernel#URI
0.29 0.285 0.011 0.000 0.274 1000 Net::HTTPGenericRequest#send_request_with_body
0.29 0.011 0.011 0.000 0.000 12999 Kernel#nil?
0.29 0.014 0.011 0.000 0.004 1000 Net::HTTPResponse#initialize
0.28 0.010 0.010 0.000 0.000 6000 <Module::URI>#scheme_list
0.28 0.055 0.010 0.000 0.044 1000 MultiJson::Adapters::JsonCommon#load
0.28 0.010 0.010 0.000 0.000 7000 Faraday::Response#finished?
0.27 0.021 0.010 0.000 0.010 2000 Net::HTTPHeader#add_field
0.27 0.094 0.010 0.000 0.084 1000 <Class::MultiJson::Adapter>#load
0.27 0.021 0.010 0.000 0.011 1000 Faraday::Request#url
0.27 0.042 0.010 0.000 0.032 2000 Net::BufferedIO#write0
0.27 0.133 0.010 0.000 0.122 1000 Net::HTTPResponse#reading_body
0.27 0.014 0.010 0.000 0.004 2000 URI::Generic#normalize!
0.27 0.026 0.010 0.000 0.015 1000 JSON::Ext::Generator::GeneratorMethods::Hash#to_json
0.26 0.015 0.010 0.000 0.005 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_url
0.26 0.010 0.010 0.000 0.000 11000 Kernel#block_given?
0.26 0.010 0.010 0.000 0.000 5000 String#index
0.26 0.014 0.010 0.000 0.004 4000 Net::BufferedIO#closed?
0.26 0.010 0.010 0.000 0.000 5000 URI::Generic#absolute?
0.26 0.010 0.010 0.000 0.000 9000 String#upcase
0.25 0.009 0.009 0.000 0.000 6000 String#strip
0.24 0.044 0.009 0.000 0.035 1000 Elasticsearch::Transport::Transport::Base#get_connection
0.24 0.016 0.009 0.000 0.007 1000 JSON::Ext::Parser#initialize
0.24 0.194 0.009 0.000 0.185 3000 URI::HTTP#initialize
0.23 0.009 0.009 0.000 0.000 7000 Fixnum#to_s
0.23 0.139 0.009 0.000 0.130 1000 URI::Generic#merge0
0.23 0.508 0.009 0.000 0.499 1000 <Class::Net::HTTPResponse>#read_new
0.23 1.257 0.008 0.000 1.249 1000 Net::HTTP#transport_request
0.23 0.013 0.008 0.000 0.005 1000 Net::HTTP#addr_port
0.23 0.008 0.008 0.000 0.000 1000 JSON::Ext::Parser#parse
0.22 0.014 0.008 0.000 0.006 3000 Net::HTTPHeader#key?
0.22 0.020 0.008 0.000 0.012 4000 <Class::Time>#now
0.22 0.015 0.008 0.000 0.007 3000 URI::Generic#default_port
0.22 0.008 0.008 0.000 0.000 11000 Kernel#instance_variable_set
0.22 0.013 0.008 0.000 0.005 2000 Array#reject
0.22 0.016 0.008 0.000 0.008 2000 URI::Generic#query=
0.22 0.318 0.008 0.000 0.310 1000 Faraday::RackBuilder#build_env
0.22 0.008 0.008 0.000 0.000 5000 String#to_i
0.21 0.012 0.008 0.000 0.004 4000 Time#initialize
0.21 0.083 0.008 0.000 0.075 1000 URI::Generic#==
0.21 0.031 0.008 0.000 0.023 2000 URI::Generic#normalize
0.21 0.014 0.008 0.000 0.006 3000 Faraday::Response#headers
0.21 0.129 0.008 0.000 0.121 3000 Net::HTTPResponse#body
0.21 0.011 0.008 0.000 0.003 3000 URI::Generic#set_scheme
0.21 0.189 0.008 0.000 0.181 1000 Net::HTTPGenericRequest#write_header
0.21 0.088 0.008 0.000 0.080 1000 Faraday::Adapter#save_response
0.20 0.354 0.008 0.000 0.347 1000 <Class::Net::HTTPResponse>#read_status_line
0.20 3.693 0.007 0.000 3.685 1000 BasicObject#instance_eval
0.19 0.034 0.007 0.000 0.026 2000 Net::HTTPHeader#initialize_http_header
0.19 3.407 0.007 0.000 3.400 2000 *Proc#call
0.19 0.142 0.007 0.000 0.135 1000 Faraday::Adapter::NetHttp#net_http_connection
0.19 0.007 0.007 0.000 0.000 5000 URI::Generic#set_query
0.19 0.026 0.007 0.000 0.019 1000 Net::HTTPHeader#content_length
0.19 0.053 0.007 0.000 0.046 1000 <Class::MultiJson::Adapter>#dump
0.18 0.060 0.007 0.000 0.053 1000 <Class::Net::HTTP>#new
0.18 0.013 0.007 0.000 0.006 3000 URI::Generic#relative?
0.18 0.011 0.007 0.000 0.004 2000 MultiJson#current_adapter
0.18 0.007 0.007 0.000 0.000 1000 Net::BufferedIO#initialize
0.18 3.327 0.007 0.000 3.320 1000 Faraday::Connection#run_request
0.17 0.043 0.007 0.000 0.036 1000 Net::HTTPGenericRequest#supply_default_content_type
0.17 0.297 0.006 0.000 0.290 2000 Net::HTTP#proxy?
0.17 0.417 0.006 0.000 0.411 3000 *Faraday::Options#update
0.17 0.006 0.006 0.000 0.000 5000 Kernel#is_a?
0.17 2.121 0.006 0.000 2.115 1000 Faraday::Adapter::NetHttp#perform_request
0.17 0.418 0.006 0.000 0.411 1000 Faraday::Response#finish
0.16 0.006 0.006 0.000 0.000 4000 Net::HTTP#use_ssl?
0.16 0.227 0.006 0.000 0.221 1000 URI::Generic#merge
0.16 0.039 0.006 0.000 0.033 2000 URI::Generic#component_ary
0.16 0.119 0.006 0.000 0.113 1000 URI::Parser#convert_to_uri
0.16 0.015 0.006 0.000 0.009 1000 Time#-
0.16 0.011 0.006 0.000 0.005 2000 Faraday::Response#status
0.15 0.026 0.006 0.000 0.020 1000 Net::HTTPHeader#tokens
0.15 0.006 0.006 0.000 0.000 4000 Struct#initialize
0.15 0.010 0.006 0.000 0.004 3000 *MultiJson::Options#load_options
0.15 0.014 0.006 0.000 0.008 2000 Hash#merge
0.15 0.006 0.006 0.000 0.000 3000 Net::HTTP#D
0.14 3.682 0.005 0.000 3.676 1000 Elasticsearch::Transport::Transport::HTTP::Faraday#perform_request
0.14 0.005 0.005 0.000 0.000 5000 String#[]
0.14 0.009 0.005 0.000 0.004 1000 Net::HTTP#do_finish
0.14 0.010 0.005 0.000 0.004 2000 URI::Generic#component
0.14 0.022 0.005 0.000 0.017 1000 Elasticsearch::Transport::Transport::Connections::Collection#get_connection
0.14 0.005 0.005 0.000 0.000 2000 URI::Generic#check_query
0.14 0.005 0.005 0.000 0.000 3000 Hash#initialize
0.14 0.105 0.005 0.000 0.100 1000 MultiJson#load
0.14 0.008 0.005 0.000 0.003 2000 <Class::#<Class:0x007f8c81bc8580>>#new
0.14 0.008 0.005 0.000 0.003 2000 MultiJson::Options#dump_options
0.14 0.005 0.005 0.000 0.000 983 Exception#initialize
0.14 0.212 0.005 0.000 0.207 2000 <Module::URI>#parse
0.13 0.064 0.005 0.000 0.059 2000 Net::BufferedIO#write
0.13 0.009 0.005 0.000 0.004 1000 URI::HTTP#request_uri
0.13 0.005 0.005 0.000 0.000 4000 Kernel#kind_of?
0.13 0.005 0.005 0.000 0.000 3000 URI::Generic#split_userinfo
0.13 0.005 0.005 0.000 0.000 1000 String#=~
0.13 0.396 0.005 0.000 0.392 2000 *Faraday::Options#each
0.13 0.246 0.005 0.000 0.242 1000 <Class::IO>#open
0.13 0.005 0.005 0.000 0.000 3000 <Class::URI::Generic>#default_port
0.13 0.005 0.005 0.000 0.000 2000 <Object::Object>#include?
0.13 0.005 0.005 0.000 0.000 3000 URI::Generic#set_opaque
0.13 0.007 0.005 0.000 0.002 2000 Enumerable#map
0.13 0.008 0.005 0.000 0.003 1000 Net::HTTPHeader#content_length=
0.12 0.070 0.005 0.000 0.065 1000 Elasticsearch::Transport::Transport::Base#__convert_to_json
0.12 0.005 0.005 0.000 0.000 5000 Fixnum#+
0.12 0.005 0.005 0.000 0.000 3000 URI::Generic#set_host
0.12 0.005 0.005 0.000 0.000 1000 Array#flatten
0.12 0.005 0.005 0.000 0.000 1000 String#slice
0.12 0.251 0.004 0.000 0.246 1000 Timeout#timeout
0.12 0.005 0.004 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Selector::RoundRobin#select
0.12 3.203 0.004 0.000 3.198 1000 Faraday::RackBuilder#build_response
0.12 0.333 0.004 0.000 0.329 1000 Net::BufferedIO#readline
0.12 0.006 0.004 0.000 0.001 2000 URI::Generic#userinfo
0.12 0.004 0.004 0.000 0.000 4000 <Object::Object>#[]
0.12 0.007 0.004 0.000 0.003 2000 Array#include?
0.12 1.769 0.004 0.000 1.764 2000 *Net::HTTP#request
0.12 0.004 0.004 0.000 0.000 3000 URI::Generic#set_registry
0.11 0.005 0.004 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_path
0.11 0.004 0.004 0.000 0.000 3000 URI::Generic#set_fragment
0.11 0.033 0.004 0.000 0.029 1000 Net::HTTPHeader#connection_close?
0.11 0.289 0.004 0.000 0.285 1000 Net::HTTPGenericRequest#exec
0.11 0.004 0.004 0.000 0.000 4000 Hash#delete
0.11 0.004 0.004 0.000 0.000 2000 String#encode
0.11 0.004 0.004 0.000 0.000 3000 URI::Generic#set_path
0.11 0.007 0.004 0.000 0.003 1000 Faraday::Request#params=
0.11 0.036 0.004 0.000 0.032 1000 Faraday::Utils::ParamsHash#to_query
0.11 0.004 0.004 0.000 0.000 1000 <Class::Net::HTTPResponse>#response_class
0.11 0.004 0.004 0.000 0.000 2000 MultiJson#adapter
0.11 0.004 0.004 0.000 0.000 2000 Elasticsearch::Transport::Transport::Connections::Connection#dead?
0.11 0.072 0.004 0.000 0.068 2000 <Class::Faraday::Utils::Headers>#from
0.11 0.006 0.004 0.000 0.002 1000 Faraday::Request#headers=
0.11 0.030 0.004 0.000 0.026 1000 MultiJson::Adapters::JsonCommon#dump
0.11 0.004 0.004 0.000 0.000 4000 IO#closed?
0.10 0.004 0.004 0.000 0.000 2000 String#chop
0.10 0.005 0.004 0.000 0.001 1000 Net::HTTPGenericRequest#set_body_internal
0.10 0.006 0.004 0.000 0.002 1000 JSON::Ext::Generator::State#initialize
0.10 0.049 0.004 0.000 0.045 1000 Net::HTTPHeader#each_header
0.10 0.031 0.004 0.000 0.027 1000 JSON#parse
0.10 0.408 0.004 0.000 0.405 2000 *<Class::Faraday::Options>#from
0.10 0.145 0.004 0.000 0.142 1000 Net::HTTPHeader#each_capitalized
0.10 0.004 0.004 0.000 0.000 2000 <Class::MultiJson::Adapters::JsonGem>#instance
0.10 3.685 0.004 0.000 3.682 1000 Elasticsearch::Transport::Client#perform_request
0.10 0.004 0.004 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#status=
0.09 0.004 0.004 0.000 0.000 2000 Net::HTTPGenericRequest#response_body_permitted?
0.09 0.061 0.003 0.000 0.057 1000 MultiJson#dump
0.09 0.004 0.003 0.000 0.001 1000 Faraday::Utils::Headers#[]
0.09 0.157 0.003 0.000 0.154 1000 Net::HTTP#edit_path
0.09 0.007 0.003 0.000 0.004 1000 <Class::MultiJson::Adapter>#blank?
0.09 0.003 0.003 0.000 0.000 1000 Net::HTTPGenericRequest#body=
0.09 0.025 0.003 0.000 0.021 1000 Net::BufferedIO#close
0.09 0.011 0.003 0.000 0.008 1000 Faraday::Utils::ParamsHash#merge
0.09 0.111 0.003 0.000 0.108 1000 <Class::Faraday::Request>#create
0.08 0.003 0.003 0.000 0.000 1000 Net::HTTPResponse#procdest
0.08 0.440 0.003 0.000 0.437 1000 Net::HTTP#do_start
0.08 0.005 0.003 0.000 0.002 1000 Faraday::Response#body
0.08 0.025 0.003 0.000 0.022 1000 Faraday::Options#merge
0.08 0.003 0.003 0.000 0.000 2000 Net::HTTP#started?
0.08 0.003 0.003 0.000 0.000 3002 Kernel#freeze
0.08 0.003 0.003 0.000 0.000 1000 Faraday::Response#initialize
0.08 0.003 0.003 0.000 0.000 2000 MultiJson::Options#default_dump_options
0.08 0.003 0.003 0.000 0.000 2000 Hash#keys
0.08 0.003 0.003 0.000 0.000 2000 Net::BufferedIO#LOG
0.08 0.003 0.003 0.000 0.000 1000 URI::Generic#parser
0.08 0.003 0.003 0.000 0.000 2000 Struct#members
0.08 0.003 0.003 0.000 0.000 3000 #<Class:0x007f8c81bbb510>#params_encoder
0.08 0.005 0.003 0.000 0.002 1000 Net::HTTPHeader#delete
0.08 0.003 0.003 0.000 0.000 2000 <Class::URI::Generic>#component
0.08 0.004 0.003 0.000 0.001 1000 <Class::#<Class:0x007f8c81bbb510>>#new
0.08 0.003 0.003 0.000 0.000 3000 #<Class:0x007f8c81bc8580>#status
0.08 0.003 0.003 0.000 0.000 4000 #<Class:0x007f8c81bc8580>#response_headers
0.08 0.064 0.003 0.000 0.061 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#dump
0.08 0.003 0.003 0.000 0.000 1000 Array#==
0.08 0.004 0.003 0.000 0.001 1000 Faraday::Utils::ParamsHash#update
0.08 0.004 0.003 0.000 0.001 1000 <Class::#<Class:0x007f8c81c7a938>>#new
0.08 0.108 0.003 0.000 0.105 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#load
0.07 0.036 0.003 0.000 0.033 1000 Net::HTTP#keep_alive?
0.07 0.003 0.003 0.000 0.000 3000 String#==
0.07 0.003 0.003 0.000 0.000 1000 URI::Generic#path_query
0.07 0.006 0.003 0.000 0.003 1000 Faraday::Adapter#call
0.07 0.114 0.003 0.000 0.111 1000 Faraday::Connection#build_request
0.07 0.003 0.003 0.000 0.000 1002 Kernel#lambda
0.07 0.003 0.003 0.000 0.000 3000 #<Class:0x007f8c81bc8580>#body
0.07 0.003 0.003 0.000 0.000 1000 Elasticsearch::Transport::Transport::Response#initialize
0.07 0.003 0.003 0.000 0.000 1000 Net::HTTP#sspi_auth?
0.07 0.003 0.003 0.000 0.000 1000 Rational#/
0.07 0.006 0.003 0.000 0.003 1000 Net::HTTPResponse#stream_check
0.07 0.003 0.003 0.000 0.000 1000 MatchData#captures
0.07 0.003 0.003 0.000 0.000 3000 Symbol#==
0.07 0.003 0.003 0.000 0.000 3000 <Class::String>#try_convert
0.07 0.003 0.003 0.000 0.001 1000 Faraday::Env#parallel?
0.07 0.003 0.003 0.000 0.000 3000 #<Class:0x007f8c81c7a938>#headers
0.07 0.002 0.002 0.000 0.000 3000 #<Class:0x007f8c81c7a938>#params
0.07 0.011 0.002 0.000 0.009 1000 Elasticsearch::Transport::Transport::Connections::Collection#connections
0.07 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#response_headers=
0.07 0.003 0.002 0.000 0.001 1000 Faraday::Connection#proxy
0.06 0.097 0.002 0.000 0.095 1000 Net::HTTPResponse#read_body_0
0.06 0.003 0.002 0.000 0.001 1000 Time#+
0.06 0.004 0.002 0.000 0.002 1000 Net::HTTPHeader#content_type
0.06 0.002 0.002 0.000 0.000 1000 Faraday::Utils::ParamsHash#merge_query
0.06 0.002 0.002 0.000 0.000 1000 Net::HTTPHeader#chunked?
0.06 0.003 0.002 0.000 0.001 1000 Hash#==
0.06 0.003 0.002 0.000 0.001 1000 Faraday::Env#needs_body?
0.06 0.002 0.002 0.000 0.000 2000 Integer#to_i
0.06 0.002 0.002 0.000 0.000 1000 <Class::Net::HTTPResponse>#body_permitted?
0.06 0.005 0.002 0.000 0.003 1000 Numeric#quo
0.06 0.002 0.002 0.000 0.000 1000 Faraday::Utils#default_params_encoder
0.06 0.003 0.002 0.000 0.001 1000 Time#<=>
0.06 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#body=
0.05 0.002 0.002 0.000 0.000 1000 Net::HTTPResponse#uri=
0.05 0.007 0.002 0.000 0.005 1000 Kernel#!~
0.05 0.011 0.002 0.000 0.009 1000 Enumerable#any?
0.05 0.002 0.002 0.000 0.000 1000 Net::HTTPHeader#main_type
0.05 0.002 0.002 0.000 0.000 1000 Faraday::RackBuilder#app
0.05 0.005 0.002 0.000 0.003 1000 Comparable#>
0.05 0.003 0.002 0.000 0.001 1000 Rational#to_f
0.05 0.002 0.002 0.000 0.000 1000 <Class::Net::HTTP>#proxy_class?
0.05 0.002 0.002 0.000 0.000 1000 String#to_sym
0.05 0.002 0.002 0.000 0.000 2000 Hash#merge!
0.05 0.003 0.002 0.000 0.001 1000 BasicObject#!=
0.05 0.002 0.002 0.000 0.000 2000 Hash#to_hash
0.05 0.002 0.002 0.000 0.000 2000 Kernel#initialize_copy
0.05 0.002 0.002 0.000 0.000 1000 Net::HTTPGenericRequest#update_uri
0.05 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81c7a938>#options
0.05 0.002 0.002 0.000 0.000 1000 String#initialize_copy
0.05 0.002 0.002 0.000 0.000 1000 MultiJson::Options#default_load_options
0.04 0.002 0.002 0.000 0.000 1000 String#force_encoding
0.04 0.002 0.002 0.000 0.000 1000 <Class::Net::HTTP>#http_default_port
0.04 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#parallel_manager
0.04 0.002 0.002 0.000 0.000 1000 Net::HTTP#proxy_user
0.04 0.002 0.002 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#params=
0.04 0.002 0.002 0.000 0.000 983 Exception#backtrace
0.04 0.001 0.001 0.000 0.000 983 Exception#exception
0.04 0.001 0.001 0.000 0.000 1000 Struct#initialize_copy
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#method=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#options=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#path=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#url=
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#fdiv
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#body
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request_headers=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#url
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#<=>
0.03 0.001 0.001 0.000 0.000 1000 Array#sort!
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#ssl=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#headers=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#body=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#response=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#method
0.03 0.001 0.001 0.000 0.000 1000 Net::HTTP#on_connect
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#path
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#-
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#method
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request_headers
0.02 0.001 0.001 0.000 0.000 1000 Hash#[]
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request
0.02 0.001 0.001 0.000 0.000 1000 Hash#empty?
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#ssl
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#bind
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#response
0.02 0.001 0.001 0.000 0.000 1000 String#bytesize
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#proxy
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#params
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#oauth
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#boundary
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#timeout
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#open_timeout
0.00 0.000 0.000 0.000 0.000 2 Faraday::RackBuilder::Handler#build
0.00 0.000 0.000 0.000 0.000 2 <Class::Faraday::Middleware>#new
0.00 0.000 0.000 0.000 0.000 2 Faraday::RackBuilder#lock!
0.00 0.000 0.000 0.000 0.000 2 Faraday::RackBuilder::Handler#klass
0.00 0.000 0.000 0.000 0.000 2 Faraday::RackBuilder#to_app
0.00 0.000 0.000 0.000 0.000 2 Enumerable#inject
0.00 0.000 0.000 0.000 0.000 2 <Class::Faraday::Middleware>#loaded?
0.00 0.000 0.000 0.000 0.000 2 Faraday::Middleware#initialize
0.00 0.000 0.000 0.000 0.000 2 Array#reverse
* indicates recursively called methods
PASS (0:01:05.663) test_: Elasticsearch client benchmark with a two-node cluster and the default adapter should index a document (1000x).
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Context: with a two-node cluster and the default adapter should search (1000x)
mean: 4.44ms | avg: 5.07ms | max: 30.94ms
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Thread ID: 70120722786020
Fiber ID: 70120723025600
Total: 3.805492
Sort by: self_time
%self total self wait child calls name
6.40 0.244 0.244 0.000 0.000 1000 TCPSocket#initialize
3.11 0.418 0.118 0.000 0.300 6002 *Array#each
2.77 0.165 0.105 0.000 0.059 1997 IO#read_nonblock
2.23 0.178 0.085 0.000 0.093 3000 URI::Generic#initialize
2.08 0.133 0.079 0.000 0.054 16000 Faraday::Options#[]
1.89 0.286 0.072 0.000 0.214 11000 Hash#each
1.77 0.101 0.067 0.000 0.034 3000 URI::Parser#split
1.72 0.260 0.065 0.000 0.194 1000 Net::BufferedIO#rbuf_fill
1.58 0.060 0.060 0.000 0.000 11000 String#split
1.52 0.058 0.058 0.000 0.000 1000 JSON::Ext::Parser#parse
1.51 0.058 0.058 0.000 0.000 5000 String#slice!
1.34 0.056 0.051 0.000 0.005 997 SystemCallError#initialize
1.24 0.047 0.047 0.000 0.000 20002 Hash#[]=
1.23 0.114 0.047 0.000 0.067 13000 Faraday::Env#in_member_set?
1.17 0.549 0.045 0.000 0.504 14002 Class#new
1.15 0.079 0.044 0.000 0.035 6000 Faraday::Utils::Headers#[]=
1.15 0.044 0.044 0.000 0.000 45000 String#downcase
1.07 0.263 0.041 0.000 0.222 13000 Faraday::Env#[]
1.02 0.065 0.039 0.000 0.026 19000 <Class::Faraday::Options>#options_for
1.02 3.754 0.039 0.000 3.715 1000 Elasticsearch::Transport::Transport::Base#perform_request
1.00 0.098 0.038 0.000 0.060 3000 Faraday::Utils::Headers#initialize
1.00 0.038 0.038 0.000 0.000 56000 Kernel#class
0.88 0.142 0.034 0.000 0.108 1000 <Class::Net::HTTPResponse>#each_response_header
0.85 0.033 0.033 0.000 0.000 47000 Symbol#to_sym
0.83 0.032 0.032 0.000 0.000 2000 IO#write
0.75 0.043 0.029 0.000 0.015 9000 Array#map
0.75 0.123 0.029 0.000 0.095 1000 Net::HTTPGenericRequest#initialize
0.74 0.028 0.028 0.000 0.000 997 <Class::IO>#select
0.71 0.157 0.027 0.000 0.130 2000 Kernel#tap
0.71 0.027 0.027 0.000 0.000 19000 Array#join
0.70 0.343 0.027 0.000 0.316 3000 URI::Parser#parse
0.68 0.026 0.026 0.000 0.000 19000 <Class::Faraday::Options>#attribute_options
0.68 0.040 0.026 0.000 0.014 9000 Net::HTTPHeader#[]
0.68 0.037 0.026 0.000 0.011 14000 Set#include?
0.66 0.047 0.025 0.000 0.022 2000 URI::Generic#find_proxy
0.64 0.342 0.024 0.000 0.317 4000 Net::BufferedIO#readuntil
0.63 0.114 0.024 0.000 0.090 7000 Net::HTTPHeader#capitalize
0.62 0.031 0.023 0.000 0.007 14000 Kernel#respond_to?
0.61 0.047 0.023 0.000 0.024 1000 Net::HTTP#initialize
0.61 0.435 0.023 0.000 0.412 1000 Net::HTTP#connect
0.60 0.023 0.023 0.000 0.000 4000 Regexp#===
0.55 0.021 0.021 0.000 0.000 16000 <Class::Faraday::Options>#memoized_attributes
0.54 0.021 0.021 0.000 0.000 1000 IO#close
0.53 0.078 0.020 0.000 0.058 5000 Net::BufferedIO#rbuf_consume
0.51 2.912 0.019 0.000 2.893 1000 Faraday::Adapter::NetHttp#call
0.50 0.120 0.019 0.000 0.101 1000 Net::HTTPResponse#inflater
0.50 0.019 0.019 0.000 0.000 17997 Module#===
0.49 0.059 0.019 0.000 0.040 1000 Net::HTTP#begin_transport
0.47 0.042 0.018 0.000 0.024 8000 Kernel#dup
0.45 0.023 0.017 0.000 0.006 2000 Array#collect
0.45 0.017 0.017 0.000 0.000 12000 Symbol#to_s
0.45 0.017 0.017 0.000 0.000 13000 <Class::Faraday::Env>#member_set
0.44 0.032 0.017 0.000 0.016 10000 Kernel#initialize_dup
0.44 0.044 0.017 0.000 0.028 4000 Net::HTTPGenericRequest#[]=
0.44 1.164 0.017 0.000 1.148 1000 Kernel#catch
0.42 0.058 0.016 0.000 0.042 2000 Net::BufferedIO#writing
0.42 0.016 0.016 0.000 0.000 3000 String#sub
0.41 1.815 0.015 0.000 1.800 1000 Net::HTTP#start
0.40 0.024 0.015 0.000 0.009 4000 Net::HTTPHeader#[]=
0.39 0.015 0.015 0.000 0.000 17000 Hash#include?
0.39 0.051 0.015 0.000 0.036 1000 Net::BufferedIO#read
0.38 0.146 0.015 0.000 0.132 3000 Net::HTTPResponse#read_body
0.38 0.036 0.015 0.000 0.021 1000 JSON::Ext::Generator::GeneratorMethods::Hash#to_json
0.37 0.019 0.014 0.000 0.005 3000 URI::Generic#set_userinfo
0.37 0.300 0.014 0.000 0.286 1000 Faraday::Adapter::NetHttp#create_request
0.36 0.029 0.014 0.000 0.015 1000 <Module::Faraday::NestedParamsEncoder>#encode
0.36 0.021 0.014 0.000 0.007 3000 URI::Generic#set_port
0.35 0.013 0.013 0.000 0.000 17000 Hash#key?
0.35 0.017 0.013 0.000 0.004 8000 String#===
0.34 0.013 0.013 0.000 0.000 1000 Regexp#match
0.34 0.013 0.013 0.000 0.000 16000 Struct#[]
0.34 0.013 0.013 0.000 0.000 17003 NilClass#nil?
0.33 0.017 0.013 0.000 0.004 1000 Net::HTTPResponse#initialize
0.33 0.294 0.012 0.000 0.281 1000 Faraday::Connection#build_exclusive_url
0.32 0.012 0.012 0.000 0.000 15000 Kernel#respond_to_missing?
0.30 0.314 0.012 0.000 0.303 2000 Net::HTTP#proxy_uri
0.30 0.081 0.011 0.000 0.070 1000 Net::HTTP#end_transport
0.29 3.805 0.011 0.000 3.794 1 Elasticsearch::Extensions::Test::Profiling#measure
0.29 0.058 0.011 0.000 0.047 4000 Faraday::Utils::Headers#merge!
0.29 0.011 0.011 0.000 0.000 3000 MatchData#[]
0.29 0.011 0.011 0.000 0.000 11000 String#capitalize
0.28 0.253 0.011 0.000 0.242 2000 Kernel#URI
0.28 0.011 0.011 0.000 0.000 6000 Hash#initialize_copy
0.28 0.296 0.011 0.000 0.285 1000 Net::HTTPGenericRequest#send_request_with_body
0.28 0.011 0.011 0.000 0.000 5000 String#index
0.28 0.011 0.011 0.000 0.000 12999 Kernel#nil?
0.28 0.021 0.011 0.000 0.011 2000 Net::HTTPHeader#add_field
0.27 0.143 0.010 0.000 0.133 1000 <Class::MultiJson::Adapter>#load
0.27 0.010 0.010 0.000 0.000 7000 Faraday::Response#finished?
0.27 0.103 0.010 0.000 0.093 1000 MultiJson::Adapters::JsonCommon#load
0.26 0.158 0.010 0.000 0.148 1000 Net::HTTPResponse#reading_body
0.26 0.021 0.010 0.000 0.011 1000 Faraday::Request#url
0.26 0.010 0.010 0.000 0.000 6000 <Module::URI>#scheme_list
0.26 0.013 0.010 0.000 0.003 2000 URI::Generic#normalize!
0.26 0.042 0.010 0.000 0.032 2000 Net::BufferedIO#write0
0.26 0.010 0.010 0.000 0.000 11000 Kernel#block_given?
0.25 0.014 0.010 0.000 0.005 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_url
0.25 0.013 0.009 0.000 0.004 4000 Net::BufferedIO#closed?
0.24 0.009 0.009 0.000 0.000 6000 String#strip
0.24 0.500 0.009 0.000 0.491 1000 <Class::Net::HTTPResponse>#read_new
0.24 0.009 0.009 0.000 0.000 5000 URI::Generic#absolute?
0.24 0.009 0.009 0.000 0.000 9000 String#upcase
0.23 0.015 0.009 0.000 0.007 1000 JSON::Ext::Parser#initialize
0.23 0.186 0.009 0.000 0.178 3000 URI::HTTP#initialize
0.23 0.042 0.009 0.000 0.034 1000 Elasticsearch::Transport::Transport::Base#get_connection
0.22 1.313 0.009 0.000 1.304 1000 Net::HTTP#transport_request
0.22 0.013 0.008 0.000 0.005 1000 Net::HTTP#addr_port
0.22 0.136 0.008 0.000 0.127 1000 URI::Generic#merge0
0.22 0.320 0.008 0.000 0.312 1000 <Class::Net::HTTPResponse>#read_status_line
0.22 0.020 0.008 0.000 0.012 4000 <Class::Time>#now
0.22 0.008 0.008 0.000 0.000 7000 Fixnum#to_s
0.22 0.014 0.008 0.000 0.005 3000 Net::HTTPHeader#key?
0.22 0.016 0.008 0.000 0.007 2000 URI::Generic#query=
0.22 0.015 0.008 0.000 0.007 3000 URI::Generic#default_port
0.22 3.771 0.008 0.000 3.763 1000 BasicObject#instance_eval
0.21 0.008 0.008 0.000 0.000 11000 Kernel#instance_variable_set
0.21 0.013 0.008 0.000 0.005 2000 Array#reject
0.21 0.201 0.008 0.000 0.193 1000 Net::HTTPGenericRequest#write_header
0.21 0.012 0.008 0.000 0.004 4000 Time#initialize
0.21 0.008 0.008 0.000 0.000 5000 String#to_i
0.21 0.080 0.008 0.000 0.072 1000 URI::Generic#==
0.21 0.030 0.008 0.000 0.022 2000 URI::Generic#normalize
0.20 0.310 0.008 0.000 0.302 1000 Faraday::RackBuilder#build_env
0.20 0.033 0.008 0.000 0.026 2000 Net::HTTPHeader#initialize_http_header
0.20 0.013 0.008 0.000 0.006 3000 Faraday::Response#headers
0.20 0.154 0.008 0.000 0.146 3000 Net::HTTPResponse#body
0.19 0.010 0.007 0.000 0.003 3000 URI::Generic#set_scheme
0.19 0.107 0.007 0.000 0.100 1000 Faraday::Adapter#save_response
0.19 0.027 0.007 0.000 0.019 1000 Net::HTTPHeader#content_length
0.18 3.438 0.007 0.000 3.431 2000 *Proc#call
0.18 0.062 0.007 0.000 0.056 1000 <Class::MultiJson::Adapter>#dump
0.18 0.138 0.007 0.000 0.132 1000 Faraday::Adapter::NetHttp#net_http_connection
0.18 0.059 0.007 0.000 0.052 1000 <Class::Net::HTTP>#new
0.18 0.007 0.007 0.000 0.000 5000 URI::Generic#set_query
0.17 0.007 0.007 0.000 0.000 1000 Net::BufferedIO#initialize
0.17 3.349 0.006 0.000 3.342 1000 Faraday::Connection#run_request
0.17 0.012 0.006 0.000 0.006 3000 URI::Generic#relative?
0.17 0.412 0.006 0.000 0.406 3000 *Faraday::Options#update
0.17 0.011 0.006 0.000 0.004 2000 MultiJson#current_adapter
0.17 0.006 0.006 0.000 0.000 4000 String#encode
0.17 0.413 0.006 0.000 0.407 1000 Faraday::Response#finish
0.17 2.148 0.006 0.000 2.141 1000 Faraday::Adapter::NetHttp#perform_request
0.16 0.006 0.006 0.000 0.000 4000 Net::HTTP#use_ssl?
0.16 0.321 0.006 0.000 0.314 2000 Net::HTTP#proxy?
0.16 0.006 0.006 0.000 0.000 5000 Kernel#is_a?
0.16 0.010 0.006 0.000 0.004 3000 *MultiJson::Options#load_options
0.16 0.043 0.006 0.000 0.037 1000 Net::HTTPGenericRequest#supply_default_content_type
0.15 0.015 0.006 0.000 0.009 1000 Time#-
0.15 0.222 0.006 0.000 0.216 1000 URI::Generic#merge
0.15 0.038 0.006 0.000 0.032 2000 URI::Generic#component_ary
0.15 0.010 0.006 0.000 0.005 2000 Faraday::Response#status
0.15 0.006 0.006 0.000 0.000 4000 Struct#initialize
0.15 0.014 0.006 0.000 0.008 2000 Hash#merge
0.15 0.117 0.006 0.000 0.111 1000 URI::Parser#convert_to_uri
0.15 0.026 0.006 0.000 0.020 1000 Net::HTTPHeader#tokens
0.14 0.005 0.005 0.000 0.000 3000 Net::HTTP#D
0.14 0.392 0.005 0.000 0.386 2000 *Faraday::Options#each
0.14 0.155 0.005 0.000 0.150 1000 MultiJson#load
0.14 3.760 0.005 0.000 3.754 1000 Elasticsearch::Transport::Transport::HTTP::Faraday#perform_request
0.14 0.009 0.005 0.000 0.004 2000 URI::Generic#component
0.14 0.005 0.005 0.000 0.000 997 Exception#initialize
0.14 0.033 0.005 0.000 0.028 1000 Net::HTTPHeader#set_content_type
0.14 0.005 0.005 0.000 0.000 3000 Hash#initialize
0.14 0.005 0.005 0.000 0.000 5000 String#[]
0.14 0.009 0.005 0.000 0.004 1000 Net::HTTP#do_finish
0.13 0.008 0.005 0.000 0.003 2000 <Class::#<Class:0x007f8c81bc8580>>#new
0.13 0.008 0.005 0.000 0.003 2000 MultiJson::Options#dump_options
0.13 0.021 0.005 0.000 0.016 1000 Elasticsearch::Transport::Transport::Connections::Collection#get_connection
0.13 0.005 0.005 0.000 0.000 2000 URI::Generic#check_query
0.13 0.009 0.005 0.000 0.004 1000 URI::HTTP#request_uri
0.13 0.062 0.005 0.000 0.058 2000 Net::BufferedIO#write
0.13 0.005 0.005 0.000 0.000 3000 <Class::URI::Generic>#default_port
0.12 0.005 0.005 0.000 0.000 1000 String#=~
0.12 0.005 0.005 0.000 0.000 1000 <Class::Net::HTTPResponse>#response_class
0.12 0.238 0.005 0.000 0.233 2000 <Module::URI>#parse
0.12 0.296 0.005 0.000 0.291 1000 Net::BufferedIO#readline
0.12 0.005 0.005 0.000 0.000 4000 Hash#keys
0.12 0.008 0.005 0.000 0.003 1000 Net::HTTPHeader#content_length=
0.12 0.034 0.005 0.000 0.029 1000 Net::HTTPHeader#connection_close?
0.12 0.005 0.005 0.000 0.000 1000 Array#flatten
0.12 0.005 0.005 0.000 0.000 2000 <Object::Object>#include?
0.12 0.248 0.005 0.000 0.244 1000 <Class::IO>#open
0.12 0.006 0.005 0.000 0.002 2000 Enumerable#map
0.12 0.253 0.005 0.000 0.248 1000 Timeout#timeout
0.12 0.005 0.005 0.000 0.000 3000 URI::Generic#split_userinfo
0.12 3.229 0.004 0.000 3.224 1000 Faraday::RackBuilder#build_response
0.12 0.004 0.004 0.000 0.000 3000 URI::Generic#set_opaque
0.12 0.004 0.004 0.000 0.000 1000 String#slice
0.12 0.004 0.004 0.000 0.000 3000 URI::Generic#set_host
0.12 0.004 0.004 0.000 0.000 5000 Fixnum#+
0.12 0.004 0.004 0.000 0.000 4000 Kernel#kind_of?
0.11 0.007 0.004 0.000 0.003 2000 Array#include?
0.11 0.005 0.004 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Selector::RoundRobin#select
0.11 0.079 0.004 0.000 0.075 1000 Elasticsearch::Transport::Transport::Base#__convert_to_json
0.11 0.006 0.004 0.000 0.001 2000 URI::Generic#userinfo
0.11 0.300 0.004 0.000 0.296 1000 Net::HTTPGenericRequest#exec
0.11 0.004 0.004 0.000 0.000 4000 <Object::Object>#[]
0.11 0.035 0.004 0.000 0.031 1000 Faraday::Utils::ParamsHash#to_query
0.11 1.821 0.004 0.000 1.817 2000 *Net::HTTP#request
0.11 0.004 0.004 0.000 0.000 4000 Hash#delete
0.11 0.007 0.004 0.000 0.002 1000 Faraday::Request#params=
0.11 0.004 0.004 0.000 0.000 2000 MultiJson#adapter
0.11 0.005 0.004 0.000 0.001 1000 Elasticsearch::Transport::Transport::Connections::Connection#full_path
0.11 0.004 0.004 0.000 0.000 3000 URI::Generic#set_registry
0.11 0.004 0.004 0.000 0.000 2000 String#chop
0.10 0.004 0.004 0.000 0.000 4000 IO#closed?
0.10 0.004 0.004 0.000 0.000 3000 URI::Generic#set_fragment
0.10 0.004 0.004 0.000 0.000 2000 Elasticsearch::Transport::Transport::Connections::Connection#dead?
0.10 0.071 0.004 0.000 0.067 2000 <Class::Faraday::Utils::Headers>#from
0.10 0.006 0.004 0.000 0.002 1000 Faraday::Request#headers=
0.10 0.041 0.004 0.000 0.037 1000 MultiJson::Adapters::JsonCommon#dump
0.10 0.005 0.004 0.000 0.001 1000 Net::HTTPGenericRequest#set_body_internal
0.10 0.080 0.004 0.000 0.076 1000 JSON#parse
0.10 0.004 0.004 0.000 0.000 3000 URI::Generic#set_path
0.10 0.006 0.004 0.000 0.002 1000 JSON::Ext::Generator::State#initialize
0.10 0.048 0.004 0.000 0.045 1000 Net::HTTPHeader#each_header
0.10 0.004 0.004 0.000 0.000 2000 <Class::MultiJson::Adapters::JsonGem>#instance
0.10 0.404 0.004 0.000 0.400 2000 *<Class::Faraday::Options>#from
0.09 0.004 0.004 0.000 0.000 2000 Net::HTTPGenericRequest#response_body_permitted?
0.09 0.158 0.004 0.000 0.155 1000 Net::HTTPHeader#each_capitalized
0.09 3.763 0.004 0.000 3.760 1000 Elasticsearch::Transport::Client#perform_request
0.09 0.004 0.004 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#status=
0.09 0.070 0.003 0.000 0.067 1000 MultiJson#dump
0.09 0.004 0.003 0.000 0.001 1000 Faraday::Utils::Headers#[]
0.09 0.007 0.003 0.000 0.004 1000 <Class::MultiJson::Adapter>#blank?
0.09 0.003 0.003 0.000 0.000 1000 Net::HTTPGenericRequest#body=
0.08 0.011 0.003 0.000 0.008 1000 Faraday::Utils::ParamsHash#merge
0.08 0.005 0.003 0.000 0.002 1000 Faraday::Response#body
0.08 0.003 0.003 0.000 0.000 1000 Net::HTTPResponse#procdest
0.08 0.438 0.003 0.000 0.435 1000 Net::HTTP#do_start
0.08 0.024 0.003 0.000 0.021 1000 Net::BufferedIO#close
0.08 0.185 0.003 0.000 0.182 1000 Net::HTTP#edit_path
0.08 0.003 0.003 0.000 0.000 2000 Net::BufferedIO#LOG
0.08 0.107 0.003 0.000 0.104 1000 <Class::Faraday::Request>#create
0.08 0.003 0.003 0.000 0.000 1000 Faraday::Response#initialize
0.08 0.003 0.003 0.000 0.000 2000 Net::HTTP#started?
0.08 0.025 0.003 0.000 0.022 1000 Faraday::Options#merge
0.08 0.003 0.003 0.000 0.000 1000 MatchData#captures
0.08 0.158 0.003 0.000 0.155 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#load
0.08 0.003 0.003 0.000 0.000 2000 MultiJson::Options#default_dump_options
0.08 0.003 0.003 0.000 0.000 2000 Struct#members
0.08 0.003 0.003 0.000 0.000 3002 Kernel#freeze
0.08 0.003 0.003 0.000 0.000 3000 #<Class:0x007f8c81bc8580>#status
0.07 0.004 0.003 0.000 0.001 1000 <Class::#<Class:0x007f8c81c7a938>>#new
0.07 0.003 0.003 0.000 0.000 1000 URI::Generic#parser
0.07 0.005 0.003 0.000 0.002 1000 Net::HTTPHeader#delete
0.07 0.003 0.003 0.000 0.000 1000 Array#==
0.07 0.073 0.003 0.000 0.070 1000 Elasticsearch::Transport::Transport::Serializer::MultiJson#dump
0.07 0.003 0.003 0.000 0.000 4000 #<Class:0x007f8c81bc8580>#response_headers
0.07 0.003 0.003 0.000 0.000 2000 <Class::URI::Generic>#component
0.07 0.003 0.003 0.000 0.000 3000 #<Class:0x007f8c81bbb510>#params_encoder
0.07 0.003 0.003 0.000 0.000 1000 URI::Generic#path_query
0.07 0.036 0.003 0.000 0.034 1000 Net::HTTP#keep_alive?
0.07 0.003 0.003 0.000 0.000 1000 Rational#/
0.07 0.003 0.003 0.000 0.000 3000 String#==
0.07 0.003 0.003 0.000 0.001 1000 Faraday::Utils::ParamsHash#update
0.07 0.110 0.003 0.000 0.107 1000 Faraday::Connection#build_request
0.07 0.004 0.003 0.000 0.001 1000 <Class::#<Class:0x007f8c81bbb510>>#new
0.07 0.005 0.003 0.000 0.003 1000 Faraday::Adapter#call
0.07 0.003 0.003 0.000 0.000 1002 Kernel#lambda
0.07 0.003 0.003 0.000 0.000 1000 Elasticsearch::Transport::Transport::Response#initialize
0.07 0.003 0.003 0.000 0.000 1000 Net::HTTP#sspi_auth?
0.07 0.011 0.003 0.000 0.009 1000 Elasticsearch::Transport::Transport::Connections::Collection#connections
0.07 0.003 0.003 0.000 0.001 1000 Faraday::Env#parallel?
0.06 0.002 0.002 0.000 0.000 3000 <Class::String>#try_convert
0.06 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#response_headers=
0.06 0.006 0.002 0.000 0.003 1000 Net::HTTPResponse#stream_check
0.06 0.002 0.002 0.000 0.000 3000 #<Class:0x007f8c81bc8580>#body
0.06 0.002 0.002 0.000 0.000 3000 #<Class:0x007f8c81c7a938>#params
0.06 0.123 0.002 0.000 0.120 1000 Net::HTTPResponse#read_body_0
0.06 0.003 0.002 0.000 0.001 1000 Faraday::Connection#proxy
0.06 0.002 0.002 0.000 0.000 3000 Symbol#==
0.06 0.002 0.002 0.000 0.000 3000 #<Class:0x007f8c81c7a938>#headers
0.06 0.003 0.002 0.000 0.001 1000 Time#+
0.06 0.002 0.002 0.000 0.000 1000 <Class::Net::HTTPResponse>#body_permitted?
0.06 0.002 0.002 0.000 0.000 1000 Net::HTTPHeader#chunked?
0.06 0.003 0.002 0.000 0.001 1000 Hash#==
0.06 0.004 0.002 0.000 0.002 1000 Net::HTTPHeader#content_type
0.06 0.002 0.002 0.000 0.000 1000 Faraday::Utils::ParamsHash#merge_query
0.06 0.003 0.002 0.000 0.001 1000 Faraday::Env#needs_body?
0.06 0.002 0.002 0.000 0.000 2000 Integer#to_i
0.05 0.002 0.002 0.000 0.000 1000 Faraday::Utils#default_params_encoder
0.05 0.003 0.002 0.000 0.001 1000 Time#<=>
0.05 0.011 0.002 0.000 0.009 1000 Enumerable#any?
0.05 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#body=
0.05 0.002 0.002 0.000 0.000 1000 Faraday::RackBuilder#app
0.05 0.002 0.002 0.000 0.000 1000 String#to_sym
0.05 0.005 0.002 0.000 0.003 1000 Numeric#quo
0.05 0.007 0.002 0.000 0.005 1000 Kernel#!~
0.05 0.002 0.002 0.000 0.000 1000 Net::HTTPResponse#uri=
0.05 0.005 0.002 0.000 0.003 1000 Comparable#>
0.05 0.002 0.002 0.000 0.000 2000 Hash#merge!
0.05 0.002 0.002 0.000 0.000 1000 <Class::Net::HTTP>#proxy_class?
0.05 0.003 0.002 0.000 0.001 1000 Rational#to_f
0.05 0.002 0.002 0.000 0.000 1000 Net::HTTPGenericRequest#update_uri
0.05 0.003 0.002 0.000 0.001 1000 BasicObject#!=
0.05 0.002 0.002 0.000 0.000 1000 Net::HTTPHeader#main_type
0.05 0.002 0.002 0.000 0.000 2000 Hash#to_hash
0.05 0.002 0.002 0.000 0.000 1000 MultiJson::Options#default_load_options
0.04 0.002 0.002 0.000 0.000 2000 Kernel#initialize_copy
0.04 0.002 0.002 0.000 0.000 1000 String#initialize_copy
0.04 0.002 0.002 0.000 0.000 1000 Net::HTTP#proxy_user
0.04 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81bc8580>#parallel_manager
0.04 0.002 0.002 0.000 0.000 2000 #<Class:0x007f8c81c7a938>#options
0.04 0.002 0.002 0.000 0.000 997 Exception#backtrace
0.04 0.002 0.002 0.000 0.000 1000 <Class::Net::HTTP>#http_default_port
0.04 0.002 0.002 0.000 0.000 1000 String#force_encoding
0.04 0.002 0.002 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#params=
0.04 0.001 0.001 0.000 0.000 997 Exception#exception
0.04 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#method=
0.03 0.001 0.001 0.000 0.000 1000 Struct#initialize_copy
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#fdiv
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#path=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#url=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#options=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#ssl=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request_headers=
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#<=>
0.03 0.001 0.001 0.000 0.000 1000 Array#sort!
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#path
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#body
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#url
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#headers=
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#method
0.03 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#response=
0.03 0.001 0.001 0.000 0.000 1000 Fixnum#-
0.03 0.001 0.001 0.000 0.000 1000 Hash#[]
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request_headers
0.02 0.001 0.001 0.000 0.000 1000 Net::HTTP#on_connect
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#proxy
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#method
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#ssl
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81c7a938>#body=
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#open_timeout
0.02 0.001 0.001 0.000 0.000 1000 Hash#empty?
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#oauth
0.02 0.001 0.001 0.000 0.000 1000 String#bytesize
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#timeout
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#boundary
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#request
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bbb510>#bind
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#response
0.02 0.001 0.001 0.000 0.000 1000 #<Class:0x007f8c81bc8580>#params
0.00 0.000 0.000 0.000 0.000 2 <Class::Faraday::Middleware>#new
0.00 0.000 0.000 0.000 0.000 2 Faraday::RackBuilder::Handler#build
0.00 0.000 0.000 0.000 0.000 2 Faraday::RackBuilder#to_app
0.00 0.000 0.000 0.000 0.000 2 Faraday::RackBuilder#lock!
0.00 0.000 0.000 0.000 0.000 2 Enumerable#inject
0.00 0.000 0.000 0.000 0.000 2 Faraday::RackBuilder::Handler#klass
0.00 0.000 0.000 0.000 0.000 2 Faraday::Middleware#initialize
0.00 0.000 0.000 0.000 0.000 2 <Class::Faraday::Middleware>#loaded?
0.00 0.000 0.000 0.000 0.000 2 Array#reverse
* indicates recursively called methods
PASS (0:01:11.210) test_: Elasticsearch client benchmark with a two-node cluster and the default adapter should search (1000x).
Finished in 71.210386 seconds.
15 tests, 15 passed, 0 failures, 0 errors, 0 skips, 0 assertions
ruby -v: ruby 2.0.0p353 (2013-11-22 revision 43784) [x86_64-darwin13.1.0]
--------------------------------------------------------------------------------
Stopping Elasticsearch nodes... stopped PID 79102. stopped PID 79103.
--------------------------------------------------------------------------------
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment