如何解决如何在python mpi4py脚本中打印经过的时间?
首先,我知道如何在串行 Python 脚本中记录经过的时间。
import time
time_start = time.time()
...
time_end = time.time()
print("The elapsed time is",time_end-time_start,"seconds")
但是,如果我通过 mpi4py 启用多进程,我不知道如何打印经过的时间。 你能给我举个例子或说明一下吗?
解决方法
我有点晚了,但我已经想出了如何在没有混乱输出的情况下打印经过的时间。例如
import time
time_start = time.time()
time.sleep(3)
time_end = time.time()
elapsedTime = time_end - time_start
print(f'The elapsed time is {elapsedTime} seconds')
The elapsed time is 3.000737428665161 seconds
为了避免那种草率的输出,你可以这样做:
import time
time_start = time.time()
time_end = time.time()
elapsedTime = int(time_end - time_start)
print(f'The elapsed time is {elapsedTime} seconds')
The elapsed time is 3 seconds
我希望这会有所帮助!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。