#9369 reduce memory footprint of property nodes
64 Bit Host: std::vector is 24 Byte, std::vector* is 8 Byte shared_ptr is 16 Byte, an object* is 8 Byte optimized structure aligment
Was Vorher Nachher Reduktion auf % Anzahl Property Tree Nodes (auf x86 devel Laptop dSS) 9100 7800 85% Größe eines Property Nodes in Bytes auf x86_64 184 112 60% Größe eines Property Nodes in Bytes auf armv5 112 72 64% Peak Memory Load auf x86_64 lt. heaptrack 4.5MB 3.7MB 82% Property Node Heap Memory auf x86_64 1.4MB + 0.213MB + 0.213MB = 1.826MB 0.72MB + 0.177MB + 0.177MB = 1.081MB 59.2%