[Python-checkins] python/dist/src/Lib pickle.py,1.96,1.97

gvanrossum@users.sourceforge.net gvanrossum@users.sourceforge.net
Mon, 27 Jan 2003 19:17:23 -0800


Update of /cvsroot/python/python/dist/src/Lib
In directory sc8-pr-cvs1:/tmp/cvs-serv4351

Modified Files:
	pickle.py 
Log Message:
Add a comment explaining that struct.pack() beats marshal.dumps(), but
marshal.loads() beats struct.unpack()!  Possibly because the latter
creates a one-tuple. :-(


Index: pickle.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/pickle.py,v
retrieving revision 1.96
retrieving revision 1.97
diff -C2 -d -r1.96 -r1.97
*** pickle.py	28 Jan 2003 03:03:08 -0000	1.96
--- pickle.py	28 Jan 2003 03:17:21 -0000	1.97
***************
*** 46,49 ****
--- 46,52 ----
                        ]                 # Old format versions we can read
  
+ # Why use struct.pack() for pickling but marshal.loads() for
+ # unpickling?  struct.pack() is 40% faster than marshal.loads(), but
+ # marshal.loads() is twice as fast as struct.unpack()!
  mloads = marshal.loads