我有一个脚本(它是baprecice的hadooppig脚本),我想从中度量执行时间。我可能计划多次运行测试,并以平均/中值时间作为执行时间。在
由于手动多次启动脚本可能会非常麻烦,所以我想编写一个脚本来运行这些测试。在
使用Python的Popen来启动一个新的进程来执行脚本并测量进程运行的时间,例如:
# start timer
p = subprocess.Popen(...)
stdout, stderr = p.communicate()
# end timer
创建一个新的过程是否会扭曲时间测量的结果,或者这种方法是否可行?还有其他建议吗?在
最好的, 威尔
我还可以使用
time
实用程序:然后您可以创建一个bash脚本来多次运行这个脚本,记录每次运行所花费的时间。然后,使用shell实用程序或Python脚本对它们进行平均。在
相关问题 更多 >
编程相关推荐