Codon 是一款非常值得尝试的python编译工具

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