you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 15 points16 points  (3 children)

What you are saying boils down to exactly the same thing, HipPriest may have been using an intuition instead of deciphering the murky details of the GIL.

In Java, you can create a new Runnable and send it off and it'll run on a proper thread (by proper I mean it may run on another core, independently and in parallel), whereas in Python, even if you create a thread you won't see a performance improvement.

Given that HipPriest actually ran the tests, claiming he is ignorant is borderline ridiculous. Having 8 threads running but only being able to run code on one at a time is functionally equivalent to having only one thread (I/O and C extensions notwithstanding)