Subject: Re: TGA and NetBSD/alpha
To: Andrew Gillham <gillhaa@ghost.whirlpool.com>
From: Andrew Gillham <gillhaa@ghost.whirlpool.com>
List: port-alpha
Date: 10/24/1999 17:24:27
Ok, after the amazingly fast bugfix/commit by Chuq & Ross, the Multia is
once again a usable X terminal. :)  For the curious, here is the previous
benchmarks, adding the '1.4.1 (UVM fix)' tests.  These last two were done
with a local 1GB SCSI with 1.4.1 (actually 'release' branch) kernel and
userland, with Chuq's UVM fix.

NetBSD 1.3.3 + stock Xserver
   120 reps @  57.7834 msec (    17.3/sec): Copy 500x500 from window to window
  2000 reps @   4.6569 msec (   215.0/sec): 500x500 rectangle
    70 reps @  81.7023 msec (    12.2/sec): (xor) 500x500 rectangle
  5000 reps @   1.2423 msec (   805.0/sec): Fill 100x100 equivalent cmplx poly
160000 reps @   0.0403 msec ( 24800.0/sec): Char in 80-char image line (6x13)
300000 reps @   0.0221 msec ( 45300.0/sec): 10-pixel line segment

NetBSD 1.4 + stock Xserver
    32 reps @ 164.3807 msec (     6.1/sec): Copy 500x500 from window to window
    50 reps @ 122.5877 msec (     8.2/sec): 500x500 rectangle
     2 reps @ 3764.8863 msec (     0.3/sec): (xor) 500x500 rectangle
   200 reps @  42.6437 msec (    23.5/sec): Fill 100x100 equivalent cmplx poly
  2400 reps @   2.1210 msec (   471.0/sec): Char in 80-char image line (6x13)
  4000 reps @   1.2572 msec (   795.0/sec): 10-pixel line segment

NetBSD 1.4 + R. C. Dowdeswell's XalphaNetBSD
   800 reps @   8.8409 msec (   113.0/sec): Copy 500x500 from window to window
  2000 reps @   2.5193 msec (   397.0/sec): 500x500 rectangle
  1000 reps @   5.3003 msec (   189.0/sec): (xor) 500x500 rectangle
  8000 reps @   0.6773 msec (  1480.0/sec): Fill 100x100 equivalent cmplx poly
 56000 reps @   0.0946 msec ( 10600.0/sec): Char in 80-char image line (6x13)
100000 reps @   0.0514 msec ( 19500.0/sec): 10-pixel line segment

[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, 1.4.x is as fast as (and might be just slightly faster than) 1.3.3, and
this is _great_ news! (well ok, the fix needs to be pulled up for 1.4.x)

-Andrew
-- 
-----------------------------------------------------------------
Andrew Gillham                            | This space left blank
gillham@whirlpool.com                     | inadvertently.
I speak for myself, not for my employer.  | Contact the publisher.