我有一个异步功能,例如a
。它用作b = await a()
我如何记录此a()
完成执行所需的时间?
答案 0 :(得分:2)
您可以使用time.monotonic()
。
例如:
import asyncio
import time
async def a():
await asyncio.sleep(3)
return 1
async def main():
start_time = time.monotonic()
b = await a()
print('time: ', time.monotonic() - start_time)
asyncio.run(main())
打印:
time: 3.002365263993852