Algorithm or Datastructure Improvement |
CPython |
Numba |
Pypy |
Cython |
Subprocess |
CFFI |
|
Algorithm or Datastructure Improvement | |||||||
CPython | Combines well | ||||||
Numba | Combines well | Combines well | |||||
Pypy | Combines well | Does not combine well within a given process, but you could use subprocess | Probably does not combine well | ||||
Cython | Combines well | Combines well | Combines Well, though not on the same callable | Does not combine well | |||
Subprocess | Combines well | Combines well | Combines well | Combines well | Combines well | ||
CFFI | Combines well | Combines well | Combines well, though not on the same callable | Combines well | Combines well, though not on the same callable | Combines well |
Here is a page comparing a C++ microbenchmark to a similar Python microbenchmark. Don't make too much of this - microbenchmarks are not good indicators of overall performance.
You can e-mail the author with questions or comments: