Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
В моём понимании, pool нужен, чтобы снизить memory traffic и GC-pressure в сценариях с частым выделением памяти под массивы. Время выполнения, конечно, зависит от состояния GC, но скрывает смысл этого способа оптимизации. Если у вас в коде нет проблем с memory traffic, то pool не даст особого прироста производительности
Есть еще хорошие стримы с пулингом - https://github.com/microsoft/Microsoft.IO.RecyclableMemoryStream.
Пулы объектов в C#: примеры, устройство и производительность