[Groonga-commit] droonga/drnbench at 221577b [master] Add comments for future development

Back to archive index

YUKI Hiroshi null+****@clear*****
Thu Nov 27 16:27:42 JST 2014


YUKI Hiroshi	2014-11-27 16:27:42 +0900 (Thu, 27 Nov 2014)

  New Revision: 221577b3cce8e054965323a20c06da9d45f88b25
  https://github.com/droonga/drnbench/commit/221577b3cce8e054965323a20c06da9d45f88b25

  Message:
    Add comments for future development

  Modified files:
    lib/drnbench/request-response/runner.rb

  Modified: lib/drnbench/request-response/runner.rb (+3 -0)
===================================================================
--- lib/drnbench/request-response/runner.rb    2014-11-27 16:16:39 +0900 (68deb25)
+++ lib/drnbench/request-response/runner.rb    2014-11-27 16:27:42 +0900 (b485193)
@@ -84,6 +84,8 @@ module Drnbench
         child_read, parent_write = IO.pipe
         @child_process_pipes << [parent_read, parent_write]
 
+        # Prepare request queue for child process at first
+        # to reduce needless inter-process communications (IPC) while running!
         child_process_requests_queue = Queue.new
         n_requests_per_process.times.each do |index|
           child_process_requests_queue.push(@requests_queue.pop)
@@ -104,6 +106,7 @@ module Drnbench
             message = child_read.gets
             if message and message.chomp == MESSAGE_EXIT
               clients.each(&:stop)
+              # We also should reduce IPC for results.
               @result.each do |result|
                 @parent.push_result(result)
               end
-------------- next part --------------
HTML����������������������������...
Download 



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