作者yjc1 (..........)
看板Python
标题Re: [资讯] David Beazley 对 GIL 的分析
时间Mon Jan 18 22:39:29 2010
http://www.dabeaz.com/blog/2010/01/presentation-on-new-python-gil.html
Dave 在 1/14 pycon 所讲的 New GIL 内容。
简单说就是在 python 3.2 svn 版中有人提出新的 GIL 实作:
旧版: In dual-core, 2Ghz macbook , OS 10.5.6 中
Sequential : 24.6s
Threaded : 45.5s (1.8X slower!)
新版: In quad-core, macpro, OS 10.6.2
Sequential : 23.5s
Threaded : 24.0s (2 threads)
狂贺!终於至少可以让 thread 跑得跟 sequential 一样快!
可喜可贺,可喜可贺!
--
结果还是暂时摆脱不掉 GIL,但起码不管有几颗 core 总是能当成一颗来用。
不至於 core 越多越慢,还可能吃掉所有资源…
--
※ 编辑: yjc1 来自: 140.113.23.102 (01/18 23:14)
1F:→ Lucemia:真是可喜可贺! 但再不支援multicore一定会被淘汰的 01/19 02:14
2F:→ AndCycle:php不支援也没被淘汰呀 _A_ 01/19 16:18
3F:→ yoco315:老天保佑 php 快点绝种.. 01/19 20:57