import asyncio
import yappi
async def async_generator():
for i in range(10):
await asyncio.sleep(0.5)
yield i
async def main():
r = [a async for a in async_generator()]
print(sum(r))
yappi.set_clock_type("wall")
yappi.start()
asyncio.run(main())
yappi.get_func_stats().print_all()
yappi.get_thread_stats().print_all()