I found another symptom of "freezes with Radeon" problem.
It looks like getimage is very slow.

Compare:

    P-IV 1.8ghz, Radeon 1002:5144 AGP  x11perf -getimage500
Sync time adjustment is 0.0418 msecs.

     20 reps @ 207.6316 msec (     4.8/sec): GetImage 500x500 square
     20 reps @ 248.5548 msec (     4.0/sec): GetImage 500x500 square
     20 reps @ 208.7967 msec (     4.8/sec): GetImage 500x500 square
     20 reps @ 248.4327 msec (     4.0/sec): GetImage 500x500 square
     20 reps @ 207.6785 msec (     4.8/sec): GetImage 500x500 square
    100 trep @ 224.2189 msec (     4.5/sec): GetImage 500x500 square


Versus:

  PIII-800mhz, Rage Mobility M3 AGP x11perf -getimage500

Sync time adjustment is 0.0535 msecs.

     80 reps @  63.9693 msec (    15.6/sec): GetImage 500x500 square
     80 reps @  71.2674 msec (    14.0/sec): GetImage 500x500 square
     80 reps @  63.9885 msec (    15.6/sec): GetImage 500x500 square
     80 reps @  71.2154 msec (    14.0/sec): GetImage 500x500 square
     80 reps @  64.0236 msec (    15.6/sec): GetImage 500x500 square
    400 trep @  66.8928 msec (    14.9/sec): GetImage 500x500 square

-getimagexy500 is even slower (0.4 sec and 0.9 sec correspondingly), but I
guess, this is due to the additional workload required. 

All of -copypixpix500, -copypixwin500, -copywinwin500 and -copywinpix500
give good results on both computers (around 1200/sec for Radeon card,
slightly below 1000/sec for Rage Mobility M3).

I believe that slow getimage will cripple perfomance of pagers that
attempt to make window snapshots.

     Any thoughts on fixing this ? (Yes, I know that DMA would be ideal,
but besides that, why would copying off Radeon card be slower than R128 ? 
Does anyone know of any substantial differences between BX and i850 in
this regard ?)

                        thanks

                              Vladimir Dergachev


_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to