[Groonga-commit] droonga/droonga-client-ruby at 77f1693 [master] Add --report-elapsed-time option

Back to archive index

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 



More information about the Groonga-commit mailing list
Back to archive index