>From my understanding of the code, Numpy2 uses the buffer interface. This would be the basis for a fast exchange of data between PIL and Numpy arrays. Regarding IO the pickling of arrays is quite fast. Have you tried this already? HTH, __Janko