Python 集中計算執行時間的方法

2021-08-28 03:06:39 字數 970 閱讀 2774

1. datetime

import datetime

start = datetime.datetime.now()

'''import numpy as np

t = 0

for i in np.arange(1,1000):

t = t + i

'''end = datetime.datetime.now()

print((end-start).seconds)

datetime.datetime.now()獲取的是當前日期,該方式獲得的是程式執行時間

2. time

import time

start = time.time()

'''import numpy as np

t = 0

for i in np.arange(1,1000):

t = t + i

'''end = time.time()

print(end-start)

time.time() 獲取自紀元以來的當前時間(以秒為單位)。如果系統時鐘提供他們,則可能存在秒的分數。所以這個地方返回的是浮點型。該方式獲得的是程式執行時間。

3. clock

start = time.clock()

'''import numpy as np

t = 0

for i in np.arange(1,1000):

t = t + i

'''end = time.clock()

print(end-start)

time.clock() 返回程式開始或第一次被呼叫clock()以來的cpu時間。這具有與系統記錄一樣多的精度。返回的也是乙個浮點型別。這裡獲取的是cpu的執行時間。

注意:程式執行時間 = cpu時間 + io時間 + 休眠或等待時間

VC MFC中計算程式執行時間

通過網上查閱資料,找到以下幾種vc中求取程式執行時間的方法 方法一 利用gettickcount函式 ms cstringstr longt1 gettickcount 程式段開始前取得系統執行時間 ms to do sth longt2 gettickcount 程式段結束後取得系統執行時間 ms...

VC MFC中計算程式 系統執行時間

vc mfc中計算程式 系統執行時間 skyseraph dec.30th 2010 hqu latest modified date dec.30th 2010 hqu 法一 利用gettickcount函式 獲取程式執行時間 longt1 gettickcount 程式段開始前取得系統執行時間 ...

VC MFC中計算程式 系統執行時間

vc mfc中計算程式 系統執行時間 skyseraph dec.30th 2010 hqu latest modified date dec.30th 2010 hqu 法一 利用gettickcount函式 獲取程式執行時間 longt1 gettickcount 程式段開始前取得系統執行時間 ...