If I was to tell you that I was just leaving work at 5:18a, after having been there since 10a the previous day, would you think I had a lot on my plate?
The truth of the matter is I gave as good of a crack as I had toward writing a cute (read: lazy, but working) way of performing parallelism in Python.
Seven straight hours of a good crack.
I failed, of course. When it's all said and done, I can't fill the pipeline and the overhead ends up slowing it by 2.3x. This all makes me dislike the GIL all the more... Worse, I can't ever show anyone the code. Or, take it home to toy with some more. (Shared memory IPC vs. UNIX sockets? Intelligent pooling logic? Grr.)
sigh Time to bike home and sleep.
Update 5:46a: I didn't leave. Instead, I got fatalistic and tried a threadpool. Congratulations, Scott, you're CPU-bound. You knew this days ago.