Main > Programming > Libraries >

Psyco 1.5.2

Psyco 1.5.2

Sponsored Links

Psyco 1.5.2 Ranking & Summary

RankingClick at the star to rank
Ranking Level
User Review: 0 (0 times)
File size: 0.42 MB
Platform: Any Platform
License: GPL (GNU General Public License)
Price:
Downloads: 1077
Date added: 2006-11-21
Publisher: Psyco Team

Psyco 1.5.2 description

Psyco project is a Python extension module which can massively speed up the execution of any Python code.

What you can do with it

In short: run your existing Python software much faster, with no change in your source.

Think of Psyco as a kind of just-in-time (JIT) compiler, a little bit like what exists for other languages, that emit machine code on the fly instead of interpreting your Python program step by step. The difference with the traditional approach to JIT compilers is that Psyco writes several version of the same blocks (a block is a bit of a function), which are optimized by being specialized to some kinds of variables (a "kind" can mean a type, but it is more general). The result is that your unmodified Python programs run faster.

Benefits

2x to 100x speed-ups, typically 4x, with an unmodified Python interpreter and unmodified source code, just a dynamically loadable C extension module.

Drawbacks

Psyco currently uses a lot of memory. It only runs on Intel 386-compatible processors (under any OS) right now. There are some subtle semantic differences (i.e. bugs) with the way Python works; they should not be apparent in most programs.

Expected results

The actual performance gains can be very large. For common code, expect at least a 2x speed-up, more typically 4x. But where Psyco shines is when running algorithmical code --- these are the first pieces of code that you would consider rewriting in C for performance. If you are in this situation, consider using Psyco instead! You might get 10x to 100x speed-ups. It is theoretically possible to actually speed up this kind of code up to the performance of C itself.

Because of the nature of Psyco, it is difficult to forecast the actual performance gains for a given program. Just try and see.

The memory overhead of Psyco is currently large. I has been reduced a bit over time, but it is still an overhead. This overhead is proportional to the amount of Python code that Psyco rewrites; thus if your application has a few algorithmic "core" functions, these are the ones you will want Psyco to accelerate --- not the whole program.
Psyco can transparently use a Python profiler to automatically select which functions it is interesting to accelerate.

Psyco 1.5.2 Screenshot

Advertisements

Psyco 1.5.2 Keywords

Bookmark Psyco 1.5.2

Hyperlink code:
Link for forum:

Psyco 1.5.2 Copyright

WareSeeker periodically updates pricing and software information of Psyco 1.5.2 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Psyco 1.5.2 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed

Allok Video Splitter 2.2.0 Review:

Name (Required)
Email(Required)
Captcha
Featured Software

Want to place your software product here?
Please contact us for consideration.

Contact WareSeeker.com
Related Software
pyvm is new a python virtual machine implementation which can run Python 2.4 bytecode. Free Download
Pydiction offers you a powerful and very useful utility which allows you to Tab-complete Python code in Vim, including: standard, custom and third-party modules and packages. Free Download
Pyro project is a set of tools for programming mobile robots in Python. Free Download
GladePyC is a Python code generator tool, from Glade XML save file, to the low-level part of "PyGtk", the Python - Gtk+ binding Free Download
PyWork is a high performance Python Web framework. Free Download
ArchGenXML project is a code generator for Plone CMS. Free Download
ctopy automates the parts of translating C source code to Python source code. Free Download
schemon is a Scheme interpreter for Python. Free Download