![]() |
TSynMemo Unicode-Version sehr langsam
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
Delphi-Quellcode:
sehr viel langsamer ist, als mit der nicht Unicode-fahigen Version.
Memo.Text := ...
Das Zuweisen eines ca 20 MB großen Textes mittels
Delphi-Quellcode:
auf:
.Text := ...
- 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 |
AW: TSynMemo Unicode-Version sehr langsam
Hast du mal
Delphi-Quellcode:
probiert?
Memo.Lines.Text := ...
(also über die interne TMemoStringList des Memos) |
AW: TSynMemo Unicode-Version sehr langsam
Zitat:
![]() Beide vergleiche mit Versionen ohne jedliche Debug-Infos? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz