Parallelization in Python 2.6

Grant Edwards invalid at invalid
Wed Aug 19 16:14:11 CEST 2009


On 2009-08-19, Stefan Behnel <stefan_ml at behnel.de> wrote:
> Dennis Lee Bieber wrote:

>> 	If they are number crunchers (CPU-bound) and don't make use of
>> binary extension libraries that release the GIL (for the most common
>> Python implementation), they'll run faster being called in sequence
>> since you won't have the overhead of task switching.
>
> ... unless, obviously, the hardware is somewhat up to date
> (which is not that uncommon for number crunching environments)
> and can execute more than one thing at once.

Even with multiple processors, it'll still be faster to call
them sequentially in a single thread than run them sequentially
in multiple threads with the GIL serializing them.

-- 
Grant Edwards                   grante             Yow! Gibble, Gobble, we
                                  at               ACCEPT YOU ...
                               visi.com            



More information about the Python-list mailing list