我了解aiohttp支持异步IO,因此它是完全单线程的。但是run_in_executor会启动一个新线程。但是我测试了一个下载1000次的任务,看来差别不大。但是我认为aiohttp应该更快导致线程开销。我做错什么了吗?
isRequired
答案 0 :(得分:1)
但是我测试了一个下载量为1000的任务,这似乎有所不同 无关紧要。
问题可能在您的基准测试中。很难说确切的位置,因为您没有提供要复制的内容:)
例如,您可以查看one recent question,其中OP尝试比较线程和协程,但没有区别,answer解释并提供了此结果。