Running Time

看板Python作者 (中肯!)時間16年前 (2008/10/27 16:29), 編輯推噓4(401)
留言5則, 5人參與, 最新討論串1/1
不知道大家怎麼測running time? 我目前只看到 import time start = time.clock() ''''' 程式碼 ''''' elapsed = (time.clock() - start) print elapsed 可是print出來的elapsed都是 0.多秒 跟大家的不太一樣? ※ 引述《mantour (朱子)》之銘言: : ※ 引述《zhouer ( )》之銘言: : : 我也是這麼覺得 :) : : 我剛測試了 n = 10 的 case : : 精益求精版約 6.655s : : 下面的版本約 2.621s : 測n=10時 : def gen1(n): : list=[''] : for i in range(n): : tmp=[j+k for j in list for k in 'ATCG'] : list=tmp : return list : 3.949s : 下面的版本在我的電腦上測n=10為17.545s -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.29.124

10/27 19:42, , 1F
time python test.py 我都是在 UNIX 環境下測的。
10/27 19:42, 1F

10/27 20:56, , 2F
timeit module
10/27 20:56, 2F

10/28 12:12, , 3F
可以用 profile 模組
10/28 12:12, 3F

11/04 15:19, , 4F
profile 才查得到哪個地方 run 了幾次
11/04 15:19, 4F

11/09 03:19, , 5F
(筆記)
11/09 03:19, 5F
文章代碼(AID): #191NlOHn (Python)
文章代碼(AID): #191NlOHn (Python)