This post has NOT been accepted by the mailing list yet.
Thank you all for such a fantastic product. I am a new user and upon converting my code from Matlab I encountered a curious performance issue in numpy.dot for N-dimensional arrays.
Initially I was very excited that numpy.dot allows high-dimensional arrays as input (Matlab's '*' does not), so I was forced to reshape in Matlab which is awkward. However, even though it is supported in numpy, there appear to be significant performance issues. I consistently found it to be a factor 15-20 faster to first reshape arrays to 2-dimensional arrays, do the multiplication on the reshaped arrays, and then reshape back.