Йа волосат и бородат!
Вместо того, чтобы тратиться на операции создания-удаления контейнеров для данных в пуле, стоило бы завести стек неиспользуемых контейнеров. И чистить его, скажем, если используется только треть отзарезервированного. Контейнеры же выдавать прям из стека, готовые.