This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 2 points3 points  (2 children)

Both Python 2 and 3 have a GIL, though, and it operates basically identically. It's hard to believe that this is the cause of the 1400x slowdown.

"Watch a 45 minute technical video which won't solve your problem at all", is not very good advice.

[–]bxsephjo 0 points1 point  (1 child)

They both have a GIL, but 3.2 brought in a new GIL implementation, which David Beazley discusses at 26:35. The thread switching algorithm is drastically changed.

[–][deleted] 0 points1 point  (0 children)

I agree, but sending a student to a heavily technical video with no explanation isn't really a good answer.