【问题标题】:Muting the LLVM IR debug output when using Numba?使用 Numba 时静音 LLVM IR 调试输出?
【发布时间】:2013-10-01 12:37:21
【问题描述】:

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

谢谢。

【问题讨论】:

标签: python anaconda numba


【解决方案1】:

如果你想留在numba 0.11的release版本,又无法控制python的优化级别,这个可以(自己试了一下):

import logging

def disableNumbaLogging():
    import numba.codegen.debug

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 在 github 中已更正,但稳定版仍然是 0.11,其中不包含修复。
      猜你喜欢
      • 1970-01-01
      • 2014-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-03
      • 2013-07-28
      • 1970-01-01
      相关资源
      最近更新 更多