Hallo zusammen,
eine Frage, die mich sehr interessiert:
Ich habe ein Programm, das ca. 65000 Objekte erzeugt. Die Objekte sind relativ dumm: Außer zwei, drei Integervariablen und nochmal ein paar Zeigern können die eigentlich nix. Trotzdem wird pro Objekt 80-130 Byte Speicher benötigt. Ist das normal? Wofür wird dieser Speicher benötigt?
Kann man das evtl. mit irgenwelchen Compiler-Optionen senken? Dies sollte natürlich nicht auf Kosten der Geschwindigkeit gehen, wie z.B. Alignment im Speicher auf 1 Byte Grenzen setzen.
Gruß,
Hendrik.
Hallo Hendrik,
eine Frage, die mich sehr interessiert:
Ich habe ein Programm, das ca. 65000 Objekte erzeugt. Die
Objekte sind relativ dumm: Außer zwei, drei Integervariablen
und nochmal ein paar Zeigern können die eigentlich nix.
Trotzdem wird pro Objekt 80-130 Byte Speicher benötigt. Ist
das normal? Wofür wird dieser Speicher benötigt?
Kann man das evtl. mit irgenwelchen Compiler-Optionen senken?
Dies sollte natürlich nicht auf Kosten der Geschwindigkeit
gehen, wie z.B. Alignment im Speicher auf 1 Byte Grenzen
setzen.
Nebst dem Speicher für die eigentlichen Variablen und der Verwaltung, werden noch Zeiger auf die Funktionen der Klasse angelegt.
MfG Peter(TOO)