From xemacs-m  Tue Dec 17 11:13:17 1996
Received: from mail.cis.ohio-state.edu (mail.cis.ohio-state.edu [164.107.8.55]) by xemacs.cs.uiuc.edu (8.8.3/8.8.3) with SMTP id LAA00127 for <xemacs-beta@xemacs.org>; Tue, 17 Dec 1996 11:13:16 -0600 (CST)
Received: from calico.cis.ohio-state.edu (calico.cis.ohio-state.edu [164.107.142.11]) by mail.cis.ohio-state.edu (8.6.7/8.6.4) with ESMTP id MAA06487; Tue, 17 Dec 1996 12:13:05 -0500
Received: (ware@localhost) by calico.cis.ohio-state.edu (8.8.0/8.6.4) id MAA04123; Tue, 17 Dec 1996 12:13:04 -0500 (EST)
To: xemacs-beta@xemacs.org
Subject: Re: The grass really was greener in 19.13
References: <m2engp4sai.fsf@altair.xemacs.org>
From: Pete Ware <ware@cis.ohio-state.edu>
Date: 17 Dec 1996 12:13:00 -0500
In-Reply-To: Steven L Baur's message of 16 Dec 1996 22:08:05 -0800
Message-ID: <vwm916x6qn7.fsf@calico.cis.ohio-state.edu>
Lines: 66
X-Mailer: Gnus v5.2.40/XEmacs 19.15

I took the data from Steven Baur's article and rearranged it to make
comparison a little easier.  Second column is time for Emacs 19.34
(the baseline).  Third and fourth columns are the ratio of
XEmacs/Emacs-19.34 time expressed as a percent.  First section is
ordered by test number.  Second section is ordered by XEmacs 19.13
ratios and third section is ordered by XEmacs20.0-b32 ratio.

Conclusion: 
    XEmacs is fast at frame creation and (for some reason) the
    garbage collection test.  XEmacs is really, really slow at Generate
    Words, making a large list and tower of Hanoi.  XEmacs 20.0-b32 is
   _slower_ than XEmacs 19.13.

I'd suggest figuring out why the large list is slow (it is probably
the easiest although I'm not sure make-list is widely used).

Test	Emacs 19.34	XEmacs 19.13	XEmacs 20.0-b32	   Name
	(seconds)	(ratio)		(ratio)
1	1.1114959999	440%		647%		 <= Tower of Hanoi                    
2 	1.5776849999	130%		178%		 <= Font Lock                         
3 	16.248265000	 97%		117%		 <= Large File scrolling              
4 	0.7482650000	 10%		 18%		 <= Frame Creation                    
5 	1.1324750000	241%		266%		 <= Generate Words                    
6 	4.1631040000	178%	 	196%		 <= Sort Buffer                       
7 	2.8482089999	125%	 	172%		 <= Large File bytecompilation        
8 	3.0315929999	 85%	 	 94%		 <= Loop Computation                  
9 	9.3672999999	266%	 	373%		 <= Make a Few Large Size List        
10	0.8829779999	  9%	 	 14%		 <= Garbage Collection Large Size List
11	13.253560999	125%	 	105%		 <= Make Several Small Size List      
12	0.8423020000	  8%		 11%		 <= Garbage Collection Small Size List

Test	Emacs 19.34	XEmacs 19.13	XEmacs 20.0-b32	   Name
	(seconds)	(ratio)		(ratio)
12	0.8423020000	  8%		 11%		 <= Garbage Collection Small Size List
10	0.8829779999	  9%	 	 14%		 <= Garbage Collection Large Size List
4 	0.7482650000	 10%		 18%		 <= Frame Creation                    
8 	3.0315929999	 85%	 	 94%		 <= Loop Computation                  
3 	16.248265000	 97%		117%		 <= Large File scrolling              
7 	2.8482089999	125%	 	172%		 <= Large File bytecompilation        
11	13.253560999	125%	 	105%		 <= Make Several Small Size List      
2 	1.5776849999	130%		178%		 <= Font Lock                         
6 	4.1631040000	178%	 	196%		 <= Sort Buffer                       
5 	1.1324750000	241%		266%		 <= Generate Words                    
9 	9.3672999999	266%	 	373%		 <= Make a Few Large Size List        
1	1.1114959999	440%		647%		 <= Tower of Hanoi                    

Test	Emacs 19.34	XEmacs 19.13	XEmacs 20.0-b32	   Name
	(seconds)	(ratio)		(ratio)
12	0.8423020000	  8%		 11%		 <= Garbage Collection Small Size List
10	0.8829779999	  9%	 	 14%		 <= Garbage Collection Large Size List
4 	0.7482650000	 10%		 18%		 <= Frame Creation                    
8 	3.0315929999	 85%	 	 94%		 <= Loop Computation                  
11	13.253560999	125%	 	105%		 <= Make Several Small Size List      
3 	16.248265000	 97%		117%		 <= Large File scrolling              
7 	2.8482089999	125%	 	172%		 <= Large File bytecompilation        
2 	1.5776849999	130%		178%		 <= Font Lock                         
6 	4.1631040000	178%	 	196%		 <= Sort Buffer                       
5 	1.1324750000	241%		266%		 <= Generate Words                    
9 	9.3672999999	266%	 	373%		 <= Make a Few Large Size List        
1	1.1114959999	440%		647%		 <= Tower of Hanoi                    

Emacs 19.34 (-O4)
XEmacs 19.13 (-O4 --malign-loops=2 -malign-jumps=2 -malign-functions=2)
XEmacs 20.0-b32 [*] (-O4 --malign-loops=2 -malign-jumps=2 -malign-functions=2)

--pete

