Numba 是一个用于 Python 的即时编译器,它可以让你将 Python 代码编译成机器码,从而显著提高性能。
功能特点
- 自动向量化:Numba 可以自动将循环中的数组运算向量化,大幅提升运算速度。
- 函数装饰器:使用
@jit
装饰器可以自动编译函数。 - 支持类型推导:Numba 可以自动推导变量的类型,使得代码更简洁。
快速开始
下面是一个使用 Numba 的简单示例:
from numba import jit
@jit(nopython=True)
def add(a, b):
return a + b
print(add(10, 20)) # 输出 30
扩展阅读
更多关于 Numba 的信息,请访问我们的官方文档。