[Zope-Checkins] 
	SVN: Zope/trunk/lib/python/Products/ZCatalog/ProgressHandler.py
	some optimization
    Andreas Jung 
    andreas at andreas-jung.com
       
    Sun Mar 27 06:05:57 EST 2005
    
    
  
Log message for revision 29688:
  some optimization
  
Changed:
  U   Zope/trunk/lib/python/Products/ZCatalog/ProgressHandler.py
-=-
Modified: Zope/trunk/lib/python/Products/ZCatalog/ProgressHandler.py
===================================================================
--- Zope/trunk/lib/python/Products/ZCatalog/ProgressHandler.py	2005-03-26 17:19:57 UTC (rev 29687)
+++ Zope/trunk/lib/python/Products/ZCatalog/ProgressHandler.py	2005-03-27 11:05:57 UTC (rev 29688)
@@ -76,9 +76,9 @@
 
     def report(self, current, *args, **kw):
         if current > 0:
-            seconds_so_far = time.time() - self._start
-            seconds_to_go  = seconds_so_far / current * (self._max - current)
             if current % self._steps == 0: 
+                seconds_so_far = time.time() - self._start
+                seconds_to_go  = seconds_so_far / current * (self._max - current)
                 self.output('%d/%d (%.2f%%) Estimated termination: %s' % \
                 (current, self._max, (100.0 * current / self._max), 
                  DateTime(time.time() + seconds_to_go)))
    
    
More information about the Zope-Checkins
mailing list