📜  如何检查Python脚本的执行时间?(1)

📅  最后修改于: 2023-12-03 15:09:11.623000             🧑  作者: Mango

如何检查 Python 脚本的执行时间?

在 Python 中,我们可以使用一些内置模块来检查脚本的执行时间。在本文中,我们将介绍三种常用的方法。

1. 使用 time 模块

time 模块提供了一个 time 函数,可以返回当前的 Unix 时间戳(即自 1970 年 1 月 1 日以来的秒数)。在程序开始时调用 time 函数,然后在程序结束时再调用一次,计算差值,即可得到程序执行所需的时间。

以下是示例代码:

import time

start_time = time.time()

# 在这里插入你的代码

end_time = time.time()

print('程序执行时间为:', end_time - start_time, '秒')
2. 使用 datetime 模块

datetime 模块可以提供更方便的时间格式化方法。我们可以在程序开始时使用 datetime.now() 函数获取当前时间,然后在程序结束时再次调用该函数,计算差值。

以下是示例代码:

import datetime

start_time = datetime.datetime.now()

# 在这里插入你的代码

end_time = datetime.datetime.now()

print('程序执行时间为:', end_time - start_time)
3. 使用 profile 和 pstats 模块

Python 还提供了一个 profile 模块,可以用于分析程序的性能。我们可以使用它来检查程序中哪些部分花费的时间最多。

以下是示例代码:

import cProfile
import pstats

def your_function():
    # 在这里插入你的代码

cProfile.run('your_function()', 'profile_stats')

stats = pstats.Stats('profile_stats')
stats.strip_dirs().sort_stats('cumtime').print_stats()

运行以上代码后,将会打印出程序的性能分析信息,其中包括每个函数花费的时间和数量。通过分析这些信息,我们可以了解哪些函数花费了最多的时间,从而进一步优化程序。

以上就是三种检查 Python 脚本执行时间的方法。根据实际情况,我们可以选择合适的方法来进行性能监测和优化。