Весьма неплохой рассказ от Konrad Kokosa о том, каким образом снизить аллокацию в ваших приложениях. Если вы не очень понимаете, зачем вам нужен Span, ref struct и прочее - вам сюда.
Затронутые темы повышения производительности кода в .NET:
- Распределение данных в виде структур по массивам (struct of arrays).
- Использование ValueStringBuilder для снижения аллокации при сборе строк.
Если вы уже читали книгу Pro .NET Memory Management, то ничего особо нового не откроете. Однако, если не читали - обязательно прочитайте после просмотра видео. Откроются бездны.
#программирование #csharp #allocation #C#