Saya memiliki file mode-org yang berjalan di sekitar 6.000 baris dengan seratus atau lebih tajuk utama. Itu mulai memakan waktu sekitar satu menit untuk memuat atau menyimpan, dan kadang-kadang mengirimkan emacs ke gulma dan saya harus keluar secara paksa.
Apakah ada di antara Anda yang menganggap ini file yang terlalu besar untuk ditangani secara praktis dalam mode-org? Apakah Anda memiliki pengalaman dengan file yang lebih besar? Apakah Anda mengalami penundaan yang sama? Atau haruskah saya mencari penyebab keterlambatan, seperti semua paket emacs lainnya yang telah saya instal? Mungkin saya hanya meminta terlalu banyak emacs secara umum.
Ini dengan emacs homebrew 24.4 di Mac OS X Mavericks.
org-mode
performance
Reb.Cabin
sumber
sumber
linum-mode
? Mode minor khusus apa yang aktif (jika ada)?#+STARTUP: showeverything
. Anda memiliki Emacs terbaru yang hadir dengan mode-org terbaru. Mulai Emacs denganemacs -Q
dan perlahan tambahkan kembali paket untuk mempersempit paket menyinggung memperlambat segalanya. Saya di "24.4.1" dan "8.2.10" emacs dan org.Jawaban:
Salah satu fitur yang kurang dikenal dari Emacs adalah ia memiliki profiler! Mari kita asumsikan file Anda dipanggil
foo.org
, maka Anda bisa melakukan ini:M-x
profiler-start
C-x f
foo.org
M-x
profiler-report
Setelah Anda melakukan semua itu, Emacs akan memunculkan buffer dengan statistik penggunaan CPU (Anda juga dapat memilih memori profil atau CPU dan memori, saat Anda memulai profiler). Ini akan memberi Anda beberapa petunjuk tentang fungsi apa yang paling memakan waktu untuk dieksekusi.
sumber
Saya menghapus setiap paket dari lingkungan emacs saya, dan sekarang mode-org berjalan dengan baik pada file 6.000 baris saya.
Beberapa hal lain yang saya muat menyebabkan masalah. Saya harus membagi dua instalasi paket saya untuk mencari tahu apa itu, tetapi mode-org tampaknya baik-baik saja sekarang.
sumber