[Erp5-report] r44576 leonardo - /erp5/trunk/products/ERP5Type/tests/testPerformance.py

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Mar 24 17:44:20 CET 2011


Author: leonardo
Date: Thu Mar 24 17:44:19 2011
New Revision: 44576

URL: http://svn.erp5.org?rev=44576&view=rev
Log:
use cProfile instead of hotshot

Modified:
    erp5/trunk/products/ERP5Type/tests/testPerformance.py

Modified: erp5/trunk/products/ERP5Type/tests/testPerformance.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/tests/testPerformance.py?rev=44576&r1=44575&r2=44576&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/tests/testPerformance.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/tests/testPerformance.py [utf8] Thu Mar 24 17:44:19 2011
@@ -36,7 +36,8 @@ from DateTime import DateTime
 from Products.ERP5Type.tests.ERP5TypeTestCase import ERP5TypeTestCase
 from zLOG import LOG
 from Products.ERP5Type.tests.utils import LogInterceptor
-import os, hotshot
+from cProfile import Profile
+import os
 
 # Define variable to chek if performance are good or not
 # XXX These variable are specific to the testing environment
@@ -107,7 +108,7 @@ LISTBOX_COEF=0.00173                # 0.
 #   LISTBOX_COEF : 0.02472 -> 0.001725
 DO_TEST = 1
 
-# set 1 to get hotshot profiler's result (unit_test/tests/<func_name>)
+# set 1 to get profiler's result (unit_test/tests/<func_name>)
 PROFILE=0
 
 class TestPerformance(ERP5TypeTestCase, LogInterceptor):
@@ -207,9 +208,9 @@ class TestPerformance(ERP5TypeTestCase, 
             os.unlink(prof_file)
         except OSError:
             pass
-        prof = hotshot.Profile(prof_file)
+        prof = Profile()
         prof.runcall(func)
-        prof.close()
+        prof.dump_stats(prof_file)
 
     def test_00_viewBarObject(self, quiet=quiet, run=run_all_test,
                               min=None, max=None):



More information about the Erp5-report mailing list