2013-10-01 1 views
2

우리의 사내 클라이언트 라이브러리 중 하나에서 Numba를 사용하고 싶지만 내 코드 JIT가있을 때마다 LLVM IR 코드의 디버그 덤프가 있습니다. Numba 또는 LLVM에서이 내용을 음소거하도록 변경할 수있는 설정이 있습니까? http://i.imgur.com/Vkankxe.png?Numba를 사용할 때 LLVM IR 디버그 출력을 음소거 하시겠습니까?

감사합니다.

+0

도 참조 [여기] (http://stackoverflow.com/questions/19112584/huge-errors-trying-numba/19113501?noredirect=1#comment28261812_19113501). – Evert

답변

0

이 문제는 numb 코드에서 수정되었습니다. 누군가가 디버그 플래그를 True로 설정했습니다.

+1

github에서 수정되었지만 안정 버전에는 0.11이 여전히 포함되어 있습니다. –

0

python -O을 호출 해보십시오. 이렇게하면 기본 최적화가 활성화되고 IR 덤프가 중지됩니다.

2

당신이 numba 0.11의 릴리스 버전과 함께 있고 싶어, 당신은,이 작동 파이썬 최적화 수준을 제어 할 수없는 경우 (단지 그것을 자신을 시도) :

import logging 

def disableNumbaLogging(): 
    import numba.codegen.debug 

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