Einzelnen Beitrag anzeigen
  #2 (permalink)  
Alt 06.11.14
Fuchs Fuchs ist offline
Gesperrter Benutzer
 
Registriert seit: Feb 2010
Ort: anywhere
Beiträge: 66
Fuchs befindet sich auf einem aufstrebenden Ast
Standard

der RAM Verbrauch ist einfach linear größer.

wenn du vorher 100 Plätze hattest und das ganze ein int-Array war, dann war es ein RAM Verbrauch von 100 * 4 byte

wenn du nun eine zweite Dimension dazufügst, sind es halt 200 * 4 byte.

die Gesamtgröße die im RAM verbraucht wird ist also immer die Anzahl der verfügbaren ARRAY-Plätze * (der Platzbedarf / Platz).
ein String Array braucht dementsprechend viel mehr Platz als ein int Array.

ob sich irgendwas an der Geschwindigkeit ändert hängt natürlich davon ab, was du mit dem array machst. aber grundsätzlich sind Arrays so ziemlich das schnellste / beste was man einem EA "antun" kann. es ist halt in der Programmierung ein wenig schwieriger, man sollte genau wissen was man tut, denn Fehler beim Handling von Arrays verzeihen EAs in der Regel nicht. aber wenn man ein wenig das Arbeiten mit Arrays drauf hat, dann sind sie eine ganz feine Sache.

Fuchs

Geändert von Master (06.11.14 um 16:15 Uhr)