Forum: Programmieren allgemein
by schwa226,
26. Sep 2011
Ich habe mich jetzt etwas damit gespielt.
Es macht keinen Unterschied ob die Datei global geöffnet wird oder bei jedem Suchen neu geöffnet wird.
Bis halt auf das, dass mehr Festplattenaktivität herscht.
Alleine die StringList durchsuchen macht die CPU Last.
Ich habe jetzt die Suche verbessert und bin von ~10% Last auch <=5% gekommen.
Also eine Verbesserung von ca 50%.
Mal sehen ob ich...
Forum: Programmieren allgemein
by schwa226,
22. Sep 2011
Danke für eure Tipps!
Meine Programm ist eine Multithread Anwendung.
Und wenn nun ein Thread für eine Kurze Zeit die CPU voll auslastet haben die anderen ja nichts mehr davon. Und wenn nun mehrere Threads gleichzeitig das File lesen wollen geht die CPU Last erst richtig hoch.
Ich werde es einmal mit der TSJMmfFileReader probieren.
Das Problem was ich noch habe, ist das ich gleichzeitig...
Forum: Programmieren allgemein
by schwa226,
21. Sep 2011
Hallo!
Ich habe einfach keine Idee wie ich es schaffe die CPU Load in den Griff zu bekommen!
Ich öffne ein TXT File und lese eine Zeile nach der anderen ein.
Wenn die ersten 4 Chars dem gesuchten entsprechen habe ich die richtige Zeile gefunden und die Schleife wird abgebrochen.
while not Eof(myFile) do
begin
ReadLn(myFile, tmp_line);