2

我想在我们的一个内部客户端库中使用 Numba,但是每次我的代码 JIT 时都会有一个 LLVM IR 代码的调试转储。Numba 或 LLVM 中是否有我可以更改的设置以使这些内容静音:http: //i.imgur.com/Vkankxe.png

谢谢你。

4

3 回答 3

2

如果你想继续使用 numba 0.11 的发布版本,并且无法控制 python 优化级别,这将起作用(我自己尝试过):

import logging

def disableNumbaLogging():
    import numba.codegen.debug

    llvmlogger = logging.getLogger('numba.codegen.debug')
    llvmlogger.setLevel(logging.INFO)
于 2013-12-18T16:51:09.220 回答
0

尝试调用python -O. 这样,将启用基本优化并且 IR 转储将被静音。

于 2013-10-02T15:44:20.963 回答
0

此问题已在 github 上的 numba 代码中得到纠正。有人将调试标志设置为 True。

于 2013-11-12T02:43:35.007 回答