V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
janxin
V2EX  ›  Python

pypy 日常:我们要干掉 GIL

  •  
  •   janxin · 2017-08-16 13:58:33 +08:00 · 4557 次点击
    这是一个创建于 2660 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Pypy:我们想要干掉 GIL,基于之前募集的 STM 剩余的钱,但是还不够,请大家捐款。

    https://morepypy.blogspot.com/2017/08/lets-remove-global-interpreter-lock.html
    18 条回复    2017-08-17 13:35:15 +08:00
    binfengxy
        1
    binfengxy  
       2017-08-16 14:24:57 +08:00   ❤️ 1
    要是可以干掉 Cpython 的 GIL 我会捐款的
    terrawu
        2
    terrawu  
       2017-08-16 14:26:52 +08:00
    youtube 都在尝试把 python 用 go runtime 跑了,python runtime 真是令人无语,蛤蛤。
    janxin
        3
    janxin  
    OP
       2017-08-16 15:20:18 +08:00
    @binfengxy 醒醒,别做梦了
    cloudyplain
        4
    cloudyplain  
       2017-08-16 15:30:16 +08:00
    pypy 真是牛的一 b 就是没钱,真苦。
    BOYPT
        5
    BOYPT  
       2017-08-16 15:42:30 +08:00
    你们尽管捐,去得成算我输
    aisk
        6
    aisk  
       2017-08-16 15:44:47 +08:00
    @terrawu grumypy 那个项目提交很少了,基本是个 youtube 员工个人项目了。
    glasslion
        7
    glasslion  
       2017-08-16 16:33:22 +08:00
    本文的标题换成 STM is dead, Long live GIL. 更合适
    laike9m
        8
    laike9m  
       2017-08-16 16:34:12 +08:00 via Android
    都没听说 Gilectomy 吗?虽说也是个个人项目,不过因为是 core Dev 主导,社区讨论挺多的
    https://us.pycon.org/2017/schedule/presentation/118/
    jy02201949
        9
    jy02201949  
       2017-08-16 16:59:13 +08:00
    直接 Jython
    cloudyplain
        10
    cloudyplain  
       2017-08-16 17:33:57 +08:00
    @laike9m cpython 就是去了 GIL 性能还是太差,jit 才是未来。
    cholerae
        11
    cholerae  
       2017-08-16 18:27:36 +08:00
    @terrawu 那个东西没卵用,性能也不咋地。也是个大坑。目前还完全不可用
    binfengxy
        12
    binfengxy  
       2017-08-16 18:31:11 +08:00
    @cholerae 你说的是撒? golang?
    cholerae
        13
    cholerae  
       2017-08-16 18:57:24 +08:00
    @binfengxy grumpy
    chenqh
        14
    chenqh  
       2017-08-16 21:56:11 +08:00
    youtube 那确实是性能问题,但是大部分用 python 没有那么大的并发啊
    jjx
        15
    jjx  
       2017-08-16 22:00:26 +08:00
    pypy 目前最重要的是要突破 cpyext 的瓶颈, 这样才会有人采用
    PythonAnswer
        16
    PythonAnswer  
       2017-08-17 02:51:41 +08:00
    干掉 guido, 换委员会 /社区领导, py 才有希望啊 哈哈哈哈
    congeec
        17
    congeec  
       2017-08-17 10:18:38 +08:00 via iPhone
    @cloudyplain 那次尝试距现在都 20 年了
    sujin190
        18
    sujin190  
       2017-08-17 13:35:15 +08:00
    pypy 不是使用 gc 来回收内存的么?那么如果不再使用 refcount 来回收内存的话,多线程同时访问相同数据只会不一致,但是不会挂,只要在 gc 的时候加全局锁控制,那么移除 gil 还是有可能的吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1047 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 21:31 · PVG 05:31 · LAX 13:31 · JFK 16:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.