Re : Performance regression between 4.3.0 and snapshot version.

2003-07-10 Thread E. ALLAUD
On 2003.07.08 16:47, Mark Vojkovich wrote:
   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.
OK then it looks like these tests are not showing something useful; hmm 
in fact yes they show that CVS performs much (way much better) in 
general than 4.3.0 for several test.
Bye
Manu

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


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 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
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 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 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