gpt4 book ai didi

python - 需要一种方法来计算 python 脚本中 unix 命令的执行时间

转载 作者:太空宇宙 更新时间:2023-11-03 21:43:37 24 4
gpt4 key购买 nike

我有一个 python 脚本来测试产品(在工作中),它在代码中的某些点运行一些 bash .sh 脚本来测试产品的某些部分。

一个 bash 脚本运行一个命令来在连接的测试设备上启动 ffplay,以检查它的响应速度并实际开始录制。

如何测量从 subprocess.Popen('bash test.sh', shell=True) (其中包含用于运行测试的 gnome-terminal 命令)开始的时间,当 ffplay 窗口打开时,我可以看到直播(大约 2 到 3 秒)。

在到达这里之前我确实进行了努力搜索,但我发现的所有内容都与在终端命令之前使用“时间”以获得真实的用户和系统时间输出有关,但这对我不起作用,我期望与子进程相关的东西沟通或其他。

非常感谢任何建议!谢谢!

最佳答案

我在 Python 脚本中测量时间的方法是:

from datetime import datetime
def printnow(string):
dt = datetime.now()
print string, dt.second, dt.microseconds

# My set of actions

dt = datetime.now()
print string, dt.second, dt.microseconds

这会打印执行前后的秒数和微秒数。您还可以包括分钟,计算之后 - 之前并打印它。但对我来说,这足以在我的脚本中找到瓶颈。

关于python - 需要一种方法来计算 python 脚本中 unix 命令的执行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52669806/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com