Compiler ses fichiers lisps peut grandement améliorer leur temps de chargement. Ceci s'applique bien sûr également au fichier .emacs lorsque celui-ci commence à se remplir de plusieurs dizaines de lignes. Voici un petit bout de code à rajouter à son fichier .emacs afin qui celui-ci se compile automatiquement à chaque enregistrement :

(add-hook 'after-save-hook
    (lambda()
      (require 'bytecomp)
      (if (string= (buffer-file-name)
                   (expand-file-name (concat
                                      (getenv "HOME")
                                      "/.emacs")))
          (byte-compile-file (buffer-file-name)))
      )
)