import asyncio import perf async def func(): pass fut = asyncio.ensure_future(func()) not_fut = func() def bench_isfuture(): for i in range(10000): asyncio.isfuture(fut) asyncio.isfuture(not_fut) runner = perf.Runner() runner.bench_func('ensure_future', bench_isfuture)