기본적으로 주어진 함수에서 다른 모듈의 함수에 대한 하위 호출을 포함하여 특정 모듈 내에서 사용 된 시간을 확인하고 싶습니다. 그런 일을 성취하는 방법에 대한 제안?특정 모듈에서 소비 된 총 시간을 확인하는 방법은 무엇입니까?
# foo.py
import bar
@time(bar)
def foo():
...
bar.qux()
...
bar.foobar()
# bar.py
import foofoo
import barbar
def qux():
...
foofoo.foo()
...
def foobar():
...
barbar.bar()
...
foo.py
에 foo
에 호출이 상기 경우에 시간 barbar
내부 소비 포함한다 bar
모듈 (bar.py
) 내부에 소요되는 총 시간을 리턴한다 : 예를 들어
및 foofoo
.