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.


Anmelden zum Antworten