SURVEY: Graphics card benchmarks under XFree86 (11 Jun 97)

SURVEY: Graphics card benchmarks under XFree86 (11 Jun 97)

Post by Farrell McK » Thu, 12 Jun 1997 04:00:00



Archive-name: xfree86-benchmarks
Version: $Id: post,v 1.88 1997/06/11 12:45:52 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.usyd.edu.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 etc)
CPU Clock Speed         : (MHz)
M'board Memory          : (MBytes)

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

Operating system        :
XFree86 release         : (e.g. 3.2, 3.2A (beta), 3.3)
XFree86 server          : (e.g. XF86_SVGA)
XFree86 chipset driver  : (This can be found in your server's output;
                                e.g. (**) S3: chipset driver: mmio_928)
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            : (and don't round them to the nearest thousand!)
XBench blits            :
XBench arcs             : <<--- This should be your highest number
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), line fil blt arcs txt cplx xsto
CPU-Clk Mem Srvr P&V Clk                    Bus |---- Ks ---| Ms |---- Ks ----|

----------------------- XFree86 3.3, 16 bpp -----------------------------------
K6-200   32 SVGA GG  85 Matrox Millennium M 2 P 1151  735 229 59 3114  715  697
Pnt-133  32 SVGA HH  80 Matrox Mystique     4 P  630  432 119 18 1584  283  364

----------------------- XFree86 3.3, 8 bpp ------------------------------------
Pnt-100  24 S3   CC  95 Diam Stlth 64 Video 2 P  911  184 148 15  311  377  273

