Just FYI...
My dual 1 GHz PIII system with 2 GB of RAM (Red Hat 8 w/ updates,
2.4.20-18 kernel) has been up just over a week, and here's some
profiling information generated by oprofile:
$ oprofpp -r /usr/local/bin/xemacs-21.4.12 -l | head -20
Cpu type: PIII
Cpu speed was (MHz estimation) : 1004.55
Counter 0 counted CPU_CLK_UNHALTED events (clocks processor is not halted) with a unit
mask of 0x00 (Not set) count 600000
vma samples %-age symbol name
08084920 429620 13.1086 mark_object
08084e80 320010 9.76417 mark_cons
0808d120 233728 7.13153 execute_optimized_program
08085750 173218 5.28524 sweep_conses
08086040 168894 5.15331 compact_string_chars
08084f50 154098 4.70185 mark_vector
080854f0 86018 2.62459 sweep_lcrecords_1
080851c0 67869 2.07082 mark_string
080b3e40 65681 2.00406 Ffuncall
08086190 64597 1.97099 sweep_strings
08177ee0 64037 1.9539 re_match_2_internal
0808ce50 49971 1.52472 funcall_compiled_function
080ad6c0 49794 1.51932 mark_hash_table
080b3200 49488 1.50998 Feval
080c0720 45225 1.37991 pdump_objects_unmark
0808edf0 43582 1.32978 optimize_byte_code
XEmacs accounted for 1.1915% of all non-idle CPU time (11th on the
list).
--- Vladimir
------------------------------------------------------------------------
Vladimir G. Ivanovic
http://leonora.org/~vladimir
2770 Cowper St. vladimir(a)acm.org
Palo Alto, CA 94306-2447 +1 650 678 8014
--------
uname -a: Linux
bach.leonora.org 2.4.18-19.8.0smp #1 SMP Thu Dec 12 04:36:25 EST 2002 i686
i686 i386 GNU/Linux
../configure '--srcdir=..' '--cflags=-march=pentium3 -O3'
'--pdump' '--rel-alloc' '--with-site-modules=yes'
XEmacs 21.4.12 "Portable Code" configured for `i686-pc-linux'.
Compilation / Installation:
Source code location: /usr/local/src/xemacs-21.4.12
Installation prefix: /usr/local
Operating system description file: `s/linux.h'
Machine description file: `m/intel386.h'
Compiler: gcc -march=pentium3 -O3
Relocating allocator for buffers: yes
GNU version of malloc: yes
- Using Doug Lea's new malloc from the GNU C Library.
Window System:
Compiling in support for the X window system:
- X Windows headers location: /usr/X11R6/include
- X Windows libraries location: /usr/X11R6/lib
- Handling WM_COMMAND properly.
Using Lucid menubars.
Using Lucid scrollbars.
Using Motif dialog boxes.
Using Motif native widgets.
TTY:
Compiling in support for ncurses.
Compiling in support for GPM (General Purpose Mouse).
Images:
Compiling in support for GIF images (builtin).
Compiling in support for XPM images.
Compiling in support for PNG images.
Compiling in support for JPEG images.
Compiling in support for TIFF images.
Sound:
Compiling in support for sound (native).
Databases:
Compiling in support for Berkeley database.
Compiling in support for LDAP.
Compiling in support for PostgreSQL.
- Using PostgreSQL header file: libpq-fe.h
- Using PostgreSQL V7 bindings.
Internationalization:
Mail:
Compiling in support for "dot-locking" mail spool file locking method.
Other Features:
Inhibiting IPv6 canonicalization at startup.
Compiling in support for dynamic shared object modules.
Using the new portable dumper.
Load-Path Lisp Shadows:
----------------------
(/usr/local/lib/xemacs/site-packages/lisp/mh-e-contrib-1.4/multi-prompt
/usr/local/lib/xemacs/xemacs-packages/lisp/auctex/multi-prompt
/usr/local/lib/xemacs/site-packages/lisp/mh-e-7.3/mh-xemacs-compat
/usr/local/lib/xemacs/xemacs-packages/lisp/mh-e/mh-xemacs-compat
/usr/local/lib/xemacs/site-packages/lisp/mh-e-7.3/mh-utils
/usr/local/lib/xemacs/xemacs-packages/lisp/mh-e/mh-utils
/usr/local/lib/xemacs/site-packages/lisp/mh-e-7.3/mh-speed
/usr/local/lib/xemacs/xemacs-packages/lisp/mh-e/mh-speed
/usr/local/lib/xemacs/site-packages/lisp/mh-e-7.3/mh-seq
/usr/local/lib/xemacs/xemacs-packages/lisp/mh-e/mh-seq
/usr/local/lib/xemacs/site-packages/lisp/mh-e-7.3/mh-pick
/usr/local/lib/xemacs/xemacs-packages/lisp/mh-e/mh-pick
/usr/local/lib/xemacs/site-packages/lisp/mh-e-7.3/mh-mime
/usr/local/lib/xemacs/xemacs-packages/lisp/mh-e/mh-mime
/usr/local/lib/xemacs/site-packages/lisp/mh-e-7.3/mh-loaddefs
/usr/local/lib/xemacs/xemacs-packages/lisp/mh-e/mh-loaddefs
/usr/local/lib/xemacs/site-packages/lisp/mh-e-7.3/mh-index
/usr/local/lib/xemacs/xemacs-packages/lisp/mh-e/mh-index
/usr/local/lib/xemacs/site-packages/lisp/mh-e-7.3/mh-identity
/usr/local/lib/xemacs/xemacs-packages/lisp/mh-e/mh-identity
/usr/local/lib/xemacs/site-packages/lisp/mh-e-7.3/mh-funcs
/usr/local/lib/xemacs/xemacs-packages/lisp/mh-e/mh-funcs
/usr/local/lib/xemacs/site-packages/lisp/mh-e-7.3/mh-e
/usr/local/lib/xemacs/xemacs-packages/lisp/mh-e/mh-e
/usr/local/lib/xemacs/site-packages/lisp/mh-e-7.3/mh-customize
/usr/local/lib/xemacs/xemacs-packages/lisp/mh-e/mh-customize
/usr/local/lib/xemacs/site-packages/lisp/mh-e-7.3/mh-comp
/usr/local/lib/xemacs/xemacs-packages/lisp/mh-e/mh-comp
/usr/local/lib/xemacs/site-packages/lisp/mh-e-7.3/mh-alias
/usr/local/lib/xemacs/xemacs-packages/lisp/mh-e/mh-alias
/usr/local/lib/xemacs/xemacs-packages/lisp/build/build-report
/usr/local/lib/xemacs-21.4.12/lisp/build-report)
Installed XEmacs Packages:
-------------------------
((zenirc:version 1.13 :type regular)
(xslt-process :version 1.11 :type regular)
(xslide :version 1.04 :type regular)
(xemacs-devel :version 1.5 :type single-file)
(xemacs-base :version 1.75 :type regular)
(w3 :version 1.28 :type regular)
(vm :version 7.07 :type regular)
(viper :version 1.35 :type regular)
(view-process :version 1.12 :type regular)
(vhdl :version 1.16 :type regular)
(vc-cc :version 1.21 :type regular)
(vc :version 1.35 :type regular)
(tramp :version 1.11 :type regular)
(tpu :version 1.12 :type regular)
(tooltalk :version 1.13 :type regular)
(tm :version 1.35 :type regular)
(time :version 1.12 :type regular)
(textools :version 1.14 :type regular)
(text-modes :version 1.58 :type single-file)
(texinfo :version 1.23 :type regular)
(supercite :version 1.19 :type regular)
(strokes :version 1.08 :type regular)
(speedbar :version 1.26 :type regular)
(sounds-wav :version 1.1 :type regular)
(sounds-au :version 1.1 :type regular)
(sml-mode :version 0.07000000000000001 :type regular)
(slider :version 1.13 :type regular)
(sieve :version 1.11 :type regular)
(sh-script :version 1.17 :type regular)
(sgml :version 1.08 :type regular)
(semantic :version 1.17 :type regular)
(scheme :version 1.13 :type regular)
(sasl :version 1.12 :type regular)
(ruby-modes :version 1.01 :type regular)
(rmail :version 1.13 :type regular)
(reftex :version 1.28 :type regular)
(python-modes :version 1.02 :type single-file)
(psgml-dtds :version 1.02 :type regular)
(psgml :version 1.38 :type regular)
(ps-print :version 1.08 :type regular)
(prog-modes :version 1.72 :type single-file)
(pgg :version 1.02 :type regular)
(perl-modes :version 1.04 :type single-file)
(pcomplete :version 1.02 :type regular)
(pcl-cvs :version 1.64 :type regular)
(pc :version 1.25 :type single-file)
(os-utils :version 1.3 :type single-file)
(ocaml :version 0.04 :type regular)
(net-utils :version 1.31 :type single-file)
(mmm-mode :version 1.0 :type regular)
(misc-games :version 1.16 :type single-file)
(mine :version 1.14 :type regular)
(mh-e :version 1.17 :type regular)
(mew :version 1.17 :type regular)
(mailcrypt :version 2.12 :type regular)
(mail-lib :version 1.56 :type regular)
(liece :version 1.1 :type regular)
(jde :version 1.43 :type regular)
(ispell :version 1.24 :type regular)
(ilisp :version 1.29 :type regular)
(igrep :version 1.1 :type regular)
(idlwave :version 1.28 :type regular)
(ibuffer :version 1.08 :type regular)
(hm--html-menus :version 1.18 :type regular)
(haskell-mode :version 1.05 :type regular)
(gnus :version 1.65 :type regular)
(gnats :version 1.15 :type regular)
(games :version 1.13 :type regular)
(fsf-compat :version 1.12 :type single-file)
(frame-icon :version 1.09 :type regular)
(fortran-modes :version 1.02 :type single-file)
(forms :version 1.14 :type regular)
(footnote :version 1.15 :type regular)
(eudc :version 1.37 :type regular)
(eterm :version 1.13 :type regular)
(ess :version 1.03 :type regular)
(eshell :version 1.04 :type regular)
(emerge :version 1.09 :type regular)
(elib :version 1.1 :type single-file)
(eieio :version 1.04 :type regular)
(efs :version 1.29 :type regular)
(edt :version 1.12 :type regular)
(edit-utils :version 1.98 :type single-file)
(ediff :version 1.46 :type regular)
(edebug :version 1.15 :type regular)
(ecrypto :version 0.12 :type regular)
(ecb :version 1.01 :type regular)
(docbookide :version 0.06 :type regular)
(dired :version 1.13 :type regular)
(dictionary :version 1.11 :type regular)
(debug :version 1.16 :type regular)
(crisp :version 1.12 :type regular)
(cookie :version 1.14 :type regular)
(clearcase :version 1.04 :type regular)
(cc-mode :version 1.32 :type regular)
(calendar :version 1.19 :type regular)
(calc :version 1.23 :type regular)
(c-support :version 1.16 :type single-file)
(build :version 1.1 :type regular)
(bbdb :version 1.21 :type regular)
(auctex :version 1.33 :type regular)
(apel :version 1.26 :type regular)
(ada :version 1.13 :type regular)
(Sun :version 1.13 :type regular))
Installed Modules:
-----------------
Features:
--------
(xemacsbug shadow efs-dired efs-x19.15 efs-fnh efs-ovwrt efs-netrc
efs-defun efs efs-dump pcl-cvs diff-mode pcl-cvs-parse pcl-cvs-info
pcl-cvs-defs pcl-cvs-util cvs-compat cookie dll elib-node cus-edit
cus-load build psgml-dtd psgml-edit rect makefile picture xpm-mode
macros mh-index facemenu enriched cperl-mode css-mode apropos mh-pick
tex-buf texmathp latex tex ebuff-menu electric compile cc-mode cc-align
cc-cmds cc-engine cc-styles cc-langs cc-vars cc-menus imenu cc-defs
sh-script build-report config hyper-apropos tabify mh-alias browse-url
outline view-less view man flow-fill mh-funcs mh-mime smiley annotations
image-mode overlay tempo psgml-html dired-faces dired-xemacs dired
efs-cu font disp-table paren blink-paren blink-cursor vc vc-hooks tags
etags byte-optimize bytecomp byte-compile supercite mail-extr regi
skeleton shell-font psgml-parse psgml-xemacs psgml-sysdep sgml-mode
psgml pending-del edmacro advice advice-preload multi-prompt mh-seq
mh-identity mh-comp regexp-opt mh-xemacs-icons mh-e mh-xemacs-compat
mh-utils gnus-cite gnus-art mm-uu gnus-sum gnus-group gnus-undo nnmail
mail-source format-spec gnus-start gnus-range gnus-spec gnus-int
gnus-win executable mm-view mh-customize mh-loaddefs mh-inc
highlight-headers jka-compr gnuserv gnus-ems wid-edit gnus-xmas message
messagexmas mml mm-decode mm-encode mailcap mm-bodies uudecode
mail-parse rfc2045 rfc2231 rfc2047 qp ietf-drums mail-abbrevs sendmail
rfc822 mailheader gnus-util time-date parse-time nnheader nnheaderxm
mail-utils mm-util mail-prsvr gnus fshell shell comint ring font-lock
flyspell ispell x-compose browse-url-xemacs tex-site time cus-face
rsz-minibuf zenirc-autoloads xslt-process-autoloads xslide-autoloads
xemacs-devel-autoloads xemacs-base-autoloads w3-autoloads vm-autoloads
viper-autoloads view-process-autoloads vhdl-autoloads vc-cc-autoloads
vc-autoloads tramp-autoloads tpu-autoloads tooltalk-autoloads
tm-autoloads time-autoloads textools-autoloads text-modes-autoloads
texinfo-autoloads supercite-autoloads strokes-autoloads
speedbar-autoloads sounds-wav-autoloads sounds-au-autoloads
sml-mode-autoloads slider-autoloads sieve-autoloads sh-script-autoloads
sgml-autoloads semantic-autoloads scheme-autoloads sasl-autoloads
ruby-modes-autoloads rmail-autoloads reftex-autoloads
python-modes-autoloads psgml-dtds-autoloads psgml-autoloads
ps-print-autoloads prog-modes-autoloads pgg-autoloads
perl-modes-autoloads pcomplete-autoloads pcl-cvs-autoloads pc-autoloads
os-utils-autoloads ocaml-autoloads net-utils-autoloads
mmm-mode-autoloads misc-games-autoloads mine-autoloads mh-e-autoloads
mew-autoloads mailcrypt-autoloads mail-lib-autoloads liece-autoloads
jde-autoloads ispell-autoloads ilisp-autoloads igrep-autoloads
idlwave-autoloads ibuffer-autoloads hm--html-menus-autoloads
haskell-mode-autoloads gnus-autoloads gnats-autoloads games-autoloads
fsf-compat-autoloads frame-icon-autoloads fortran-modes-autoloads
forms-autoloads footnote-autoloads eudc-autoloads eterm-autoloads
ess-autoloads eshell-autoloads emerge-autoloads elib-autoloads
eieio-autoloads efs-autoloads edt-autoloads edit-utils-autoloads
ediff-autoloads edebug-autoloads ecrypto-autoloads ecb-autoloads
docbookide-autoloads dired-autoloads dictionary-autoloads
debug-autoloads crisp-autoloads cookie-autoloads clearcase-autoloads
cc-mode-autoloads calendar-autoloads calc-autoloads c-support-autoloads
build-autoloads bbdb-autoloads auctex-autoloads apel-autoloads
ada-autoloads Sun-autoloads lisp-autoloads loadhist auto-show
fontl-hooks x-iso8859-1 gutter-items menubar-items x-menubar mode-motion
mouse itimer auto-save lisp-mode easymenu iso8859-1 page buff-menu
lib-complete help-nomule cus-file derived frame text-props obsolete
cus-start custom widget cl-extra mini-cl cl cl-19 packages backquote
very-early-lisp postgresqlv7 postgresql lucid-scrollbars cut-buffer
lucid-menubars motif-dialogs x c-balloon-help tty-frames tty toolbar
native-sound scrollbar unix-processes multicast network-streams
subprocesses modules menu-accelerator-support menubar berkeley-db md5
xemacs gutter tiff png gif jpeg xpm xbm lisp-float-type linux dialog
devices window-system base64)