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