PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Python
[問題] 請問在 PyPy 上要怎麼寫才跑得快?
作者:
os653
2015-03-03 14:15:16
不曉得有沒有前輩有最佳化 PyPy 程式的經驗?
這東西實在非常不直覺
一般來說,程式應該是越短越少 function call 越快
結果在 PyPy 下卻不是這樣
把程式分散成多個小 function 反而有機會比較快,還快不少
搞得我不知道要從哪邊著手
PyPy 網站上的最佳化也只提到大部分程式語言都適用的方法
請問有沒有 PyPy 通用的原則呢?
作者:
uranusjr
(â†é€™äººæ˜¯è¶…級笨蛋)
2015-03-03 15:12:00
『一般來說,程式應該是越短越少 function call 越快』根本就是錯的, 不要再相信獅子的鬃毛了
作者:
chigi
( )
2015-03-03 15:30:00
while (true) ; <==這樣超短卻什麼事都沒做zz
作者:
os653
2015-03-03 15:34:00
不是那個意思啦,表達不好,不然請先忽略短的部分好了
作者:
uranusjr
(â†é€™äººæ˜¯è¶…級笨蛋)
2015-03-03 16:09:00
如果自己都無法表達, 這八成是 premature optimization
作者: LiloHuang (十年一刻)
2015-03-03 21:11:00
這兒有一些是專門針對 PyPy JIT
http://goo.gl/ayctXx
至於拆開後有變快,多少跟 JIT compiler 本身能力有關
作者:
os653
2015-03-04 06:55:00
太感謝了,照著網頁寫的修改,莫名其妙就快了16%如果能再快10%就完美了,我試試看擠不擠得出來
繼續閱讀
[問題] 發行後的套件如何移除
tyc5116
[問題] 關於判斷式的問題...
Dong0129
[問題]class內呼叫function有沒有括號的差別?
j3234567
[問題]python panda to_csv寫入問題
allen511081
[問題] 入門該從 python2 or 3下手?
eton821002
[問題] python arduino inotool 使用方式
trylovetom
[問題] csv資料格式修改
sariel0322
[教學] 高雄百元Python教學(每周三)
stupidgod08
[問題] 物件導向回傳問題
NTUHensen
[問題] tkinter text 即時刷新?
asaaaas
Links
booklink
Contact Us: admin [ a t ] ucptt.com