Ich sehe eine sehr unterschiedliche Leistung, abhängig davon, wie viele Zeilen in der Datei sind, die ich besuche.
Hier ist ein Beispiel. Ich habe zwei JSON-Dateien:
$ wget https://github.com/Wilfred/ReVo-utilities/blob/a4bdc40dd2656c496defc461fc19c403c8306d9f/revo-export/dictionary.json?raw=true -O one_line.json
$ python -m json.tool <one_line.json >pretty_printed.json
Dies sind zwei JSON-Dateien mit demselben Inhalt. one_line.json
ist 18 MB JSON ohne Zeilenumbruch. pretty_printed.json
Newlines und Whitespace hinzugefügt, so dass es 41MiB.
Die über viele Zeilen verteilte größere Datei lässt sich jedoch in Emacs sowohl im JavaScript-Modus als auch im Fundamental-Modus viel schneller öffnen.
Warum hat Emacs bei langen Leitungen eine so schlechte Leistung, weil es eigentlich weniger Bytes sind? Kann ich die Leistung verbessern, ohne die Daten außerhalb von Emacs neu zu formatieren?
$ tail -f /some/file | fold -s
in einem Shell-Puffer. Das ist natürlich nicht gut zum Bearbeiten, hilft aber beim Lesen.
View Large Files
(VLF) ist ein kleiner Betrieb , das Ziel, mit der Bearbeitung von großen Dateien zu helfen , indem sie beim Laden Chargen . Haftungsausschluss: Ich habe es nie benutzt und ich weiß nicht, ob es auch lange Zeilen in Stapeln verarbeitet .