作为函数装饰器的llvm jit编译器
fastp的Python项目详细描述
快速性
Python跑得很快。 用@fast装饰您的函数,我们将推断 您使用、编译到机器代码并执行。
- 自由软件:麻省理工学院许可证
- 文档:https://fastpy.readthedocs.io。
显示fastpy有多快的有偏测试:
初始代码:
deflong_loop(a):foriinrange(100000):forjinrange(10000):a+=1returnaprintlong_loop(0)
$ time python loop.py 1000000000 python test.py 39.24s user 0.01s system 99% cpu 39.420 total
$ time pypy loop.py 1000000000 pypy test.py 0.92s user 0.01s system 99% cpu 0.937 total
现在我们修改代码以使用fastpy
fromfastpyimportfast@fastdeflong_loop(a):foriinrange(100000):forjinrange(10000):a+=1returnaprintlong_loop(0)
$ time python loop.py 1000000000 python test.py 0.11s user 0.00s system 99% cpu 0.117 total
历史记录
0.1.0(2016-07-09)
- pypi上的第一个版本。