Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.453 Beiträge
 
Delphi 12 Athens
 
#10

AW: Desaströse Performance von TRichedit

  Alt 12. Sep 2024, 14:24
Festzustehen scheint, dass die aktuelle Implementierung von TRichedit gewissermaßen suboptimal ist.
Ich habe das mal auf einen simplen WinApi-Aufruf reduziert und komme auf ziemlich dieselben Werte. Es hängt also wohl nicht an der Delphi-Implementierung.
Delphi-Quellcode:
  var FN:= 'c:\Users\Uwe\Downloads\TestDateien\Windows_ITunesContent.txt';
// var FN:= 'c:\Users\Uwe\Downloads\TestDateien\MacOS_ItunesContent.txt';
  var S := TFile.ReadAllText(FN, TEncoding.Unicode);
  var sw := TStopwatch.StartNew;
  RichEdit1.SetSelText(S);
  label1.Caption := sw.ElapsedMilliseconds.ToString;
Warum die doppelt so große Windows-Datei aber nur 1/4 der Zeit braucht erschließt sich mir noch nicht so ganz.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat