From xemacs-m  Sun Sep 21 18:32:26 1997
Received: from altair.xemacs.org (steve@xemacs.miranova.com [206.190.83.19])
	by xemacs.org (8.8.5/8.8.5) with ESMTP id SAA26939
	for <xemacs-beta@xemacs.org>; Sun, 21 Sep 1997 18:32:25 -0500 (CDT)
Received: (from steve@localhost)
	by altair.xemacs.org (8.8.7/8.8.7) id QAA26965;
	Sun, 21 Sep 1997 16:36:23 -0700
Mail-Copies-To: never
To: xemacs-beta@xemacs.org
Subject: Emacs/XEmacs benchmarking (wot Kyle needs)
X-Face: `'%\i;ySOu]g?NlziJSk_$&@]KP`}~PEQPjZ5;nxSaDW_o$4+4%Ab]%Ifw3ZR;7TIT3,O,'
 @2{L;]ox6kc;$_5kU'n**9vFg-]eV~GbxSVCx|(s%uR[],*:^WKmC`B}(;|k9/m]gwt?&`t;^rfCJg
 khHH>pP1W\)xM0U@!FNDD72{3fDP$PkBhx^7Z?-WxH6DbFN:QOnT`llzW}VGdYv;n9lzljQvKTIBhQ
 YuV
X-Attribution: sb
From: SL Baur <steve@xemacs.org>
Mime-Version: 1.0 (generated by tm-edit 7.108)
Content-Type: text/plain; charset=US-ASCII
Date: 21 Sep 1997 16:36:23 -0700
Message-ID: <m27mcame88.fsf@altair.xemacs.org>
Lines: 114
X-Mailer: Quassia Gnus v0.9/XEmacs 20.3(beta24) - "Ljubljana"

The absolute numbers are unimportant, my recommendation is to use the
speed of Emacs-19.34 as "1" and scale other measurements off of it.

Comments:

1. 20.03L == XEmacs 20.3-beta24/Latin-1 (with Kyle's symbol lookup patch)
   20.03M == XEmacs 20.3-beta24/Mule (with Kyle's symbol lookup patch)

2. Note the dramatic difference in the small-list benchmark between
   19.34 and 20.1.  Is there an optimization there we can use?

3. Except for redisplay, which Joel Peterson is presently working on,
   the two worst benchmarks now are the byte compiler and sort-words.

4. All binaries compiled without debugging and at the highest level of 
   optimization.  All v20 emacsen linked with Linux libc6, Emacs 19.34 
   is linked against Linux libc5.

       Function Name                          Call Count  Elapsed Time
       =====================================  ==========  ============
19.34  bench-mark-byte-compile                1           10.935382000
20.01  bench-mark-byte-compile                1           10.975451
20.03L bench-mark-byte-compile                1           16.890145999
20.03M bench-mark-byte-compile                1           23.155047000

20.03M bench-mark-delete-frame                1           0.0019039999
20.03L bench-mark-delete-frame                1           0.0021869999
19.34  bench-mark-delete-frame                1           0.0034709999
20.01  bench-mark-delete-frame                1           0.052481

20.03M bench-mark-delete-multiple-frames      1           0.0012619999
20.03L bench-mark-delete-multiple-frames      1           0.0015100000
19.34  bench-mark-delete-multiple-frames      1           0.0031710000
20.01  bench-mark-delete-multiple-frames      1           0.0420140000

20.03L bench-mark-font-lock                   1           2.8551619999
20.03M bench-mark-font-lock                   1           3.6599150000
19.34  bench-mark-font-lock                   1           4.6732200000
20.01  bench-mark-font-lock                   1           6.6222289999

19.34  bench-mark-hanoi                       1           0.9453700000
20.01  bench-mark-hanoi                       1           1.0786979999
20.03L bench-mark-hanoi                       1           4.7044749999
20.03M bench-mark-hanoi                       1           4.9528710000

19.34  bench-mark-insert-into-empty-buffer    1           1.1630609999
20.01  bench-mark-insert-into-empty-buffer    1           1.115966
20.03M bench-mark-insert-into-empty-buffer    1           2.9388590000
20.03L bench-mark-insert-into-empty-buffer    1           3.4223379999

19.34  bench-mark-large-list                  10          18.022440000
20.03L bench-mark-large-list                  10          21.785234999
20.03M bench-mark-large-list                  10          26.115924000
20.01  bench-mark-large-list                  10          40.143120000

20.03M bench-mark-large-list-garbage-collect  1           0.6274909999
19.34  bench-mark-large-list-garbage-collect  1           0.6638579999
20.03L bench-mark-large-list-garbage-collect  1           0.8572740000
20.01  bench-mark-large-list-garbage-collect  1           1.960097

20.03L bench-mark-loop                        1           2.0227369999
20.03M bench-mark-loop                        1           2.0974520000
20.01  bench-mark-loop                        1           2.1107260000
19.34  bench-mark-loop                        1           2.2580569999

20.03M bench-mark-make-frame                  1           0.1215239999
20.03L bench-mark-make-frame                  1           0.1890160000
20.01  bench-mark-make-frame                  1           0.1893759999
19.34  bench-mark-make-frame                  1           0.6747739999

20.03M bench-mark-make-multiple-frames        1           0.1552769999
20.03L bench-mark-make-multiple-frames        1           0.1762429999
20.01  bench-mark-make-multiple-frames        1           0.184059
19.34  bench-mark-make-multiple-frames        1           0.4499150000

19.34  bench-mark-make-words                  1           0.8805809999
20.01  bench-mark-make-words                  1           0.9510990000
20.03L bench-mark-make-words                  1           1.9698590000
20.03M bench-mark-make-words                  1           2.0135779999

20.01  bench-mark-scrolling-down              1           41.705537
19.34  bench-mark-scrolling-down              1           47.422941999
20.03L bench-mark-scrolling-down              1           54.319726000
20.03M bench-mark-scrolling-down              1           54.367621999

20.01  bench-mark-scrolling-down-fontified    1           46.617663999
19.34  bench-mark-scrolling-down-fontified    1           52.236906999
20.03L bench-mark-scrolling-down-fontified    1           56.870174999
20.03M bench-mark-scrolling-down-fontified    1           57.647630999

19.34  bench-mark-scrolling-up                1           42.095821000
20.01  bench-mark-scrolling-up                1           42.625349
20.03M bench-mark-scrolling-up                1           52.974386000
20.03L bench-mark-scrolling-up                1           53.082053000

19.34  bench-mark-scrolling-up-fontified      1           47.449975000
20.01  bench-mark-scrolling-up-fontified      1           49.004697999
20.03M bench-mark-scrolling-up-fontified      1           57.944584000
20.03L bench-mark-scrolling-up-fontified      1           58.283863999

20.01  bench-mark-small-list                  100000      5.3134499999
20.03M bench-mark-small-list                  100000      7.1741149994
20.03L bench-mark-small-list                  100000      7.7385710001
19.34  bench-mark-small-list                  100000      12.971384999

20.03L bench-mark-small-list-garbage-collect  1           0.5080799999
20.03M bench-mark-small-list-garbage-collect  1           0.5112520000
20.01  bench-mark-small-list-garbage-collect  1           11.717782
19.34  bench-mark-small-list-garbage-collect  1           20.952722000

19.34  bench-mark-sort-words                  1           3.1923309999
20.01  bench-mark-sort-words                  1           3.3198859999
20.03L bench-mark-sort-words                  1           5.6650840000
20.03M bench-mark-sort-words                  1           6.6455839999

