1
SlipStupig 2016 年 8 月 22 日
一堆坑很多扩展不支持,在一些情况下会出现性能低于 python ,如果是生产环境目前不建议转
|
2
mathgl 2016 年 8 月 22 日
已经用了两年,效果比较满意。
|
3
ethego 2016 年 8 月 22 日 via iPhone
@SlipStupig 哪些扩展不支持,哪些时候性能比 cpython 还低,你倒是给个例子看看啊?
|
4
mathgl 2016 年 8 月 22 日
@ethego pypy 的 cpyext 是最近才有改善,所以以前的版本对于那些大量使用 c-api 的扩展支持不是太好。导致很多人就不敢用。
现在 cpyext 的支持是重点,相信以后会越来越好。 性能比 cpython 低是有可能的。这个需要做 profiling ,有问题可以报给 pypy 开发人员,他们比较在意这种问题的。 就我个人这两年的使用经验,大约速度为 cpython 2x-5x 之间。 |
5
SlipStupig 2016 年 8 月 22 日
@ethego 不要不服年轻人, pyv8 不支持, lxml 不支持, tornado 在用 mysql pooling 的时候,慢于 cpython
|
6
VYSE 2016 年 8 月 22 日 via Android
写了个限定深度的递归程序只使用 PURE PYTHON 库不定期 crash ,懒得弄明白怎么调出 traceback 出来
|
7
jjx 2016 年 8 月 22 日
c 扩展性能比兼容性更严重,平均比 cpython 慢 2~3 倍
|
8
ethego 2016 年 8 月 22 日
@SlipStupig 这都是 c api 的问题,除了 pyv8 这种以外基本都能找到 pure python 的替代库。我司就在用 tornado + pypy 用 mysql 的连接池,目前部署在线上灰度。年轻人,你解决不了的问题不代表就是 pypy 的问题。
|
10
imcocc OP @SlipStupig 分享个信息, pypy 官方上说 对 lxml 支持了。
|