|Developer(s)||Armin Rigo, Christian Tismer|
1.6 / December 16, 2007
|Written in||C, Python|
|Platform||32-bit x86 only|
Although Tismer announced in 17 July 2009 that work was being done on a second version of Psyco, a further announcement declared the project “unmaintained and dead” in 12 March 2012 and pointed visitors to PyPy instead. Unlike Psyco, PyPy incorporates an interpreter and a compiler that can generate C, improving its cross-platform compatibility over Psyco.
This section's factual accuracy may be compromised due to out-of-date information. (September 2018)
Psyco can noticeably speed up CPU-bound applications. The actual performance depends greatly on the application and varies from a slight slowdown to a 100x speedup. The average speed improvement is typically in the 1.5-4x range, making Python performance close to languages such as Smalltalk and Scheme, but still slower than compiled languages such as Fortran, C or some other JIT languages like C# and Java.
Psyco also advertises its ease of use: the simplest Psyco optimization involves adding only two lines to the top of a script:
import psyco psyco.full()
These commands will import the psyco module, and have Psyco optimize the entire script. This approach is best suited to shorter scripts, but demonstrates the minimal amount of work needed to begin applying Psyco optimizations to an existing program.
- "psyco / Commits". Bitbucket. Armin Rigo.
- Tismer, Christian (17 July 2009). "[pypy-dev] ANN: psyco V2". pypy-dev mailing list.
- "Psyco Homepage".
- "Python Psyco benchmarks". Archived from the original on 2008-06-06. Retrieved 2008-04-24.
- "Python Psyco Homepage at sourceforge". Retrieved 2009-03-04.
- "A beginners guide to using Python for performance computing at scipy.org". Archived from the original on 2009-03-11. Retrieved 2009-03-04.
- "Charming Python: Make Python run as fast as C with Psyco". Retrieved 2009-03-04.
- "Boxplot Summary". Archived from the original on 2011-06-03. Retrieved 2009-10-16.
- Rigo, Armin. "Quick examples". The Ultimate Psyco Guide. Retrieved 3 June 2011.
- Psyco on SourceForge.net
- David Mertz's IBM developerWorks article: Make Python run as fast as C with Psyco
- psyco notes, Poor Yorick
|This free and open-source software article is a stub. You can help Wikipedia by expanding it.|