Subject: bug#61004: 27.2; Performance - Semantic/Elisp with many packages installed

From: Onnie Lynn Winebarger <[email-masked]>
Date: Sun, 22 Jan 2023 07:30:22 -0500

I've installed a large number of packages, and have semantics modes all
turned on.   When editing the attached emacs-libs.el file, emacs became
unresponsive for a minute or two before I aborted with Ctrl-G.  Attached
are profiler reports on how it was spending its time.  Mostly in
locate-file, which does an astonishing amount of heap allocation for a
search function.

In GNU Emacs 27.2 (build 1, x86_64-suse-linux-gnu, GTK+ Version 3.24.34, cairo version 1.16.0)
 of 2023-01-21 built on localhost.localdomain
Windowing system distributor 'The X.Org Foundation', version 11.0.12003000
System Description: openSUSE Leap 15.4

Recent messages:
Warning: Value #'revert-buffer-insert-file-contents--default-function not writable in tag.
Warning: Value #'buffer-stale--default-function not writable in tag.
gnus-agent-summary-fetch-group: No articles to download
scroll-down-command: Beginning of buffer [3 times]
Mark set
Use system font: disabled globally
scroll-down-command: Beginning of buffer [7 times]
scroll-up-command: End of buffer [3 times]
scroll-down-command: Beginning of buffer [8 times]
Making completion list... [3 times]

Configured using:
 'configure --disable-build-details --with-pop --without-hesiod
 --with-gameuser=:games --with-kerberos --with-kerberos5
 --with-file-notification=inotify --with-modules --enable-autodepend
 --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info
 --datadir=/usr/share --localstatedir=/var --sharedstatedir=/var/lib
 --libexecdir=/usr/lib
 --enable-locallisppath=/usr/share/emacs/27.2/site-lisp:/usr/share/emacs/site-lisp
 --with-x --with-xim --with-sound --with-xpm --with-jpeg --with-tiff
 --with-gif --with-png --with-rsvg --with-dbus --with-xft --without-gpm
 --with-x-toolkit=gtk3 --with-toolkit-scroll-bars
 --x-includes=/usr/include --x-libraries=/usr/lib64 --with-libotf
 --with-m17n-flt --with-cairo --with-xwidgets --build=x86_64-suse-linux
 --with-dumping=pdumper 'CFLAGS=-fmessage-length=0 -grecord-gcc-switches
 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables
 -fasynchronous-unwind-tables -fstack-clash-protection -g -D_GNU_SOURCE
 -DGDK_DISABLE_DEPRECATION_WARNINGS -DGLIB_DISABLE_DEPRECATION_WARNINGS
 -pipe -Wno-pointer-sign -Wno-unused-variable -Wno-unused-label
 -fno-optimize-sibling-calls -fno-PIE -DSYSTEM_PURESIZE_EXTRA=55000
 -DSITELOAD_PURESIZE_EXTRA=10000 -DPDMP_BASE='\''"emacs-gtk"'\'''
 'LDFLAGS=-Wl,-no-pie -Wl,-O2''

Configured features:
XPM JPEG TIFF GIF PNG RSVG CAIRO SOUND DBUS GSETTINGS GLIB NOTIFY
INOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF
ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS XWIDGETS
LIBSYSTEMD JSON PDUMPER LCMS2 GMP

Important settings:
  value of $LC_NUMERIC: POSIX
  value of $LANG: en_US.utf8
  value of $XMODIFIERS: @im=ibus
  locale-coding-system: utf-8-unix

Major mode: Summary

Minor modes in effect:
  hexl-follow-ascii: t
  gpm-mouse-mode: t
  global-linum-mode: t
  linum-mode: t
  global-semantic-mru-bookmark-mode: t
  global-semantic-decoration-mode: t
  global-semanticdb-minor-mode: t
  global-semantic-idle-breadcrumbs-mode: t
  global-semantic-idle-completions-mode: t
  global-semantic-idle-scheduler-mode: t
  global-semantic-idle-local-symbol-highlight-mode: t
  global-semantic-idle-summary-mode: t
  highlight-changes-visible-mode: t
  shell-dirtrack-mode: t
  global-srecode-minor-mode: t
  global-semantic-highlight-func-mode: t
  global-semantic-stickyfunc-mode: t
  global-semantic-show-parser-state-mode: t
  global-semantic-show-unmatched-syntax-mode: t
  semantic-mode: t
  global-ede-mode: t
  global-dash-fontify-mode: t
  erefactor-check-eval-mode: t
  TeX-PDF-mode: t
  show-paren-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  buffer-read-only: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t

