Muting the LLVM IR debug output when using Numba?

后端 未结 3 1403
情深已故
情深已故 2021-01-22 10:58

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 N

相关标签:
3条回答
  • 2021-01-22 11:39

    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)
    
    0 讨论(0)
  • 2021-01-22 11:41

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

    0 讨论(0)
  • 2021-01-22 11:43

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

    0 讨论(0)
提交回复
热议问题