[Numpy-discussion] Re: weird interaction: pickle, numpy, matplotlib.hist

Andrew Jaffe a.h.jaffe at gmail.com
Fri Apr 7 06:54:09 CDT 2006

Travis Oliphant wrote:
> But,  this brings up the point that currently the pickled raw-data which 
> is read-in as a string by Python is used as the memory for the new array 
> (i.e. the string memory is "stolen").    This should work.  The fact 
> that it didn't with sort was a bug that is now fixed in SVN.  However, 
> operations on out-of-byte-order arrays will always be slower.  Thus, 
> perhaps on pickle read the data should be copied to native byte-order if 
> necessary.

+1 from me, too. I assume that byteswapping is fast compared to I/O in 
most cases, and the only times when you wouldn't want it would be 
'advanced' usage that the developer could take control of via a custom 
reduce, __getstate__, __setstate__, etc.


Andrew Jaffe                                    a.jaffe at imperial.ac.uk
Astrophysics Group                                    +44 207 594-7526
Blackett Laboratory, Room 1013                    FAX             7541
Imperial College, Prince Consort Road
London SW7 2AZ ENGLAND              http://astro.imperial.ac.uk/~jaffe

More information about the Numpy-discussion mailing list