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.
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)
Try invoking python -O
. This way, basic optimizations will be enabled and IR dump will be silenced.
this issue was corrected in the numba code on github. someone left a debug flag set to True.