V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Tornado Documentation
http://www.v2ex.com/tornado/
Tornado on GitHub
https://github.com/facebook/tornado/
Tornado Gists
http://tornadogists.org/
lecher
V2EX  ›  Tornado

pypy 拿到赞助之后出了支持 Python3.5 的版本

  •  
  •   lecher · 2017-03-05 23:26:08 +08:00 via Android · 16289 次点击
    这是一个创建于 2580 天前的主题,其中的信息可能已经有所发展或是发生改变。
    看博客上面的评测,性能表现很不错。
    https://morepypy.blogspot.jp/2017/03/async-http-benchmarks-on-pypy3.html?m=1

    UVloop 新版本也开放了对 tornado 的支持。
    https://github.com/Magicstack/uvloop/issues/35

    看目前网络上面的评测 sanic+uvloop 评测数据遥遥领先。
    如果 pypy 支持 Python3.5 之后, pypy+uvloop+tornado 可以跑出什么样的数据?
    第 1 条附言  ·  2017-03-06 12:58:00 +08:00
    pypy 对 python3.5 的发布页面,感兴趣的可以下载下来测测。
    http://buildbot.pypy.org/nightly/py3.5/
    几个扩展需要手动装:
    libtinfo:
    sudo ln -s /lib64/libncurses.so.5.9 libtinfo.so.5

    ssl :
    ./pypy3.5 ../lib_pypy/_ssl_build.py

    pip :
    curl -O https://bootstrap.pypa.io/get-pip.py
    pypy3.5 get-pip.py

    enjoy!

    至于 uvloop 在 pypy 上面的支持情况, uvloop 上面有一个开放的 issue :
    https://github.com/MagicStack/uvloop/issues/32
    开发团队的回复是,如果 pypy 正式支持 python3.5,他们将会为 uvloop 提供 python+CFFI 支持,用于支持 pypy 运行 uvloop
    16 条回复    2017-03-22 00:10:00 +08:00
    PythonAnswer
        1
    PythonAnswer  
       2017-03-06 01:27:31 +08:00   ❤️ 1
    pypy 终于可以 [开始] 愉快地玩 py3 了。
    EricCartman
        2
    EricCartman  
       2017-03-06 01:44:28 +08:00 via Android   ❤️ 1
    坐等正式版
    kingmo888
        3
    kingmo888  
       2017-03-06 09:08:48 +08:00   ❤️ 1
    没有找到 pypy for python3.5 的下载地址咧?


    以前就听过 pypy ,也装过一次,但是貌似很难达到 anaconda 这种傻瓜式布置环境和模块的程度啊。
    自己装模块的时候老是有问题。
    lecher
        4
    lecher  
    OP
       2017-03-06 09:23:30 +08:00 via Android   ❤️ 2
    kingmo888
        5
    kingmo888  
       2017-03-06 10:21:43 +08:00   ❤️ 1
    @lecher 谢谢。我这是 windows 哈
    janxin
        6
    janxin  
       2017-03-06 10:26:42 +08:00   ❤️ 1
    uvloop 本身是 Cython 基础的, pypy 对它没有什么优化,主要还是在纯 Python 代码上效果明显
    zymiki
        7
    zymiki  
       2017-03-06 10:51:19 +08:00   ❤️ 1
    资瓷
    kingmo888
        8
    kingmo888  
       2017-03-06 11:29:00 +08:00
    @lecher 请问有木有 windows 的?
    mathgl
        9
    mathgl  
       2017-03-06 13:50:42 +08:00
    @kingmo888 pypy 的作者据我所知没什么人在 windows 下工作。 pypy win 至今只有 32bit 版本。 pypy3 我想也是一样。
    kingmo888
        10
    kingmo888  
       2017-03-06 13:55:25 +08:00
    @mathgl x86 也可以接受啊。只要是 pypy for py3.5 即可。。。
    neoblackcap
        11
    neoblackcap  
       2017-03-06 14:50:45 +08:00   ❤️ 1
    sanic 速度遥遥领先,哈哈哈哈哈哈哈哈。
    你将 Tornado 内部的 http parser 换成他们在用的那个,速度也可以大大提升啊。
    mathgl
        12
    mathgl  
       2017-03-20 21:44:08 +08:00
    @kingmo888 等一阵就有 pypy 3.5 了, 现在在做准备工作吧。貌似 pypy 没什么 windows 的用户,可能大家觉得没什么需求。
    mathgl
        13
    mathgl  
       2017-03-21 10:14:07 +08:00   ❤️ 1
    kingmo888
        14
    kingmo888  
       2017-03-21 10:21:40 +08:00
    @mathgl 我是 windows 用户。。貌似只有 linux 版本
    mathgl
        15
    mathgl  
       2017-03-21 17:54:57 +08:00
    @kingmo888 如果真的想用,看来只有两种办法 1: 自己做移植,然后 merge 到主分支, 2: 付费。有一次和他们的开发者提起某个 bug, 那人提起:如果我有空闲的钱,可以雇佣他们解决这个问题。
    kingmo888
        16
    kingmo888  
       2017-03-22 00:10:00 +08:00
    @mathgl 我这种技术渣渣,移植什么的向往但是,,,臣妾做不到啊。顶多昨个中文语言包什么的( spyder ),付费,估计 windows 版本这是个大活。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1506 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 23:53 · PVG 07:53 · LAX 16:53 · JFK 19:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.