On 5 April 2013 03:29, John Ladasky <john_lada...@sbcglobal.net> wrote:

> I'm revisiting a project that I haven't touched in over a year.  It was
> written in Python 2.6, and executed on 32-bit Ubuntu 10.10.  I experienced
> a 20% performance increase when I used Psyco, because I had a
> computationally-intensive routine which occupied most of my CPU cycles, and
> always received the same data type.  (Multiprocessing also helped, and I
> was using that too.)
>
> I have now migrated to a 64-bit Ubuntu 12.10.1, and Python 3.3.  I would
> rather not revert to my older configuration.  That being said, it would
> appear from my initial reading that 1) Psyco is considered obsolete and is
> no longer maintained, 2) Psyco is being superseded by PyPy, 3) PyPy doesn't
> support Python 3.x, or 64-bit optimizations.
>
> Do I understand all that correctly?
>
> I guess I can live with the 20% slower execution, but sometimes my code
> would run for three solid days...
>

If you're not willing to go far, I've heard really, really good things
about Numba. I've not used it, but seriously:
http://jakevdp.github.io/blog/2012/08/24/numba-vs-cython/.

Also, PyPy is fine for 64 bit, even if it doesn't gain much from it. So
going back to 2.7 might give you that 20% back for almost free. It depends
how complex the code is, though.
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to