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 的信息,请访问我们的官方文档

图像示例

Numba 示例