import asyncio import perf async def func(): pass loop = asyncio.get_event_loop() coros = [func() for i in range(10000)] def bench_ensure_future(): for coro in coros: asyncio.ensure_future(coro, loop=loop) runner = perf.Runner() runner.bench_func('ensure_future', bench_ensure_future)