Vejo um desempenho extremamente variado, dependendo de quantas novas linhas existem no arquivo que estou visitando.
Aqui está um exemplo. Eu tenho dois arquivos 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
Estes são dois arquivos JSON com o mesmo conteúdo. one_line.json
tem 18MiB de JSON sem novas linhas. pretty_printed.json
adicionou novas linhas e espaços em branco, tornando-o 41MiB.
No entanto, o arquivo maior dividido em muitas linhas é muito mais rápido para abrir no Emacs, tanto no modo Javascript quanto no modo Fundamental.
Por que o Emacs tem um desempenho tão ruim com longas filas, já que na verdade são menos bytes? Há algo que eu possa fazer para melhorar o desempenho sem reformatar os dados fora do Emacs?
$ tail -f /some/file | fold -s
em um buffer de shell. Obviamente, isso não é bom para edição, mas ajuda muito na leitura.
View Large Files
(vlf) é um modo secundário que visa ajudar na edição de arquivos grandes, carregando-os em lotes . Isenção de responsabilidade: nunca usei e não sei se também lida com longas filas em lotes .