AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Grenzen von INI

Ein Thema von Popov · begonnen am 24. Apr 2015 · letzter Beitrag vom 26. Apr 2015
Antwort Antwort
Seite 5 von 5   « Erste     345   
redox
(Gast)

n/a Beiträge
 
#41

AW: Grenzen von INI

  Alt 26. Apr 2015, 17:46
Ich hab zuerst den 32 Zeilen Code geschrieben. Da habe ich nach einer Logik geprüft welche Daten es geben kann und welche nicht. Wenn x gleich y ist, kann es die Daten geben, ist es dagegen z, kann es die Daten nicht geben. So in etwa. Also kann man sich auch den Zugriff sparen, der einem sowieso nur sagt, dass es die Daten nicht gibt. Das spart Zeit.

Damit habe ich tatsächlich den Zugriff von 1,844 auf 0,422 reduziert.

Dann hatte ich die Idee, weil irgendwer es mal eingeworfen hat, TMemIniFile statt TIniFile zu nehmen. Der Hinweis war in einem anderen Zusammenhang, aber da ich an der Stelle nur lesen mußte, reichten zwei Änderungen.

Das brachte den Rest, bzw. die 32 Zeilen Änderung wurden fast unwichtig.
Sag's doch gleich, die zwei Zeilen waren TMemIniFile und dessen Flush für's Wegschreiben der Daten...

Ich missbrauche INI-Dateien schon seit Jahren für kleine "Datenbanken", weil's einfach zu einfach (falls man keine zwei oder mehr Instanzen des Programms zulässt) und bequem ist.

Wozu denn der XML- oder JSON-Kram?

Will mir hier jemand die Story vom "toten Pferd" erzählen?

Mit ein paar Zeilen exportiere ich aus der "INI-Datenbank" eine CSV-Datei, mit der fast alle Tabellenkalkulationen (unter Windows und Linux) klarkommen...

Gruß
Redox
  Mit Zitat antworten Zitat
Popov
(Gast)

n/a Beiträge
 
#42

AW: Grenzen von INI

  Alt 26. Apr 2015, 18:01
Sag's doch gleich, die zwei Zeilen waren TMemIniFile und dessen Flush für's Wegschreiben der Daten...
Wie ich schon sagte, ich hatte das Ganze bereits von 1,8 auf 0,4 Sekunden runter. Klar, ob ich mit einer komplexen Logik zuerst prüfe ob es Dateien geben kann oder TMemIniFile die Ini im Speicher hält und mir keinen Wert liefert, kommt in diesem Fall auf das Gleiche hinaus.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 5 von 5   « Erste     345   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:30 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz