tgoop.com/csharpproglib/6223
Create:
Last Update:
Last Update:
В .NET Core приложении вы обрабатываете большое количество асинхронных запросов к внешнему API. При профилировании видно, что создаётся слишком много объектов Task, и нагрузка на GC возрастает. Какой подход поможет оптимизировать ситуацию?
👾 — Заменить все async/await на синхронные вызовы, чтобы уменьшить количество Task
👍 — Использовать ValueTask там, где результат часто доступен синхронно
🥰 — Принудительно вызывать GC.Collect() после каждой пачки запросов
⚡️ — Запускать асинхронные методы через Task.Run, чтобы вынести их в пул потоков
Библиотека задач по C#
BY Библиотека шарписта | C#, F#, .NET, ASP.NET
Share with your friend now:
tgoop.com/csharpproglib/6223
