[Groonga-commit] droonga/http-benchmark at 7f3a4a7 [master] Output percentage of statuses

Back to archive index

YUKI Hiroshi null+****@clear*****
Wed Oct 9 16:26:36 JST 2013


YUKI Hiroshi	2013-10-09 16:26:36 +0900 (Wed, 09 Oct 2013)

  New Revision: 7f3a4a73a2cd713dbb3a2f6b1897cf34115c2973
  https://github.com/droonga/http-benchmark/commit/7f3a4a73a2cd713dbb3a2f6b1897cf34115c2973

  Message:
    Output percentage of statuses

  Modified files:
    lib/droonga/http-benchmark/gradual-runner.rb
    lib/droonga/http-benchmark/runner.rb

  Modified: lib/droonga/http-benchmark/gradual-runner.rb (+1 -1)
===================================================================
--- lib/droonga/http-benchmark/gradual-runner.rb    2013-10-09 16:22:57 +0900 (d4f6a14)
+++ lib/droonga/http-benchmark/gradual-runner.rb    2013-10-09 16:26:36 +0900 (1a29e3e)
@@ -70,7 +70,7 @@ module Droonga
           @results.values.collect do |result|
             (result.values +
              response_statuses.collect do |status|
-               result.response_statuses[status] || 0
+               result.response_status_percentages[status] || 0
              end).join(",")
           end.join("\n")
         end

  Modified: lib/droonga/http-benchmark/runner.rb (+8 -8)
===================================================================
--- lib/droonga/http-benchmark/runner.rb    2013-10-09 16:22:57 +0900 (aed5dc2)
+++ lib/droonga/http-benchmark/runner.rb    2013-10-09 16:26:36 +0900 (0dcbe58)
@@ -210,8 +210,8 @@ module Droonga
           @queries_per_second ||= total_n_requests.to_f / @duration
         end
 
-        def sorted_response_statuses
-          @sorted_response_statuses ||= prepare_sorted_response_statuses
+        def response_status_percentages
+          @response_status_percentages ||= prepare_response_status_percentages
         end
 
         def min_elapsed_time
@@ -230,7 +230,7 @@ module Droonga
           "Total requests: #{total_n_requests} " +
             "(#{queries_per_second} queries per second)\n" +
           "Status:\n" +
-          sorted_response_statuses.collect do |status, percentage|
+          response_status_percentages.collect do |status, percentage|
             "  #{status}: #{percentage} %"
           end.join("\n") + "\n" +
           "Elapsed time:\n" +
@@ -249,13 +249,13 @@ module Droonga
         def clear_cached_statistics
           @total_n_requests = nil
           @queries_per_second = nil
-          @sorted_response_statuses = nil
+          @response_status_percentages = nil
           @min_elapsed_time = nil
           @max_elapsed_time = nil
           @average_elapsed_time = nil
         end
 
-        def prepare_sorted_response_statuses
+        def prepare_response_status_percentages
           http_status_percentages = []
           @response_statuses.each do |status, n_results|
             percentage = n_results.to_f / total_n_requests * 100
@@ -265,11 +265,11 @@ module Droonga
           http_status_percentages.sort! do |a, b|
             (-1) * (a[:percentage] <=> b[:percentage])
           end
-          sorted_response_statuses = {}
+          response_status_percentages = {}
           http_status_percentages.each do |status|
-            sorted_response_statuses[status[:status]] = status[:percentage]
+            response_status_percentages[status[:status]] = status[:percentage]
           end
-          sorted_response_statuses
+          response_status_percentages
         end
       end
     end
-------------- next part --------------
HTML����������������������������...
Download 



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