单论效率的话实际上基本是比单用协程要高的。只是开销也比较高。
可以参考我之前的一篇文章https://www.toutiao.com/i6498638821624644110/
协程和多线程都不适合CPU密集型计算,而是都适合I/O密集型计算。在I/O密集型程序中GIL基本对多线程没有影响。