我想在我們的內部客戶端庫之一中使用Numba,但是每次我的代碼JITs都會有LLVM IR代碼的調試轉儲。在Numba或LLVM中有一個設置可以改變,以便將這些東西消除:http://i.imgur.com/Vkankxe.png?使用Numba時,將LLVM IR調試輸出靜音?
謝謝。
我想在我們的內部客戶端庫之一中使用Numba,但是每次我的代碼JITs都會有LLVM IR代碼的調試轉儲。在Numba或LLVM中有一個設置可以改變,以便將這些東西消除:http://i.imgur.com/Vkankxe.png?使用Numba時,將LLVM IR調試輸出靜音?
謝謝。
此問題已在github上的numba代碼中得到糾正。有人將調試標誌設置爲True。
它在github中得到糾正,但穩定版本仍然是0.11,它不包含修復。 –
嘗試調用python -O
。這樣,基本的優化將被啓用,紅外轉儲將被禁止。
如果你想留在numba 0.11的發行版本,你無法控制的蟒蛇優化級別,這將工作(只是沒有嘗試過自己):
import logging
def disableNumbaLogging():
import numba.codegen.debug
llvmlogger = logging.getLogger('numba.codegen.debug')
llvmlogger.setLevel(logging.INFO)
參見[這裏]( http://stackoverflow.com/questions/19112584/huge-errors-trying-numba/19113501?noredirect=1#comment28261812_19113501)。 – Evert