HANK@BARILVM.BITNET (Hank Nussbacher) (11/08/90)
The client was a Sun Sparcstation 4. The network was an isolated Ethernet (via a DELNI) with an HP Lanalyzer checking the network. 40 separate benchmarks were performed on all six X-terminal stations. The results are presented below. I did not perform the actual benchmarks but they have been provided to me by the person who did them and who I have worked with. No further benchmarks are planned. I will let you each draw your own conclusions from these benchmarks, but one fact is quite obvious: not all X-terminals are equal. X-terminal benchmarks November 1990 --------------------- Vaxstat. Visual Visual NCD16 NCD17c Tektronix 3100 x19turbo x19PLUS XP27 +---------+---------+---------+---------+---------+---------+ Server |DEC- |Visual |Visual |NCD |NCD |Tektronix| vendor | WINDOWS | | | | | | Xserver ver.|11.11 |11.3 |11.3 |11.2001 |11.2001 |11.0 | Revision # |0 |0 |0 |0 |0 |0 | Defaultdepth| | | | | | | rootwindow |1 |1 |1 |1 |8 |8 | Server | | | | | | | Byteorder |LSBfirst |MSBfirst |MSBfirst |MSBfirst |MSBfirst |MSBfirst | Server | | | | | | | BitmapBit- | | | | | | | order |LSBfirst |MSBfirst |MSBfirst |MSBfirst |MSBfirst |MSBfirst | Disp. Width |1024 |1280 |1152 |1024 |1024 |1152 | Disp. Height| 864 |1024 | 900 |1024 | 768 | 900 | ------------+---------+---------+---------+---------+---------+---------+ line 10 | 7761.6 | 4749.8 | 2037 | 2080.2 | 6003.60 | 6367.8 | line 100 | 4631.4 | 3495 | 1351.20 | 1247.45 | 4545.60 | 6411 | line 400 | 1813.09 | 1735.09 | 625.50 | 643.64 | 2594.40 | 6261 | 1) Draw a line of length 10". Results in vectors/sec. 2) Draw a line of length 100". Results in vectors/sec. 3) Draw a line of length 400". Results in vectors/sec. ------------+---------+---------+---------+---------+---------+---------+ dline 10 | 858 | 4159.8 | 1598.73 | 1351.2 | 3795 | 6046.20 | dline 100 | 330 | 2319.27 | 893.50 | 780 | 2066.18 | 6111 | dline 400 | 97.64 | 1158 | 363.23 | 330 | 896.73 | 3709.20 | 1) Draw a dashed line of length 10". Results in vectors/sec. 2) Draw a dashed line of length 100". Results in vectors/sec. 3) Draw a dashed line of length 400". Results in vectors/sec. ------------+---------+---------+---------+---------+---------+---------+ wline 10 | 740.73 | 625 | 321.86 | 139.06 | 375.5 | 877.64 | wline 100 | 393.50 | 254.62 | 111.60 | 47.06 | 113.05 | 604.36 | wline 400 | 143 | 87.56 | 35.75 | 16.03 | 35.83 | 304 | 1) Draw a wide line (linewidth=5) of length 10". Results in vectors/sec. 2) Draw a wide line (linewidth=5) of length 100". Results in vectors/sec. 3) Draw a wide line (linewidth=5) of length 400". Results in vectors/sec. ------------+---------+---------+---------+---------+---------+---------+ rect 10 | 3489.6 | 2230.18 | 993.20 | 836.36 | 2672 | 2117.20 | rect 100 | 1725.45 | 1725.82 | 637.45 | 544.36 | 2044 | 2117.20 | rect 400 | 703.64 | 1009.09 | 323.43 | 255.67 | 1168.36 | 2102.80 | 1) Draw a rectangle with 10 pixel sides. Results in rectangles/sec. 2) Draw a rectangle with 100 pixel sides. Results in rectangles/sec. 3) Draw a rectangle with 400 pixel sides. Results in rectangles/sec. ------------+---------+---------+---------+---------+---------+---------+ fillrect 10 | 2207.09 | 2448.20 | 992.36 | 642.80 | 1456 | 1132.40 | fillrect 100| 1061 | 1438.40 | 500.91 | 426.73 | 948.8 | 1020.18 | fillrect 400| 229.67 | 365.67 | 121.25 | 125.69 | 187.17 | 473.09 | 1) Draw a filled rectangle with 10 pixel sides. Results in rect./sec. 2) Draw a filled rectangle with 100 pixel sides. Results in rect./sec. 3) Draw a filled rectangle with 400 pixel sides. Results in rect./sec. ------------+---------+---------+---------+---------+---------+---------+ tilerect 10 | 1928.91 | 1958.60 | 816.18 | 520.40 | 1048 | 1111.8 | tilerect 100| 760.55 | 918.18 | 348.67 | 269.09 | 510.18 | 334 | tilerect 400| 172.77 | 258.92 | 85.89 | 80.29 | 133.54 | 31.66 | 1) Draw a tile-filled rec. with 10 pixel sides. Results in rect./sec. 2) Draw a tile-filled rec. with 100 pixel sides. Results in rect./sec. 3) Draw a tile-filled rec. with 400 pixel sides. Results in rect./sec. ------------+---------+---------+---------+---------+---------+---------+ stiprect 10 | 2121.60 | 1907.6 | 857 | 463.82 | 1214 | 1101.8 | stiprect 100| 741.82 | 797.64 | 280.67 | 221.17 | 538 | 632.6 | stiprect 400| 149.73 | 196.86 | 62.09 | 51.11 | 141.38 | 63.88 | 1) Draw a stipple-filled rec. with 10 pixel sides. Results in rect./sec. 2) Draw a stipple-filled rec. with 100 pixel sides. Results in rect./sec. 3) Draw a stipple-filled rec. with 400 pixel sides. Results in rect./sec. ------------+---------+---------+---------+---------+---------+---------+ invtrect 10 | 7202.60 | 5590.09 | 2384.64 | 1426.91 | 3526.1 | 5746.27 | invtrect 100| 1333.10 | 1837.36 | 663 | 664.64 | 1075.09 | 918.73 | invtrect 400| 118.30 | 255.38 | 93.20 | 95.61 | 119.50 | 64.47 | 1) Draw an inverted rec. with 10 pixel sides. Results in rect./sec. 2) Draw an inverted rec. with 100 pixel sides. Results in rect./sec. 3) Draw an inverted rec. with 400 pixel sides. Results in rect./sec. ------------+---------+---------+---------+---------+---------+---------+ arcs 10 | 556.55 | 72.30 | 176.62 | 363.27 | 1120.55 | 409.64 | arcs 100 | 371.09 | 63.80 | 101 | 241 | 841.6 | 262.91 | arcs 400 | 219.67 | 50.27 | 40.96 | 124.31 | 347.82 | 115.43 | 1) Draw an arc with 10 pixel diameter. Results in arcs/sec. 2) Draw an arc with 100 pixel diameter. Results in arcs/sec. 3) Draw an arc with 400 pixel diameter. Results in arcs/sec. ------------+---------+---------+---------+---------+---------+---------+ fillarcs 10 | 496 | 68.86 | 36.87 | 34.82 | 103.29 | 246.6 | fillarcs 100| 102.13 | 51.04 | 26 | 28.42 | 85.14 | 146.91 | fillarcs 400| 26.23 | 30.19 | 12.87 | 16.52 | 40.32 | 61.44 | 1) Draw a filled arc with 10 pixel diameter. Results in arcs/sec. 2) Draw a filled arc with 100 pixel diameter. Results in arcs/sec. 3) Draw a filled arc with 400 pixel diameter. Results in arcs/sec. ------------+---------+---------+---------+---------+---------+---------+ fillpoly 100| 137.83 | 122.14 | 46.94 | 35.62 | 35.62 | 233.09 | 1) Draw a filled polygon with 5 points (size=100). Results in poly/sec. ------------+---------+---------+---------+---------+---------+---------+ screencp 10 | 345.27 | 577.64 | 298.5 | 206.18 | 570 | 763.64 | screencp 100| 219.50 | 298.50 | 120 | 158.50 | 409.20 | 770.18 | screencp 400| 47.70 | 73.26 | 18.27 | 68.40 | 83.57 | 64.12 | 1) Copy a screen to screen with 10 pixel sides. Results in copies/sec. 2) Copy a screen to screen with 100 pixel sides. Results in copies/sec. 3) Copy a screen to screen with 400 pixel sides. Results in copies/sec. ------------+---------+---------+---------+---------+---------+---------+ scroll | 82.80 | 140.86 | 43.18 | 50.25 | 58.47 | 42.32 | 1) Scroll an area 640x400. Results in scrolls/sec. ------------+---------+---------+---------+---------+---------+---------+ bitmapcp 10 | 314.75 | 1059 | 517.91 | 337.55 | 755.30 | 928 | bitmapcp 100| 218.67 | 410.75 | 162.54 | 244.45 | 302.64 | 928.1 | bitmapcp 400| 60.06 | 89.67 | 20.74 | 64.07 | 41.47 | 77.79 | 1) Copyplane (Bitmap->Screen) with 10 pixel sides. Results in copies/sec. 2) Copyplane (Bitmap->Screen) with 100 pixel sides. Results in copies/sec. 3) Copyplane (Bitmap->Screen) with 400 pixel sides. Results in copies/sec. ------------+---------+---------+---------+---------+---------+---------+ drawimagestr|22213.80 |27880 | 9815.4 | 7749 | N/A |20350.91 | 1) Draw an image string (font=fixed, height=13). Results in chars/sec. Note: for NCD17c, font fixed is not available. ------------+---------+---------+---------+---------+---------+---------+ window c/d/d| 34.80 | 35.70 | 16.80 | 12.40 | 28.70 | 38.20 | 1) Window create, draw, destory. Results in runs/sec. ------------+---------+---------+---------+---------+---------+---------+ Hank Nussbacher HANK@VM.TAU.AC.IL Israel Phone: 972-3-5450887 Fax: 972-3-416138