Re : Performance regression between 4.3.0 and snapshot version.
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.
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.
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.
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.
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.
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.
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