Load-path shadows:
/usr/share/emacs/site-lisp/site-start.d/auctex hides /home/owinebar/.emacs.d/elpa/auctex-13.1.8/auctex
/home/owinebar/.emacs.d/elpa/lispy-20221225.1927/elpa hides /home/owinebar/.emacs.d/elpa/ivy-20220926.1250/elpa
/home/owinebar/.emacs.d/elpa/maxima-20220531.1847/maxima-font-lock hides /usr/share/emacs/site-lisp/maxima-font-lock
/home/owinebar/.emacs.d/elpa/auctex-13.1.8/tex-site hides /usr/share/emacs/site-lisp/tex-site
/home/owinebar/.emacs.d/elpa/maxima-20220531.1847/maxima hides /usr/share/emacs/site-lisp/maxima
/home/owinebar/.emacs.d/elpa/apel-20220720.1308/filename hides /usr/share/emacs/site-lisp/apel/filename
/home/owinebar/.emacs.d/elpa/apel-20220720.1308/path-util hides /usr/share/emacs/site-lisp/apel/path-util
/home/owinebar/.emacs.d/elpa/apel-20220720.1308/alist hides /usr/share/emacs/site-lisp/apel/alist
/home/owinebar/.emacs.d/elpa/apel-20220720.1308/install hides /usr/share/emacs/site-lisp/apel/install
/home/owinebar/.emacs.d/elpa/apel-20220720.1308/calist hides /usr/share/emacs/site-lisp/apel/calist
/home/owinebar/.emacs.d/elpa/auctex-13.1.8/tex-info hides /usr/share/emacs/site-lisp/auctex/tex-info
/home/owinebar/.emacs.d/elpa/auctex-13.1.8/tex-style hides /usr/share/emacs/site-lisp/auctex/tex-style
/home/owinebar/.emacs.d/elpa/auctex-13.1.8/plain-tex hides /usr/share/emacs/site-lisp/auctex/plain-tex
/home/owinebar/.emacs.d/elpa/auctex-13.1.8/tex-jp hides /usr/share/emacs/site-lisp/auctex/tex-jp
/home/owinebar/.emacs.d/elpa/auctex-13.1.8/tex-fold hides /usr/share/emacs/site-lisp/auctex/tex-fold
/home/owinebar/.emacs.d/elpa/auctex-13.1.8/context hides /usr/share/emacs/site-lisp/auctex/context
/home/owinebar/.emacs.d/elpa/auctex-13.1.8/latex-flymake hides /usr/share/emacs/site-lisp/auctex/latex-flymake
/home/owinebar/.emacs.d/elpa/auctex-13.1.8/texmathp hides /usr/share/emacs/site-lisp/auctex/texmathp
/home/owinebar/.emacs.d/elpa/auctex-13.1.8/tex hides /usr/share/emacs/site-lisp/auctex/tex
/home/owinebar/.emacs.d/elpa/auctex-13.1.8/tex-bar hides /usr/share/emacs/site-lisp/auctex/tex-bar
/home/owinebar/.emacs.d/elpa/auctex-13.1.8/latex hides /usr/share/emacs/site-lisp/auctex/latex
/home/owinebar/.emacs.d/elpa/auctex-13.1.8/tex-mik hides /usr/share/emacs/site-lisp/auctex/tex-mik
/home/owinebar/.emacs.d/elpa/auctex-13.1.8/toolbar-x hides /usr/share/emacs/site-lisp/auctex/toolbar-x
/home/owinebar/.emacs.d/elpa/auctex-13.1.8/multi-prompt hides /usr/share/emacs/site-lisp/auctex/multi-prompt
/home/owinebar/.emacs.d/elpa/auctex-13.1.8/context-nl hides /usr/share/emacs/site-lisp/auctex/context-nl
/home/owinebar/.emacs.d/elpa/auctex-13.1.8/preview hides /usr/share/emacs/site-lisp/auctex/preview
/home/owinebar/.emacs.d/elpa/auctex-13.1.8/tex-ispell hides /usr/share/emacs/site-lisp/auctex/tex-ispell
/home/owinebar/.emacs.d/elpa/auctex-13.1.8/bib-cite hides /usr/share/emacs/site-lisp/auctex/bib-cite
/home/owinebar/.emacs.d/elpa/auctex-13.1.8/font-latex hides /usr/share/emacs/site-lisp/auctex/font-latex
/home/owinebar/.emacs.d/elpa/auctex-13.1.8/tex-font hides /usr/share/emacs/site-lisp/auctex/tex-font
/home/owinebar/.emacs.d/elpa/auctex-13.1.8/context-en hides /usr/share/emacs/site-lisp/auctex/context-en
/home/owinebar/.emacs.d/elpa/apel-20220720.1308/poem hides /usr/share/emacs/site-lisp/emu/poem
/home/owinebar/.emacs.d/elpa/apel-20220720.1308/inv-23 hides /usr/share/emacs/site-lisp/emu/inv-23
/home/owinebar/.emacs.d/elpa/apel-20220720.1308/invisible hides /usr/share/emacs/site-lisp/emu/invisible
/home/owinebar/.emacs.d/elpa/apel-20220720.1308/mule-caesar hides /usr/share/emacs/site-lisp/emu/mule-caesar
/home/owinebar/.emacs.d/elpa/apel-20220720.1308/poem-e20 hides /usr/share/emacs/site-lisp/emu/poem-e20
/home/owinebar/.emacs.d/elpa/apel-20220720.1308/pces-20 hides /usr/share/emacs/site-lisp/emu/pces-20
/home/owinebar/.emacs.d/elpa/apel-20220720.1308/pces hides /usr/share/emacs/site-lisp/emu/pces
/home/owinebar/.emacs.d/elpa/apel-20220720.1308/pym hides /usr/share/emacs/site-lisp/emu/pym
/home/owinebar/.emacs.d/elpa/apel-20220720.1308/pccl hides /usr/share/emacs/site-lisp/emu/pccl
/home/owinebar/.emacs.d/elpa/apel-20220720.1308/poem-e20_3 hides /usr/share/emacs/site-lisp/emu/poem-e20_3
/home/owinebar/.emacs.d/elpa/apel-20220720.1308/pccl-20 hides /usr/share/emacs/site-lisp/emu/pccl-20
/home/owinebar/.emacs.d/elpa/apel-20220720.1308/mcs-e20 hides /usr/share/emacs/site-lisp/emu/mcs-e20
/home/owinebar/.emacs.d/elpa/apel-20220720.1308/apel-ver hides /usr/share/emacs/site-lisp/emu/apel-ver
/home/owinebar/.emacs.d/elpa/apel-20220720.1308/pces-e20 hides /usr/share/emacs/site-lisp/emu/pces-e20
/home/owinebar/.emacs.d/elpa/apel-20220720.1308/mcs-20 hides /usr/share/emacs/site-lisp/emu/mcs-20
/home/owinebar/.emacs.d/elpa/apel-20220720.1308/product hides /usr/share/emacs/site-lisp/emu/product
/home/owinebar/.emacs.d/elpa/apel-20220720.1308/static hides /usr/share/emacs/site-lisp/emu/static
/home/owinebar/.emacs.d/elpa/apel-20220720.1308/emu hides /usr/share/emacs/site-lisp/emu/emu
/home/owinebar/.emacs.d/elpa/apel-20220720.1308/broken hides /usr/share/emacs/site-lisp/emu/broken
/home/owinebar/.emacs.d/elpa/apel-20220720.1308/poe hides /usr/share/emacs/site-lisp/emu/poe
/home/owinebar/.emacs.d/elpa/apel-20220720.1308/mcharset hides /usr/share/emacs/site-lisp/emu/mcharset
/home/owinebar/.emacs.d/elpa/apel-20220720.1308/pcustom hides /usr/share/emacs/site-lisp/emu/pcustom
/home/owinebar/.emacs.d/elpa/apel-20220720.1308/richtext hides /usr/share/emacs/site-lisp/emu/richtext
/home/owinebar/.emacs.d/elpa/flim-20221214.1046/mmgeneric hides /usr/share/emacs/site-lisp/flim/mmgeneric
/home/owinebar/.emacs.d/elpa/flim-20221214.1046/mime-def hides /usr/share/emacs/site-lisp/flim/mime-def
/home/owinebar/.emacs.d/elpa/flim-20221214.1046/mime hides /usr/share/emacs/site-lisp/flim/mime
/home/owinebar/.emacs.d/elpa/flim-20221214.1046/lunit hides /usr/share/emacs/site-lisp/flim/lunit
/home/owinebar/.emacs.d/elpa/flim-20221214.1046/mime-conf hides /usr/share/emacs/site-lisp/flim/mime-conf
/home/owinebar/.emacs.d/elpa/flim-20221214.1046/mime-parse hides /usr/share/emacs/site-lisp/flim/mime-parse
/home/owinebar/.emacs.d/elpa/flim-20221214.1046/mmbuffer hides /usr/share/emacs/site-lisp/flim/mmbuffer
/home/owinebar/.emacs.d/elpa/flim-20221214.1046/std11 hides /usr/share/emacs/site-lisp/flim/std11
/home/owinebar/.emacs.d/elpa/flim-20221214.1046/smtp hides /usr/share/emacs/site-lisp/flim/smtp
/home/owinebar/.emacs.d/elpa/flim-20221214.1046/mel-u hides /usr/share/emacs/site-lisp/flim/mel-u
/home/owinebar/.emacs.d/elpa/flim-20221214.1046/hmac-sha1 hides /usr/share/emacs/site-lisp/flim/hmac-sha1
/home/owinebar/.emacs.d/elpa/flim-20221214.1046/mel-q hides /usr/share/emacs/site-lisp/flim/mel-q
/home/owinebar/.emacs.d/elpa/flim-20221214.1046/mel hides /usr/share/emacs/site-lisp/flim/mel
/home/owinebar/.emacs.d/elpa/flim-20221214.1046/luna hides /usr/share/emacs/site-lisp/flim/luna
/home/owinebar/.emacs.d/elpa/flim-20221214.1046/mel-q-ccl hides /usr/share/emacs/site-lisp/flim/mel-q-ccl
/home/owinebar/.emacs.d/elpa/flim-20221214.1046/md5 hides /usr/share/emacs/site-lisp/flim/md5
/home/owinebar/.emacs.d/elpa/flim-20221214.1046/mmexternal hides /usr/share/emacs/site-lisp/flim/mmexternal
/home/owinebar/.emacs.d/elpa/flim-20221214.1046/sasl-scram hides /usr/share/emacs/site-lisp/flim/sasl-scram
/home/owinebar/.emacs.d/elpa/flim-20221214.1046/mmcooked hides /usr/share/emacs/site-lisp/flim/mmcooked
/home/owinebar/.emacs.d/elpa/flim-20221214.1046/mel-g hides /usr/share/emacs/site-lisp/flim/mel-g
/home/owinebar/.emacs.d/elpa/flim-20221214.1046/eword-encode hides /usr/share/emacs/site-lisp/flim/eword-encode
/home/owinebar/.emacs.d/elpa/flim-20221214.1046/qmtp hides /usr/share/emacs/site-lisp/flim/qmtp
/home/owinebar/.emacs.d/elpa/flim-20221214.1046/eword-decode hides /usr/share/emacs/site-lisp/flim/eword-decode
/home/owinebar/.emacs.d/elpa/psgml-1.3.5/psgml-api hides /usr/share/emacs/site-lisp/psgml/psgml-api
/home/owinebar/.emacs.d/elpa/psgml-1.3.5/psgml-pkg hides /usr/share/emacs/site-lisp/psgml/psgml-pkg
/home/owinebar/.emacs.d/elpa/psgml-1.3.5/psgml-info hides /usr/share/emacs/site-lisp/psgml/psgml-info
/home/owinebar/.emacs.d/elpa/psgml-1.3.5/psgml-debug hides /usr/share/emacs/site-lisp/psgml/psgml-debug
/home/owinebar/.emacs.d/elpa/psgml-1.3.5/psgml-fs hides /usr/share/emacs/site-lisp/psgml/psgml-fs
/home/owinebar/.emacs.d/elpa/psgml-1.3.5/psgml-dtd hides /usr/share/emacs/site-lisp/psgml/psgml-dtd
/home/owinebar/.emacs.d/elpa/psgml-1.3.5/psgml-parse hides /usr/share/emacs/site-lisp/psgml/psgml-parse
/home/owinebar/.emacs.d/elpa/psgml-1.3.5/psgml-other hides /usr/share/emacs/site-lisp/psgml/psgml-other
/home/owinebar/.emacs.d/elpa/psgml-1.3.5/psgml-edit hides /usr/share/emacs/site-lisp/psgml/psgml-edit
/home/owinebar/.emacs.d/elpa/psgml-1.3.5/psgml hides /usr/share/emacs/site-lisp/psgml/psgml
/home/owinebar/.emacs.d/elpa/rtags-xref-20210721.2314/rtags-xref hides /usr/share/emacs/site-lisp/rtags/rtags-xref
/home/owinebar/.emacs.d/elpa/company-rtags-20191222.920/company-rtags hides /usr/share/emacs/site-lisp/rtags/company-rtags
/home/owinebar/.emacs.d/elpa/ac-rtags-20191222.920/ac-rtags hides /usr/share/emacs/site-lisp/rtags/ac-rtags
/home/owinebar/.emacs.d/elpa/ivy-rtags-20191222.920/ivy-rtags hides /usr/share/emacs/site-lisp/rtags/ivy-rtags
/home/owinebar/.emacs.d/elpa/rtags-20220818.1535/rtags hides /usr/share/emacs/site-lisp/rtags/rtags
/home/owinebar/.emacs.d/elpa/flycheck-rtags-20191222.920/flycheck-rtags hides /usr/share/emacs/site-lisp/rtags/flycheck-rtags
/home/owinebar/.emacs.d/elpa/semi-20230104.1321/semi-setup hides /usr/share/emacs/site-lisp/semi/semi-setup
/home/owinebar/.emacs.d/elpa/semi-20230104.1321/mime-pgp hides /usr/share/emacs/site-lisp/semi/mime-pgp
/home/owinebar/.emacs.d/elpa/semi-20230104.1321/signature hides /usr/share/emacs/site-lisp/semi/signature
/home/owinebar/.emacs.d/elpa/semi-20230104.1321/mail-mime-setup hides /usr/share/emacs/site-lisp/semi/mail-mime-setup
/home/owinebar/.emacs.d/elpa/semi-20230104.1321/mime-view hides /usr/share/emacs/site-lisp/semi/mime-view
/home/owinebar/.emacs.d/elpa/semi-20230104.1321/mime-setup hides /usr/share/emacs/site-lisp/semi/mime-setup
/home/owinebar/.emacs.d/elpa/semi-20230104.1321/mime-play hides /usr/share/emacs/site-lisp/semi/mime-play
/home/owinebar/.emacs.d/elpa/semi-20230104.1321/mime-edit hides /usr/share/emacs/site-lisp/semi/mime-edit
/home/owinebar/.emacs.d/elpa/semi-20230104.1321/semi-def hides /usr/share/emacs/site-lisp/semi/semi-def
/home/owinebar/.emacs.d/elpa/semi-20230104.1321/mime-partial hides /usr/share/emacs/site-lisp/semi/mime-partial
/home/owinebar/.emacs.d/elpa/semi-20230104.1321/mime-image hides /usr/share/emacs/site-lisp/semi/mime-image
/home/owinebar/.emacs.d/elpa/semi-20230104.1321/mime-w3 hides /usr/share/emacs/site-lisp/semi/mime-w3
/home/owinebar/.emacs.d/elpa/jsonrpc-1.0.16/jsonrpc hides /usr/share/emacs/27.2/lisp/jsonrpc
/home/owinebar/.emacs.d/elpa/svg-1.1/svg hides /usr/share/emacs/27.2/lisp/svg
/home/owinebar/.emacs.d/elpa/flymake-1.2.2/flymake hides /usr/share/emacs/27.2/lisp/progmodes/flymake
/home/owinebar/.emacs.d/elpa/python-0.28/python hides /usr/share/emacs/27.2/lisp/progmodes/python
/home/owinebar/.emacs.d/elpa/xref-1.6.1/xref hides /usr/share/emacs/27.2/lisp/progmodes/xref
/home/owinebar/.emacs.d/elpa/project-0.9.4/project hides /usr/share/emacs/27.2/lisp/progmodes/project
/home/owinebar/.emacs.d/elpa/verilog-mode-2022.12.18.181110314/verilog-mode hides /usr/share/emacs/27.2/lisp/progmodes/verilog-mode
/home/owinebar/.emacs.d/elpa/flim-20221214.1046/sasl hides /usr/share/emacs/27.2/lisp/net/sasl
/usr/share/emacs/site-lisp/semi/smime hides /usr/share/emacs/27.2/lisp/gnus/smime
/home/owinebar/.emacs.d/elpa/eldoc-1.13.0/eldoc hides /usr/share/emacs/27.2/lisp/emacs-lisp/eldoc
/home/owinebar/.emacs.d/elpa/seq-2.23/seq hides /usr/share/emacs/27.2/lisp/emacs-lisp/seq
/home/owinebar/.emacs.d/elpa/map-3.3.1/map hides /usr/share/emacs/27.2/lisp/emacs-lisp/map
/usr/share/emacs/site-lisp/semi/pgg-pgp hides /usr/share/emacs/27.2/lisp/obsolete/pgg-pgp
/usr/share/emacs/site-lisp/semi/pgg hides /usr/share/emacs/27.2/lisp/obsolete/pgg
/usr/share/emacs/site-lisp/semi/pgg-pgp5 hides /usr/share/emacs/27.2/lisp/obsolete/pgg-pgp5
/usr/share/emacs/site-lisp/semi/pgg-parse hides /usr/share/emacs/27.2/lisp/obsolete/pgg-parse
/usr/share/emacs/site-lisp/semi/pgg-gpg hides /usr/share/emacs/27.2/lisp/obsolete/pgg-gpg
/usr/share/emacs/site-lisp/semi/pgg-def hides /usr/share/emacs/27.2/lisp/obsolete/pgg-def

