• Guido van Rossum's avatar
    New version from Jim Fulton: · 053b8dfc
    Guido van Rossum authored
      - New copyright. (Open source)
    
      - Added new protocol for binary string pickles that
        takes out unneeded puts:
    
          p=Pickler()
          p.dump(x)
          p.dump(y)
          thePickle=p.getvalue()
    
        This has little or no impact on pickling time, but
        often reduces unpickling time and pickle size, sometimes
        significantly.
    
      - Changed unpickler to use internal data structure instead
        of list to reduce unpickling times by about a third.
    
      - Many cleanups to get rid of obfuscated error handling
        involving 'goto finally' and status variables.
    
      - Extensive reGuidofication. (formatting :)
    
      - Fixed binary floating-point pickling bug. 0.0 was not
        pickled correctly.
    
      - Now use binary floating point format when saving
        floats in binary mode.
    
      - Fixed some error message spelling error.
    053b8dfc
cPickle.c 100 KB