Entwickler-Ecke
Dateizugriff - Editor zu langsam bei grossen Dateien > 50 MByte.
Hochhaus - So 02.05.10 19:27
Titel: Editor zu langsam bei grossen Dateien > 50 MByte.
Hallo !
mein Texteditor funktioniert soweit prima. Mit einer Ausnahme: Bei grossen Dateien > 50 MByte wird er sehr langsam. Weiss jemand von Euch, wie man ihn beschleunigen könnte ?
Danke im Voraus für die Antworten !
(ZIP-Datei: Gesamtes Projekt)
BenBE - So 02.05.10 19:47
Profiler drauf ansetzen und ausmessen, wo Zeit verbraten wird.
jaenicke - So 02.05.10 20:06
Was erwartest du denn, wenn du die Datei komplett lädst? Dabei werden eben große Datenmengen benötigt, insbesondere bei einem RichEdit. Wenn du das ganze schneller machen willst, dann bleibt nur, dass du dich selbst darum kümmerst, dass immer nur der aktuelle Teil der Datei geladen wird.
So etwas geht zum Beispiel mit MMFs recht gut.
Das ist aber nichts was man mal eben so erledigt, das ist erstens nicht trivial und zweitens sehr viel Aufwand. Mit den Standardbefehlen usw. (hier Lines.LoadFromFile) kommst du da jedenfalls nicht weit. :nixweiss:
Hochhaus - So 02.05.10 20:12
jaenicke hat folgendes geschrieben : |
Was erwartest du denn, wenn du die Datei komplett lädst? Dabei werden eben große Datenmengen benötigt, insbesondere bei einem RichEdit. Wenn du das ganze schneller machen willst, dann bleibt nur, dass du dich selbst darum kümmerst, dass immer nur der aktuelle Teil der Datei geladen wird.
So etwas geht zum Beispiel mit MMFs recht gut.
Das ist aber nichts was man mal eben so erledigt, das ist erstens nicht trivial und zweitens sehr viel Aufwand. Mit den Standardbefehlen usw. (hier Lines.LoadFromFile) kommst du da jedenfalls nicht weit. :nixweiss: |
Vielen Dank für die Antwort ! Offenbar müsste ich das Konzept ändern, wenn ich Riesendateien laden will ... und habe zuviel vom Richedit erwartet.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!