Bonjour,

Je m'interroge sur les différences de performances possibles entre l'utilisation de Asyncio Loop versus Task pour créer un "timeout" sur événement avec l'utilisation des callback.
Comment évaluer les différences de performances de ces appels :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
loop.call_later(delay, callback)
loop.call_at(loop.time()+delay, callback)
asyncio.create_task(run())
 
async def run():
    await asyncio.sleep(delay)
    await callback()
 
def callback():
    print("timeout")
Avez vous déjà pu constater des différences de performances ?

Merci pour votre retour.
Bonne journée.