Hallo zusammen,
vielleicht hat ja jemand von Euch Erfahrung mit den UniSynEdit-Komponenten, respektive dem SynMemo.
Ich habe festgestellt, dass das Laden der Daten ins Memo über LoadFromFile oder per
Memo.Text := ...
sehr viel langsamer ist, als mit der nicht
Unicode-fahigen Version.
Das Zuweisen eines ca 20 MB großen Textes mittels
.Text := ...
auf:
- eine normale Stringliste dauert Bruchteile von Sekunden
- ein (altes) SynMemo dauert ca. 3 Sekunden (unter D2007 kompilliert)
- ein
Unicode-SynMemo dauert ca 15 Sekunden! (unter D2009 kompilliert, String-Format-Prüfung ab- oder angestellt macht praktisch keinen Unterschied)
Die
Unicode-Version ist also ca. 5 mal langsamer! Kann sich das jemand hier erklären?
Und/oder: Gibt es vielleicht ein Tool anhand dessen ich feststellen kann, WO im Code diese ganze Zeit verbraten wird?
Gruß
Freejay