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