gpt4 book ai didi

多处理器机器上的 Python : multiprocessing or a non-GIL interpreter

转载 作者:太空宇宙 更新时间:2023-11-04 11:05:25 24 4
gpt4 key购买 nike

这更像是一个风格问题。对于真正受益于多核的 CPU 绑定(bind)进程,您通常是使用多处理模块还是使用带有没有 GIL 的解释器的线程?我只是简单地使用了多处理库,但除了 CPython 之外,我对任何东西都没有任何经验。我很好奇首选方法是什么,如果要使用不同的解释器,那是哪个。

最佳答案

无论哪种方式,我都没有真正看到这里要提出“样式”论点——CPython 2.6 中的 multiprocessing 和(例如) Jython 和 IronPython 的当前版本,让您以极其相似的方式(和风格;-)编码。因此,我会根据非常“顽固”的考虑因素做出选择——每种选择的性能如何(如果我如此受制于 CPU 以便从多核中获益,那么性能显然是最重要的),我可以使用任何仅 CPython 的库(如 numpy)或其他仅 JVM 或 .NET 的库来获得真正的好处吗, 等等。

关于多处理器机器上的 Python : multiprocessing or a non-GIL interpreter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1575985/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com