thread, multiprocessing: communication overhead
Duncan Booth
duncan.booth at invalid.invalid
Tue Dec 30 14:40:17 EST 2008
mk <mrkafk at gmail.com> wrote:
>> CMIIW, but I believe your timing function includes the time to launch
>> the actual processes and threads, create the synch. objects, etc. You
>> might try it again, creating them first, starting the timer, then
>> loading them.
>
> Except I don't know how to do that using timeit.Timer. :-/
>
Easy enough: put the code into a class which creates the worker pool when
instantiated and has a method to execute the code you want to time. Then
you create an instance from the setup argument and time a call to the
method.
More information about the Python-list
mailing list