Python 长期以来有一个弱点,它无法在多线程环境中很好地扩展。开发者提议 对全局解释器锁(GIL)进行重大修改,重写 Python 在其运行时从多个线程对对象进行序列化访问的方式,将大大提升多线程的性能。这一变化的整体效果略微提高了 10% 的单线程性能。但在多线程情况下,每一个新的线程 几乎是线性扩展的,例如,当使用 20 个线程时,基准测试中加速了 18.1 – 19.8 倍。
老王点评:要是多线程的性能能解决,那就真是一大胜利了。
节选自 https://linux.cn/article-13892-1.html