On Fri, Jun 24, 2016 at 05:28:00AM -0500, Dirk Eddelbuettel wrote: > > On 24 June 2016 at 10:26, Julian Gilbey wrote: > | Package: ess > | Version: 16.04-2 > | Severity: normal > | > | Hello Dirk, > | > | For some reason, ess has started taking a massive time to load at > | emacs startup time: on my old machine, it is taking about two minutes. > | (On my newer machine, the relative time differences are similar: > > Well I cannot confirm that as my home and work machines all behave well with > it. Can you triage your .emacs down?
Hello Dirk, I've tried it again (this time on my faster machine) with .emacs skipped (using -q). I do have quite a few packages installed, but they don't seem to be causing the difficulty. I can see the initialisation just sitting at the line when it's loading 50ess, and I have no idea why :-( Without ess installed: erdos:~ $ time emacs -batch -q -eval '(nil)' Loading 00debian-vars... Loading /etc/emacs/site-start.d/20apel.el (source)... Loading /etc/emacs/site-start.d/50a2ps.el (source)... Loading /etc/emacs/site-start.d/50asymptote.el (source)... Loading /etc/emacs/site-start.d/50auctex.el (source)... Loading /usr/share/emacs/site-lisp/auctex.el (source)... Loading /usr/share/emacs/site-lisp/preview-latex.el (source)... Loading /etc/emacs/site-start.d/50autoconf.el (source)... Loading /etc/emacs/site-start.d/50devscripts-el.el (source)... Loading /etc/emacs/site-start.d/50dictionaries-common.el (source)... Loading debian-ispell... Loading /var/cache/dictionaries-common/emacsen-ispell-default.el (source)... Loading /var/cache/dictionaries-common/emacsen-ispell-dicts.el (source)... Loading /etc/emacs/site-start.d/50dpkg-dev-el.el (source)... Loading /etc/emacs/site-start.d/50ecb.el (source)... ECB 2.40 uses CEDET 2.0 (contains semantic 2.2, eieio 1.4, speedbar <unknown version>). Loading /etc/emacs/site-start.d/50emacs-goodies-el.el (source)... Loading /etc/emacs/site-start.d/50emacs-intl-fonts.el (source)... Loading /etc/emacs/site-start.d/50epix.el (source)... Loading /etc/emacs/site-start.d/50festival.el (source)... Loading /etc/emacs/site-start.d/50flim.el (source)... Loading /etc/emacs/site-start.d/50gtk-doc-tools.el (source)... Loading /etc/emacs/site-start.d/50gtypist.el (source)... Loading /etc/emacs/site-start.d/50haskell-mode.el (source)... Loading /usr/share/emacs24/site-lisp/haskell-mode/haskell-mode-autoloads.el (source)... Loading /etc/emacs/site-start.d/50lbdb.el (source)... Loading /etc/emacs/site-start.d/50lilypond-data.el (source)... Loading /etc/emacs/site-start.d/50mmm-mode.el (source)... Loading /etc/emacs/site-start.d/50noweb.el (source)... Loading /etc/emacs/site-start.d/50org-mode.el (source)... Loading /etc/emacs/site-start.d/50php-elisp.el (source)... Loading /etc/emacs/site-start.d/50proofgeneral.el (source)... Loading /usr/share/emacs24/site-lisp/proofgeneral/generic/proof-site.elc... Loading /etc/emacs24/site-start.d/50psgml-init.el (source)... Loading /etc/emacs/site-start.d/50python-docutils.el (source)... Loading /etc/emacs/site-start.d/50texlive-lang-english.el (source)... Loading /etc/emacs/site-start.d/50w3m-el.el (source)... Loading /etc/emacs/site-start.d/50yaml-mode.el (source)... Loading /etc/emacs/site-start.d/51debian-el.el (source)... Loading /etc/emacs/site-start.d/51semi.el (source)... Symbol's function definition is void: nil real 0m0.682s user 0m0.600s sys 0m0.076s With ess installed: erdos:~ $ time emacs -batch -q -eval '(nil)' Loading 00debian-vars... Loading /etc/emacs/site-start.d/20apel.el (source)... Loading /etc/emacs/site-start.d/50a2ps.el (source)... Loading /etc/emacs/site-start.d/50asymptote.el (source)... Loading /etc/emacs/site-start.d/50auctex.el (source)... Loading /usr/share/emacs/site-lisp/auctex.el (source)... Loading /usr/share/emacs/site-lisp/preview-latex.el (source)... Loading /etc/emacs/site-start.d/50autoconf.el (source)... Loading /etc/emacs/site-start.d/50devscripts-el.el (source)... Loading /etc/emacs/site-start.d/50dictionaries-common.el (source)... Loading debian-ispell... Loading /var/cache/dictionaries-common/emacsen-ispell-default.el (source)... Loading /var/cache/dictionaries-common/emacsen-ispell-dicts.el (source)... Loading /etc/emacs/site-start.d/50dpkg-dev-el.el (source)... Loading /etc/emacs/site-start.d/50ecb.el (source)... ECB 2.40 uses CEDET 2.0 (contains semantic 2.2, eieio 1.4, speedbar <unknown version>). Loading /etc/emacs/site-start.d/50emacs-goodies-el.el (source)... Loading /etc/emacs/site-start.d/50emacs-intl-fonts.el (source)... Loading /etc/emacs/site-start.d/50epix.el (source)... Loading /etc/emacs/site-start.d/50ess.el (source)... Loading /etc/emacs/site-start.d/50festival.el (source)... Loading /etc/emacs/site-start.d/50flim.el (source)... Loading /etc/emacs/site-start.d/50gtk-doc-tools.el (source)... Loading /etc/emacs/site-start.d/50gtypist.el (source)... Loading /etc/emacs/site-start.d/50haskell-mode.el (source)... Loading /usr/share/emacs24/site-lisp/haskell-mode/haskell-mode-autoloads.el (source)... Loading /etc/emacs/site-start.d/50lbdb.el (source)... Loading /etc/emacs/site-start.d/50lilypond-data.el (source)... Loading /etc/emacs/site-start.d/50mmm-mode.el (source)... Loading /etc/emacs/site-start.d/50noweb.el (source)... Loading /etc/emacs/site-start.d/50org-mode.el (source)... Loading /etc/emacs/site-start.d/50php-elisp.el (source)... Loading /etc/emacs/site-start.d/50proofgeneral.el (source)... Loading /usr/share/emacs24/site-lisp/proofgeneral/generic/proof-site.elc... Loading /etc/emacs24/site-start.d/50psgml-init.el (source)... Loading /etc/emacs/site-start.d/50python-docutils.el (source)... Loading /etc/emacs/site-start.d/50texlive-lang-english.el (source)... Loading /etc/emacs/site-start.d/50w3m-el.el (source)... Loading /etc/emacs/site-start.d/50yaml-mode.el (source)... Loading /etc/emacs/site-start.d/51debian-el.el (source)... Loading /etc/emacs/site-start.d/51semi.el (source)... Symbol's function definition is void: nil real 0m6.675s user 0m0.904s sys 0m0.120s So ess is taking something like 90% of the initialisation time, bizarrely. Best wishes, Julian