Hello,
Ich hab da zu wenig Erfahrung um sagen zu können, wie viel das letzlich bringt, wenn man die Funktionen korrigiert.
Musst du wissen, ob sich der Arbeitsaufwand lohnt. Muss doch nicht alles perfekt sein, oder? ;-)
Perfekt ist das lange noch nicht. dazu müssten wir eine vernünftige Klasse daraus machen...
Die Korrekturen habe ich schon durchgeführt. Es bringt so adhoc ca. 30-40% ersparnis. Allerdings wird die drastisch ansteigen, wenn man tatsächlich konkurrierenden Betrieb hat. Es gibt dann ja auch weniger Collisions.
Die nächste Möglichkeit der Speicherung habe ich exemplarisch auch schon fertig und Dir geschickt. Random-Access-File mit variantem Record, also im Datensatz liegt ein Array mit den Daten, aber jeder Satz für sich bleibt in seinem Slot. Das ist natürlich verdammt schnell gegenüber der Monsterarray-Variante, vergeudet aber eine Menge Platz.
Dafür ist die Lösung sehr Speichersparsam und kann bis zur maximalen Adressierbarkeit in Flat-Files genutzt werden. Das werden dann wahrscheinlich die berühmten 2,14 Gigabytes sein pro File. Ich weiß leider nicht, wo man das nachlesen kann.
Wenn ich die Funktionen noch ein wenig aufgeräumt und kommentiert habe, stelle ich sie mit auf die Webseite http://selfhtml.bitworks.de
Liebe Grüße aus http://www.braunschweig.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau