我期待使用Python作为系统来测试其他进程的时间,数据I/O,正确性等。我真正感兴趣的是时间精度。例如使用Python进行基准测试
start = time()
subprocess.call('md5sum', somelist)
end = time()
print("%d s", end-start)
子进程是否会为被调用的函数添加相当大的开销。
编辑
几个简单的测试之后,那么它出现在我的最佳选择是使用subprocess
但是我已经列入标准输出/标准错误指出与该通信调用它增加了约0.002338 s
额外的时间来执行。
旁注:你知道'/ usr/bin/time -v''吗? – 2013-02-16 01:06:52
@JonasWielicki是的,然而,这并不总是可用于我想测试的系统。 – Blackninja543 2013-02-16 01:07:57
奇怪,你有python那里。 '' endofofftopic>'' – 2013-02-16 01:10:23