10
非常に長い行がEmacsを遅くするのを防ぐにはどうすればよいですか?
訪問しているファイルに含まれる改行の数によって、パフォーマンスが大きく異なります。 以下に例を示します。2つの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 これらは、同じコンテンツを持つ2つのJSONファイルです。one_line.json改行なしの18MiBのJSONです。pretty_printed.json改行と空白が追加され、41MiBになりました。 ただし、多くの行に分割された大きなファイルは、JavascriptモードとFundamentalモードの両方で、Emacsで開く方がはるかに高速です。 Emacsは実際にはバイト数が少ないので、長い行でパフォーマンスが低下するのはなぜですか?Emacsの外部でデータを再フォーマットせずにパフォーマンスを改善するためにできることはありますか?