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

免责声明:内容编辑自网络,仅供参考,不保证正确性,不作任何决策依据!!以上数据皆截止于博文的写稿日期。


行业导航 / Python指南 :
























Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.