summaryrefslogtreecommitdiff
path: root/t/async-generator-and-comprehension.py
blob: 2e1b60b5603b7beae2b13ebab127bea19722a7d9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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()