Puffer optimieren
-
Hallo zusammen,
ich kann ja in C mit malloc Speicher
alloziieren und ihn mit realloc vergrößern.
Falls nötig kopiert realloc ja die Daten in den neuen
Speicherbereich. Jetzt möchte ich die Abstufung
so wählen, dass er möglichst wenig kopieren muss...
Wenn ich hier die Blockgröße der virtuellen Speicheradressierung
verwende wird doch nicht mehr kopiert, oder?
Beträgt diese immer 4 KB oder falls nicht, kann ich die
Größe herauskriegen?Gruß,
CSpille
-
Ich würde mir da überhaupt keine Sorgen machen, da malloc selber solche Optimierungen betreiben wird. Du kannst dir ja gerne mal die Implementierung von malloc unter der glibc oder dietlibc anschauen.