Subject: Re: TGA and NetBSD/alpha
To: Andrew Gillham <gillhaa@ghost.whirlpool.com>
From: R. C. Dowdeswell <elric@mabelode.imrryr.org>
List: port-alpha
Date: 10/24/1999 18:11:37
On 940800267 seconds since the Beginning of the UNIX epoch
Andrew Gillham wrote:
>
>[New Tests]
>NetBSD 1.4.1 (UVM patch) + stock XalphaNetBSD
>   120 reps @  57.4746 msec (    17.4/sec): Copy 500x500 from window to window
>  2000 reps @   4.6990 msec (   213.0/sec): 500x500 rectangle
>    70 reps @  81.6900 msec (    12.2/sec): (xor) 500x500 rectangle
>  5000 reps @   1.1911 msec (   840.0/sec): Fill 100x100 equivalent cmplx poly
>160000 reps @   0.0394 msec ( 25400.0/sec): Char in 80-char image line (6x13)
>300000 reps @   0.0217 msec ( 46100.0/sec): 10-pixel line segment
>
>NetBSD 1.4.1 (UVM patch) + R. C. Dowdeswell XalphaNetBSD
>   800 reps @   8.8409 msec (   113.0/sec): Copy 500x500 from window to window
>  3000 reps @   2.4917 msec (   401.0/sec): 500x500 rectangle
>  1000 reps @   5.2983 msec (   189.0/sec): (xor) 500x500 rectangle
>  8000 reps @   0.6773 msec (  1480.0/sec): Fill 100x100 equivalent cmplx poly
> 56000 reps @   0.0992 msec ( 10100.0/sec): Char in 80-char image line (6x13)
>100000 reps @   0.0509 msec ( 19600.0/sec): 10-pixel line segment

So, you'll notice that my server is a slower on the last two.
Well, now that read-mod-write is less expensive, I need to check
each of the accelerations to see if it still makes sense (in the
case of the last couple I lost out...)

So, I'll put off committing my changes until I get time to disable
some of the stuff.  And, I'll probably run a couple of experiments
to see if I can reclaim some higher performance by using another
tweak or two.

(For the interested, it turns out that using miFoo routines that
called pGC->ops->FillSpans were quicker than the cfb code before,
but now all that has changed so I need to go back to a few cfbFoo's
here and there.)

I hope to do that sometime in the coming week.

 == Roland Dowdeswell                      http://www.Imrryr.ORG/~elric/  ==
 == The Unofficial NetBSD Web Pages        http://www.Imrryr.ORG/NetBSD/  ==
 == The NetBSD Project                            http://www.NetBSD.ORG/  ==