Features:
(vc-annotate vc-svn log-edit vc-git vc-filewise vc-sccs vc-rcs vc-bzr
ediff-vers vc-dir vc-hg vc-mtn talk mm-extern gnus-async pcmpl-rpm
dired-aux spam-wash nnagent idlwave-shell idlw-shell allout-widgets sort
xt-mouse informat loadhist bs cvs-status ediff-ptch vc-src pcvs vc-cvs
pcvs-parse pcvs-info vc-dav mixal-mode cpp ebnf-bnf ebnf-dtd ebnf-abn
ebnf-yac idlwave-toolbar idlw-toolbar semantic/analyze/debug
semantic/db-global semantic/db-debug semantic/bovine/grammar
semantic/bovine/debug semantic/bovine/make semantic/bovine/make-by
semantic/wisent/grammar semantic/wisent/java-tags semantic/wisent/python
semantic/wisent/javat-wy semantic/wisent/python-wy semantic/wisent/js-wy
semantic/debug semantic/chart semantic/ia-sb semantic/java
semantic/symref/cscope semantic/ede-grammar semantic/html
semantic/db-javascript ede/proj-shared ede/proj-info ede/util
ede/proj-prog ede/dired ede/system ede/custom ede/cpp-root
ede/proj-elisp ede/proj-scheme ede/pconf ede/proj-misc ede/proj-aux
ede/proj-archive ede/generic ede/shell ede/config ede/srecode ede/emacs
ede/pmake ede/proj-obj ede/proj ede/proj-comp srecode/srt srecode/java
srecode/texi semantic/texi srecode/el srecode/getset avoid ps-bdf
avl-tree cursor-sensor eieio-compat thunk faceup helper tq chart
scala-mode-fontlock scala-mode-indent scala-mode-paragraph
scala-mode-syntax scala-mode-lib symbol-overlay sphinx-frontend sml-mode
cap-words superword subword sesman-browser sesman smart-tab std11 pccl
pccl-20 broken static smartparens semantic/bovine/scm
semantic/bovine/scm-by svg-mode-line-themes
svg-mode-line-themes-black-crystal svg-mode-line-themes-nasa
svg-mode-line-themes-bio-diesel svg-mode-line-themes-diesel
svg-mode-line-themes-widgets svg-mode-line-themes-core xmlgen
semantic/symref/global semantic/symref/idutils sage-shell-blocks
sage-shell-mode deferred let-alist seml-mode impatient-mode simple-httpd
web-mode htmlize string-inflection shx selectrum-prescient selectrum
prescient standard-themes semantic/tag-write benchmark disass timer-list
generic inline ert-x eieio-datadebug iso-cvt iso-ascii latin1-disp
ogonek kkc ja-dic-cnv iso-transl quail robin ucs-normalize utf-7 ccl
ja-dic-utl latexenc mule-diag desktop completion dired-x autorevert
echistory jsonrpc pcmpl-gnu expand iimage dos-fns autoinsert find-file
auth-source-pass hfy-cmap master hexl makesum novice cdl cus-dep
autoload filecache display-line-numbers repeat so-long pcmpl-x rtree
icomplete vcursor pcmpl-linux face-remap ps-mule plstore shadowfile
isearchb iswitchb whitespace find-cmd wdired flymake-cc cc-awk
cc-bytecomp ebnf-ebx ebnf-iso ebnf-otz idlw-complete-structtag cc-langs
semantic/analyze/complete gnus-notifications gnus-fun gnus-kill
spam-report gnus-eform gnus-mlspl gnus-bcklg nndoc nnfolder gnus-sieve
canlock smiley gnus-dup gnus-delay nngateway gnus-ml nnir gnus-logic
nnmairix nnweb mm-archive gnus-cus gnus-topic gssapi nneething spam
spam-stat gnus-draft nndraft gnus-gravatar gnus-salt gnus-demon nnrss
nndir nnmh mm-partial nnml gnus-html gnus-rfc1843 rfc1843 nnbabyl
gnus-bookmark nnspool gnus-diary nndiary gnus-dired gnus-vm nnregistry
gnus-registry registry mml1991 deuglify gnus-mh gnus-picon nnnil
nnmaildir legacy-gnus-agent gnus-agent gnus-srvr gnus-score score-mode
nnvirtual gnus-cache nnmbox gnus-uu gnus-msg time soundex calc-vec
calc-keypd calc-stuff calccomp calcalg2 calc-bin calc-cplx calc-alg
calc-aent calc-rules calc-prog calc-lang calc-comb calc-undo calc-frac
calc-map calc-yank calc-embed calc-funcs calc-rewr calc-poly calc-mtx
calcsel2 calc-trail calc-misc calc-units calc-graph calc-menu calc-forms
calc-nlfit calcalg3 calc-arith calc-stat calc-incom calc-mode calc-help
calc-math calc-store calc-fin calc-sel calc-ext descr-text scroll-lock
find-lisp find-dired t-mouse reposition macros info-xref pixel-scroll
battery misc filesets autoarg mouse-copy delim-col scroll-all ecomplete
savehist timezone keypad cua-gmrk edt cua-rect cua-base viper viper-macs
viper-mous viper-cmd viper-ex viper-keym viper-init viper-util follow
allout mh-search mh-print mh-speed mh-seq mh-utils mh-funcs mh-limit
mh-junk mh-tool-bar mh-xface mh-mime mh-comp mh-gnus mh-thread mh-inc
mh-identity mh-folder mh-letter mh-show gnus-cite gnus-art mm-uu mml2015
mm-view mml-smime smime mel pces pces-e20 pces-20 mime-def alist mcs-e20
mcs-20 mcharset path-util apel-ver product gnus-sum mh-scan mh-alias
multi-prompt uudecode rmailmm qp metamail feedmail footnote mailalias
mail-extr mspools vm-version vm-vars supercite regi rmailout rmailedit
uce rmailkwd binhex smtpmail rmail-spam-filter rmailsum unrmail undigest
flow-fill mailclient yenc rfc2368 rmailsort mail-hist hashcash tmm
conf-mode reftex-auc reftex-global mhtml-mode reftex-index bibtex-style
reftex-toc tex-mode reftex-dcr reftex-sel remember underline texinfmt
refer-to-bibtex refbib table reftex-cite bibtex refill artist reporter
dns-mode refer less-css-mode picture enriched po nroff-mode tildify
reftex-ref reftex-parse reftex reftex-loaddefs reftex-vars two-column
compface image-converter epa-dired elec-pair thai-word mule-util
japan-util pinyin china-util strokes pcmpl-unix
display-fill-column-indicator rot13 forms forms-mode mb-depth frameset
dabbrev rng-cmpct nxml-maint texnfo-upd hmac-def mairix tramp-archive
sasl-cram eudcb-ldap eudcb-bbdb sasl-ntlm imap pop3 tramp-cache
tramp-sudoedit secrets soap-inspect tramp-smb newsticker newst-treeview
tramp-adb tramp-ftp socks quickurl tramp-uu snmp-mode rlogin
newst-plainview newst-reader shr-color tramp-rclone tramp-cmds
network-stream tramp-gvfs sasl-scram-rfc sasl-scram-sha-1 rfc2104
webjump eudcb-mab eudc dns sasl-digest newst-ticker telnet xdg dos-w32
tar-mode ps-samp zeroconf printing reveal linum midnight handwrite zone
solitaire bubbles morse blackbox 5x5 gametree decipher hanoi pong
dissociate snake dunnet studly animate fortune mpuz gomoku tetris
gamegrid spook cookie1 life doctor foldout noutline outline double
cal-persia appt cal-move todo-mode cal-china lunar icalendar cal-html
diary-lib diary-loaddefs cal-iso cal-hebrew timeclock cal-coptic
cal-julian cal-x solar cal-dst cal-bahai cal-islam cal-french cal-mayan
cal-tex xwidget vt100-led arc-mode archive-mode saveplace pcmpl-cvs
vt-control mouse-drag array thread tabify char-fold filenotify
ruler-mode emacs-lock msb epa-mail erc-netsplit erc-join erc-speedbar
erc-ezbounce erc-page erc-capab erc-sound erc-imenu erc-replace erc-ring
erc-truncate erc-ibuffer ibuf-ext erc-lang erc-menu
erc-desktop-notifications notifications erc-services erc-spelling
flyspell erc-list erc-notify erc-networks erc-xdcc erc-dcc erc-identd
erc-log erc-button erc-fill erc-stamp erc-pcomplete erc-autoaway
erc-track erc-match ibuffer ibuffer-loaddefs flow-ctrl bookmark epa-file
hl-line em-hist em-pred em-rebind em-glob em-prompt em-basic em-xtra
em-tramp em-alias em-term term disp-table em-unix em-ls em-script
em-dirs esh-var em-banner em-cmpl em-smart esh-mode recentf dirtrack
cedet-cscope cedet-idutils cedet-global inversion windmove finder
finder-inf ibuf-macs cmuscheme winner chistory type-break url-news nntp
gnus-group gnus-undo gnus-start gnus-cloud gnus-spec gnus-win url-ftp
url-mailto url-irc url-future url-dav url-about url-tramp url-nfs
url-file url-dired nnimap nnmail gnus-int gnus-range mail-source utf7
nnoo url-ldap url-misc cl-print semantic/symref/filter misearch
multi-isearch semantic/db-typecache semantic/decorate/include
popup-complete popup package-x async-bytecomp async ses newst-backend
htmlfontify htmlfontify-loaddefs eshell esh-cmd esh-ext esh-opt esh-proc
esh-io esh-arg esh-module esh-groups esh-util erc-goodies erc
erc-backend erc-compat erc-loaddefs semantic/wisent/comp
semantic/symref/list semantic/symref/grep semantic/symref semantic/ia
semantic/grammar semantic/grammar-wy semantic/edit semantic/bovine/el
semantic/db-el semantic/tag-file macrostep-c cmacexp macrostep
semantic/bovine/c hideif semantic/bovine/c-by semantic/lex-spp
semantic/bovine/gcc semantic/dep semantic/bovine semantic/analyze/refs
semantic/db-ebrowse semantic/imenu semantic/sb semantic/db-file
semantic/complete semantic/db-find semantic/db-ref eieio-opt cl-extra
semantic/mru-bookmark semantic/decorate/mode semantic/db-mode
semantic/idle ntlm calc calc-loaddefs calc-macs hmac-md5 hex-util md4
netrc net-utils ldap kermit gravatar url-cache goto-addr gnutls
eudc-vars dig bug-reference ange-ftp server locate bib-mode holidays
hol-loaddefs cal-menu calendar cal-loaddefs thumbs image-file mpc
image-dired doc-view jka-compr image-mode exif tutorial help-macro
help-fns radix-tree help-at-pt ehelp woman man tab-line rst rcirc proced
mh-e mh-compat mh-buffers mh-loaddefs hilit-chg hi-lock cwarn w32-vars
ebnf2ps ps-print ps-print-loaddefs ps-def dos-vars emacsbug message
dired dired-loaddefs rfc822 mml mml-sec epa epg epg-config mailabbrev
mailheader sendmail elint makeinfo texinfo time-stamp page-ext
data-debug vhdl-mode hippie-exp verilog-mode vera-mode tcl sql simula
sh-script executable ruby-mode python tramp-sh tramp tramp-loaddefs
trampver tramp-integration files-x tramp-compat shell pcomplete
parse-time iso8601 ls-lisp ps-mode prolog align perl-mode pascal opascal
octave rng-nxml rng-valid rng-loc rng-uri rng-parse nxml-parse rng-match
rng-pttrn nxml-ns nxml-mode nxml-outln nxml-rap nxml-util nxml-enc
xmltok modula2 meta-mode m4-mode ld-script js info-look idlwave
idlwave-help idlw-help icon hideshow fortran f90 dcl-mode css-mode smie
sgml-mode eww mm-url gnus nnheader gnus-util rmail rmail-loaddefs
mail-utils url-queue shr text-property-search svg dom cperl-mode
cfengine cfengine3 bat-mode asm-mode antlr-mode cc-mode cc-fonts
cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs
srecode/mode srecode/expandproto srecode/document semantic/doc
srecode/extract srecode/cpp srecode/semantic semantic/senator
semantic/decorate srecode/insert srecode/filters srecode/args
srecode/find srecode/map srecode/srt-mode semantic/analyze semantic/sort
semantic/scope semantic/analyze/fcn semantic/format srecode/template
srecode/srt-wy semantic/wisent semantic/wisent/wisent semantic/ctxt
srecode/ctxt semantic/tag-ls srecode/compile srecode/dictionary
srecode/fields srecode/table ede/simple cedet-files ede/locate
which-func imenu tempo srecode soap-client mm-decode mm-bodies mm-encode
rng-xsd rng-dt rng-util xsd-regexp smerge-mode sieve sieve-mode
sieve-manage sasl sasl-anonymous sasl-login sasl-plain pcvs-defs grep
glasses gdb-mi bindat gud etags fileloop generator xref emerge
elide-head ede/project-am ede/autoconf-edit autoconf autoconf-mode
semantic/find ede/makefile-edit make-mode ede/linux semantic/db
semantic/util-modes semantic/util semantic semantic/tag semantic/lex
semantic/fw mode-local ede/make ede/speedbar ede/files ede ede/detect
ede/base ede/source eieio-speedbar speedbar sb-image ezimage dframe
cedet ebrowse ebuff-menu view copyright compare-w check-declare
calculator add-log xscheme unsafep trace testcover shadow scheme
re-builder profiler inf-lisp ielm gmm-utils ert ewoc debug elp edebug
cl-indent checkdoc backtrace help-mode apropos rect eieio-custom
wid-browse tree-widget smart-mode-line-respectful-theme
smart-mode-line-light-powerline-theme smart-mode-line-powerline-theme
smart-mode-line-light-theme eide-light-theme ef-tritanopia-light-theme
ef-trio-light-theme ef-summer-theme ef-dark-theme ef-cyprus-theme
ef-cherie-theme ef-bio-theme ef-day-theme ef-deuteranopia-light-theme
ef-duo-light-theme ef-frost-theme ef-light-theme ef-night-theme
ef-spring-theme ef-winter-theme ef-themes doom-spacegrey-theme
doom-ayu-mirage-theme doom-themes doom-themes-base pp vc-backup log-view
pcvs-util vc vc-dispatcher diff egg diff-mode ffap egg-git egg-const
egg-base ediff ediff-merg ediff-mult ediff-wind ediff-diff ediff-help
ediff-init ediff-util egg-custom matlab derived matlab-scan
matlab-syntax matlab-compat pulse cus-theme time-date overseer pkg-info
url-http url url-proxy url-privacy url-expand url-methods url-history
mailcap url-auth mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums
mail-prsvr url-cookie url-domsuf url-util url-gw nsm rmc puny find-func
lisp-mnt epl f s dash erefactor flymake-proc flymake project compile
comint ansi-color thingatpt warnings font-latex tex dbus
ido-completing-read+ memoize cus-edit cus-start cus-load wid-edit
minibuf-eldef ido xml crm texmathp xfonts rmailgen paren preview-latex
w3m-load ispell ede/auto eieio-base powerline powerline-separators ring
color powerline-themes advice org-compat org-version org-macs
format-spec tex-site proof-site proof-autoloads
realgud-recursive-autoloads slime-autoloads rx cl info edmacro kmacro
package easymenu browse-url url-handlers url-parse auth-source cl-seq
eieio eieio-core cl-macs eieio-loaddefs password-cache json subr-x map
url-vars seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib
delsel lpr easy-mmode pcase tooltip eldoc electric uniquify ediff-hook
vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd
tool-bar dnd fontset image regexp-opt fringe tabulated-list replace
newcomment text-mode elisp-mode lisp-mode prog-mode register page
tab-bar menu-bar rfn-eshadow isearch timer select scroll-bar mouse
jit-lock font-lock syntax facemenu font-core term/tty-colors frame
minibuffer cl-generic cham georgian utf-8-lang misc-lang vietnamese
tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek
romanian slovak czech european ethiopic indian cyrillic chinese
composite charscript charprop case-table epa-hook jka-cmpr-hook help
simple abbrev obarray cl-preloaded nadvice loaddefs button faces
cus-face macroexp files text-properties overlay sha1 md5 base64 format
env code-pages mule custom widget hashtable-print-readable backquote
threads dbusbind inotify lcms2 dynamic-setting system-font-setting
font-render-setting xwidget-internal cairo move-toolbar gtk x-toolkit x
multi-tty make-network-process emacs)

Memory information:
((conses 16 2653359 825646)
 (symbols 48 122296 2)
 (strings 32 442453 78750)
 (string-bytes 1 15989788)
 (vectors 16 296071)
 (vector-slots 8 4434598 351224)
 (floats 8 2068 559)
 (intervals 56 61263 5063)
 (buffers 1000 98))