计算Python脚本执行时间的最简单方法?

4 投票
4 回答
6635 浏览
提问于 2025-04-17 09:00

计算一个Python脚本运行时间最简单的方法是什么?

4 个回答

1

在Linux系统下,你可以用下面的命令来查看运行一个Python脚本需要多长时间:

time python script.py

5

在Linux中,你可以这样使用time命令:time python file.py。这条命令的意思是,你在运行一个Python文件的时候,系统会告诉你这个过程花了多长时间。

另外,你也可以在开始和结束的时候分别记录时间,然后算出它们之间的差值,这样也能知道程序运行了多久。

8

timeit模块是专门为这个目的设计的。

下面是一个简单的例子:

def test():
    """Stupid test function"""
    L = []
    for i in range(100):
        L.append(i)

if __name__ == '__main__':
    from timeit import Timer
    t = Timer("test()", "from __main__ import test")
    print t.timeit()

注意,timeit也可以通过命令行使用(比如用命令 python -m timeit -s 'import module' 'module.test()'),而且你可以多次运行这个语句,以获得更准确的测量结果。我觉得time命令并不直接支持这个功能。

撰写回答