Created
June 23, 2014 11:46
-
-
Save hmarr/bc837544da820e566868 to your computer and use it in GitHub Desktop.
elasticsearch-ruby profile
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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: [1mwith a single-node cluster and the Curb client[0m should [1mget the cluster info[0m (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: [1mwith a single-node cluster and the Curb client[0m should [1mindex a document[0m (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: [1mwith a single-node cluster and the Curb client[0m should [1msearch[0m (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: [1mwith a single-node cluster and the Patron adapter[0m should [1mget the cluster info[0m (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: [1mwith a single-node cluster and the Patron adapter[0m should [1mindex a document[0m (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: [1mwith a single-node cluster and the Patron adapter[0m should [1msearch[0m (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: [1mwith a single-node cluster and the Typhoeus client[0m should [1mget the cluster info[0m (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: [1mwith a single-node cluster and the Typhoeus client[0m should [1mindex a document[0m (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: [1mwith a single-node cluster and the Typhoeus client[0m should [1msearch[0m (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: [1mwith a single-node cluster and the default adapter[0m should [1mget the cluster info[0m (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: [1mwith a single-node cluster and the default adapter[0m should [1mindex a document[0m (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: [1mwith a single-node cluster and the default adapter[0m should [1msearch[0m (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: [1mwith a two-node cluster and the default adapter[0m should [1mget the cluster info[0m (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: [1mwith a two-node cluster and the default adapter[0m should [1mindex a document[0m (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: [1mwith a two-node cluster and the default adapter[0m should [1msearch[0m (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] | |
[2m--------------------------------------------------------------------------------[0m | |
Stopping Elasticsearch nodes... stopped PID 79902. stopped PID 79901. | |
[2m--------------------------------------------------------------------------------[0m |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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: [1mwith a single-node cluster and the Curb client[0m should [1mget the cluster info[0m (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: [1mwith a single-node cluster and the Curb client[0m should [1mindex a document[0m (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: [1mwith a single-node cluster and the Curb client[0m should [1msearch[0m (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: [1mwith a single-node cluster and the Patron adapter[0m should [1mget the cluster info[0m (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: [1mwith a single-node cluster and the Patron adapter[0m should [1mindex a document[0m (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: [1mwith a single-node cluster and the Patron adapter[0m should [1msearch[0m (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: [1mwith a single-node cluster and the Typhoeus client[0m should [1mget the cluster info[0m (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: [1mwith a single-node cluster and the Typhoeus client[0m should [1mindex a document[0m (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: [1mwith a single-node cluster and the Typhoeus client[0m should [1msearch[0m (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: [1mwith a single-node cluster and the default adapter[0m should [1mget the cluster info[0m (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: [1mwith a single-node cluster and the default adapter[0m should [1mindex a document[0m (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: [1mwith a single-node cluster and the default adapter[0m should [1msearch[0m (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: [1mwith a two-node cluster and the default adapter[0m should [1mget the cluster info[0m (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: [1mwith a two-node cluster and the default adapter[0m should [1mindex a document[0m (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: [1mwith a two-node cluster and the default adapter[0m should [1msearch[0m (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] | |
[2m--------------------------------------------------------------------------------[0m | |
Stopping Elasticsearch nodes... stopped PID 79102. stopped PID 79103. | |
[2m--------------------------------------------------------------------------------[0m |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment