SURVEY: Graphics card benchmarks under XFree86 (05 Jan 97)

SURVEY: Graphics card benchmarks under XFree86 (05 Jan 97)

Post by Farrell McK » Mon, 06 Jan 1997 04:00:00



Archive-name: xfree86-benchmarks
Version: $Id: post,v 1.82 1997/01/05 04:02:47 fbm Exp fbm $

These are the latest results from a survey of xbench results under XFree86.

The idea of the survey is to compile a comprehensive set of benchmark results,
obtained by running xbench against all the main 386/486/586 graphics cards,
and thereby place the graphics cards in an approximate performance ranking.
Ideally all the results should be gathered using the same host machine,
on the same day of the week, while wearing the same socks and jocks.
Unfortunately no-one has yet come forward with such a database (although
such databases are rumoured to exist).  This survey is the next best thing.

The xbench survey has a home on the World Wide Web, at

                http://198.82.228.172/xbench/
                http://www.goof.com/xbench/

Check it out!  The WWW pages are at least 6 x 10^24 times better than this
summary posting.  They are updated more frequently, and they contain a great
deal more information than is available here, including the full survey
databases back to release 2.0.

The survey databases and the html pages are also available by anonymous ftp, at
                ftp:  goof.com  pub/xbench/...

The summary results below distill the essence of the survey into single line
entries.  The entries are grouped by XFree86 release number, and ranked
in decreasing 'xstone' order (last column) within each group.  Ranking by
xstones is a bit arbitrary.  It is instructive to examine all the other
columns too.

When examing the survey results, be aware that the benchmark figures
possess a limited degree of accuracy.  Xbench runs on the same machine
under exactly the same conditions can produce figures that vary by 2-3%.
So don't worry too much about similarly small differences in ratings!

New additions to this database are always welcome - especially entries for
the latest servers or for unlisted graphics cards.  If you use XFree86,
you can contribute to this survey.  Grab a copy of xbench, make sure it
has the GraphicsExposures patch (see below), run it on your machine,
fill in the blank form provided below, and mail it back to me.
Please do not send the raw xbench output - just fill in the blank form!
I will collate and publish the results as they become available.  XBench is
available by ftp from hundreds of archive sites around the world.
Check out archie for your nearest site.

  >>>>>>  IT IS IMPORTANT TO USE THE CORRECT VERSION OF XBENCH.  <<<<<<

The correct version is the one with the "GraphicsExposures" patch.
Check for this by looking at your source code - you should find calls to

    XSetGraphicsExposures(......, False);

in the four files bitmapcpy.c complex1.c screencpy.c and scroll.c
The patchlevel 2 archive, labelled as xbench-0.2-XXX.tar.gz, has this patch.
Some patchlevel 1 archives, but not all, also have the patch.

Some sites known to carry the patched version of xbench (as at 15 Jun 95) are:

  Australia archie.au:/X11/contrib/utilities/xbench-0.2-srcbin.tar.gz
  Australia archie.au:/X11/contrib/utilities/xbench-0.2-src.tar.gz
  Australia ftp.physics.su.oz.au:/xbench/xbench.tar.gz
  Finland   nic.funet.fi:/pub/X11/contrib/utilities/xbench-0.2-srcbin.tar.gz
  Germany   ftp.th-darmstadt.de:/pub/X11/other/xbench.tar.Z
  Sweden    ftp.luth.se:/pub/X11/R6contrib/utilities/xbench-0.2-srcbin.tar.gz
  USA       ftp.x.org:/contrib/utilities/xbench-0.2-srcbin.tar.gz
  USA       ftp.x.org:/contrib/utilities/xbench-0.2-src.tar.gz
  USA       sunsite.unc.edu:/pub/X11/contrib/utilities/xbench-0.2-srcbin.tar.gz

  xbench-0.2-srcbin.tar.gz size=89103, /bin/sum=42408, /usr/5bin/sum=36489
  xbench-0.2-src.tar.gz    size=34792, /bin/sum=19837, /usr/5bin/sum=41662
  xbench.tar.gz            size=88785, /bin/sum=48788, /usr/5bin/sum=31503
  xbench.tar.Z             size=156750, /bin/sum=21120, /usr/5bin/sum=40999

To run the benchmark,
    1. Switch into one of the more common display resolutions
         before starting, e.g. 800x600, 1024x768, 1152x900, 1280x1024 etc.
    2. Kill off (i.e. exit from) all other programs on your machine,
         including your window manager!  The only running program you
         should need is a single window from which to start xbench.
         XBench is a benchmark program.  If it has to compete for
         memory or CPU, its results will suffer.
    3. Read the XBench README file and edit the script.run file.
    4. xset s off                                   (turn off the screen saver)
    5. xbench < script.run > results/YOURFILE
    6. go have a coffee
    7. awk -f scripts/xstones.awk < results/YOURFILE

The XFree86 Project has asked me to point out that they do not provide any
form of official benchmarking information about the XF86 servers.
This survey is not officially associated with The XFree86 Project,
and in no way reflects the opinions of The XFree86 Project.  So there. :-p

Farrell.
--
Farrell.Mc...@mpx.com.au    (PGP key avail)

========================= Blank Form ===========================================
CPU                     : (486/Pentium/Pentium-Pro SX/DX etc)
CPU Clock Speed         : (MHz)
M'board Memory          : (MBytes)

Card Vendor + Model     :
Card Bus                : (ISA/EISA/VLB/PCI)
Chipset                 :
Video Memory            : (MBytes)
Memory Type             : (DRAM/VRAM)
Memory Speed            : (ns)
Clock Chip              :
RAMDAC                  :

Operating system        :
XFree86 release         : (e.g. 3.2)
XFree86 server          : (e.g. XF86_SVGA)
Physical resoln         :
Virtual resoln          :
Dot-clock               : (MHz - Don't leave this one blank!!!)
Bits per pixel          :

XBench lines            : (Make sure you don't mix up these numbers!)
XBench fills            :
XBench blits            : (and don't round them to the nearest thousand!)
XBench arcs             :
XBench text             :
XBench complex          :
XBench xstones          :

  >>>>>>>>  Did you use the patched version of XBench ??  (Yes/No)  <<<<<<<<

XBench ftp'd from       :
Submitted by            :
Date stamp              :
========================= Summary Results ======================================

-- Hware -- XF86 Res Dot Display card   Mem(Mb), lin fil blt arcs text cplx xst
CPU-Clk Mem Srvr P&V Clk                     Bus -----------  000s ------------

----------------------- XFree86 3.2, 24/32 bpp --------------------------------
Pnt-100  32 S3   LL  50 #9 Motion 771        2 P 272  36  32  5807  113 101  66
Pnt-133  32 SVGA LL  28 Toshiba laptop integ 2 P  24   2   3  1075   44  10   6

----------------------- XFree86 3.2, 16 bpp -----------------------------------
Pnt-133  32 S3   JJ  85 Diam Stlth 64 Video  2 P 724 101  81 14891  290 204 172
PPro-200 80 S3   JJ 100 #9 Motion 771        2 P 691  94  76 18152  284 195 163
Pnt-133  32 S3   JI  85 Diam Stlth 64 Video  2 P 715  87  79  9181  187 202 149
Pnt-133  32 S3   JJ  80 STB PowerGraph Video 2 P 535  86  56 10249  180 169 127
Pnt-100  32 S3V  HH  65 S3 Virge (325)       2 P 560  63  95   732  140 292 113
Pnt-133  24 S3   JJ  80 Diam Stlth64 Video 2 2 P 381  74  44 14904  156 143 104
Pnt-100  32 S3   JJ  85 #9 Motion 771        2 P 304  62  55  6575  127 189 102
4DX4-160 24 S3   JJ  85 #9 GXE-64            2 V 332  37  32  5085  133  76  68
Pnt-100  32 SVGA JJ  65 Cirrus Logic 5436    2 P 286  14  10  6314  903  53  30
Pnt-133  16 SVGA JJ  45 Trident 9680         2 P 353  19   5  9085  242  19  18
Pnt-133  32 SVGA LL  28 Toshiba laptop integ 2 P 155   4   6  1600   82  16  12

----------------------- XFree86 3.2, 8 bpp ------------------------------------
Pnt-166  32 W32  JJ 135 Herc Dynamite 128/Vi 4 P 440 139 273 14970  657 388 316
Pnt-133  32 S3   JI  85 Diam Stlth 64 Video  2 P 842 194 153 10007  323 396 283
Pnt-120  32 S3   JI  85 #9 Motion 771        2 P 796 181 148 15005  342 383 276
Pnt-100  32 SVGA JJ  65 Cirrus Logic 5436    2 P 496 105 112  9487 1012 201 219
Pnt-133  24 S3   JJ  80 Diam Stlth64 Video 2 2 P 581 173 120 18144  205 334 215
Pnt-100  32 S3   JI  85 #9 Motion 771        2 P 344 109  98  7267  147 363 155
Pnt-75    8 S3V  JJ  65 Surf Warrior 3D      2 P 536  87 123  1301  114 207 132
4-66     16 W32  JJ  75 STB Lightspeed VL    2 V 306  57  77  9167  342 105 125
Pnt-133  32 SVGA JJ  85 Matrox Millenium     4 P 705 165  24 11916  525 364 102
4DX2-66  16 SVGA JJ  85 Diam Speedstar Pro   1 V 138  23  17  1873  318  38  43
Pnt-133  32 SVGA LL  28 Toshiba laptop integ 2 P 177  35  12  2458  223 145  42
Pnt-133  16 SVGA JJ  45 Trident 9680         2 P 391  64  10 12573  586  38  40

----------------------- XFree86 3.1.2Betas, 24/32 bpp -------------------------
Pnt-90   64 S3   LL  40 #9 GXE-64 Pro        2 P 550  44  39  6886  200  91  86
Pnt-90   72 Ma64 LL  50 ATI Grphcs Xpression 2 P 537  38  28  8809  183  62  68

----------------------- XFree86 3.1.2Betas, 16 bpp ----------------------------
4DX4-120 16 S3   LJ  50 STB Powergraph 64 Vi 2 P 628 133  82 11019  176 250 176
Pnt-100  16 S3   JI  85 #9 Motion 771        2 P 670  96  75 12002  281 193 162
Pnt-90   64 S3   JJ  85 #9 GXE-64 Pro        2 P 624  87  73  7942  268 176 153
Pnt-160   8 S3   LJ  36 DataExpert ExpertCol 2 P 506 102  64 13904  166 183 137
Pnt-90   64 S3   EE 120 #9 GXE-64 Pro        2 P 602  69  70  7924  201 172 131
Pnt-100  16 S3   JJ  80 Diam Stlth 64,Trio64 2 P 377  73  44 12388  144 143 101
Pnt-100  16 Ma64 JJ  80 ATI Graphics Xpressi 2 P 357  32  25  7432  193  56  60
Pnt-90   16 Ma64 JJ  80 ATI XPression        2 P 178  15  13  4627   95  30  30

----------------------- XFree86 3.1.2Betas, 8 bpp -----------------------------
Pnt-133  16 Ma64 JJ  45 ATI Pro Turbo        2 P 922 281 132 19461  644 294 331
4DX4-120 16 S3   LJ  50 STB Powergraph 64 Vi 2 P 693 240 175 11547  283 432 295
4DX4-100  8 S3   LC  50 STB Powergraph 64 Vi 2 P 626 239 181  9503  270 340 285
Pnt-100  16 S3   JI  85 #9 Motion 771        2 P 772 182 157 14001  340 383 281
Pnt-120  32 W32  JJ 135 Herc Dynamite 128/Vi 2 P 396 116 254  8753  586 348 276
Pnt-100  24 S3   EE  95 Diam Stlth 64 3240XL 2 P 736 186 146 15498  313 378 269
Pnt-120  32 W32  CC 135 Herc Dynamite 128/Vi 2 P 416 115 231  8647  541 337 268
Pnt-120  16 S3   JJ 144 #9 Motion 771        2 P 756 170 141  9458  305 356 257
Pnt-90   64 S3   JJ  85 #9 GXE-64 Pro        2 P 701 159 146  8614  312 338 254
Pnt-90   64 S3   EE 120 #9 GXE-64 Pro        2 P 697 154 148  8699  309 331 251
Pnt-90   64 S3   CC 130 #9 GXE-64 Pro        2 P 684 156 137  8708  309 331 246
Pnt-100  16 Ma64 JJ  80 ATI Graphics Xpressi 2 P 673 106  80 13234  536 150 183
4DX4-100 32 S3   JJ  65 #9 Vision 330        2 V 476 109 101 10469  172 229 165
Pnt-90   16 Ma64 JJ  80 ATI XPression        2 P 522  86  63 11435  593 126 151
Pnt-90   32 Ma64 JC  80 ATI Graphics Xpressi 2 P 354  82  61  9499  429 126 139
Pnt-166  32 S3   BB  80 Diam Stlth 3200,S3-9 2 P 451  95  66  5772  175 212 137
Pnt-90   32 Ma32 JC  80 ATI Ultra Pro        2 I 230  54  48  4375  136 103  89
4DX2-66  20 SVGA JJ  45 Oak Windows Accelera 1 V 139  17  10  2712  124  25  27

----------------------- XFree86 3.1.2, 24/32 bpp ------------------------------
Pnt-166  32 S3   JJ  95 #9 Motion 771        4 P 696  92  70 11011  244 182 151
Pnt-100  16 S3   LL  50 miroVideo 20SV       2 P 625  56  44  7495  230 110 102
4DX2-66  16 S3   LL  50 Herc. Graphite Termi 2 P 472  53  44  6429  210 108  98
Pnt-100  32 S3   LL  50 Diam Stlth 64,S3-968 2 P 583  54  41 10088  229 105  97
Pnt-133  16 S3   EE 110 Diam Stlth 64,S3-968 4 P 563  50  40 11396  275 101  96
Pnt-90   32 S3   LL  78 SPEA Mercury P64     2 P 425  46  40  7233  187  90  86
4DX2-66  20 S3   LL  50 Diam Stlth 64,S3-964 2 V 423  47  38  5696  178  96  85
Pnt-150  32 S3   JJ  85 #9 9FX Motion 771    4 P 214  40  34  2120   58  86  58
4DX4-100 24 S3   LL  50 Diam Stlth 64,S3-864 2 P 189  14  11  3653   64  27  25
4DX4-100 16 SVGA LL  50 Cirrus Logic 5434    2 P 109   6   2   832  196   7   8

----------------------- XFree86 3.1.2, 16 bpp ---------------------------------
Pnt-150  64 S3   JD  80 Diam Stlth 64 Video  4 P 844 190 156 16816  357 397 289
Pnt-100  16 S3   JJ  85 miroVideo 20SV       2 P 718 106  82  8485  289 216 175
Pnt-200  32 S3   JJ  75 Diam Stlth 64 Video  2 P 781 102  83 11388  273 207 173
Pnt-100  32 S3   JJ  80 Diam Stlth 64,S3-968 2 P 666 105  79 12243  286 205 171
Pnt-166  48 S3   EE 126 Diam Stlth 64 Video  2 P 696  93  79 16570  352 201 171
Pnt-90   16 S3   JJ  75 Diam Stlth 3200,S3-9 2 P 685 101  78 11866  281 201 168
4DX2-66  16 S3   JJ  85 Herc. Graphite Termi 2 P 524  94  84  7025  229 198 158
Pnt-133  32 S3   JJ  76 Bell Office Choice 6 4 P 654  92  74 14367  259 185 156
Pnt-90   64 Ma64 CC 135 ATI Mach 64          4 P 512 124  53  5273  508 127 152
4DX2-66   0 S3   FF  96 Diam Stlth 64        2 V 509  91  75  4441  236 182 151
Pnt-90   32 S3   JJ  78 SPEA Mercury P64     2 P 482  86  74  8013  244 176 147
4DX2-66  20 S3   JJ  75 Diam Stlth 64,S3-964 2 V 478  90  75  6337  205 170 145
4DX4-100 24 S3   LJ  50 Diam Stlth 64,S3-864 2 P 390  54  44  7867  163 109  93
Pnt-150  32 S3   JJ  85 #9 9FX Motion 771    4 P 287  71  67  2632   69 139  90
Pnt-150  32 S3   CC 135 #9 9FX Motion 771    4 P 254  69  64  2625   66 141  86
Pnt-166  32 S3   JJ  95 #9 Motion 771        4 P 518  47  35  8776  209  90  84
4DX4-100 24 S3   JJ  75 Diam Stlth 64,S3-864 2 P 287  34  29  6468  113  71  62
4DX4-100 16 SVGA LL  50 Cirrus Logic 5434    2 P 197  13   8  2564  454  22  24
4DX4-100 24 SVGA LE  40 Cirrus Logic CL-GD54 2 P 262   8   9  3623  138  30  21
4DX4-100 16 SVGA EE  86 Cirrus Logic 5434    2 P 102   9   4  1263  252  11  13

----------------------- XFree86 3.1.2, 8 bpp ----------------------------------
Pnt-100  16 S3   JJ  85 miroVideo 20SV       2 P 834 199  82  8746  336 415 292
Pnt-133  16 S3   CC 135 Diam Stlth 64,S3-968 4 P 824 179 178 15724  335 389 291
Pnt-100  64 Ma64 CC 135 ATI Pro Turbo        2 P 779 246 112  9021  652 235 288
Pnt-100   8 S3   JJ  85 Diam Stlth 64 Video  2 P 752 190 155 13292  315 380 276
Pnt-90   16 S3   JJ  80 Diam Stlth 3200,S3-9 2 P 763 182 152 12652  326 386 274
Pnt-166  32 S3   JJ  95 #9 Motion 771        4 P 827 176 147 17721  319 354 269
Pnt-133  32 S3   JJ  76 Bell Office Choice 6 4 P 777 172 143 15805  309 358 261
Pnt-100  32 S3   JJ  75 Diam Stlth Stealth   2 P 718 168 151 13895  278 355 254
Pnt-166  32 S3   CC 110 #9 Motion 771        4 P 774 167 140 10594  288 352 252
4DX4-100 32 S3   GG  94 Diam Stlth 64        2 V 662 165 147  6510  281 353 249
Pnt-100  32 S3   CC 144 #9 Motion 771        2 P 703 166 137  8768  292 346 248
4DX2-66  16 S3   JJ  85 Herc. Graphite Termi 2 P 595 166 157  4721  248 266 237
4DX2-66   0 S3   CC 135 Diam Stlth 64        2 V 559 156 147  4544  256 288 232
Pnt-90   32 S3   JJ  78 SPEA Mercury P64     2 P 560 148 145  8291  255 348 230
Pnt-133  32 S3   CC 135 SPEA Mirage P64V Tur 2 P 590 143 124 10038  258 303 219
4DX2-66  20 S3   JJ  75 Diam Stlth 64,S3-964 2 V 506 152 136  6867  213 183 205
Pnt-133  40 SVGA LL  40 AST Ascentia J50     1 P 695  68  92 17768  652 148 166
4DX4-100 24 S3   JC  75 Diam Stlth 64,S3-864 2 P 465 106  96  9022  177 227 162
4DX4-100 24 SVGA LA  40 Cirrus Logic CL-GD54 2 P 301  80  82  5102  501 129 150
4DX2-66  32 S3   FF 110 #9 GXE-64            2 V 405  97  88  6229  165 182 147
4DX4-100 16 SVGA LL  50 Cirrus Logic 5434    2 P 278  60  59  4743  523 103 119
4DX4-120 32 S3   CC 135 #9 GXE Level 16      4 I 422  68  61  5822  181 141 117
Pnt-150  32 S3   JJ  85 #9 9FX Motion 771    4 P 309  99 123  2932   73 147 113
Pnt-150  32 S3   CC 135 #9 9FX Motion 771    4 P 296  99 122  3016   72 146 112
4DX2-66   8 Ma64 LL  36 ATI Graphics Xpressi 1 V 337  47  39  3274  288  63  87
4DX-33    8 S3   LL  40 JAX 8241             1 V 258  36  36  2263  123  84  72
4DX4-100 16 SVGA CC 135 Cirrus Logic 5434    2 P 169  34  32  2698  427  62  68
Pnt-90   32 Ma32 CC  80 ATI Graphics Ultra+  2 I 279  37  32  3910  117  70  65
4DX4-120 16 S3   KK  65 Diam Stlth 24        1 V 285  37  30  6246  106  72  63
Pnt-100  16 SVGA JJ  65 Cirrus Logic 5430    2 P 205   3  23  2948  767  56  61
3DX-25    8 Ma8  JJ  75 ATI 8514/Ultra       1 I 143  41  36   926   69  81  60
3DX-25    8 Ma32 CC  80 ATI Graphics Ultra+  2 I 137  34  29   921   67  49  50
3DX-40   16 SVGA JJ  72 Diam Speedstar Pro   1 I  52  23  32  1061  110  56  44
Pnt-150  32 Ma32 JJ  80 ATI Graphics Wonder  1 I  85  21  19  2479   78  48  37
4DX2-66  20 SVGA JJ  45 Oak Windows Accelera 1 V 139  17  10  2712  124  25  27
4DX2-66  20 SVGA JJ  45 Oak Windows Accelera 1 V 135  17   6  2454  118  21  21
Pnt-100  32 SVGA LJ  36 Trident 8900c        1 I  40   2   1   512   34   3   3

Key to Physical and Virtual resolutions (lower case=interlaced mode)

A = 1600x1200
B = 1280x1204
C = 1280x1024
D = 1152x910
E = 1152x900
F = 1152x864
G = 1152x800
H = 1027x768
I = 1024x1024
J = 1024x768
K = 1024x756
L = 800x600