Forum: Object-Pascal / Delphi-Language
Delphi
by amigage,
16. Dez 2005
Hallo,
mir hat das Problem keine Ruhe gelassen. Jetzt habe ich Zeitmessungen in fast jeder Zeile des Quelltextes durchgeführt. Und es ergab sich, dass das Problem nicht an TFileStream liegt (lag im 100stel Sekunden-Bereich) sondern an TStream.WriteString. Dies klaut mir die Zeit...
try
block.CopyFrom(FFileHandle, BlockHeader.TextLength);
MyStream.WriteString(block.DataString);...
Forum: Object-Pascal / Delphi-Language
Delphi
by amigage,
14. Dez 2005
Naja, wenn es 1/10 Sekunde Abweichung wäre, hätte ich nichts dagegen.
Aber nach 10 Sekunden nur 1/5 des Lesens geschafft, wo er ab und zu nur ein paar Zehntel benötigt?
Forum: Object-Pascal / Delphi-Language
Delphi
by amigage,
14. Dez 2005
Meine letzte Frage (Geschwindigkeitsoptimierung) wurde bestens beantwortet. :thumb:
Nun habe ich ein anderes Problem, das Fragen aufwirft. :gruebel:
Ich habe eine Routine, bei der ich blockweise die Daten aus einer Datei lese. Alles wunderbar, solange die Datei kleiner 1-2MB ist.
Sind die Dateien größer ist die Geschwindigkeit unterschiedlich.
Einmal wird alles fix ausgelesen (z.B....