Episódio
Noções básicas sobre como usar Task e ValueTask
Neste episódio, Stephen Toub conversa com Rich sobre o ValueTask<T> e como ele pode ajudar a reduzir as alocações e o uso de memória para seu código .NET assíncrono.
- [00:34] – O que é ValueTask e por que precisamos dele?
- [05:22] – Qual é um bom cenário para ValueTask?
- [10:00] – O que é IValueTask<T>?
- [12:14] – Por que o ValueTask não genérico foi introduzido?
- [13:54] – O ValueTask oferece cancelamento?
- [14:42] – O que você pode fazer com Task vs ValueTask?
- [16:28] – Qual é a aceitação com o uso de ValueTask?
- [18:28] – Como a IAsyncEnumerable vantagem da tarefa de ValueTask?
- [21:11] – Que outro trabalho de desempenho está acontecendo em torno das alocações?
Links úteis
- Entendendo os porquês, o que é e quando é de ValueTask
- Documentos de referência ValueTask
- Pacote NuGet para ValueTask
Neste episódio, Stephen Toub conversa com Rich sobre o ValueTask<T> e como ele pode ajudar a reduzir as alocações e o uso de memória para seu código .NET assíncrono.
- [00:34] – O que é ValueTask e por que precisamos dele?
- [05:22] – Qual é um bom cenário para ValueTask?
- [10:00] – O que é IValueTask<T>?
- [12:14] – Por que o ValueTask não genérico foi introduzido?
- [13:54] – O ValueTask oferece cancelamento?
- [14:42] – O que você pode fazer com Task vs ValueTask?
- [16:28] – Qual é a aceitação com o uso de ValueTask?
- [18:28] – Como a IAsyncEnumerable vantagem da tarefa de ValueTask?
- [21:11] – Que outro trabalho de desempenho está acontecendo em torno das alocações?
Links úteis
- Entendendo os porquês, o que é e quando é de ValueTask
- Documentos de referência ValueTask
- Pacote NuGet para ValueTask
URL do Vídeo
iframe HTML
Tem comentários? Envie um problema aqui.