Ich bewerte die Protobuf Arena-Zuweisung für die Verwendung mit nicht protobufbezogenen Klassen. Genauso wie ein Tool, um Objekte aus einem Speicherpool einfach zuzuordnen/zu entfernen.Protobuf: Maximale Speichergröße für die Arena
Ich habe nicht in seiner API (https://developers.google.com/protocol-buffers/docs/reference/cpp/google.protobuf.arena#Arena) eine Möglichkeit gefunden, den maximalen Speicher für die Arena zu verwenden. Ich möchte die Speichernutzung begrenzen und zulassen, dass das Programm mit der Arena stirbt, anstatt mehr Speicher als erwartet zu verbrauchen.
Gibt es noch eine andere C++ - Bibliothek für die Speicherpoolverwaltung, die es zu prüfen lohnt? Die Protobuf-Arena ist ziemlich einfach zu benutzen, deshalb habe ich damit angefangen.