Forum: Algorithmen, Datenstrukturen und Klassendesign
by himitsu,
20. Mär 2021
packed spart hier maximal sagenhaft viele 2 Byte pro record. (5%)
Also eher nicht wirklich hilfreich.
Die einzige "richtige" Lösung hier ist die Daten nicht auf den Stack zu packen.
Zusätzlich den Daten noch "handlichere" Formate (Typen) zu geben, ist aber auch nicht falsch.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by himitsu,
19. Mär 2021
Ach ja, 20000*40 sind "nur" 800 KB, nur der Stack ist eben recht klein,
aber wenn man ordentlich arbeitet, dann reicht er aber vollkommen aus.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by himitsu,
19. Mär 2021
"Arbeitspsiecher"
Du hast "lokale" Variablen definiert und die liegen auf dem Stack, nicht dem Heap.
http://docwiki.embarcadero.com/RADStudio/Sydney/de/Speicherreservierung_(Delphi)
Oder ein dynamisches Array, anstatt einem statischen Array.
Da liegt dann hier nur die Variable (der Array-Zeiger) auf dem Stack, aber die Daten auf dem Heap.
PS: 32 Bit-Anwendung hat standardmäßig immer...