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()