다른 프로세스의 시간, 데이터 I/O, 정확성 등을 벤치마킹하기위한 시스템으로 Python을 사용하려고합니다. 내가 정말로 관심을 갖고있는 것은 시간의 정확성입니다. 예를 들어Python으로 벤치마킹
start = time()
subprocess.call('md5sum', somelist)
end = time()
print("%d s", end-start)
하위 프로세스가 호출되는 함수에 상당한 오버 헤드를 추가합니까? 내 최고의 옵션을 표시 음 몇 가지 간단한 테스트 후
편집
그러나 나는 표준 에러에 포함 된 표준 출력 /에 의해 언급 한 subprocess
을 사용하는 것입니다 그것을 실행에 대한 0.002338 s
여분의 시간을 추가 전화 통신합니다.
Sidenote :''/ usr/bin/time -v''에 대해 알고 있습니까? –
@JonasWielicki 그렇습니다. 그러나 테스트하고 싶은 시스템에서이 기능을 사용할 수있는 것은 아닙니다. – Blackninja543
당신은 거기에 파이썬이 있다고 이상합니다. '' endofofftopic>'' –