Pertanyaan yang diberi tag ?performance?

adalah untuk masalah terkait kinerja Emacs. Gunakan tag tambahan untuk menunjukkan aspek Emacs mana yang menjadi masalah kinerja: startup, navigasi, pencarian, pembaruan layar, kompilasi, eksekusi, debugging, dan sebagainya.

10
Bagaimana cara mencegah garis yang sangat panjang membuat Emacs lambat?
Saya melihat kinerja sangat bervariasi tergantung pada berapa banyak baris baru di file yang saya kunjungi. Ini sebuah contoh. Saya punya dua file 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 Ini adalah dua file JSON dengan konten yang sama. one_line.jsonadalah 18MiB dari JSON tanpa baris …

1
Bagaimana saya bisa memecahkan masalah Emacs yang sangat lambat?
Saya sedang menulis dokumen dan saya memiliki masalah dengan kinerja Emacs yang saya pikir baru muncul kemarin. Saya belum membuat perubahan pada file init saya atau menginstal paket baru. Masalahnya adalah ketika saya sedang menulis, ada jeda yang sangat mencolok antara menekan huruf-huruf pada keyboard dan membuatnya muncul di layar. …

3
Apa yang bisa saya lakukan untuk mempercepat start-up saya?
Apa beberapa hal dasar yang bisa saya lakukan untuk mengurangi waktu start-up? Apakah ada hal khusus yang harus saya perhatikan? Catatan: Waktu mulai dapat dikurangi dengan memulai Emacs lebih jarang (sekali per sesi) dan membuka file dalam instance yang sedang berjalan . Pertanyaan ini adalah tentang meminimalkan waktu startup, untuk …


4
Bagaimana cara mengukur kinerja kode elisp?
Bagaimana cara mengukur kinerja kode elisp saya? Alat / paket eksternal apa yang tersedia bagi saya untuk mengukur waktu yang dibutuhkan? Selain total waktu, dapatkah saya melihat profil yang menunjukkan waktu yang diambil per fungsi? Bisakah saya profil penggunaan memori juga?

1
Algoritme apa yang digunakan pengurutan?
Saya perlu menambahkan satu bilangan bulat ke daftar yang sudah diurutkan, sehingga masuk di tempat yang tepat. Orang pertama saya kira-kira seperti itu (sort (cons newelt list) #'<) Namun, mengingat yang listsudah diurutkan, hanya satu penyisipan benar-benar diperlukan, yang berarti solusi ini bisa sangat tidak cocok tergantung pada algoritma yang …


1
Apakah ada kerugian untuk mengatur `gc-cons-threshold` sangat tinggi dan mengumpulkan sampah saat idle?
Saya menambahkan dua baris berikut ke atas init.el: (setq gc-cons-threshold (eval-when-compile (* 1024 1024 1024))) (run-with-idle-timer 2 t (lambda () (garbage-collect))) Itu berarti bahwa alih-alih mengumpulkan sampah setiap 800kb memori yang dialokasikan, Emacs melakukannya saat idle, yaitu ketika jeda tidak mengganggu saya. (Ini juga mengumpulkan setelah mengalokasikan 1GB memori, tapi …



2
batas praktis pada ukuran file mode-org?
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 …

1
Mengoptimalkan kinerja kunci font
Saya ingin melakukan varian pencocokan kunci font berlabuh. Saya memiliki definisi fungsi yang dimulai dengan daftar nama, dan saya ingin nama-nama itu disorot di dalam tubuh fungsi. Saya telah membuat fungsi yang melakukan ini dan mendaftarkannya sebagai fungsi jit-lock dengan jit-lock-register, namun, kinerjanya sangat buruk dan gulir keterlambatan dalam file …


1
kinerja `melihat-kembali`
Saya punya beberapa kode (looking-back … (line-beginning-position)). Doc string looking-backmenyatakan bahwa lebih baik untuk menghindari fungsi ini karena kelambatan. Saya ingin tahu apakah pendekatan berikut akan lebih cepat? (save-excursion (goto-char (line-beginning-position)) (looking-at regexp stuff))

1
lambatnya unicode.txt
Bergerak di sekitar titik (menggunakan tombol kursor) di XAH ini unicode.txt di fundamental-modeterasa lebih lambat daripada di file teks biasa. Apakah banyak karakter non-ASCII yang menjadi masalah? Ada yang lain? Tentang: GNU Emacs 25.2.1 (x86_64-w64-mingw32) dari 2017-04-24 dimulai dengan opsi -Q

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.
Judi bola