看板 [ Python ]
討論串[問題] List擴編的處理速度...
共 9 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓1(1推 0噓 3→)留言4則,0人參與, 最新作者sbrhsieh (sbr)時間16年前 (2009/04/30 02:32), 編輯資訊
0
0
0
內容預覽:
你原來的測試碼的問題出在 timeit 並沒有特別對 load module 有額外的處理,. 所以你原來的測試碼中 import testit statement 儘管最後是在 for loop 裡執行,. 實際上 load module 的動作並不會重複執行。. 後來我也在 Mac OS 10.
(還有294個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者keitheis (無)時間16年前 (2009/04/30 01:53), 編輯資訊
0
0
1
內容預覽:
真的也 XD. 我是用 Python 2.5.4 內附的 timeit. Python 2.5.4 (r254:67917, Dec 23 2008, 14:57:27). [GCC 4.0.1 (Apple Computer, Inc. build 5363)] on darwin. 不太了解你說
(還有1841個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者sbrhsieh (sbr)時間16年前 (2009/04/25 17:02), 編輯資訊
0
0
1
內容預覽:
請問你測試的 Python 版本是?. 依照上述的碼來說,依照 Python 2.5.4 內附的 timeit module 的設計來看,test2. 與 test3 重複執行多次,會導致 testit module loaded 後 al 參考的 list object. 一直作串接動作而變長(長
(還有114個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者sbrhsieh (sbr)時間16年前 (2009/04/25 15:30), 編輯資訊
0
0
0
內容預覽:
aList = aList + [i]. 並不是一種擴編 list 的語意,而是:建立一個新的 list 使其內容等同兩個 list. 合併新建立的 list assign name aList(原先 aList 持有的 list object. 讓他遺失)。. 如果你考慮到 anotherL
(還有53個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者keitheis (無)時間16年前 (2009/04/25 15:23), 編輯資訊
0
0
1
內容預覽:
題外話 XD. 要測微效能的差異,可考慮 python 內建(總是如此啊)更準確的 timeit 模組. 使用方式如:. import timeit. run_test1 = '''. import testit. testit.test1(testit.al, testit.bl). '''. r
(還有1137個字)
首頁
上一頁
1
2
下一頁
尾頁