Thank you for your help. Now I did the test myself, I minimized with two arrays of sizes 2 ^ 20 and 2 ^ 4, and this is the result:
numpy.convolve: 110 ms scipy.signal.convolve: 1.0 s scipy.signal.fftconvolve: 2.5 s
So we have a winner, numpy convolve is much faster than others. I still don't know why.
Now I tried 2 longer arrays of size 2 ^ 22 and 2 ^ 10. Result:
numpy.convolve: 6.7 s scipy.signal.convolve: 221 s scipy.signal.fftconvolve: MemoryError
The difference is only increasing.
Lwz
source share