Kouhei Sutou
null+****@clear*****
Tue Jan 28 15:02:33 JST 2014
Kouhei Sutou 2014-01-28 15:02:33 +0900 (Tue, 28 Jan 2014) New Revision: 77f1693de3694b3fe18e0d4b8a63b2ae5ea3704d https://github.com/droonga/droonga-client-ruby/commit/77f1693de3694b3fe18e0d4b8a63b2ae5ea3704d Message: Add --report-elapsed-time option Modified files: sample/droonga-request.rb Modified: sample/droonga-request.rb (+10 -0) =================================================================== --- sample/droonga-request.rb 2014-01-27 18:26:58 +0900 (144f028) +++ sample/droonga-request.rb 2014-01-28 15:02:33 +0900 (778aca0) @@ -26,6 +26,7 @@ options = { :timeout => 1, :receiver_host => "localhost", :receiver_port => 0, + :report_elapsed_time => true, } parser = OptionParser.new @@ -73,6 +74,13 @@ parser.on("--receiver-port=PORT", Integer, "(#{options[:receiver_port]})") do |port| options[:receiver_port] = port end +parser.separator("") +parser.separator("Report:") +parser.on("--[no-]report-elapsed-time", + "Reports elapsed time.", + "(#{options[:report_elapsed_time]})") do |report_elapsed_time| + options[:report_elapsed_time] = report_elapsed_time +end *rest = parser.parse!(ARGV) if rest.size < 1 @@ -84,7 +92,9 @@ request_json_file = rest.first client = Droonga::Client.new(options) request_message = JSON.parse(File.read(request_json_file)) +start = Time.now request = client.request(request_message) do |response| + puts("Elapsed time: #{Time.now - start}") if options[:report_elapsed_time] begin puts(JSON.pretty_generate(response)) rescue -------------- next part -------------- HTML����������������������������...Download