Performance regression between 4.3.0 and snapshot version.

2003-07-08 Thread Egbert Eich
Bugzilla #434 shows a x11perf regression test between 4.3.0 and a rather
current CVS versions. The performance of some tests has gone down by
20% for a specific test, some other tests have suffered a performance
penalty of 3%.
There may be a simple explanation for this however I can't find it
right now. 
Any idea?

Egbert.


=== Cut from Bugzilla #434 ===
Yes! Just done all tests with : 4.3.0 vanilla and CVS (as a few days ago, with
the O_SYNC flags removed) both compiled on the box. See attachment for the full
output of x11percomp. Here are the bad results (ie when CVS performs really
worse than 4.3.0, at least more than ~3%, and I've tried to put them in badness
order) :

 217.0   153.0 (  0.71)   Circulate Unmapped window (50 kids)
 
 1530.0 (  0.82)   100-pixel wide double-dashed circle 

 1860.0 108000.093600.0 (  0.87)   Char in 80-char a core line (Courier 12) 

133.0   116.0 (  0.87)   Circulate Unmapped window (100 kids) 

154.0   142.0 (  0.92)   Char in 80-char a line (Courier 12) 

 24500.023200.0 (  0.95)   QueryPointer 
 23000.022000.0 (  0.96)   GetProperty 

414000.0   402000.0 (  0.97)   Unmap window via parent (4 kids) 
779000.0   753000.0 (  0.97)   Unmap window via parent (25 kids) 
818000.0   802000.0 (  0.98)   Unmap window via parent (50 kids) 

24.0   234000.0 (  0.97)   Destroy window via parent (4 kids) 
37.0   362000.0 (  0.98)   Destroy window via parent (16 kids) 
403000.0   391000.0 (  0.97)   Destroy window via parent (25 kids) 
428000.0   39.0 (  0.91)   Destroy window via parent (200 kids) 

152000.0   149000.0 (  0.98)   Create and map subwindows (4 kids) 

288000.0   283000.0 (  0.98)   Map window via parent (25 kids) 

108000.0   106000.0 (  0.98)   Hide/expose window via popup (4 kids) 
199000.0   193000.0 (  0.97)   Hide/expose window via popup (16 kids) 
22.0   216000.0 (  0.98)   Hide/expose window via popup (25 kids) 
224000.0   219000.0 (  0.98)   Hide/expose window via popup (50 kids) 
225000.0   223000.0 (  0.99)   Hide/expose window via popup (75 kids) 
231000.0   224000.0 (  0.97)   Hide/expose window via popup (100 kids) 

___
Devel mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/devel


Re: Performance regression between 4.3.0 and snapshot version.

2003-07-08 Thread Alan Hourihane
On Tue, Jul 08, 2003 at 10:25:40AM +0200, Egbert Eich wrote:
 Bugzilla #434 shows a x11perf regression test between 4.3.0 and a rather
 current CVS versions. The performance of some tests has gone down by
 20% for a specific test, some other tests have suffered a performance
 penalty of 3%.
 There may be a simple explanation for this however I can't find it
 right now. 
 Any idea?

Egbert,

I believe this guy had 4.3.0 running with a savage with UseBIOS off because
the BIOS failed for some reason so the UseBIOS option was turned off.

In the later 4.3.99.x series the BIOS now works for him, but unfortunately
the BIOS makes some more conservative settings for the accelerator engine
in the savage.

If he add Option UseBIOS off back in, I believe that will solve his
problem.

Alan.
___
Devel mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/devel


Re: Performance regression between 4.3.0 and snapshot version.

2003-07-08 Thread Tim Roberts
On Tue, 8 Jul 2003 11:46:30 +0100, Alan Hourihane wrote:

On Tue, Jul 08, 2003 at 10:25:40AM +0200, Egbert Eich wrote:
 Bugzilla #434 shows a x11perf regression test between 4.3.0 and a rather
 current CVS versions. The performance of some tests has gone down by
 20% for a specific test, some other tests have suffered a performance
 penalty of 3%.
 There may be a simple explanation for this however I can't find it
 right now. 
 Any idea?

Egbert,

I believe this guy had 4.3.0 running with a savage with UseBIOS off because
the BIOS failed for some reason so the UseBIOS option was turned off.

In the later 4.3.99.x series the BIOS now works for him, but unfortunately
the BIOS makes some more conservative settings for the accelerator engine
in the savage.

The Savage BIOS doesn't touch the graphics accelerator at all -- only the video 
timings.  The accelerator is managed entirely in the driver.  Can you tell me 
what settings you are referring to?


