imaginee1> Hi, after spending a nice afternoon profiling the
imaginee1> dynamic examples and looking a bit through the code, we
imaginee1> can make a few comments on the performace of the wx
imaginee1> backends. We have used kcachegrind to display the
imaginee1> results of hotshot - all files can be found under
imaginee1> http://www.physik.tu-dresden.de/~baecker/tmp/profiling/
Hi Arnd, thanks for your profiling information - I very much like the
hotshot graphs!
I just have two comments.
All of your suggestions are imminently reasonable. The major problem
is that the wx backend has been mostly rudderless since Jeremy, the
author, stopped maintaining it, though I've filled in when I can.
Matthew Newville has recently signed on as the new maintainer and has
CVS commit privileges, but I don't know how much time he has to
address these issues right now. I don't have any extra time to devote
to wx optimizations, currently. If you would like to do some work
here, I would be happy to add you to the developers list.
The second point is that in your previous email you appeared to
indicate that GTK wasn't a good option for you because many of your
students use win32. I use the gtk backend on win32 - you have to run
the GTK runtime installer and the pygtk installer, but it otherwise
works great, and the matplotlib gtk extension code is compiled into
the matplotlib win32 installer. There are install instructions for
win32 at http://matplotlib.sourceforge.net/backends.html#GTK .
JDH