Numba 使用LLVM的支持NumPy的动态Python编译器
networkx简介
Numba,Python第三方库,使用LLVM,支持NumPy,可动态编译Python的开源JIT编译器,可以将Python和NumPy代码的子集优化转换为快速的机器代码。
Numba应用实例
#加速Python函数
from numba import njit
import random
@njit
def monte_carlo_pi(nsamples):
acc = 0
for i in range(nsamples):
x = random.random()
y = random.random()
if (x ** 2 + y ** 2) < 1.0:
acc += 1
return 4.0 * acc / nsamples
Numba Github统计数据
BSD-2-Clause license
Github 9.1k stars
Numba安装命令
pip install numba或 conda install numba
免责声明:内容编辑自网络,仅供参考,不保证正确性,不作任何决策依据!!以上数据皆截止于博文的写稿日期。