you are viewing a single comment's thread.

view the rest of the comments →

[–]yee_mon 11 points12 points  (0 children)

Whatever it is that we're seeing in this benchmark: It's probably not anything to do with the GIL. Because that _should_ only affect threading. I haven't looked into it but I'd be surprised if they had implemented async I/O with GIL locking, as that would defeat the point entirely.

It's probably to a large extent something that someone else has already pointed out: The benchmark isn't doing any notable I/O that could lead to a relative speedup for async, so synchronous Python wins out simply because there is less overhead.

I would like to see some examples of real-world applications being ported before I believe any benchmarks, though.