diff --git a/erp5/util/benchmark/process.py b/erp5/util/benchmark/process.py
index aa17c71a2c35324b9a1ca238430a372723cdf6bf..44ef94d4db741ee9c2b0a3a38d08e0f595bcae0c 100644
--- a/erp5/util/benchmark/process.py
+++ b/erp5/util/benchmark/process.py
@@ -37,6 +37,7 @@ from ..testbrowser.browser import Browser
 from .result import NothingFlushedException
 
 REPEAT_NUMBER_BEFORE_FLUSHING = 1
+FORCE_FLUSH_AFTER_EACH_SUITE = True
 
 class BenchmarkProcess(multiprocessing.Process):
   def __init__(self, exit_msg_queue, result_klass, argument_namespace,
@@ -124,9 +125,10 @@ class BenchmarkProcess(multiprocessing.Process):
 
       try:
         self._logger.info(str(result.getCurrentSuiteUseCaseStat()))
+        if FORCE_FLUSH_AFTER_EACH_SUITE:
+          result.flush()
       except:
         pass
-
     result.iterationFinished()
 
   def run(self):