计算python脚本执行时间的最简单方法是什么?

ens*_*are 4 python performance-testing

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

Jak*_*yer 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()
Run Code Online (Sandbox Code Playgroud)

请注意,timeit也可以在命令行中使用(python -m timeit -s'import module''module.test()'),并且您可以多次运行该语句以获得更准确的度量.我认为时间命令不直接支持的东西. - jcollado


Cyd*_*ia7 5

使用这样的Linux time命令:time python file.py

或者,您可以在开始和结束时计算时间并计算出差异。