Я бачу надзвичайно різну продуктивність залежно від кількості нових рядків у файлі, який я відвідую.
Ось приклад. У мене є два файли 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
Це два файли JSON з однаковим вмістом. one_line.json
становить 18 Мбіт JSON без будь-яких нових рядків. pretty_printed.json
додано нові рядки та пробіли, що робить його 41MiB.
Однак більший розділений файл на багато рядків набагато швидше відкриється в Emacs, як в режимі Javascript, так і в основному.
Чому Emacs має таку низьку продуктивність із довгими рядками, оскільки насправді менше байтів? Чи можу я щось зробити для підвищення продуктивності без переформатування даних поза Emacs?
$ tail -f /some/file | fold -s
буфера оболонки. Очевидно, це не добре для редагування, але дуже допомагає при читанні.
View Large Files
корисною : (vlf) - це другорядний режим, який спрямований на допомогу з редагуванням великих файлів, завантажуючи їх у пакети . Відмова: Я ніколи не використовував його, і не знаю, чи він обробляє довгі рядки також партіями .