使用Numba时将LLVM IR调试输出静音?

时间:2013-10-01 12:37:22

标签: python anaconda numba

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

谢谢。

3 个答案:

答案 0 :(得分:2)

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

import logging

def disableNumbaLogging():
    import numba.codegen.debug

    llvmlogger = logging.getLogger('numba.codegen.debug')
    llvmlogger.setLevel(logging.INFO)

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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