Я оцениваю распределение Protobuf Arena для использования с классами, не связанными с протобуфом. Также как инструмент для легкого выделения/освобождения объектов из пула памяти.Protobuf: Максимальный размер памяти для Арены
Я не нашел в своем API (https://developers.google.com/protocol-buffers/docs/reference/cpp/google.protobuf.arena#Arena) способ указать максимальную память для используемой арены. Я хочу ограничить использование памяти и позволить программе использовать Арену, чтобы умереть, а не потреблять больше памяти, чем ожидалось.
Есть ли еще библиотека C++ для управления пулами памяти, которую стоит проверить? Макет Protobuf довольно прост в использовании, поэтому я начал с него.