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? | With ess present: | | polya:~ $ time emacs -batch -eval '(nil)' | Loading 00debian-vars... | Loading /etc/emacs/site-start.d/20apel.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>). This one is a beast as I recall. | Loading /etc/emacs/site-start.d/50emacs-goodies-el.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/50gettext.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/50prolog-el.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 2m9.901s | user 0m2.020s | sys 0m0.224s You have a lot more loaded then I do. From my laptop where I type this: edd@don:~$ time emacs -batch -eval '(nil)' Loading 00debian-vars... Loading /etc/emacs24/site-start.d/50auctex.el (source)... Loading /usr/share/emacs/24.5/site-lisp/auctex.el (source)... Loading /usr/share/emacs/24.5/site-lisp/preview-latex.el (source)... Loading /etc/emacs/site-start.d/50auto-complete-el.el (source)... Loading /etc/emacs/site-start.d/50autoconf.el (source)... Loading /etc/emacs/site-start.d/50cmake-data.el (source)... Loading /etc/emacs/site-start.d/50css-mode.el (source)... Loading /etc/emacs/site-start.d/50dash-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/50emacs-goodies-el.el (source)... Loading /etc/emacs/site-start.d/50ess.el (source)... Loading /etc/emacs/site-start.d/50git-core.el (source)... Loading /etc/emacs/site-start.d/50golang-mode.el (source)... Loading /etc/emacs/site-start.d/50html-helper-mode.el (source)... Loading /etc/emacs/site-start.d/50magit.el (source)... Package magit removed but not purged. Skipping setup. Loading /etc/emacs/site-start.d/50org-mode.el (source)... Loading /etc/emacs/site-start.d/50psvn.el (source)... Loading /etc/emacs/site-start.d/50pylint.el (source)... Loading /etc/emacs/site-start.d/50python-docutils.el (source)... Loading /etc/emacs/site-start.d/50s-el.el (source)... Loading /etc/emacs/site-start.d/50silversearcher-ag-el.el (source)... Loading /etc/emacs/site-start.d/51debian-el.el (source)... Symbol's function definition is void: nil real 0m1.825s user 0m1.120s sys 0m0.112s edd@don:~$ Dirk | Without ess present: | | | polya:~ $ time emacs -batch -eval '(nil)' | Loading 00debian-vars... | Loading /etc/emacs/site-start.d/20apel.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/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/50gettext.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/50prolog-el.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 0m7.670s | user 0m1.268s | sys 0m0.252s | | | Purging and reinstalling ess made little difference. | | Best wishes, | | Julian | | | -- System Information: | Debian Release: stretch/sid | APT prefers jessie | APT policy: (500, 'jessie'), (500, 'testing'), (500, 'stable') | Architecture: amd64 (x86_64) | Foreign Architectures: i386 | | Kernel: Linux 4.6.0-1-amd64 (SMP w/4 CPU cores) | Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_GB.UTF-8) | Shell: /bin/sh linked to /bin/dash | Init: systemd (via /run/systemd/system) | | Versions of packages ess depends on: | ii dpkg 1.18.7 | ii emacsen-common 2.0.8 | ii install-info 6.1.0.dfsg.1-8 | | Versions of packages ess recommends: | ii r-base-core 3.3.0.20160615-1 | | Versions of packages ess suggests: | pn jags <none> | pn julia <none> | pn pspp <none> | pn xlispstat <none> | | -- no debconf information -- http://dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org