日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無先后,達(dá)者為師

網(wǎng)站首頁(yè) 編程語言 正文

使用Python統(tǒng)計(jì)代碼運(yùn)行時(shí)間的兩種方法_python

作者:NSJim ? 更新時(shí)間: 2023-01-29 編程語言

前言

Python代碼想統(tǒng)計(jì)運(yùn)行時(shí)間有很多種方法,這里介紹比較常用的2種方法。方法1,通過代碼統(tǒng)計(jì);方法2,通過Pycharm編輯器統(tǒng)計(jì)。

統(tǒng)計(jì)運(yùn)行時(shí)間是很有意義的,可以比較不同的代碼運(yùn)行耗時(shí),也可以比較不同的方案耗時(shí)從而選擇效率更高的方案,等等。具體統(tǒng)計(jì)方法詳見下文。

方法1(推薦):通過代碼統(tǒng)計(jì)

步驟

  • 導(dǎo)入time庫(kù):import time
  • 代碼開始前獲取開始時(shí)間:start = time.clock()
  • 編寫代碼
  • 代碼結(jié)束后獲取結(jié)束時(shí)間:end = time.clock()
  • 計(jì)算運(yùn)行時(shí)間:runTime = end - start
  • 輸出運(yùn)行時(shí)間:print("運(yùn)行時(shí)間:", runTime)

補(bǔ)充

time.clock()獲取的時(shí)間單位為s。

完整示例

import time

# time.clock()默認(rèn)單位為s
# 獲取開始時(shí)間
start = time.clock()
'''
代碼開始
'''
sum = 0
for i in range(100):
    for j in range(100):
        sum = sum + i + j
print("sum = ", sum)
'''
代碼結(jié)束
'''
# 獲取結(jié)束時(shí)間
end = time.clock()
# 計(jì)算運(yùn)行時(shí)間
runTime = end - start
runTime_ms = runTime * 1000
# 輸出運(yùn)行時(shí)間
print("運(yùn)行時(shí)間:", runTime, "秒")
print("運(yùn)行時(shí)間:", runTime_ms, "毫秒")

運(yùn)行結(jié)果

方法2:通過Pycharm編輯器

打開Pycharm編輯器,找到想要運(yùn)行的腳本,點(diǎn)擊Run - Profile 'YourScript',如圖:

同樣,點(diǎn)擊PyCharm有右上角的帶有時(shí)間標(biāo)志的運(yùn)行按鈕也是一樣的效果,如圖:

隨后便可得到分析結(jié)果,可查看運(yùn)行時(shí)間,如圖:

總結(jié)

原文鏈接:https://blog.csdn.net/NSJim/article/details/125233845

欄目分類
最近更新