время одинаковое как и при синхронном
async def req():
requests.get('https://api.github.com')
async def todo():
start = time.time()
await req()
await req()
await req()
await req()
await req()
await req()
await req()
await req()
await req()
await req()
print('TIME: ', time.time() - start)
asyncio.run(todo())
В пределах 1 "потока" - нет. Если запустишь в несколько, тогда заметишь разницу
Нет, это как бы асинхронные функцие, которые выполняются по очереди
Обсуждают сегодня