Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
Delphi 12 Athens
|
AW: Datenstruktur 2D tabelle (gro
19. Mär 2018, 18:43
array{1..1000000} of array{1..70} of IrgendwasAlsPointer;
4*2+4*1.000.000 + (4*2+4*70)*1.000.000 + (4*2+stringleng)*1.000.000*70
jeweils Verwaltungsdaten + Arrayinhalt
und ich nehm jetzt einfach mal durchschnittlich 20 Zeichen pro Wert
4.000.008 + 288.000.000 + 1.960.000.000
dazu kommt noch bissl Speicherausrichtung und Speicherfragmentierung
Und schon sind deine 2 GB Arbeitsspeicher mehr als überfüllt.
Fazit: Vergiss es das alles gleichzeitig im Arbeitsspeicher haben zu wollen.
Sequentiell arbeiten
oder auslagern (z.B. Datenbank)
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
Geändert von himitsu (19. Mär 2018 um 18:46 Uhr)
|