Message131527
> Have you tried benchmarking it?
>
> Interlocked functions are *much* faster than Win32 mutex/semaphores in
> the uncontended case.
Well, I'd rather have obviously correct code than
difficult-to-understand "speedy" code.
The patch I've posted takes less than a microsecond per acquire/release
pair, and that's in a virtual machine to begin with.
> Do you really want the GIL to be 10 times slower in the uncontended case? ;-)
The GIL doesn't use these functions (see ceval_gil.h). |
|
Date |
User |
Action |
Args |
2011-03-20 19:07:32 | pitrou | set | recipients:
+ pitrou, loewis, kristjan.jonsson, tim.golden, brian.curtin, sbt |
2011-03-20 19:07:30 | pitrou | link | issue11618 messages |
2011-03-20 19:07:30 | pitrou | create | |
|