On Tue, Apr 21, 2009 at 4:20 PM, Knapp <magick.c...@gmail.com> wrote:

>
> Have you seen this?
>
> http://arstechnica.com/open-source/news/2009/03/google-launches-project-to-boost-python-performance-by-5x.ars
>

yes, that's a nice goal.  I hope it does well!



>
> Also this makes the python speed point very well. One last thing I
> would add is that code speed is often not needed anymore. I have never
> in the last 10 years had to worry about code speed while writing a
> simple 2d game like pong, tetrus, defender, donky kong or anything
> else like that.


Yeah, most of the time you don't need it.  But when you do, some problems
become impossible to solve within a given time, so in those rare cases it's
good to have ways available to you.



>
>
> http://www.scipy.org/PerformancePython
>
>
That link is interesting for the comparison down the bottom.  One other
comparison that could be added is a C version available in a library...
which pygame does include a C version in pygame.transform.laplacian.  It's
not the same code, because it works on surfaces, not general matricies but
pretty close.

It's also interesting as laplace is also a commonly used benchmark for GPGPU
processing.  You can use a version written in python using pygpu or pycuda
which looks almost identical to the numpy version... and get a 100x speed
boost.

The performance related thing is that there is a gsoc project this year to
make SSE/mmx speedups to numpy at runtime.

Reply via email to