Add files from parent branch HEAD:
[pkgsrcv2.git] / lang / py-psyco / DESCR
1 Psyco is a specializing compiler. In a few words let us first see:
2
3 What you can do with it
4
5 In short: run your existing Python software much faster, with no change in
6 your source.
7 Think of Psyco as a kind of just-in-time (JIT) compiler, a little bit like
8 Java's, that emit machine code on the fly instead of interpreting your Python
9 program step by step. The result is that your unmodified Python programs run
10 faster.
11
12 Benefits
13 2x to 100x speed-ups, typically 4x, with an unmodified Python interpreter and
14 unmodified source code, just a dynamically loadable C extension module.
15
16 Drawbacks
17 Psyco currently uses quite a lot of memory. It only runs on Intel
18 386-compatible processors (under any OS) right now. There are some subtle
19 semantic differences (i.e. bugs) with the way Python works; they should not be
20 apparent in most programs.