É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
- Comprendre les raisons, ce qui est et quand de ValueTask
- Documentation de référence ValueTask
- Package NuGet pour 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
- Comprendre les raisons, ce qui est et quand de ValueTask
- Documentation de référence ValueTask
- Package NuGet pour ValueTask
URL de la vidéo
Iframe HTML
Vous voulez donner votre avis ? Soumettez un défi ici.