I have been using the "save to mat4 file" option in Picoscope6 together with Octave, but because of some bugs in the saved mat file, I have started to use python and Jupyter notebook, numpy is really fast!
So converting from ctypes to numpy arrays improves speed, In my case with 5000000 (5Msamples), it is about 70 times faster and I am also impressed by "%matplotlib notebook" and it is quite fast to zoom and pan in a plot with 5Msamples, see below the pasted code + screen-dump of my Jupyter notebook