Thread Speicherverbrauch für 2-dim. Array verringern (4 answers)
Opened by ingobulla at 2013-01-26 19:04

clms
 2013-01-27 17:29
#165207 #165207
User since
2010-08-29
373 Artikel
BenutzerIn
[default_avatar]
Du initialisierst das ganze Array mit 0 bzw. "". Das kannst du Dir auch sparen und die Werte einfach undefinert lassen. Dann musst Du Deinen Code zwar etwas umschreiben um Warnungen zu vermeiden, sparst Dir aber den Speicherplatz für die 0 bzw. den Leerstring.

Ansonsten kann ich mich nur den Tipps von bianca und pq anschließen.
Wenn Du spärlich besetzte Arrays hast, in denen nur wenige Einträge von
0 bzw. "" abweichen, sind wahrscheinlich Hashes speichereffizienter.

Ansonsten kann man schauen, ob man die Daten besser "packen" kann.
Neben den von pq erwähnten Strings können da u.U. auch einzelne Bits und Bytes in Intergern für in Frage kommen, besonders wenn Deine Daten boolean sind oder auf kleine Integer oder Enums beschränkt sind.

View full thread Speicherverbrauch für 2-dim. Array verringern