timeit 함수를 사용하여 함수 결과와 동시에 처리하는 데 걸린 시간을 출력하는 방법이 있습니까?Python timeit 및 program output
지금 내가
timer = Timer('func()', 'from __main__ import func')
print timer.timeit(1)
을 사용하고 그러나 이것은 단지 끝에서 뭔가를 반환하는 프로그램 출력을, 시간을 출력하지.
FuncOutputGoesHere 13.2897528935
같은 줄에 출력하고 싶습니다.
이상적으로는, 나는 그것을 N 번 실행 한 다음 프로그램 결과 및 평균 시간
timeit을 추천하는 사람들과 time.time()을 추천하는 사람들 사이에는 많은 편차가있는 것처럼 보입니다. 어떤게 더 좋아? – MyNameIsKhan
'timeit'은 당신이'time.clock' (더 정확하게)을 사용할 윈도우가 아니라면'time.time()'을 사용합니다. –
그래서 timeit이 나에게 가장 정확한 것을 알려줄 것입니까? – MyNameIsKhan