----------------------- XFree86 3.2Betas, 32 bpp ------------------------------
Pro-200  64 SVGA GG  90 Matrox Millenium MG 4 P 1121  455 159 56 2931  578  506
Pro-200  96 SVGA GG  85 Matrox Millenium (M 4 P 1125  463 156 31 2957  601  503
Pnt-166  32 SVGA GG  75 Matrox Millenium MG 4 P 1001  446 152 17 1719  415  457
Pnt-133  32 SVGA GG  85 Matrox Millenium MG 4 P  996  424 147 34 1628  428  444
Pnt-133  64 SVGA GG  84 Matrox Millenium MG 4 P  806  354 128 28 1181  290  366
Pnt-83   32 SVGA GG  65 Matrox Millenium    4 P  772  415 125 21  932  273  359

----------------------- XFree86 3.2Betas, 24 bpp ------------------------------
Pro-200  64 SVGA GG  90 Matrox Millenium MG 4 P  977  448 201 32 2960  678  570
Pro-200  96 SVGA GG  85 Matrox Millenium (M 4 P  968  457 193 22 2936  689  562
Pro-200  96 SVGA BB 130 Matrox Millenium (M 4 P  867  425 187 22 2938  666  534
Pnt-166  32 SVGA GG  75 Matrox Millenium MG 4 P  888  443 193 14 1728  458  515
Pnt-133  32 SVGA BB  80 Matrox Millenium MG 4 P  830  419 194 14 1293  481  493
Pnt-133  32 SVGA BB 135 Matrox Millenium MG 4 P  785  390 184 24 1323  458  470
Pnt-133  64 SVGA GG  84 Matrox Millenium MG 4 P  749  369 159 22 1197  308  411

----------------------- XFree86 3.2Betas, 16 bpp ------------------------------
Pro-200  96 SVGA GG  85 Matrox Millenium (M 4 P 1624  705 256 33 2979  835  770
Pro-200  64 SVGA GG  90 Matrox Millenium MG 4 P 1638  683 251 61 2932  805  753
Pro-200  96 SVGA BB 130 Matrox Millenium (M 4 P 1460  650 260 32 2971  810  752
Pnt-166  96 SVGA BB 135 Matrox Millenium    4 P 1270  634 287 48 1941  543  719
Pnt-166  32 SVGA GG  75 Matrox Millenium MG 4 P 1411  656 237 17 1644  490  647
Pnt-133  32 SVGA GG  85 Matrox Millenium MG 4 P 1356  649 240 35 1430  551  644
P6-200  128 SVGA BB 135 Matrox Millenium MG 4 P 1121  510 222 51 2691  668  625
Pnt-133  32 SVGA BB 135 Matrox Millenium MG 4 P 1188  599 236 32 1465  524  619
Pnt-133  32 SVGA BB  80 Matrox Millenium MG 4 P 1227  639 241 17 1031  536  604
Pnt-133  64 SVGA GG  84 Matrox Millenium MG 4 P 1082  541 213 29 1178  335  532
Pnt-166  32 SVGA GG 135 Herc Dynamite 128/V 4 P  541  135 139 15 1064  216  269
Pnt-133  32 S3   GG 135 ELSA Winner 2000AVI 4 P  718   96  74 10  287  191  163
Pnt-133  64 S3V  GG  85 OEM STB Velocity 3D 4 P  676  103  83  9  205  179  161
Pnt-133  64 S3V  GG  85 STB Velocity 3D     4 P  690  105  83  9  192  177  159
Pnt-100  64 S3   GG  79 Spea Mirage P64     2 P  313   37  32  6  128   75   68

----------------------- XFree86 3.2Betas, 8 bpp -------------------------------
Pro-200  96 SVGA GG  85 Matrox Millenium (M 4 P 2011 1031 466 32 2952 1014 1164
Pro-200  64 SVGA GG  90 Matrox Millenium MG 4 P 2033 1017 463 58 2928  996 1157
Pro-200  96 SVGA BB 130 Matrox Millenium (M 4 P 1877  991 450 31 2958 1002 1127
Pnt-166  32 SVGA GG  75 Matrox Millenium MG 4 P 1661  923 460 16 1687  567  959
Pnt-133  32 SVGA GG  85 Matrox Millenium MG 4 P 1578  877 451 34 1638  618  941
Pnt-150  64 SVGA BB 135 Matrox Millenium MG 4 P 1460  865 440 35 1621  615  920
Pnt-133  32 SVGA BB  80 Matrox Millenium MG 4 P 1478  893 462 16 1309  612  905
Pnt-133  32 SVGA BB 135 Matrox Millenium MG 4 P 1423  840 442 30 1464  610  894
Pnt-133  64 SVGA GG  84 Matrox Millenium MG 4 P 1256  731 392 27 1150  365  733
Pnt-166  32 SVGA GG 135 Herc Dynamite 128/V 4 P  592  257 286 16 1222  358  459
Pnt-133  32 S3   GG 135 ELSA Winner 2000AVI 4 P  819  180 146 11  343  369  276
Pnt-100  32 S3   GE  85 #9 Motion 771       2 P  788  178 147 14  339  382  273
Pnt-100  24 S3   CC  95 Diam Stlth 64 3240X 2 P  767  187 148 14  311  378  271
Pnt-133  64 S3V  GG  85 OEM STB Velocity 3D 4 P  717  173 162 10  205  274  235
Pnt-100  64 S3   GG  79 Spea Mirage P64     2 P  592  115 107  8  206  242  183
Pnt-133  32 SVGA GG  80 Trident TVGA 9440   2 P  238   39  36 10  765   74   82
4DX-33   20 S3   JJ  40 Orchid Farenheit 12 1 V  243   39  33  3  116   79   67

----------------------- XFree86 3.2, 24/32 bpp --------------------------------
Pnt-100  32 S3   JJ  50 #9 Motion 771       2 P  272   36  32  5  113  101   66
Pnt-100  80 SVGA JJ  50 Generic S3 Trio64+  2 P  329   23  17  5   98   44   42
Pnt-150  32 S3   JJ  50 ?Generic S3 Trio64V 2 P  290   19  15  6   87   37   35
Pnt-166  32 W32  GG 135 Herc Dynamite 128/V 4 P   53    8   3  3  183   14   11
Pnt-133  16 SVGA KK  69 AST J55 notebook    1 P   26    5   3  2  283   19    8
Pnt-133  32 SVGA JJ  28 Toshiba laptop inte 2 P   24    2   3  1   44   10    6

----------------------- XFree86 3.2, 16 bpp -----------------------------------
Pnt-100  40 S3   GG  75 Diam Stlth 64 Video 2 P  686  103  83 12  273  212  173
Pnt-133  32 S3   GG  85 Diam Stlth 64 Video 2 P  724  101  81 14  290  204  172
Pro-200  80 S3   GG 100 #9 Motion 771       2 P  691   94  76 18  284  195  163
Pnt-133  32 S3   GE  85 Diam Stlth 64 Video 2 P  715   87  79  9  187  202  149
Pnt-133  32 S3   GG  80 STB PowerGraph Vide 2 P  535   86  56 10  180  169  127
Pnt-133  16 S3V  GG  75 ExpertColor 3325    2 P  598   84  75  0  143  180  120
Pnt-100  32 S3V  DD  65 S3 Virge (325)      2 P  560   63  95  0  140  292  113
Pnt-150  32 S3   JJ  50 ?Generic S3 Trio64V 2 P  570   63  50 14  172  127  107
Pnt-133  24 S3   GG  80 Diam Stlth64 Video  2 P  381   74  44 14  156  143  104
Pnt-100  32 S3   GG  85 #9 Motion 771       2 P  304   62  55  6  127  189  102
Pnt-166  32 S3V  GG  75 #9 9FX Reality 332  2 P  453   57  48  0  209  124   93
Pnt-150  32 S3   CC  80 ?Generic S3 Trio64V 2 P  376   43  34 11  160   86   77
4DX4-160 24 S3   GG  85 #9 GXE-64           2 V  332   37  32  5  133   76   68
Pnt-90   16 S3   GG  75 S3                  2 P  268   29  24  7  106   58   53
Pnt-100  32 SVGA GG  65 Cirrus Logic 5436   2 P  286   14  10  6  903   53   30
Pnt-166  32 W32  GG 135 Herc Dynamite 128/V 4 P  384   18   5  6  275   22   20
Pnt-133  16 SVGA GG  45 Trident 9680        2 P  353   19   5  9  242   19   18
Pnt-100  32 W32  BB 118 Herc Dynamite Video 4 P  302   17   4  8  215   21   17
Pnt-133  32 SVGA JJ  28 Toshiba laptop inte 2 P  155    4   6  1   82   16   12
Pnt-133  16 SVGA JJ  80 AST J55 notebook    1 P  104    7   3  2  320   17   11
Pnt-160  16 SVGA JI  40 Trident PCI47 TGUI9 1 P  128    7   3  2  110    9    9

----------------------- XFree86 3.2, 8 bpp ------------------------------------
Pnt-166  32 W32  GG 135 Herc Dynamite 128/V 4 P  449  137 282 14  665  394  318
Pnt-166  32 W32  GG 135 Herc Dynamite 128/V 4 P  440  139 273 14  657  388  316
Pnt-100  40 S3   GG  75 Diam Stlth 64 Video 2 P  803  189 159 14  354  406  290
Pnt-133  32 S3   GE  85 Diam Stlth 64 Video 2 P  842  194 153 10  323  396  283
Pnt-120  32 S3   GE  85 #9 Motion 771       2 P  796  181 148 15  342  383  276
Pnt-90   32 W32  CC 135 STB LightSpeed 128  2 P  349  101 242 20  526  301  247
Pnt-100  32 W32  BB 118 Herc Dynamite Video 4 P  351  102 224 21  530  301  242
Pnt-150  32 S3   JJ  50 ?Generic S3 Trio64V 2 P  790  148 117 19  278  306  226
Pnt-100  32 SVGA GG  65 Cirrus Logic 5436   2 P  496  105 112  9 1012  201  219
Pnt-133  24 S3   GG  80 Diam Stlth64 Video  2 P  581  173 120 18  205  334  215
Pnt-133  32 S3V  GG  85 STB Velocity 3D     4 P  782  173 170  1  193  407  214
Pnt-133  16 S3V  GG  75 ExpertColor 3325    2 P  710  124 229  1  148  320  190
Pnt-166  32 S3V  GG  75 #9 9FX Reality 332  2 P  647  112  93  1  251  229  163
Pnt-100  32 S3   GE  85 #9 Motion 771       2 P  344  109  98  7  147  363  155
Pnt-166  32 W32  GG  75 Cardex Challenger P 2 P  450   67  77 10  905  138  151
Pnt-150  32 S3   BB 135 ?Generic S3 Trio64V 2 P  466   88  72 16  154  177  134
Pnt-75    8 P9k  BB 110 Diam Viper          2 P  524   71  70  3  269  118  133
Pnt-75    8 S3V  GG  65 Surf Warrior 3D     2 P  536   87 123  1  114  207  132
4-66     16 W32  GG  75 STB Lightspeed VL   2 V  306   57  77  9  342  105  125
Pnt-90   16 S3   AA 135 S3                  2 P  327   65  58 10  139  132  107
4DX2-66  20 S3   BB 110 Metheus Premier 928 2 I  352   62  51  3  160  126  102
Pnt-133  32 SVGA GG  85 Matrox Millenium    4 P  705  165  24 11  525  364  102
Pnt-133  16 SVGA JJ  40 AST J55 notebook    1 P  353   46  36  6  854   79   90
4DX2-66  16 SVGA GG  85 Diam Speedstar Pro  1 V  138   23  17  1  318   38   43
Pnt-133  32 SVGA JJ  28 Toshiba laptop inte 2 P  177   35  12  2  223  145   42
Pnt-133  16 SVGA GG  45 Trident 9680        2 P  391   64  10 12  586   38   40
Pnt-160  16 SVGA GF  65 Trident PCI47 TGUI9 1 P  216   18   7  3  359   22   25

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

A = 1600x1200
B = 1280x1024
C = 1152x900
D = 1027x768
E = 1024x1024
F = 1024x1023
G = 1024x768
H = 1024x767
I = 800x654
J = 800x600
K = 640x480