小编InS*_*ico的帖子

从Numba检索生成的LLVM

用Numba编译Python函数后,例如:

from numba import jit

@jit
def sum(x, y):
    return x + y
Run Code Online (Sandbox Code Playgroud)

如何检索已编译函数的生成的LLVM代码(作为字符串)?

看起来这在Numba的早期版本中可以通过已编译函数的lfunc属性获得,但这是行不通的。

类似的功能也似乎以转储生成的LLVM程序集的形式存在(在编译过程中)。但是,这似乎也不再起作用-除非我做错了。无论如何,运行终端命令绝对不是理想的选择,因为我真的很喜欢Python中的代码,尽管我知道我可以使用子进程来做到这一点。

这是为了尝试在运行时创建可移植版本的Python代码,并将其进行翻译;我欢迎任何与此有关的建议。

谢谢

python numba

7
推荐指数
2
解决办法
915
查看次数

标签 统计

numba ×1

python ×1