[Checkins] SVN: DateTime/trunk/src/DateTime/DateTime.py Explain why	we store a float,	instead of directly taking the _micros long -> 10 bytes less in the	common case :)
    Hanno Schlichting 
    hannosch at hannosch.eu
       
    Sun May  8 10:12:00 EDT 2011
    
    
  
Log message for revision 121595:
  Explain why we store a float, instead of directly taking the _micros long -> 10 bytes less in the common case :)
  
Changed:
  U   DateTime/trunk/src/DateTime/DateTime.py
-=-
Modified: DateTime/trunk/src/DateTime/DateTime.py
===================================================================
--- DateTime/trunk/src/DateTime/DateTime.py	2011-05-08 13:57:15 UTC (rev 121594)
+++ DateTime/trunk/src/DateTime/DateTime.py	2011-05-08 14:11:59 UTC (rev 121595)
@@ -440,6 +440,8 @@
             raise SyntaxError('Unable to parse %s, %s' % (args, kw))
 
     def __getstate__(self):
+        # We store a float of _micros, instead of the _micros long, as we most
+        # often don't have any sub-second resolution and can save those bytes
         return (self._micros / 1000000.0, self._timezone_naive, self._tz)
 
     def __setstate__(self, value):
    
    
More information about the checkins
mailing list