Veo un rendimiento muy variado dependiendo de cuántas líneas nuevas haya en el archivo que estoy visitando.
Aquí hay un ejemplo. Tengo dos archivos JSON:
$ 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
Estos son dos archivos JSON con el mismo contenido. one_line.json
es 18MiB de JSON sin ninguna línea nueva. pretty_printed.json
tiene nuevas líneas y espacios en blanco agregados, lo que lo hace 41MiB.
Sin embargo, el archivo más grande dividido en muchas líneas es mucho más rápido de abrir en Emacs, tanto en modo Javascript como en modo Fundamental.
¿Por qué Emacs tiene un rendimiento tan pobre con líneas largas, ya que en realidad son menos bytes? ¿Hay algo que pueda hacer para mejorar el rendimiento sin reformatear los datos fuera de Emacs?
$ tail -f /some/file | fold -s
en un búfer de shell. Obviamente, esto no es bueno para editar, pero ayuda mucho con la lectura.
View Large Files
(vlf) es un modo menor que tiene como objetivo ayudar a editar archivos grandes cargándolos en lotes . Descargo de responsabilidad: nunca lo he usado y no sé si también maneja líneas largas en lotes .