【发布时间】:2013-10-01 12:37:21
【问题描述】:
我想在我们的一个内部客户端库中使用 Numba,但是每次我的代码 JIT 时都会有一个 LLVM IR 代码的调试转储。 Numba 或 LLVM 中是否有我可以更改的设置以使这些东西静音:http://i.imgur.com/Vkankxe.png ?
谢谢。
【问题讨论】:
-
另见here。
我想在我们的一个内部客户端库中使用 Numba,但是每次我的代码 JIT 时都会有一个 LLVM IR 代码的调试转储。 Numba 或 LLVM 中是否有我可以更改的设置以使这些东西静音:http://i.imgur.com/Vkankxe.png ?
谢谢。
【问题讨论】:
如果你想留在numba 0.11的release版本,又无法控制python的优化级别,这个可以(自己试了一下):
import logging
def disableNumbaLogging():
import numba.codegen.debug
llvmlogger = logging.getLogger('numba.codegen.debug')
llvmlogger.setLevel(logging.INFO)
【讨论】:
尝试调用python -O。这样,将启用基本优化并且 IR 转储将被静音。
【讨论】:
此问题已在 github 上的 numba 代码中得到纠正。有人将调试标志设置为 True。
【讨论】: