Comments 6
На сколько критичны такие перерасходы? Обычно такие издержки капля в море издержек бизнес-логики.
Если асинхронный метод выполняется синхронно, то возникают следующие издержки в использовании памяти: для методов async Task издержек нет, а для методовперерасход составляет 88 байт на каждую операцию (для платформ x64).async Task<T>
Не совсем, у обычного таска тоже есть оверхед. Потому в .NET Core появился ValueTask (да, не дженерик).
Прошу прощения, что не в тему. Но можно пояснить конструкцию типа List<(string name, decimal price)>? Понятно, что какой то сахар для работы с анонимными типами, но когда его ввели(введут), можно больше инфы? Гугл, к сожалению, ответов не дал.
Спасибо, действительно.
Sign up to leave a comment.
Асинхронное программирование на C#: как дела с производительностью?