--
- Tim Roberts, [EMAIL PROTECTED]
  Providenza  Boekelheide, Inc.


___
Devel mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/devel


Re : Performance regression between 4.3.0 and snapshot version.

2003-07-08 Thread E. ALLAUD
On 2003.07.08 06:46, Alan Hourihane wrote:
On Tue, Jul 08, 2003 at 10:25:40AM +0200, Egbert Eich wrote:
 Bugzilla #434 shows a x11perf regression test between 4.3.0 and a
rather
 current CVS versions. The performance of some tests has gone down by
 20% for a specific test, some other tests have suffered a
performance
 penalty of 3%.
 There may be a simple explanation for this however I can't find it
 right now.
 Any idea?
Egbert,

I believe this guy had 4.3.0 running with a savage with UseBIOS off
because
the BIOS failed for some reason so the UseBIOS option was turned off.
In the later 4.3.99.x series the BIOS now works for him, but
unfortunately
the BIOS makes some more conservative settings for the accelerator
engine
in the savage.
If he add Option UseBIOS off back in, I believe that will solve
his
problem.
OK I'll redo the tests for CVS. But I don't really understand why I saw 
only few performance problems and almost all other tests are good (and 
several are even very very good wrt to 4.3.0.
Anyway I'll post the result here and on bugzilla.
Bye
Manu

pgp0.pgp
Description: PGP signature


Re : Performance regression between 4.3.0 and snapshot version.

2003-07-08 Thread E. ALLAUD
On 2003.07.08 04:25, Egbert Eich wrote:
Bugzilla #434 shows a x11perf regression test between 4.3.0 and a
rather
current CVS versions. The performance of some tests has gone down by
20% for a specific test, some other tests have suffered a performance
penalty of 3%.
There may be a simple explanation for this however I can't find it
right now.
Any idea?
Here are the new numbers (with the CVS config file using usebios 
off option). I put only the one that are bad (put the whole output 
on bugzilla) :

109000.086300.0 (  0.79)   Fill 1x1 aa trapezoid 
 45300.040400.0 (  0.89)   Fill 10x10 aa trapezoid 
 30300.025100.0 (  0.83)   10-pixel wide partial circle 
472000.0   403000.0 (  0.85)   Destroy window via parent (200 kids) 
 33400.031300.0 (  0.94)   10-pixel wide partial ellipse 
 79300.078000.0 (  0.98)   500-pixel horizontal line segment 
  2070.0 1910.0 (  0.92)   100-pixel wide dashed circle 462000.0   
447000.0 (  0.97)   Fill 1x1 opaque stippled trapezoid (17x15 
stipple)   1460.0 1410.0 (  0.97)   Fill 100x100 aa trapezoid
182.0  176.0 (  0.97)   Fill 300x300 aa trapezoid  25200.0
23700.0 (  0.94)   QueryPointer  23100.022500.0 (  0.97)   
GetProperty 415000.0   404000.0 (  0.97)   Unmap window via parent (4 
kids) 70.0   684000.0 (  0.98)   Unmap window via parent (16 kids) 
764000.0   745000.0 (  0.98)   Unmap window via parent (25 kids) 
256000.0   244000.0 (  0.95)   Destroy window via parent (4 kids) 
394000.0   377000.0 (  0.96)   Destroy window via parent (16 kids) 
448000.0   41.0 (  0.92)   Destroy window via parent (25 kids) 
473000.0   455000.0 (  0.96)   Destroy window via parent (50 kids) 
478000.0   454000.0 (  0.95)   Destroy window via parent (75 kids) 
483000.0   45.0 (  0.93)   Destroy window via parent (100 kids) 
472000.0   403000.0 (  0.85)   Destroy window via parent (200 kids) 
109000.0   107000.0 (  0.98)   Hide/expose window via popup (4 kids) 
196000.0   194000.0 (  0.99)   Hide/expose window via popup (16 kids) 
22.0   216000.0 (  0.98)   Hide/expose window via popup (25 kids) 
222000.0   216000.0 (  0.97)   Hide/expose window via popup (50 kids) 
227000.0   223000.0 (  0.98)   Hide/expose window via popup (75 kids) 
231000.0   228000.0 (  0.99)   Hide/expose window via popup (100 kids) 
233000.0   232000.0 (  1.00)   Hide/expose window via popup (200 kids) 
 77700.073400.0 (  0.94)   Move window (4 kids)  59600.0
56400.0 (  0.95)   Move window (16 kids)  52400.049700.0 (  0.95)   
Move window (25 kids)  4.038100.0 (  0.95)   Move window (50 
kids)  32600.031400.0 (  0.96)   Move window (75 kids)  27700.0
26400.0 (  0.95)   Move window (100 kids)  16400.016200.0 (  
0.99)   Move window (200 kids) 
96.0   935000.0 (  0.97)   Moved unmapped window (100 kids) 
297000.0   277000.0 (  0.93)   Move window via parent (4 kids) 
686000.0   662000.0 (  0.97)   Move window via parent (16 kids) 
821000.0   791000.0 (  0.96)   Move window via parent (25 kids) 
 36500.035800.0 (  0.98)   Circulate window (4 kids)  24300.0
23600.0 (  0.97)   Circulate window (16 kids)  23300.023000.0 (  
0.99)   Circulate window (25 kids)  22200.021600.0 (  0.97)   
Circulate window (50 kids)  21500.020700.0 (  0.96)   Circulate 
window (75 kids)  20700.020100.0 (  0.97)   Circulate window (100 
kids)  17900.017600.0 (  0.98)   Circulate window (200 kids) 
376.0   378.0 (  1.01)   Circulate Unmapped window (4 kids) 
307.0   308.0 (  1.00)   Circulate Unmapped window (16 kids) 
276.0   270.0 (  0.98)   Circulate Unmapped window (25 kids) 
214.0   217.0 (  1.01)   Circulate Unmapped window (50 kids) 
179.0   177.0 (  0.99)   Circulate Unmapped window (75 kids) 
150.0   147.0 (  0.98)   Circulate Unmapped window (100 kids) 
904000.0   87.0 (  0.96)   Circulate Unmapped window (200 kids)

pgp0.pgp
Description: PGP signature


Re : Performance regression between 4.3.0 and snapshot version.

2003-07-08 Thread E. ALLAUD
Oh sorry for the bad format of the post, bad numbers are in attachment.
Bye
Manu109000.086300.0 (  0.79)   Fill 1x1 aa trapezoid 

 45300.040400.0 (  0.89)   Fill 10x10 aa trapezoid 

 30300.025100.0 (  0.83)   10-pixel wide partial circle 

472000.0   403000.0 (  0.85)   Destroy window via parent (200 kids) 

 33400.031300.0 (  0.94)   10-pixel wide partial ellipse 

 79300.078000.0 (  0.98)   500-pixel horizontal line segment 

  2070.0 1910.0 (  0.92)   100-pixel wide dashed circle 
462000.0   447000.0 (  0.97)   Fill 1x1 opaque stippled trapezoid (17x15 stipple) 
  1460.0 1410.0 (  0.97)   Fill 100x100 aa trapezoid 
   182.0  176.0 (  0.97)   Fill 300x300 aa trapezoid 
 25200.023700.0 (  0.94)   QueryPointer 
 23100.022500.0 (  0.97)   GetProperty 
415000.0   404000.0 (  0.97)   Unmap window via parent (4 kids) 
70.0   684000.0 (  0.98)   Unmap window via parent (16 kids) 
764000.0   745000.0 (  0.98)   Unmap window via parent (25 kids) 
256000.0   244000.0 (  0.95)   Destroy window via parent (4 kids) 
394000.0   377000.0 (  0.96)   Destroy window via parent (16 kids) 
448000.0   41.0 (  0.92)   Destroy window via parent (25 kids) 
473000.0   455000.0 (  0.96)   Destroy window via parent (50 kids) 
478000.0   454000.0 (  0.95)   Destroy window via parent (75 kids) 
483000.0   45.0 (  0.93)   Destroy window via parent (100 kids) 
472000.0   403000.0 (  0.85)   Destroy window via parent (200 kids) 

109000.0   107000.0 (  0.98)   Hide/expose window via popup (4 kids) 
196000.0   194000.0 (  0.99)   Hide/expose window via popup (16 kids) 
22.0   216000.0 (  0.98)   Hide/expose window via popup (25 kids) 
222000.0   216000.0 (  0.97)   Hide/expose window via popup (50 kids) 
227000.0   223000.0 (  0.98)   Hide/expose window via popup (75 kids) 
231000.0   228000.0 (  0.99)   Hide/expose window via popup (100 kids) 
233000.0   232000.0 (  1.00)   Hide/expose window via popup (200 kids) 

 77700.073400.0 (  0.94)   Move window (4 kids) 
 59600.056400.0 (  0.95)   Move window (16 kids) 
 52400.049700.0 (  0.95)   Move window (25 kids) 
 4.038100.0 (  0.95)   Move window (50 kids) 
 32600.031400.0 (  0.96)   Move window (75 kids) 
 27700.026400.0 (  0.95)   Move window (100 kids) 
 16400.016200.0 (  0.99)   Move window (200 kids) 

96.0   935000.0 (  0.97)   Moved unmapped window (100 kids) 

297000.0   277000.0 (  0.93)   Move window via parent (4 kids) 
686000.0   662000.0 (  0.97)   Move window via parent (16 kids) 
821000.0   791000.0 (  0.96)   Move window via parent (25 kids) 

 36500.035800.0 (  0.98)   Circulate window (4 kids) 
 24300.023600.0 (  0.97)   Circulate window (16 kids) 
 23300.023000.0 (  0.99)   Circulate window (25 kids) 
 22200.021600.0 (  0.97)   Circulate window (50 kids) 
 21500.020700.0 (  0.96)   Circulate window (75 kids) 
 20700.020100.0 (  0.97)   Circulate window (100 kids) 
 17900.017600.0 (  0.98)   Circulate window (200 kids) 

376.0   378.0 (  1.01)   Circulate Unmapped window (4 kids) 
307.0   308.0 (  1.00)   Circulate Unmapped window (16 kids) 
276.0   270.0 (  0.98)   Circulate Unmapped window (25 kids) 
214.0   217.0 (  1.01)   Circulate Unmapped window (50 kids) 
179.0   177.0 (  0.99)   Circulate Unmapped window (75 kids) 
150.0   147.0 (  0.98)   Circulate Unmapped window (100 kids) 
904000.0   87.0 (  0.96)   Circulate Unmapped window (200 kids) 


pgp0.pgp
Description: PGP signature


Re: Performance regression between 4.3.0 and snapshot version.

2003-07-08 Thread Mark Vojkovich
   Looks like a code generation issue.  P4's will do that sometimes
when you change the alignment of particular functions/structures.
The graphics driver probably has nothing to do with it since the
worst regressions don't involve graphics.

Mark.

On Tue, 8 Jul 2003, Egbert Eich wrote:

 Bugzilla #434 shows a x11perf regression test between 4.3.0 and a rather
 current CVS versions. The performance of some tests has gone down by
 20% for a specific test, some other tests have suffered a performance
 penalty of 3%.
 There may be a simple explanation for this however I can't find it
 right now. 
 Any idea?
 
 Egbert.
 
 
 === Cut from Bugzilla #434 ===
 Yes! Just done all tests with : 4.3.0 vanilla and CVS (as a few days ago, with
 the O_SYNC flags removed) both compiled on the box. See attachment for the full
 output of x11percomp. Here are the bad results (ie when CVS performs really
 worse than 4.3.0, at least more than ~3%, and I've tried to put them in badness
 order) :
 
  217.0   153.0 (  0.71)   Circulate Unmapped window (50 kids)
  
  1530.0 (  0.82)   100-pixel wide double-dashed circle 
 
  1860.0 108000.093600.0 (  0.87)   Char in 80-char a core line (Courier 12) 
 
 133.0   116.0 (  0.87)   Circulate Unmapped window (100 kids) 
 
 154.0   142.0 (  0.92)   Char in 80-char a line (Courier 12) 
 
  24500.023200.0 (  0.95)   QueryPointer 
  23000.022000.0 (  0.96)   GetProperty 
 
 414000.0   402000.0 (  0.97)   Unmap window via parent (4 kids) 
 779000.0   753000.0 (  0.97)   Unmap window via parent (25 kids) 
 818000.0   802000.0 (  0.98)   Unmap window via parent (50 kids) 
 
 24.0   234000.0 (  0.97)   Destroy window via parent (4 kids) 
 37.0   362000.0 (  0.98)   Destroy window via parent (16 kids) 
 403000.0   391000.0 (  0.97)   Destroy window via parent (25 kids) 
 428000.0   39.0 (  0.91)   Destroy window via parent (200 kids) 
 
 152000.0   149000.0 (  0.98)   Create and map subwindows (4 kids) 
 
 288000.0   283000.0 (  0.98)   Map window via parent (25 kids) 
 
 108000.0   106000.0 (  0.98)   Hide/expose window via popup (4 kids) 
 199000.0   193000.0 (  0.97)   Hide/expose window via popup (16 kids) 
 22.0   216000.0 (  0.98)   Hide/expose window via popup (25 kids) 
 224000.0   219000.0 (  0.98)   Hide/expose window via popup (50 kids) 
 225000.0   223000.0 (  0.99)   Hide/expose window via popup (75 kids) 
 231000.0   224000.0 (  0.97)   Hide/expose window via popup (100 kids) 
 
 ___
 Devel mailing list
 [EMAIL PROTECTED]
 http://XFree86.Org/mailman/listinfo/devel
 

___
Devel mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/devel