Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Wie viele String-Variablen (Array) kann man verwalten
ForenHeini - Mi 31.01.07 10:35
Titel: Wie viele String-Variablen (Array) kann man verwalten
Moin!
Schreibe an einem kleinen Programm das innerhalb kurzer Zeit viele Strings verarbeiten soll.
Ich sag mal so:
2000 X array A
2000 X Array B
und dann noch zwei mal (bin noch nicht sicher) das gleiche zur Verarbeitung :roll:
also ca. 8000 aufgeteilt auf 4 arrays?
Geht das? Ist das nicht zuviel? Oder gibt es da Stack/Speicherüberlauf oder so was?
Was ist die maximal Anzahl die ich in einen Array packen kann oder ist das nur vom Speicher abhängig (der ja heutzutage ziemlich groß ist)?
jaenicke - Mi 31.01.07 10:42
Theoretisch ist das nur durch den Speicher begrenzt. Praktisch auch durch die Rechnerleistung, denn je nachdem was du damit machst, kann eine Operation etwas dauern. Damit meine ich jetzt nicht den Zugriff sondern bspw. das Löschen eines Elements (und Verschieben aller folgenden).
Aber grundsätzlich geht es erstmal...
nivosta - Mi 31.01.07 11:04
Hier mal eine kleine Vergleichaufstellung:
Quelltext
1: 2: 3: 4: 5: 6: 7:
| Struktur 1 024 Byte, 10 000 Elemente TList Array Speicherbedarf (in Byte) 10 280 012 10 320 020 Array mit 10000 Elementen auf einmal anlegen 33 300 30 000 10 000 Elemente einzeln an ein leeres Array anhängen 34 000 44 000 Einfügen von 1000 Elementen verteilt 27 400 19 450 000 Löschen von 1000 Elementen verteilt 24 000 17 250 000 Sortieren 72 000 73 000 |
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!