Épisode

Présentation de l’utilisation de Task et ValueTask

Dans cet épisode, Stephen Toub discute avec Rich sur ValueTask<T> et comment il peut aider à réduire les allocations et l’utilisation de la mémoire pour votre code .NET asynchrone.

  • [00:34] - Qu’est-ce que ValueTask et pourquoi avons-nous besoin ?
  • [05:22] - Qu’est-ce qu’un bon scénario pour ValueTask ?
  • [10:00] - Qu’est-ce que IValueTask<T> ?
  • [12:14] - Pourquoi la ValeurTask non générique a-t-elle été introduite ?
  • [13:54] - ValueTask offre-t-elle l’annulation ?
  • [14:42] - Que pouvez-vous faire avec task vs ValueTask ?
  • [16:28] - Quelle est l’utilisation de ValueTask ?
  • [18:28] - Comment la tâche IAsyncEnumerable tire-t-elle parti de ValueTask ?
  • [21:11] - Quel autre travail de performance se passe-t-il autour des allocations ?

 

Liens utiles