Qual é o propósito de descarregar definições com o autoload no emacs? Por que o carregamento automático não é lento?

No ELisp, você pode ignorar a avaliação de uma definição com o cookie de carregamento automático. A definição é avaliada apenas quando usada.

;; File foo.el

;;;###autoload
(defun foo ()
  "Doc"
  42)

(defun bar ()
  "Doc"
  43)

Assim,se eu entendi corretamente a funcionalidade do autoload é um truque para carregar o arquivo mais rapidamente. Mas quando eu carregofoo.el, para pular a definição de foo, o intérprete ainda tem que ler o formulário inteiro. Eu não entendo porque é mais rápido.

questionAnswers(3)

yourAnswerToTheQuestion