Codon 是一种高性能 Python 编译器,可将 Python 代码编译为本机机器代码,而无需任何运行时开销。在单个线程上,Python 的典型加速约为 100 倍或更多。密码子支持原生多线程,这可以使速度提高许多倍。
Codon 框架是完全模块化和可扩展的,允许无缝集成新模块、编译器优化、领域特定语言等。我们积极为生物信息学和定量金融等多个领域开发密码子扩展。
安装
/bin/bash -c "$(curl -fsSL https://exaloop.io/install.sh)"
示例
vi fib.py
"from time import time
def fib(n):
return n if n < 2 else fib(n - 1) + fib(n - 2)
t0 = time()
ans = fib(40)
t1 = time()
print(f'Computed fib(40) = {ans} in {t1 - t0} seconds.')"
python3 fib.py
codon run -release fib.py
codon build fib.py
./fib