Muting the LLVM IR debug output when using Numba?

2019-02-26 02:41发布

I am wanting to use Numba in one of our in-house client libraries, however there's a debug dump of the LLVM IR code every time my code JITs something. Is there a setting in Numba or in LLVM that I can change so as to mute this stuff: http://i.imgur.com/Vkankxe.png ?

Thank you.

3条回答
做自己的国王
2楼-- · 2019-02-26 02:48

this issue was corrected in the numba code on github. someone left a debug flag set to True.

查看更多
混吃等死
3楼-- · 2019-02-26 03:05

If you want to stay with the release version of numba 0.11, and you can't control the python optimization level, this will work (just tried it myself):

import logging

def disableNumbaLogging():
    import numba.codegen.debug

    llvmlogger = logging.getLogger('numba.codegen.debug')
    llvmlogger.setLevel(logging.INFO)
查看更多
等我变得足够好
4楼-- · 2019-02-26 03:10

Try invoking python -O. This way, basic optimizations will be enabled and IR dump will be silenced.

查看更多
登录 后发表回答