[pypy-svn] r59689 - pypy/build/benchmem

fijal at codespeak.net fijal at codespeak.net
Mon Nov 3 17:37:36 CET 2008


Author: fijal
Date: Mon Nov  3 17:37:35 2008
New Revision: 59689

Modified:
   pypy/build/benchmem/report.py
   pypy/build/benchmem/report_graphic.py
Log:
save png by default


Modified: pypy/build/benchmem/report.py
==============================================================================
--- pypy/build/benchmem/report.py	(original)
+++ pypy/build/benchmem/report.py	Mon Nov  3 17:37:35 2008
@@ -283,7 +283,6 @@
     if options.basepath or options.show:
         from report_graphic import Plotter
         plotter = Plotter(options.basepath, options.show)
-        #plotter = Plotter(None, True)
         IncrementalSizePerBench(resultset).run_graphic(plotter)
         snapshots = BaseSizeOfInterpreters(resultset).run_graphic(plotter)
         AppProfiles(resultset).run_graphic(plotter, snapshots)

Modified: pypy/build/benchmem/report_graphic.py
==============================================================================
--- pypy/build/benchmem/report_graphic.py	(original)
+++ pypy/build/benchmem/report_graphic.py	Mon Nov  3 17:37:35 2008
@@ -8,15 +8,10 @@
 import py
 import pylab
 import numpy
-
-import smaps, runbench
-
-
-HEAP = runbench.Mappings.HEAP
-CODE = runbench.Mappings.CODE
-DATA = runbench.Mappings.DATA
 SPLIT = 10
 
+EXT = ".png"
+
 class Plotter(object):
     def __init__(self, basepath='', show=False):
         self.basepath = basepath
@@ -42,7 +37,7 @@
                ['heap private', 'ip code', 'ip data', 'rest'])
         pylab.ylabel('memory consumption (kB)')
         if self.basepath is not None:
-            pylab.savefig(self.basepath + "base_size.ps")
+            pylab.savefig(self.basepath + "base_size" + EXT)
         if self.show:
             pylab.show()
 
@@ -80,7 +75,7 @@
                                                 range(start, end)])
             pylab.ylabel("memory consumption (kB)")
             if self.basepath is not None:
-                pylab.savefig(self.basepath + "objsizes_%d.ps" % view)
+                pylab.savefig(self.basepath + "objsizes_%d%s" % (view, EXT))
             if self.show:
                 pylab.show()
 
@@ -109,8 +104,8 @@
                 # third party libraries here
                 y = [snapshot.private - basesize
                      for snapshot in result.snapshots]
-                pylab.title(name)
                 plots.append(pylab.plot(x, y))
+            pylab.title(name)
 
             pylab.legend(plots, [result.executable_short for result in results])
             xlabel = ["wall clock time (%)", "wall clock time (s)"][SHOW_TS]
@@ -118,7 +113,7 @@
             ylabel = ["", "incremental "][bool(basesize)] + "private memory consumption (kB)"
             pylab.ylabel(ylabel)
             if self.basepath is not None:
-                pylab.savefig(self.basepath + 'appprofiles_%s.ps' % name)
+                pylab.savefig(self.basepath + 'appprofiles_%s%s' % (name, EXT))
             if self.show:
                 pylab.show()
 



More information about the Pypy-commit mailing list