看板 Python 關於我們 聯絡資訊
不知道大家怎麼測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
zhouer:time python test.py 我都是在 UNIX 環境下測的。 10/27 19:42
ykjiang:timeit module 10/27 20:56
Lucemia:可以用 profile 模組 10/28 12:12
gasolin:profile 才查得到哪個地方 run 了幾次 11/04 15:19
bizkit:(筆記) 11/09 03:19