簡體   English   中英

計算python腳本執行時間的最簡單方法是什么?

[英]Easiest way to calculate execution time of a python script?

計算Python腳本執行時間的最簡單方法是什么?

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()'),並且您可以多次運行該語句以獲得更准確的度量。 我認為時間命令不直接支持的東西。 - jcollado

使用像這樣的Linux time命令: time python file.py

或者你可以在開始和結束時花時間計算差異。

在linux下:time python script.py

time怎么樣?
例如: time myPython.py

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM