Prechádzať zdrojové kódy

wxGUI: debug message showing rendering speed fixed and moved to Map.Render()

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@64627 15284696-431f-4ddb-bdfa-cd5b030d7da7
Martin Landa 10 rokov pred
rodič
commit
551e4109b7

+ 8 - 4
gui/wxpython/core/render.py

@@ -34,6 +34,7 @@ import math
 import copy
 import tempfile
 import types
+import time
 
 import wx
 
@@ -947,7 +948,8 @@ class Map(object):
             env['GRASS_RENDER_IMMEDIATE'] = 'png'
         else:
             env['GRASS_RENDER_IMMEDIATE'] = 'cairo'
-
+        
+        start = time.time()
         maps, masks, opacities = self.GetMapsMasksAndOpacities(force, windres, env)
 
         # ugly hack for MSYS
@@ -967,7 +969,7 @@ class Map(object):
         # run g.pngcomp to get composite image
         bgcolor = ':'.join(map(str, UserSettings.Get(group = 'display', key = 'bgcolor',
                                                      subkey = 'color')))
-
+        startComp = time.time()
         if maps:
             ret, msg = RunCommand('g.pnmcomp',
                                   getErrorMsg = True,
@@ -986,8 +988,10 @@ class Map(object):
                 wx.EndBusyCursor()
                 return None
 
-        Debug.msg (3, "Map.Render() force=%s file=%s" % (force, self.mapfile))
-
+        stop = time.time()
+        Debug.msg (1, "Map.Render() force=%s -> time=%f (comp: %f)" % \
+                   (force, stop - start, stop - startComp))
+        
         wx.EndBusyCursor()
         if not maps:
             return None

+ 4 - 7
gui/wxpython/mapwin/buffered.py

@@ -808,7 +808,6 @@ class BufferedMapWindow(MapWindowBase, wx.Window):
         """
         :func:`UpdateMap` for arguments description.
         """
-        start = time.clock()
         self.resize = False
 
         # was if self.Map.cmdfile and ...
@@ -913,12 +912,10 @@ class BufferedMapWindow(MapWindowBase, wx.Window):
 
         if len(self.polycoords) > 0:
             self.DrawLines(self.pdcTmp)
-
-        stop = time.clock()
-
-        Debug.msg (1, "BufferedWindow.UpdateMap(): render=%s, renderVector=%s -> time=%g" % \
-                   (render, renderVector, (stop-start)))
-
+        
+        Debug.msg (1, "BufferedWindow.UpdateMap(): render=%s, renderVector=%s" % \
+                   (render, renderVector))
+        
         return True
 
     def DrawCompRegionExtent(self):