【发布时间】:2016-08-09 16:49:22
【问题描述】:
我正在使用 python3 编写一个应用程序,并且是第一次尝试 asyncio。我遇到的一个问题是我的一些协程阻塞事件循环的时间比我喜欢的要长。我正在尝试为事件循环找到类似于 top 的内容,以显示运行我的每个协程所花费的墙/CPU 时间。如果没有任何东西已经存在,是否有人知道向事件循环添加挂钩以便我进行测量的方法?
我尝试过使用 cProfile,它提供了一些有用的输出,但我更感兴趣的是阻塞事件循环所花费的时间,而不是总执行时间。
【问题讨论】:
标签: python-3.x profiler python-asyncio