can multi-core improve single funciton?
Aahz
aahz at pythoncraft.com
Fri Feb 20 13:07:15 EST 2009
In article <pan.2009.02.10.21.58.36 at REMOVE.THIS.cybersource.com.au>,
Steven D'Aprano <steven at REMOVE.THIS.cybersource.com.au> wrote:
>
>As I understand it, there's very little benefit to multi-cores in Python
>due to the GIL.
As phrased, your statement is completely wrong. Here's a more correct
phrasing: "For threaded compute-bound applications written in pure
Python, there's very little benefit to multiple cores." But threaded
I/O-bound applications do receive some benefit from multiple cores, and
using multiple processes certainly leverages multiple cores. If boosting
the performance of a threaded compute-bound application is important, one
can always write the critical parts in C/C++.
--
Aahz (aahz at pythoncraft.com) <*> http://www.pythoncraft.com/
Weinberg's Second Law: If builders built buildings the way programmers wrote
programs, then the first woodpecker that came along would destroy civilization.
More information about the Python-list
mailing list