[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