ArrayPool.Shared выдаёт переиспользуемые массивы, снижая аллокации.
Разбор
- Всегда Return после использования.
- Буфер может быть больше запрошенного.
- Не используйте массив после Return.
- Полезно в сетевых hot path.
Итог
ArrayPool — пул массивов против частых аллокаций.