BENCHMARK(5)
π benchmark(5) β the BRL-CAD Benchmark Suite Methodology, bestie edition π
okay so this is the manual page for benchmark, aka the BRL-CAD Benchmark Suite Methodology, and it also explains the Ray-Tracing Figure of Merit (RTFM) β which is the whole vibe-check system used to judge how fast different computer systems actually are. no cap, it's about to be a whole thing π
β¨ INTRODUCTION β¨
so the core of this entire test is the rt ray-tracing program. that's the main character here, periodt. π«Ά
the results for each processor are figured out by running a benchmark test of the RT ray-tracing program on each of the sample databases provided. and listen β rt is kinda picky about its inputs and outputs:
- it needs a binary database for input (
db/xxx.g) - it produces a binary image as output (
bench/xxx.pix) - and it also drops a log file (
bench/xxx.log)
every single run produces a 512x512x24 bit color shaded image in a bench/xxx.pix file, plus a run log in bench/xxx.log. reference copies of all of this are provided as pix/xxx.pix and pix/xxx.log, so you can compare your results against the gold standard. β
the sample databases are processed in order of increasing difficulty (they said what they said, it gets harder as you go π), and each one produces a colorful image. in every picture there are two light sources:
- the primary source is located near the center of the model (the white ball)
- the secondary light source is located at the "eye" position
π THE BENCHMARK MODELS π
here's the lineup, and honestly? it's giving museum collection:
moss.gβ a simple model containing a yellow torus, a green ellipsoid, a bluish cube, and a pink truncated (distorted) cone, all sitting on a blue plate. take note of the shadowing and the "specular splash" β it's iconic, you'll know it when you see it β¨world.gβ same model asmoss.g, but with various rendering features enabled. the model is enclosed in a hollow cloud sphere. the plate is a mirror, the egg is crystal, and the box has a debugging texture map applied. fancy behavior fr fr πstar.gβ a familiar sight to Star Trek fans: a low-detail exterior of the ship "Enterprise". the hull is white, with some other structures in other colors. the small red object in the foreground is the shuttlecraft Galileo, shown to scale πbldg391.gβ an exploded view of a two-story imaginary computer site, including various walls, red stairways, green disk drives, etc. the lower floor is a mirror, and the upper floor is glass. very architectural, very demure π’m35.gβ a truck. that's it. that's the description. it's a truck. πsphflake.gβ a sphereflake. (yes, that's the whole description, and honestly? obsessed. βοΈ)
π¦ MACHINE INDEPENDENCE π¦
the databases are provided in an ASCII format in the db directory, and the ascii-to-binary converters live in the conv directory. on most systems, the command make benchmark (see the document Installing the BRL-CAD Package) will automatically compile everything, generate the binary .g files, and run the benchmark tests. one command, whole pipeline, slay. π«Ά
the reference images are distributed in binary BRL-CAD pix(5) format. earlier releases distributed the reference images in the portable ASCII form and then converted them to the binary form β but that consumed a significant amount of extra storage on UNIX machines, so this practice was discontinued. so long, extra storage π
it is assumed that anyone attempting to benchmark a system that can not read pure binary files will at least have access to a UNIX system. that UNIX system can be used to convert the reference images to the portable ASCII form with the pix2asc(1) tool, and then those images may be sent to the machine under test. teamwork makes the dream work π
ngl, if you encounter difficulty with running the benchmark, you might wish to build the full BRL-CAD package β that way you can take advantage of the image tools in determining the nature of the problem. for example, one system suffered from a compiler bug that made TGC solids vanish, while another system had difficulties with the light visibility calculations. real-world chaos, bestie π
π OBTAINING CORRECT RESULTS π
the benchmark timings are not considered valid unless the correct results are given. like, the numbers don't count if the picture's wrong, periodt. π
make sure the answers match the reference files to within plus-or-minus one in each color (see pixdiff(1)). slight variations in the calculated pixels are generally attributable to variations in floating point precision β totally normal, lowkey expected.
you may also wish to compare the execution times and the log file remarks from your tests (in the bench/xxx.log files) with the VAX-11/780 (with hardware FPA) times, which are given in the pix/xxx.log files. heads up though: the log file for sphflake has yet to be run on the same system, causing weighted results. it's still useful and informative, however, for deriving performance statistics. (iconic of it to still be helpful tbh π)
the reference images are also located in the pix/ directory, in case you were wondering. β¨
for example, if you are running the benchmark on a Cray XMP, the world.pix and bldg391.pix images will have a single byte in the blue channel off by 1, out in the cloud background. this is not to be considered an error β do NOT come for it, it's fine π
πΈ BENCHMARK IMAGE DISPLAY πΈ
if you have a suitable framebuffer, you may wish to display the images generated by the benchmark and compare them to the reference images. cute, visual, satisfying. π
this section assumes that you have successfully compiled the full set of BRL-CAD software, not just the benchmark portion. programs for dealing with images are in the util directory.
to display a pix(5) file on a framebuffer, set the environment variable FB_FILE (see brlcad(1) for details) and run pix-fb. note that by leaving FB_FILE unset, your default display will be used. easy.
cd bench
pix-fb moss.pix
if the images computed on your machine do not match the reference images, the program util/pixdiff will compute a pix file that highlights the differences for you, and report a summary of bytes equal, off-by-1, and off-by-many. e.g.
pixdiff moss.pix ../pix/moss.pix (or) pix-fb
for a display of the relative magnitude of the differences at each pixel, use util/bwdiff instead, e.g.
bwdiff moss.pix ../pix/moss.pix (or) pix-fb
or
bwdiff moss.pix ../pix/moss.pix (or)
bwmod -s 128 -m 4 -a 128 | pix-fb
and for statistics on the differences, use
bwdiff moss.pix ../pix/moss.pix (or) pixstat
π THE COMPETITION π
okay so real talk bestie: the full benchmark takes about 9 CPU hours on a VAX-11/780, so like⦠scale your expectations accordingly, mkay? this is a marathon not a sprint, no cap.
here's a lil sampling of some systems that have been tested, with as much configuration info as could be obtained. notice how some systems have a great many options for small things that can affect performance, like memory interleaving β yeah, those are the messy ones π.
_β_axposfβDEC Alpha 4000/710, 256M, OSF/1 V3.0(1)ex-artβPentium-P90, 16MB, 256K cache, BSD/OS 2.0,hawksβ486DX/33, 24MB, 256K cache, BSD/OS 2.0oracβ486/100, 20MB, No cache, BSD/OS 2.0 (laptop)pkβCray C90, C916/161024, UNICOS 8.0.2.4vaporβSGI, 18* 75 MHz R8000 IP21, 1024M RAM 8-way, Irix 6.0vbltβ66 MHz 486DX2/66, 16M RAM, Linux 1.1.73vgrβDEC VAX-11/780 w/FPA, 64M RAM, 4.3 BSDvisionβSun-3/280 w/68881 FPA, 16M RAM, SunOS 4.1.1voyageβSGI, 4* 25 MHz R3000 IP7, 56M RAM, Irix 4.0.1whizβSGI Ingido**2, 100 MHz IP22, 96M RAM, Irix 5.2waffleβSGI, 4* 25 MHz R3000 IP7, 64M RAM, Irix 4.0.5 (heavy network use)warpβSun SPARCstation 5, 32M RAM, SunOS 4.1.4waxβSGI, 24* 150 MHz R4400 IP19, 1024M RAM 4-way, Irix 5.2wilsonβSGI, 8* 100 MHz R4400 IP19, 1024M RAM 8-way, Irix 5.2wiltedβSun-4/25 ELC, 16M RAM, SunOS 4.1.1wimpβ33 MHz 386DX/33 w/387, 256k cache, 16M RAM, BSDI 2.0beta2wimpyβSun SS10BSX-GX, 2* 50 MHz SuperSPARC, 64M RAM, SunOS 5.4wizardβSGI Ingido**2, 150 MHz IP22, 96M RAM, Irix 5.3
(1) the Alpha was heavily loaded while the benchmark was being run π and DEC literally requires us to show the load average at the time, so here it is in all its chaotic glory:
03:28 up 18 days, 10:59, 7 users, load average: 2.00, 2.00, 2.08
π₯ BENCHMARK RESULTS π₯
in the tradition of Dongarra, the Rays/sec figure is considered the "RT Figure of Merit" (RTFM) β¨ iconic naming, we stan.
β οΈ bestie please internalize this: the RTFM can only be compared between different runs on the same database. it is not meaningful to compare RTFM numbers between different databases. like, don't do it. fr fr.
the Rays/sec number for a multi-processor machine is for "aggregate CPU cluster seconds", rather than rays/total CPU seconds (which remains fairly constant on good parallel machines). slay, parallel machines π«Ά
the statistics are recorded in an easily understood format, with all results for a particular configuration listed on a single line β we love a tidy queen. the numbers reported are the rays/sec (RTFM) figure.
- entries denoted with an asterisk (
"*") produced incorrect results π - entries denoted with a dash (
"-") were not available and should be considered differently than those entries with an asterisk π
generally the results are not available because time constraints prevented running the complete set of databases. literally just a scheduling issue, not a vibe issue. periodt.
π RELEASE 4.4 STATISTICS (4-JAN-1995) π
Okay bestie, so here's the tea on Release 4.4: there is very little difference in RTFM numbers between Release 4.0 and Release 4.4, which honestly means they can be usefully compared. Slay. π
But β and this is the part where we hold hands β in some cases the 4.4 performance is slower due to the use of shared libraries. Like, for example, "vision" dropped from 1.33 to 1.22 due to the shared libraries. π For most users, reducing the disk consumption from 300 MBytes to 30 MBytes makes this a reasonable tradeoff. However, for the best performance, use non-shared libraries. Noted. π
The numbers below are straight from the original, in the exact order they appear. The columns are H/W, Moss, World, Star, Bldg, M35, Mean, and S/W Notes β and yes, one row is literally just a .TH sitting alone in the H/W column with nothing else filled in. That's exactly what's in the original. We don't make the rules, we just report them. π¦
.THβ Moss: (blank) Β· World: (blank) Β· Star: (blank) Β· Bldg: (blank) Β· M35: (blank) Β· Mean: (blank) Β· S/W notes: (blank)vaporβ Moss810.91Β· World1091.39Β· Star1012.63Β· Bldg1027.25Β· M351092.85Β· Mean1007Β· S/W notes:-P18staticvaporβ Moss773.8Β· World1038.7Β· Star979.49Β· Bldg970.91Β· M351036.62Β· Mean959.9Β· S/W notes:-P17vaporβ Moss732.85Β· World1021.69Β· Star968.93Β· Bldg922.62Β· M351024.15Β· Mean934.04Β· S/W notes:-P18(SW lock)waxβ Moss769.38Β· World940.83Β· Star953.36Β· Bldg924.7Β· M351050.14Β· Mean927.68Β· S/W notes:-P24vaporβ Moss730.17Β· World994.97Β· Star934.43Β· Bldg917.1Β· M35987.83Β· Mean912.9Β· S/W notes:-P16waxβ Moss725.26Β· World957.68Β· Star927.61Β· Bldg932.67Β· M35992.75Β· Mean907.19Β· S/W notes:-P24waxβ Moss756.95Β· World915.96Β· Star940.43Β· Bldg903.45Β· M35966.09Β· Mean896.57Β· S/W notes:-P23vaporβ Moss686.8Β· World939.63Β· Star897.72Β· Bldg884.39Β· M35927.16Β· Mean867.14Β· S/W notes:-P15waxβ Moss691.18Β· World853.75Β· Star887.17Β· Bldg859.32Β· M35933.41Β· Mean844.96Β· S/W notes:-P21waxβ Moss724.73Β· World683.08Β· Star890.87Β· Bldg900.82Β· M35939.31Β· Mean827.76Β· S/W notes:-P22vaporβ Moss645.32Β· World881.18Β· Star843.23Β· Bldg801.41Β· M35859.26Β· Mean806.08Β· S/W notes:-P14waxβ Moss637.28Β· World757.74Β· Star820.21Β· Bldg871.37Β· M35877.6Β· Mean792.84Β· S/W notes:-P20vaporβ Moss608.12Β· World835.84Β· Star795.36Β· Bldg759.95Β· M35806.32Β· Mean761.11Β· S/W notes:-P13waxβ Moss606.98Β· World784.3Β· Star754.46Β· Bldg799.95Β· M35794.52Β· Mean748.04Β· S/W notes:-P19waxβ Moss590.16Β· World758.23Β· Star794.06Β· Bldg794.52Β· M35757.79Β· Mean738.95Β· S/W notes:-P18waxβ Moss579.29Β· World722.35Β· Star787.55Β· Bldg720.26Β· M35754.65Β· Mean712.82Β· S/W notes:-P17vaporβ Moss571.14Β· World783.72Β· Star740.47Β· Bldg697.24Β· M35746.72Β· Mean707.85Β· S/W notes:-P12waxβ Moss553.72Β· World697.1Β· Star744.21Β· Bldg663.61Β· M35723.03Β· Mean676.33Β· S/W notes:-P16vaporβ Moss534.85Β· World716.58Β· Star685.87Β· Bldg656.25Β· M35685.77Β· Mean655.86Β· S/W notes:-P11waxβ Moss519.01Β· World655.57Β· Star690.95Β· Bldg651.9Β· M35663.92Β· Mean636.27Β· S/W notes:-P15waxβ Moss475.88Β· World637.33Β· Star665.38Β· Bldg608.31Β· M35653.99Β· Mean608.17Β· S/W notes:-P14vaporβ Moss499.46Β· World663.26Β· Star633.48Β· Bldg614.58Β· M35624.34Β· Mean607.02Β· S/W notes:-P10
Heads up bestie: those.THand blank cells above aren't me being lazy, that's genuinely what the original table has there. Then below the fold, the row where S/W Notes reads-P18/staticis split across two lines in the source β I've got the whole thing on one line for you so it's easier to read. π«Ά
The vibes? vapor takes the top spots, wax hangs around the middle, and the whole thing ends on a vapor row with a Mean of 607.02. Iconic. π
okay bestie, buckle up π this is the part where the page turns into The Wall Of Numbers β and honestly? it ate. it's giving "receipts" energy. let's get into it.
the table is running big β small (like, the rows go from the chonkiest times at the top down to the babies at the bottom), and each row is: model name, then six numbers, then the -P flag for that run. no cap, that's the whole shape of it. keeping every digit exactly as it stands, because we do not round in this house π
π§ THE ROWS, IN ORDER π§
waxβ449.16Β·591.54Β·616.21Β·590.59Β·614.25Β·572.35β-P13vaporβ463.3Β·598.34Β·575.07Β·555.62Β·560.89Β·550.64β-P9waxβ424.71Β·556.8Β·595.02Β·521.63Β·538.78Β·527.38β-P12vaporβ424.89Β·534.5Β·509.85Β·497.63Β·503.99Β·494.17β-P8waxβ391.66Β·490.63Β·545.28Β·488.57Β·508.96Β·485.02β-P11waxβ315.45Β·472.03Β·525.47Β·442.37Β·461.44Β·443.35β-P10vaporβ381.1Β·467.67Β·440.13Β·425.57Β·442.04Β·431.3β-P7waxβ309.35Β·426.37Β·386.11Β·417.85Β·434.96Β·394.92β-P9vaporβ336.55Β·392.2Β·390.72Β·373.92Β·380.03Β·374.68β-P6waxβ307.6Β·361.32Β·396.07Β·380.17Β·380.74Β·365.18β-P8waxβ245.87Β·332.33Β·362.5Β·338.62Β·331.39Β·322.14β-P7vaporβ288.45Β·327.78Β·328.76Β·314.54Β·320.16Β·315.93β-P5waxβ254.82Β·255.29Β·299.93Β·302.08Β·256.54Β·273.73β-P6wilsonβ223.01Β·265.17Β·287.8Β·262.19Β·269.62Β·261.55β-P8vaporβ240.6Β·269.93Β·266.46Β·253.99Β·259.05Β·258β-P4waxβ215.96Β·231.65Β·221.78Β·248.63Β·221.45Β·227.89β-P5waxβ177.94Β·185.27Β·213.74Β·201.64Β·197.27Β·195.17β-P4vaporβ187.58Β·198.84Β·202.28Β·191.94Β·194.74Β·195.07β-P3waxβ120.4Β·138.01Β·162.12Β·159.36Β·141.33Β·144.24β-P3vaporβ130.61Β·140.04Β·134.88Β·129.38Β·129.78Β·132.93β-P2waxβ100.83Β·102.09Β·111.12Β·87.26Β·98.62Β·99.98β-P2wimpyβ99.10Β·95.78Β·92.15Β·97.51Β·96.65Β·96.23β-P2wimpyβ82.14Β·93.60Β·92.17Β·103.59Β·82.22Β·90.74β-P2axposfβ81.05Β·82.27Β·86.72Β·84.36Β·79.28Β·82.73β-P1vaporβ79.68Β·77.7Β·73.89Β·71.38Β·70.06Β·74.54β-P1static
a few things worth pointing at with the whole hand, because the details are chef's kiss:
- the top of the list is straight-up
waxandvaportrading places at-P13,-P9,-P12,-P8,-P11,-P10,-P7β¦ like, they are FIGHTING for the podium π - our one and only
wilsoncameo sits right there at-P8with223.01Β·265.17Β·287.8Β·262.19Β·269.62Β·261.55β icon behavior, no notes π wimpyshows up twice, both at-P2, and both times the numbers are hovering in the82β103zoneaxposfclocks in once at-P1with81.05Β·82.27Β·86.72Β·84.36Β·79.28Β·82.73- and the very last row β
vaporat-P1β is the only one rocking that extrastaticnote on the side. not me zooming in on it π lowkey the main character of the bottom of this table
also, gentle reminder since we're deep in number soup: the whole point of the machine independence section earlier is that these digits are only worth comparing the way the page says to compare them β so don't go rogue and compare things out of context, fr fr π«Ά
okay that's this chunk β the data dump continues and there's more coming, so keep scrolling bestie πΈ
...okay bestie we are STILL in the results table, no we're not done, this thing is long and honestly? iconic for it. π
Same column order as the top of the table β nothing moved, nothing re-sorted, I'm just reading the board from the jump.
vaporβ69.34,70.14,67.52,65.55,66.69,67.84β flag column says-P1andsharedwizardβ63.8,55.86,68.97,73.21,61.56,64.68β flag column emptywaxβ62.28,58.58,65.24,67.39,59.31,62.56β-P1waxβ59.08,56.06,61.45,64.4,56.11,59.42β-P1voyageβ52.78,55.44,58.19,58.03,52.41,55.37β-P4pkβ64.89,55.71,48.01,49.50,53.43,54.30β-P1waffleβ38.56,47.63,62.36,59.62,51.20,51.87β-P4wimpyβ50.17,48.82,50.46,55.12,49.27,50.76β-P1wimpyβ47.80,43.23,51.37,54.10,46.23,48.54β-P1weberβ46.53,43.45,50.88,50.33,46.03,47.44β-P1wilsonβ41.16,39.54,45.98,42.93,34.82,40.88β-P1whizβ36.25,31.08,37.21,39.62,36.98,36.22β flag column emptywarpβ19.88,21.33,23.71,24.19,22.60,22.34β flag column emptyex-artβ16.89,18.54,22.98,26.97,25.57,22.19β flag column emptyoracβ7.57,8.23,10.72,12.43,11.30,10.05β flag column emptywiltedβ9.58,9.53,10.66,10.53,9.87,10.03β flag column emptyhawksβ3.64,4.17,5.71,6.90,6.23,5.33β flag column emptyvbltβ4.85,4.89,5.29,5.24,4.90,5.03β flag column emptywimpβ1.16,1.34,1.82,2.25,2.06,1.72β flag column emptyvisionβ1.07,1.23,1.23,1.31,1.26,1.22β-P1vgrβ1.0,1.0,1.0,1.0,1.0,1.0β flag column empty
A few little things I'm obsessed with here, and you should be too:
vaporis sitting at the top of this chunk AND it's the only row that has two things going on in that last column β-P1on one line,sharedon the next. Miss thing is doing the most β¨waxshows up twice and so doeswimpyβ two rows each, both flagged-P1. Don't merge them in your head, they're separate lines with separate numbers, and yes I typed them exactly as they are π€voyageandwaffleare your-P4girlies in this stretch β nobody else down here is-P4wizardhas63.8, not63.80.waxhas64.4.vgrhas1.0six times over. do not "helpfully" add zeros, I am begging you πvgrliterally ends the whole board with1.0,1.0,1.0,1.0,1.0,1.0β every column, same value. no cap. make of that what you will, I'm just the messenger π«Ά
The board finally bottoms out at vgr, and that's not the end of the page, bestie β there's more coming, don't you dare close the terminal π
π THE OLD COMPETITION
Okay bestie, so these are the definitions for the systems that got measured in previous tests β like, the vintage lineup, the OGs. π°οΈ No cap, this is basically a museum roster, and we're keeping every single spec exactly as it was recorded. Don't come for me about the units or the spellings; I'm copying them character for character because that's the whole point. β¨
Heads up: the original page lays all of this out in a big table with the columns System Name and Configuration. Tables aren't the vibe here, so I'm giving you the exact same info as a list β same names, same configs, nothing dropped. π«Ά
The table also has a blank row with just _ and _ in it β that's literally in the original, so here it is, preserved for the culture:
_β_
And now, the lineup π
alliantβ Alliant FX/8 (8 CEs, 9 IPs, 64 Mbytes), Concentrix 3.0amberβ HP 9000/720, 32 MB memoryamsaa-seerβ Gould PN 9080, w/MACCs, UTX 2.0, 4x4Mb mem boardsardec-3β Pyramid 90Mx, Dual-CPU, OSx 2.5, 16 Mbytesbobβ Cray-2, SN 2009, 4.3ns clockcor3β Pyramid MIS-12T/3, OSx 192pattonβ Cray X-MP/48, SN213, UNICOS 5.0, 8.5ns clockuy1β Cray Y-MP8/2128, UNICOS 5.1.11shpcrc2β IBM RS/6000, AIX 3.1slc1β Macintosh II, 68020, 68881, AUX 1.1, GCC 1.39sparkβ Gould PN 9050, no MACC, UTX 2.0, 2x4Mb mem boardssws2β Convex C120, 16 Mbytes, Convex Unix 6.2.32.2vectorβ Alliant FX/80 (8 ACEs, 6 IPs, 32 Mbytes), Concentrixvenomβ Alliant FX/8 (8 CEs, 6 IPs, 32 Mbytes), Concentrixvgrβ VAX 780, FPA, 4.3 BSDvirusβ Sun-3/50, 15 Mhz clock, 12 Mhz 68881, Sun UNIX 3.2vistaβ SGI 3030, w/FP chip, UNIX release 3.5vmbβ Gould PN 9080, no MACCs, UTX 2.0, 12x1Mb mem boardsvhsβ Silicon Graphics 4D/60T, 12.5 Mhz clock 16 MB memoryovoyageβ Silicon Graphics 4D/120, 16.7 Mhz clock 16 MB memorytaylorβ Silicon Graphics 4D/220, 25 Mhz clock 16 MB memorycrimβ Silicon Graphics 4DCRIMS 50Mhz clock 128 MB memorywiltseβ Silicon Graphics 4D R4000 50Mhz clockc1eastβ Convex C1 XP (2 IOPs, 4 Multibus, 64 Mbytes), S/W 6.0.1.12elxsi-gnuβ Elxsi 6420, BSD 4.2 16 MBelxsi-gnuyβ Elxsi 6420, Sys Vr2, 16MBelxsi-m1β Elxsi 6410, BSD 4.2 16 MBhepβ Denelcor HEP, 4 PEMsindigoβ SGI Iris 3030, FPA, GL2-W3.5mseriesβ MIPS Mseries, Release 0.6, UMIPS 2.1, 16 MB of R2350 RAM. R2000 CPU rev 5.0, R2010 FP rev 2.0multiflowβ Multiflow Trace 7/200 (PRELIMINARY)novaβ Sun SPARCserver 490, 32 Mb, 33 MHz clock, 33 MHz TI 8847 FPU, SunOS 4.1.1Brh2β Tektronix, Motorola 88000snm2β Cray 1-M, SN2, UNICOS 2.0sws1β Convex C1, ConvexOS 9.1 48MB memorytek4132β Tektronix 4132, 32082 fpp, UTek 2.3
Lowkey iconic lineup, honestly. The amount of silicon in this list could flatten a building. π But anyway β every name and every config above is exactly as the original page has it, so you can trust it for real. πΈ
utah-grβ VAX 785, FPA, 4.3 BSDutah-csβ VAX 8600, FPA, 4.3 BSDvetoβ Sun 4/260 32MB memory Sun UNIX 4.0.3violetβ VaxStationII GPX, Ultrix 1.2visionβ Sun-3/280, 16 MB memoryvortacβ Sun-3/160, 16.67 Mhz clock, 12 Mhz 68881, Sun 3.2walrusβ Silicon Graphics 4D/280 25 Mhz clock 64 MB memory Irix 3.3.1whizβ Silicon Graphics 4D/240 25 Mhz clock 56 MB memory Irix 3.3.1whisperβ Sun SPARCStation 1+wiltedβ Sun SPARCstation ELC , Diskless, 12MB memory Sun UNIX 4.1.1wormβ Silicon Graphics 4D/280 25 Mhz clock 64 MB memory Irix 3.3.1
πΎ OLD BENCHMARK RESULTS πΎ
okay so these are the results of previous benchmarks. like, the receipts from back in the day π β the whole point is you can look at what the old machines pulled off and compare, iykyk π«Ά
still with me? bestie we are SO not done, keep scrolling πΈ
π RELEASE 1.20 STATISTICS (12-FEB-1987) π
okay bestie, this is the vintage one β the 1987 leaderboard, and it's giving ancient-document energy in the best way possible π. Same column setup as the later ones, so here's the map before you scroll:
A/*β what flavour of test it was:Rays(the ray-tracing test) or*vgr(the vector-graphics test). The little*up front is just part of how it's written in the table, iykyk.H/Wβ which machine ran it:tek4132,violet,vgr,indigo,vista,virus,vortac,utah-gr,ardec-3,elxsim1,spark.Moss,World,Star,Bldgβ the four benchmark models, and their times.Meanβ the average, mostly?here because people did not come through with the mean, bestie π.S/W Notesβ the OS and version, plus any little build notes likew/fast_sqrt.
and here's the whole thing, exactly as it appears in the page (it's a lot, so it lives in a code block β don't panic, it's just rows):
ββββββββ¬ββββββββββ¬ββββββββββ¬βββββββββ¬βββββββββ¬βββββββββ¬βββββββ¬ββββββββββββββββ
β β β β β β β β β
β A/* β H/W β Moss β World β Star β Bldg β Mean β S/W Notes β
ββββββββΌββββββββββΌββββββββββΌβββββββββΌβββββββββΌβββββββββΌβββββββΌββββββββββββββββ€
β β β β β β β β β
β .TH β β β β β β β β
ββββββββΌββββββββββΌββββββββββΌβββββββββΌβββββββββΌβββββββββΌβββββββΌββββββββββββββββ€
β β β β β β β β β
β Rays β tek4132 β 80.5 β 44.0 β 33.9 β 31.4 β ? β UTek 2.3 β
ββββββββΌββββββββββΌββββββββββΌβββββββββΌβββββββββΌβββββββββΌβββββββΌββββββββββββββββ€
β β β β β β β β β
β *vgr β tek4132 β 0.72 β 0.69 β 0.62 β 0.62 β ? β β
ββββββββΌββββββββββΌββββββββββΌβββββββββΌβββββββββΌβββββββββΌβββββββΌββββββββββββββββ€
β β β β β β β β β
β Rays β violet β 107.7 β 57.3 β 44.7 β 44.1 β ? β Ultrix β
β β β β β β β β 1.2 β
ββββββββΌββββββββββΌββββββββββΌβββββββββΌβββββββββΌβββββββββΌβββββββΌββββββββββββββββ€
β β β β β β β β β
β *vgr β violet β 0.96 β 0.90 β 0.81 β 0.87 β ? β β
ββββββββΌββββββββββΌββββββββββΌβββββββββΌβββββββββΌβββββββββΌβββββββΌββββββββββββββββ€
β β β β β β β β β
β Rays β violet β 119.0 β 63.0 β 50.0 β 46.3 β ? β Ultrix β
β β β β β β β β 1.2, β
ββββββββΌββββββββββΌββββββββββΌβββββββββΌβββββββββΌβββββββββΌβββββββΌββββββββββββββββ€
β β β β β β β β β
β *vgr β violet β 1.06 β 0.99 β 0.91 β 0.91 β ? β w/fast_sqrt β
ββββββββΌββββββββββΌββββββββββΌβββββββββΌβββββββββΌβββββββββΌβββββββΌββββββββββββββββ€
β β β β β β β β β
β Rays β vgr β 112.1 β 63.6 β 55.0 β 50.7 β ? β BSD 4.3 β
ββββββββΌββββββββββΌββββββββββΌβββββββββΌβββββββββΌβββββββββΌβββββββΌββββββββββββββββ€
β β β β β β β β β
β *vgr β vgr β 1.0 β 1.0 β 1.0 β 1.0 β 1.0 β β
ββββββββΌββββββββββΌββββββββββΌβββββββββΌβββββββββΌβββββββββΌβββββββΌββββββββββββββββ€
β β β β β β β β β
β Rays β indigo β 115.9 β 85.3 β * β 101.8 β ? β GL2-W3.5 β
ββββββββΌββββββββββΌββββββββββΌβββββββββΌβββββββββΌβββββββββΌβββββββΌββββββββββββββββ€
β β β β β β β β β
β *vgr β indigo β 1.03 β 1.34 β * β 2.01 β ? β β
ββββββββΌββββββββββΌββββββββββΌβββββββββΌβββββββββΌβββββββββΌβββββββΌββββββββββββββββ€
β β β β β β β β β
β Rays β vista β 116.4 β 86.0 β * β 102.3 β ? β SGI UNIX β
β β β β β β β β 3.5 β
ββββββββΌββββββββββΌββββββββββΌβββββββββΌβββββββββΌβββββββββΌβββββββΌββββββββββββββββ€
β β β β β β β β β
β *vgr β vista β 1.04 β 1.35 β * β 2.02 β ? β β
ββββββββΌββββββββββΌββββββββββΌβββββββββΌβββββββββΌβββββββββΌβββββββΌββββββββββββββββ€
β β β β β β β β β
β Rays β virus β 127.3 β 69.9 β 57.0 β 52.4 β ? β Sun UNIX β
β β β β β β β β 3.2 β
ββββββββΌββββββββββΌββββββββββΌβββββββββΌβββββββββΌβββββββββΌβββββββΌββββββββββββββββ€
β β β β β β β β β
β *vgr β virus β 1.14 β 1.10 β 1.04 β 1.03 β ? β β
ββββββββΌββββββββββΌββββββββββΌβββββββββΌβββββββββΌβββββββββΌβββββββΌββββββββββββββββ€
β β β β β β β β β
β Rays β vortac β 148.2 β 81.0 β 65.8 β 60.7 β ? β Sun UNIX β
β β β β β β β β 3.2 β
ββββββββΌββββββββββΌββββββββββΌβββββββββΌβββββββββΌβββββββββΌβββββββΌββββββββββββββββ€
β β β β β β β β β
β *vgr β vortac β 1.32 β 1.27 β 1.20 β 1.20 β ? β β
ββββββββΌββββββββββΌββββββββββΌβββββββββΌβββββββββΌβββββββββΌβββββββΌββββββββββββββββ€
β β β β β β β β β
β Rays β utah-gr β 191.8 β 105.8 β 89.9 β 86.5 β ? β 4.3 BSD β
ββββββββΌββββββββββΌββββββββββΌβββββββββΌβββββββββΌβββββββββΌβββββββΌββββββββββββββββ€
β β β β β β β β β
β *vgr β utah-gr β 1.71 β 1.66 β 1.64 β 1.71 β ? β β
ββββββββΌββββββββββΌββββββββββΌβββββββββΌβββββββββΌβββββββββΌβββββββΌββββββββββββββββ€
β β β β β β β β β
β Rays β ardec-3 β - β 68.4 β 57.2 β - β ? β OSx 2.5 β
ββββββββΌββββββββββΌββββββββββΌβββββββββΌβββββββββΌβββββββββΌβββββββΌββββββββββββββββ€
β β β β β β β β β
β *vgr β ardec-3 β - β 1.08 β 1.04 β - β ? β β
ββββββββΌββββββββββΌββββββββββΌβββββββββΌβββββββββΌβββββββββΌβββββββΌββββββββββββββββ€
β β β β β β β β β
β Rays β elxsim1 β 380.5 β 232.2 β 204.8 β 189.3 β ? β BSD 4.2 β
ββββββββΌββββββββββΌββββββββββΌβββββββββΌβββββββββΌβββββββββΌβββββββΌββββββββββββββββ€
β β β β β β β β β
β *vgr β elxsim1 β 3.39 β 3.65 β 3.72 β 3.73 β ? β β
ββββββββΌββββββββββΌββββββββββΌβββββββββΌβββββββββΌβββββββββΌβββββββΌββββββββββββββββ€
β β β β β β β β β
β Rays β spark β 413.4 β 232.0 β 213.8 β 211.9 β ? β UTX 2.0 β
okay, a few things I'm obsessed with here π«Ά:
vgrrunningBSD 4.3is the whole baseline, no cap β its*vgrrow is literally1.0,1.0,1.0,1.0, and it's the only row in the entire table with aMeanfilled in, and that mean is1.0. main character energy π.- Every machine gets two rows, one
Raysand one*vgr, and the second set of numbers is the normalised one β much smaller, like0.72or3.39. indigo(GL2-W3.5) andvista(SGI UNIX 3.5) both have a*in theStarcolumn β that's the "no data, bestie" asterisk, and theirWorld/Bldgnormalised numbers (1.34,2.01,1.35,2.02) are the big ones of the group. the table says what it says π .ardec-3onOSx 2.5is out here with-forMossandBldgβ a dash, not a number, in both theRaysand the*vgrrow. iconic in a chaotic way π.violetgets twoRaysrows β one plainUltrix 1.2, oneUltrix 1.2,withw/fast_sqrtnoted in the S/W column. the comma is right there in the notes, fr fr.virusandvortacare bothSun UNIX 3.2, same OS, different machines β and they still don't match, which is the whole point of a benchmark, bestie β¨.elxsim1(BSD 4.2) andspark(UTX 2.0) are the slowpokes of this era β380.5β3.39and413.4, which is a whole lot of seconds compared totek4132's80.5πΈ.- and yes, there's a lone
.THsitting in theA/*column of the first row, with every other cell blank. no notes. it's just there. we respect it π. Meanis?for every single machine exceptvgr. the question marks are carrying this table ngl π.
the table keeps going past spark β next part picks it right back up, don't you worry π¦.
okay so the table just KEEPS GOING and honestly? we're committed now. these are more rows of the results, same deal as before: benchmark name, machine name, those four time columns, that ? we still don't have an answer for, and whatever note the machine came with. reading them in order so nothing gets lost π
*vgrΒ·sparkβ3.693.653.894.18?RaysΒ·vmbβ413.9233.4210.6212.6?Β· UTX 2.0*vgrΒ·vmbβ3.693.673.834.19?RaysΒ·c1eastβ454.8252.4205.6192.3?Β·Convex UNIX 6.0.1.12,*vgrΒ·c1eastβ4.063.973.743.80?Β· vanilla ccRaysΒ·seerβ460.7263.2246.8241.0?Β· UTX 2.0*vgrΒ·seerβ4.114.144.494.75?RaysΒ·venomβ492.9228.0180.0157.1?Β·Concentrix 2.0*vgrΒ·venomβ4.403.583.273.10?RaysΒ·elxgnuβ520.6315.4264.4242.0?Β· BSD 4.2*vgrΒ·elxgnuβ4.644.964.814.77?RaysΒ·utah-csβ521.1292.1237.4216.2?Β· BSD 4.3*vgrΒ·utah-csβ4.644.594.324.27?RaysΒ·c1eastβ521.6285.3230.5215.1?Β·Convex UNIX 6.0.1.12,*vgrΒ·c1eastβ4.664.494.204.24?Β·vc -O1(scalar)RaysΒ·c1eastβ527.7287.4228.7210.0?Β·Convex UNIX 6.0.1.12,*vgrΒ·c1eastβ4.714.524.164.14?Β·vc -O2(vector)RaysΒ·elxgnuyβ644.7349.3264.6242.1?Β· System Vr2*vgrΒ·elxgnuyβ5.755.494.814.77?RaysΒ·mflowβ845.2439.5313.1338.9?Β· (preliminary)*vgrΒ·mflowβ7.546.915.696.68?RaysΒ·venomβ904.9424.6349.3312.6?Β·Concentrix 2.0,*vgrΒ·venomβ8.076.686.356.17?Β· 2 CEs, no vectorsRaysΒ·venomβ1375.5650.0523.4459.9?Β·Concentrix 2.0,
and yeah, venom out here showing up three separate times because apparently one flex wasn't enough π the last one's *vgr row is right on the other side of the break, so hold that thought bestie π«Ά
okay so we're still in the scoreboard, bestie, and it just keeps going π
β so here's the rest of this stretch of rows, in exactly the order they show up. Same deal as before: type, machine, four numbers, then the ? in the fifth slot, then the little note on the end. And no cap, where you see a - it's literally a dash in the original β not a zero, not a blank space, a -. Keeping it one hundred percent faithful because that's the whole point π«Ά
*vgrΒ·venomβ12.27Β·10.22Β·9.52Β·9.07Β·?β3 CEs, no vectorsRaysΒ·venomβ1813.5Β·845.5Β·686.0Β·600.7Β·?βConcentrix 2.0,*vgrΒ·venomβ16.17Β·13.29Β·12.47Β·11.85Β·?β4 CEs, no vectorsRaysΒ·venomβ2364.1Β·1104.4Β·870.2Β·775.9Β·?βConcentrix 2.0,*vgrΒ·venomβ21.08Β·17.36Β·15.82Β·15.3Β·?β5 CEs, no vectorsRaysΒ·snm2β2492.9Β·-Β·-Β·-Β·?βUnicos 2.0,*vgrΒ·snm2β22.24Β·-Β·-Β·-Β·?βno vectors, no optimRaysΒ·hepβ2502.0Β·-Β·-Β·-Β·?β1 PEM, npsw=10*vgrΒ·hepβ22.32Β·-Β·-Β·-Β·?β (no note on this one)RaysΒ·venomβ2811.4Β·1319.0Β·1051.6Β·918.0Β·?βConcentrix 2.0,*vgrΒ·venomβ25.08Β·20.74Β·19.12Β·18.1Β·?β6 CEs, no vectors
okay and the way venom keeps showing up?? main character energy fr fr π it's giving "the machine everyone had access to." love that for us.
RaysΒ·venomβ3248.8Β·1533.0Β·1232.3Β·1065.9Β·?βConcentrix 2.0,*vgrΒ·venomβ28.98Β·24.10Β·22.41Β·21.02Β·?β7 CEs, no vectorsRaysΒ·pattonβ3453.3Β·1514.3Β·1271.2Β·1027.3Β·?βCOS V115BF2*vgrΒ·pattonβ30.81Β·23.81Β·23.11Β·20.26Β·?β1 CPU, no vectorsRaysΒ·venomβ3677.3Β·1724.2Β·1375.4Β·1208.4Β·?βConcentrix 2.0,*vgrΒ·venomβ32.80Β·27.11Β·25.01Β·23.83Β·?β8 CEs, no vectorsRaysΒ·alliantβ3972.9Β·1840.0Β·1457.2Β·1266.4Β·?βConcentrix 3.0,*vgrΒ·alliantβ35.44Β·28.93Β·26.49Β·24.98Β·?β8 CEs, no vectorsRaysΒ·hepβ4055.9Β·-Β·-Β·-Β·?β1 PEM, npsw=40*vgrΒ·hepβ36.18Β·-Β·-Β·-Β·?β (no note here either, she said nothing and left β¨)RaysΒ·pattonβ6856.6Β·-Β·2522.2Β·-Β·?βCOS V115BF2*vgrΒ·pattonβ61.16Β·-Β·45.86Β·-Β·?β2 CPUs, no vectors
quick vibe check on what you're looking at π§ notice how the *vgr rows and the Rays rows trade off, one pair at a time β a *vgr entry, then a Rays entry, then another *vgr, and so on, all the way down. And the Rays column is climbing basically the whole way down this stretch, from 1813.5 up to 6856.6 π₯ while the *vgr side is doing the same little climb in its own units, 12.27 all the way to 61.16. not me getting invested in a number going up π
bestie reminder: don't go "fixing" these numbers or reordering them, okay? they're printed in the order the original prints them, and a stray digit change would be a whole thing π copy them exactly or don't copy them at all.
and yeah β the notes are doing a lot of the storytelling here tbh. 3 CEs, no vectors, 4 CEs, no vectors, 5 CEs, 6 CEs, 7 CEs, 8 CEs on the venom *vgr rows, 8 CEs, no vectors on alliant too, no vectors, no optim on snm2, 1 CPU, no vectors on the first patton, then 2 CPUs, no vectors on the last one. the hep rows are off doing their own thing with 1 PEM, npsw=10 and 1 PEM, npsw=40 πΈ and the Rays rows are mostly hanging out with Concentrix 2.0, / Concentrix 3.0, or COS V115BF2 β and yes the Concentrix ones really do keep that trailing comma in the original, so we keep it too π
lowkey obsessed with how a table from the nineties has this much drama in it. stay tuned, there is more where this came from π
Okay so we're deep in the table now and honestly? The vibes are immaculate. Same machine, patton, but two different implementations doing their thing, and the numbers are not close. Let's look π
- Rays on
pattonβ10205.1, then-, then3749.9, then-, then?. Machine notes:COS V115BF2β¨ *vgronpattonβ91.04, then-, then68.18, then-, then?. Machine notes:3 CPUs, no vectorsπ
Likeβ¦ bestie. 10205.1 versus 91.04. That's not a race, that's a situation. And notice the little asterisk on *vgr? That's the mark of a certified "we tried something different here" moment, and the note literally tells you why: 3 CPUs, no vectors. So it's not even a fair fight, it's just what it is π«Ά
Then we scale up:
- Rays on
pattonagain β13320.2, then-, then4955.6, then-, then?. Machine notes:COS V115BF2π₯ *vgronpattonagain β118.82, then-, then90.10, then-, then?. Machine notes:4 CPUs, no vectorsπ
So more CPUs happened (3 CPUs β 4 CPUs), the *vgr numbers nudged up (91.04 β 118.82, 68.18 β 90.10), and the Rays numbers went up too (10205.1 β 13320.2, 3749.9 β 4955.6). Everything's moving in the right direction, which is the one piece of good news in this entire table ngl π
And those dashes? They're just dashes, okay. - means -. Some columns are filled, some aren't, and the ? at the end is doing a whole "we don't know, don't ask" main character thing π
Heads up bestie: those blank-looking cells in the original are literally blank β not zero, not "failed", just nothing written there. Don't be out here reading meaning into emptiness, that's how you get got π
Also the COS V115BF2 note keeps showing up on every Rays row like a little signature β same machine config, both runs. Consistent queen πΈ Note it appears only on the Rays entries in this stretch, while the *vgr entries get the CPU-count-and-no-vectors notes instead. So likeβ¦ the two implementations are annotated differently, and that's just how the table is, no cap π
Anyway β the takeaway from these four rows is: same box, wildly different results depending on which implementation you're looking at, and tiny CPU-count bumps do not close a gap that big. Fr fr, that's the whole story here, and it continues in the next chunk of the table π
Okaaay so this next block is the release 2.3 stats, dated 2-NOV-1987, and bestie it is a lot of numbers. Same column layout as before β A/*, H/W, Moss, World, Star, Bldg, Mean, S/W Notes β and the very first thing in the table is literally just the row with .TH in the A/* slot and nothing else filled in. That's the header row doing its header-row thing π
no numbers, no notes, just vibes.
The pattern down the whole thing: a Rays row, then a starred *vgr row right under it. Every single time. And the starred ones are the little tiny numbers (like 1.0, 3.16, 8.07) while Rays is out here in the hundreds and thousands. Not me noticing π anyway, here's every row, nothing skipped, fr fr:
RaysΒ·vgrβ Moss118.8, World64.9, Star36.5, Bldg34.2, Mean?. Notes:BSD 4.3*vgrΒ·vgrβ Moss1.0, World1.0, Star1.0, Bldg1.0, Mean1.0. Notes: (blank)RaysΒ·vmbβ Moss375.4, World218.6, Star186.4, Bldg196.2, Mean?. Notes:UTX 2.0*vgrΒ·vmbβ Moss3.16, World3.37, Star5.11, Bldg5.74, Mean?. Notes: (blank)RaysΒ·venomβ Moss468.2, World221.7, Star166.1, Bldg144.9, Mean?. Notes:Concentrix 3.0,*vgrΒ·venomβ Moss3.94, World3.42, Star4.55, Bldg4.24, Mean?. Notes:1 CE, no vectorsRaysΒ·sws2β Moss471.9, World258.4, Star202.5, Bldg186.4, Mean?. Notes:Convex Unix 6.2.32.2*vgrΒ·sws2β Moss3.97, World3.98, Star5.55, Bldg5.45, Mean?. Notes:vanilla cc -ORaysΒ·vectorβ Moss656.6, World301.6, Star221.1, Bldg195.0, Mean?. Notes:Concentrix 3.0,*vgrΒ·vectorβ Moss5.53, World4.65, Star6.06, Bldg5.70, Mean?. Notes:1 ACE, no vectorsRaysΒ·venomβ Moss827.3, World424.0, Star327.1, Bldg287.9, Mean?. Notes:Concentrix 3.0,*vgrΒ·venomβ Moss6.96, World6.53, Star8.96, Bldg8.42, Mean?. Notes:2 CEs, no vectorsRaysΒ·vhsβ Moss958.3, World545.6, Star447.0, Bldg414.1, Mean?. Notes:-O2 optimization*vgrΒ·vhsβ Moss8.07, World9.41, Star12.25, Bldg12.11, Mean?. Notes: (blank)RaysΒ·mseriesβ Moss988.3, World603.5, Star515.6, Bldg491.6, Mean?. Notes: (blank)*vgrΒ·mseriesβ Moss8.32, World9.29, Star14.13, Bldg14.37, Mean?. Notes: (blank)RaysΒ·vectorβ Moss1280.9, World596.8, Star436.7, Bldg389.2, Mean?. Notes:Concentrix 3.0,*vgrΒ·vectorβ Moss10.78, World9.19, Star11.96, Bldg11.38, Mean?. Notes:2 ACEs, no vectorsRaysΒ·venomβ Moss1288.7, World630.6, Star486.4, Bldg428.0, Mean?. Notes:Concentrix 3.0,*vgrΒ·venomβ Moss10.85, World9.72, Star13.33, Bldg12.51, Mean?. Notes:3 CEs, no vectorsRaysΒ·venomβ Moss1732.9, World853.2, Star645.4, Bldg560.1, Mean?. Notes:Concentrix 3.0,
a couple things my brain refuses to shut up about π§:
- That one
*vgr/vgrrow is the only line in the whole block whereMeanisn't a?β it's1.0, and every other column on that row is1.0too. Iconic. Slay. Baseline behavior. - The
S/W Notescolumn is out here doing the most:BSD 4.3,UTX 2.0,Convex Unix 6.2.32.2, a whole bunch ofConcentrix 3.0,(with the trailing comma justβ¦ sitting there, love that for it),vanilla cc -O,-O2 optimization, and the little vector diary entries:1 CE, no vectors,1 ACE, no vectors,2 CEs, no vectors,2 ACEs, no vectors,3 CEs, no vectors. The escalation is giving character development π - Some rows genuinely have nothing in the notes column, and that's fine, we don't judge.
Heads up bestie: theMeancolumn is?on basically every row except that1.0one β that's straight from the page, not me being mysterious π«Ά
and we're still mid-table, so stay tuned π¦
okay bestie we're still deep in the numbers trenches π but like β this is the good part, this is where the Rays numbers and the *vgr numbers are just trading blows like it's a tennis match, and honestly? πΎ
same deal as the last batch: the four number columns, then the ? column, then the notes. zero edits, zero rounding, I'm not touching a single digit fr fr π
*vgrΒ·venomβ14.59,13.15,17.68,16.38Β·?Β·4 CEs, no vectorsRaysΒ·bobβ1856.7,801.9,574.1,500.3Β·?Β·1 CPU, UNICOS 3.0,*vgrΒ·bobβ15.63,12.36,15.73,15.62Β·?Β·CC -O
look at bob showing up with a whole real-machine score AND then a virtual one right after. main character behavior, we love to see it π
RaysΒ·vectorβ1952.1,881.7,647.6,578.8Β·?Β·Concentrix 3.0,*vgrΒ·vectorβ16.43,13.58,17.74,16.92Β·?Β·3 ACEs, no vectorsRaysΒ·venomβ2158.4,1031.3,797.3,703.1Β·?Β·Concentrix 3.0,*vgrΒ·venomβ18.17,15.89,21.84,20.56Β·?Β·5 CEs, no vectorsRaysΒ·bobβ2346.1,1127.4,751.0,677.2Β·?Β·1 CPU UNICOS 4.0*vgrΒ·bobβ19.75,17.37,20.57,19.80Β·?Β·CC -ORaysΒ·bobβ2423.5,1045.7,719.3,609.4Β·?Β·1 CPU, UNICOS 3.0,*vgrΒ·bobβ20.40,16.11,19.71,17.82Β·?Β·VCC -O
okay the bob entries are stacking up like a whole little subplot π and notice how we're hopping between CC -O and VCC -O β the compiler pipeline is doing a whole thing and I am watching.
RaysΒ·vectorβ2546.2,1170.0,867.2,758.7Β·?Β·Concentrix 3.0,*vgrΒ·vectorβ21.43,18.03,23.76,22.18Β·?Β·4 ACEs, no vectorsRaysΒ·venomβ2633.7,1232.7,943.4,839.5Β·?Β·Concentrix 3.0,*vgrΒ·venomβ22.17,18.99,25.85,24.55Β·?Β·6 CEs, no vectorsRaysΒ·venomβ2769.4,1393.3,1098.1,971.6Β·?Β·Concentrix 3.0,*vgrΒ·venomβ23.31,21.47,30.08,28.41Β·?Β·7 CEs, no vectorsRaysΒ·vectorβ3131.2,1453.8,1065.8,945.4Β·?Β·Concentrix 3.0,*vgrΒ·vectorβ26.36,22.40,29.20,27.64Β·?Β·5 ACEs, no vectorsRaysΒ·venomβ3368.7,1605.3,1231.3,1095.11Β·?Β·Concentrix 3.0,*vgrΒ·venomβ28.36,24.73,33.73,32.02Β·?Β·8 CEs, no vectors
yes 1095.11 is really in there with the two decimal places, and no I'm not "fixing" it π what's in the table stays in the table, that's the whole entire rule.
and then patton rolls in at the end like it heard there was a party π
RaysΒ·pattonβ3456.5,1691.8,1169.0,1043.6Β·?Β·1 CPU, UNICOS 2.1
that's the batch, and there's more where that came from β do not close the tab bestie, we're literally mid-table πΈ
okay bestie, we're mid-table and the rows just keep coming, so let's keep scrolling together π
every row below is exactly as it appears β same order, same numbers, nothing skipped, nothing rounded. The four numeric columns come in the same order every time, then there's that ? column that is literally just a question mark in every single row (yes really, that's the value, don't come for me π), and then the trailing note column. Buckle up π
*vgron patton β29.10Β·26.07Β·32.03Β·30.51β?β note:no vectors- Rays on vector β
3686.4Β·1688.6Β·1259.1Β·1129.0β?β note:Concentrix 3.0, *vgron vector β31.03Β·26.02Β·34.49Β·33.01β?β note:6 ACEs, no vectors- Rays on vector β
4140.3Β·1953.0Β·1463.3Β·1299.7β?β note:Concentrix 3.0, *vgron vector β34.85Β·30.09Β·40.09Β·38.00β?β note:7 ACEs, no vectors- Rays on bob β
4641.7Β·2243.4Β·1498.2Β·1358.1β?β note:2 CPUs, UNICOS 4.0 *vgron bob β39.07Β·34.57Β·41.05Β·39.71β?β note:CC -O- Rays on vector β
4712.2Β·2226.3Β·1649.0Β·1469.7β?β note:Concentrix 3.0, *vgron vector β39.66Β·34.30Β·45.18Β·42.97β?β note:8 ACEs, no vectors- Rays on bob β
6884.9Β·3422.4Β·2267.7Β·2034.3β?β note:3 CPUs, UNICOS 4.0 *vgron bob β57.95Β·52.73Β·62.13Β·59.48β?β note:CC -O- Rays on bob β
9477.1Β·4484.7Β·2947.0Β·2832.9β?β note:4 CPUs, UNICOS 4.0 *vgron bob β79.77Β·69.10Β·80.76Β·82.83β?β note:CC -O
a couple of things I need you to notice, because they're iconic β¨
first: the Concentrix 3.0, notes end in a comma, fr fr. That's not me being messy β the note is literally written that way in the page, trailing comma and all, so I'm keeping it exactly as-is π
second: the vibe check on this chunk of rows β the Rays entries are all huge four-figure-ish numbers like 3686.4 and 9477.1, while every *vgr entry is a small number in the tens like 29.10 and 79.77. Same table, wildly different magnitude, and the note column is always there telling you what box it ran on: no vectors, 6 ACEs, no vectors, 7 ACEs, no vectors, 8 ACEs, no vectors, 2 CPUs, UNICOS 4.0 all the way up to 4 CPUs, UNICOS 4.0, and plain old CC -O for the *vgr side π
and the number of ACEs just keeps climbing as the rows go down: none β 6 β 7 β 8. little glow-up arc, honestly π
more rows incoming, don't go anywhere π¦
π RELEASE 3.0 STATISTICS (10-OCT-1988) π
Okay bestie, this is the 3.0 era and the table is giving full spreadsheet realness π β eight columns, A/*, H/W, Moss, World, Star, Bldg, Mean, and S/W Notes. Every machine gets two rows: an Abs row with the absolute numbers, and a *vgr row right under it. And the very first row is just .TH sitting in the A/* column with everything else blank β iconic header behavior, no notes π
.
Also: vgr is the one whose *vgr row is all 1.00 across the board. Baseline energy, periodt β¨.
π₯οΈ the actual lineup
vgrβ H/WvgrAbsβMoss138.85Β·World67.15Β·Star54.48Β·Bldg49.11Β·Mean77.39Β· S/W:BSD 4.3*vgrβMoss1.00Β·World1.00Β·Star1.00Β·Bldg1.00Β·Mean1.00Β· S/W:w/FPA
sdmβ H/WsdmAbsβMoss163.56Β·World76.98Β·Star59.79Β·Bldg52.51Β·Mean88.21Β· S/W:SunOS 3.4*vgrβMoss1.17Β·World1.14Β·Star1.09Β·Bldg1.06Β·Mean1.11Β· S/W:w/68881
ardec-3β H/Wardec-3AbsβMoss417.95Β·World212.43Β·Star177.01Β·Bldg160.73Β·Mean242.03Β· S/W:9820, OSx 4.1*vgrβMoss3.01Β·World3.16Β·Star3.24Β·Bldg3.27Β·Mean3.17Β· S/W:-P 1
sparkβ H/WsparkAbsβMoss443.84Β·World216.92Β·Star190.42Β·Bldg192.82Β·Mean261.00Β· S/W:UTX 2.0*vgrβMoss3.19Β·World3.23Β·Star3.49Β·Bldg3.92Β·Mean3.37Β· S/W:no MACC
vmbβ H/WvmbAbsβMoss482.28Β·World226.33Β·Star191.52Β·Bldg193.04Β·Mean273.29Β· S/W:UTX 2.0*vgrβMoss3.47Β·World3.37Β·Star3.51Β·Bldg3.93Β·Mean3.57Β· S/W:no MACC
sws2β H/Wsws2AbsβMoss546.23Β·World255.45Β·Star183.10Β·Bldg163.85Β·Mean287.15Β· S/W:Convex 6.2.32.2*vgrβMoss3.93Β·World3.80Β·Star3.36Β·Bldg3.33Β·Mean3.60Β· S/W:/bin/cc
sun4β H/Wsun4AbsβMoss767.7Β·World373.7Β·Star315.5Β·Bldg284.5Β·Mean435.6Β· S/W:Unix 3.5*vgrβMoss5.52Β·World5.56Β·Star5.79Β·Bldg5.79Β·Mean5.62Β· S/W:-O2 optim- (yes the
Absnumbers here have one decimal place and not two β that's exactly how they came, don't @ me π)
videoβ H/WvideoAbsβMoss940.33Β·World469.30Β·Star399.21Β·Bldg367.64Β·Mean544.12Β· S/W:UNIX 2.0*vgrβMoss6.77Β·World6.98Β·Star7.32Β·Bldg7.48Β·Mean7.13Β· S/W:-O2
vhsβ H/WvhsAbsβMoss954.81Β·World471.90Β·Star409.78Β·Bldg392.55Β·Mean557.26Β· S/W:IRix 3.1*vgrβMoss6.87Β·World7.02Β·Star7.52Β·Bldg7.99Β·Mean7.45Β· S/W:Parallel, -P1
bobβ H/Wbobπ (yes,bob)AbsβMoss2602.68Β·World1078.25Β·Star712.39Β·Bldg642.42Β·Mean1258.93Β· S/W:UNICOS 4.0, /bin/cc*vgrβMoss21.22Β·World18.17Β·Star15.39Β·Bldg13.98Β·Mean17.19Β· S/W:-P 1
vectorβ H/Wvectorπ₯AbsβMoss3811.68Β·World1469.80Β·Star1060.50Β·Bldg921.21Β·Mean1815.79Β· S/W:Alliant 3.0*vgrβMoss27.45Β·World21.88Β·Star19.46Β·Bldg18.75Β·Mean21.88Β· S/W:-P 5- ngl the
WorldandMeanboth landing on21.88is a whole mood π
Big numbers, tiny numbers, 1.00s everywhere for vgr β 3.0 said what it said. π
There's so much more where this came from, keep scrolling bestie π«Ά
Omg okay, the table continues β and bestie, these rows are sorted by that first timing column going up and up and up π. Every row below is one entry, Abs or *vgr in the first column, the variant name next, then those five timing columns in order, then whatever system/flags were noted. Numbers stay exactly as they are, no touching π
Absvectorβ4515.09Β·1751.94Β·1266.49Β·1090.85Β·2156.09β Alliant 3.0*vgrvectorβ32.51Β·26.08Β·23.24Β·22.21Β·26.01β-P 6Abspattonβ4550.67Β·1920.15Β·1298.61Β·1153.02Β·2230.61β UNICOS 3.0,/bin/cc*vgrpattonβ37.10Β·32.36Β·28.05Β·25.09Β·30.65β-P 1Absvectorβ5130.74Β·2004.49Β·1438.97Β·1261.36Β·2458.89β Alliant 3.0*vgrvectorβ36.95Β·29.85Β·26.41Β·25.68Β·29.72β-P 7Absbobβ5186.24Β·2132.17Β·1409.10Β·1273.72Β·2500.30β UNICOS 4.0,/bin/cc*vgrbobβ42.28Β·35.93Β·30.44Β·27.71Β·34.09β-P 2Absvectorβ5813.76Β·2260.61Β·1638.31Β·1422.82Β·2783.87β Alliant 3.0*vgrvectorβ41.87Β·33.66Β·30.07Β·28.97Β·33.64β-P 8Absamberβ5901.29Β·2702.65Β·2096.35Β·1893.41Β·3148.42β (the system/flag field on this one is literally blank in the original, no cap π)*vgramberβ42.50Β·40.24Β·38.47Β·38.55Β·39.94β-P 1Absbobβ7934.12Β·3392.98Β·2119.11Β·1929.74Β·3843.98β UNICOS 4.0,/bin/cc*vgrbobβ64.69Β·57.18Β·45.78Β·41.99Β·52.41β-P 3Abspattonβ8898.79Β·3782.55Β·2559.48Β·2292.13Β·4383.23β UNICOS 3.0,/bin/cc*vgrpattonβ72.56Β·63.75Β·55.30Β·49.88Β·60.37β-P 2Absbobβ10734.52Β·4436.61Β·2883.53Β·2617.47Β·5168.03β UNICOS 4.0,/bin/cc*vgrbobβ87.52Β·74.77Β·62.30Β·56.96Β·70.38β-P 4Abspattonβ13078.79Β·5631.95Β·3832.88Β·3416.90Β·6490.13β UNICOS 3.0,/bin/cc*vgrpattonβ106.64Β·94.92Β·82.81Β·74.36Β·89.68β-P 3Abspattonβ17157.78Β·7437.55Β·5073.58Β·4531.25Β·8550.04β UNICOS 3.0,/bin/cc
Notice how thepatton/bob/vectornames keep swapping around as the numbers climb? Yeah, they're interleaved on purpose β every entry owns its own numbers, so don't go blending them into one vibe check, bestie π«Ά And fr, don't retype these digits from memory. Copy them. Every decimal place is doing work β¨
More rows coming, don't go anywhere π
β *vgr β patton β 139.90 β 125.35 β 109.62 β 98.61 β 118.37 β -P 4 β
ββββββββ΄ββββββββββ΄βββββββββββ΄ββββββββββ΄ββββββββββ΄ββββββββββ΄ββββββββββ΄ββββββββββββ
And that's the table, bestie β box closed, borders drawn, we are done π
Last row goes to *vgr running on patton, and yes that little asterisk is literally in the original, I'm not out here inventing punctuation, that's not the vibe π The numbers land in the exact same column order as every row above it: 139.90, 125.35, 109.62, 98.61, 118.37 β and the whole run went down with -P 4 on the end.
Not me getting emotionally attached to a row with an asterisk in it π but honestly? iconic. She closed out the table, she said what she said, -P 4 and all. Periodt. π
Real talk though: I'm not gonna sit here and guess what each of those five columns measures β the headings are up top in the part you already read, and I refuse to make stuff up about benchmark numbers, that's how you get clowned in the group chat π Go check the header row, iykyk.
πΈ RELEASE 3.7 STATISTICS (19-JUNE-1989) πΈ
okay so this is the benchmark scrapbook page from 19-JUNE-1989, and it is literally giving vintage spreadsheet realness β¨ The column lineup is: A/*, H/W, Moss, World, Star, Bldg, M35, Mean, CPU.
Thereβs a .TH entry chillinβ all alone in the A/* column, with every other column blank. iconic mysterious behavior, no cap π
For each benchmark below, both the Abs row and the *vgr row are present. The H/W value is the benchmark name. The *vgr rows have a blank CPU column β thatβs just how the table is set up, bestie π«Ά
vgrβH/W:vgr;CPU:1AbsβMoss:128.64,World:54.47,Star:45.17,Bldg:40.35,M35:49.02,Mean:63.53*vgrβMoss:1.00,World:1.00,Star:1.00,Bldg:1.00,M35:1.00,Mean:1.00;CPU: (blank)
rh2βH/W:rh2;CPU:1AbsβMoss:1704.56,World:791.31,Star:599.81,Bldg:549.74,M35:589.01,Mean:846.88*vgrβMoss:13.25,World:14.52,Star:13.27,Bldg:13.62,M35:12.01,Mean:13.33;CPU: (blank)
sparkβH/W:spark;CPU:1AbsβMoss:435.69,World:208.59,Star:176.76,Bldg:177.69,M35:174.67,Mean:234.68*vgrβMoss:3.53,World:3.61,Star:4.17,Bldg:4.29,M35:3.40,Mean:3.80;CPU: (blank)
vhsβH/W:vhs;CPU:1AbsβMoss:973.11,World:475.00,Star:384.62,Bldg:351.12,M35:343.44,Mean:505.45*vgrβMoss:7.56,World:8.72,Star:8.51,Bldg:8.70,M35:7.00,Mean:8.09;CPU: (blank)
whisperβH/W:whisper;CPU:1AbsβMoss:1118.35,World:561.81,Star:473.52,Bldg:439.76,M35:509.26,Mean:620.54*vgrβMoss:8.69,World:10.31,Star:10.48,Bldg:10.89,M35:10.38,Mean:10.15;CPU: (blank)
novaβH/W:nova;CPU:1AbsβMoss:2024.80,World:976.01,Star:790.17,Bldg:732.35,M35:?,Mean:1130.83*vgrβMoss:15.74,World:17.92,Star:17.49,Bldg:18.15,M35:?,Mean:17.32;CPU: (blank)
not theM35cell fornovabeing a whole literal?π the table said what it said, bestie
ovoyageβH/W:ovoyage;CPU:2AbsβMoss:1969.57,World:1001.21,Star:862.77,Bldg:809.61,M35:786.11,Mean:1085.85*vgrβMoss:15.31,World:18.38,Star:19.10,Bldg:20.06,M35:16.03,Mean:17.77;CPU: (blank)
taylorβH/W:taylor;CPU:1AbsβMoss:2446.98,World:1076.24,Star:912.03,Bldg:837.56,M35:799.58,Mean:1214.47*vgrβMoss:19.02,World:19.75,Star:20.19,Bldg:20.75,M35:16.31,Mean:19.20;CPU: (blank)
wormβH/W:worm;CPU:1AbsβMoss:2671.46,World:1218.49,Star:966.76,Bldg:859.61,M35:932.18,Mean:1329.70*vgrβMoss:20.76,World:22.36,Star:21.40,Bldg:21.30,M35:19.01,Mean:20.96;CPU: (blank)
viperβH/W:viper;CPU:8AbsβMoss:3255.73,World:1368.96,Star:1102.71,Bldg:1039.37,M35:1008.15,Mean:1554.98*vgrβMoss:25.30,World:25.13,Star:24.41,Bldg:25.75,M35:20.56,Mean:24.23;CPU: (blank)
vectorβH/W:vector;CPU:8AbsβMoss:3956.86,World:1625.23,Star:1234.03,Bldg:1137.36,M35:1121.41,Mean:1814.97*vgrβMoss:30.75,World:29.83,Star:27.31,Bldg:28.18,M35:22.87,Mean:27.78;CPU: (blank)
okay bestie, this next chunk is pure numbers and she is dense β so I'm dropping the whole block verbatim first (nothing lost, nothing rounded, every digit exactly where she belongs) and then we'll yap about it π«Ά
β β β β β β β β β β
β Abs β taylor β 4730.05 β 2225.56 β 1742.09 β 1590.57 β 1551.78 β 2368.01 β 2 β
ββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββ€
β β β β β β β β β β
β *vgr β taylor β 36.76 β 40.85 β 38.56 β 39.41 β 31.65 β 37.44 β β
ββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββ€
β β β β β β β β β β
β Abs β worm β 5017.85 β 2309.86 β 1894.92 β 1708.27 β 1791.11 β 2544.40 β 2 β
ββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββ€
β β β β β β β β β β
β *vgr β worm β 39.00 β 42.40 β 41.95 β 42.33 β 36.53 β 40.44 β β
ββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββ€
β β β β β β β β β β
β Abs β worm β 7082.79 β 3359.99 β 2740.50 β 2502.03 β 2594.37 β 3655.93 β 3 β
ββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββ€
β β β β β β β β β β
β *vgr β worm β 55.05 β 61.68 β 60.67 β 62.00 β 52.92 β 58.46 β β
ββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββ€
β β β β β β β β β β
β Abs β worm β 8664.78 β 4162.53 β 3323.46 β 3115.36 β 3378.75 β 4528.97 β 4 β
ββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββ€
β β β β β β β β β β
β *vgr β worm β 67.35 β 76.41 β 73.57 β 77.20 β 68.92 β 72.69 β β
ββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββ€
β β β β β β β β β β
β Abs β worm β 10072.1 β 5016.57 β 4032.60 β 3855.90 β 4043.11 β 5404.06 β 5 β
ββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββ€
β β β β β β β β β β
β *vgr β worm β 78.29 β 92.09 β 89.27 β 95.56 β 82.47 β 87.53 β β
ββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββ€
β β β β β β β β β β
β Abs β worm β 11678.4 β 5752.20 β 4758.80 β 4493.16 β 4700.52 β 6276.60 β 6 β
ββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββ€
β β β β β β β β β β
β *vgr β worm β 90.78 β 105.60 β 105.35 β 111.35 β 95.88 β 101.79 β β
ββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββ€
β β β β β β β β β β
β Abs β worm β 12282.3 β 6021.31 β 5394.36 β 4908.98 β 5141.71 β 6749.72 β 7 β
ββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββ€
β β β β β β β β β β
β *vgr β worm β 95.47 β 110.54 β 119.42 β 121.65 β 104.89 β 110.39 β β
ββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββ€
β β β β β β β β β β
β Abs β worm β 12158.3 β 5913.50 β 5784.67 β 5327.66 β 5505.71 β 6937.96 β 8 β
ββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββ€
β β β β β β β β β β
β *vgr β worm β 94.51 β 108.56 β 128.06 β 132.03 β 112.31 β 115.09 β β
ββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββ€
β β β β β β β β β β
β Abs β patton β 16028.8 β 7289.7 β 4827.9 β 4392.5 β 20829.2 β 53368.1 β 4 β
ββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββ€
β β β β β β β β β β
β *vgr β patton β 124.6 β 133.83 β 106.88 β 108.85 β 106.23 β 116.07 β β
ββββββββ΄ββββββββββ΄ββββββββββ΄ββββββββββ΄ββββββββββ΄ββββββββββ΄ββββββββββ΄ββββββββββ΄ββββββ
so the way to read her is: first column is the row type β Abs for the absolute number, *vgr for the ratio one. second column is which program it was: taylor, worm, or patton. then the six machine columns (left to right, in the order the header up above laid out), and that lil trailing digit column doing her own thing π
πΈ the receipts, program by program πΈ
taylorβ oneAbsrow, one*vgrrow. TheAbsline hits4730.05,2225.56,1742.09,1590.57,1551.78,2368.01across the six machines and carries a trailing2. The*vgrline comes in way lower:36.76,40.85,38.56,39.41,31.65,37.44. She's the calm one in this whole table, ngl πwormβ okay this is the main character of the block, sevenAbs/*vgrpairs and she climbs. TheAbsvalues go5017.85,2309.86,1894.92,1708.27,1791.11,2544.40(trailing2), then7082.79,3359.99,2740.50,2502.03,2594.37,3655.93(trailing3), then8664.78,4162.53,3323.46,3115.36,3378.75,4528.97(trailing4), then10072.1,5016.57,4032.60,3855.90,4043.11,5404.06(trailing5), then11678.4,5752.20,4758.80,4493.16,4700.52,6276.60(trailing6), then12282.3,6021.31,5394.36,4908.98,5141.71,6749.72(trailing7), and finally12158.3,5913.50,5784.67,5327.66,5505.71,6937.96(trailing8) β yes bestie, the last one dips slightly instead of rising, the way that not every curve is a perfect line, we love an honest data point πworm*vgrrows, in the same order β39.00,42.40,41.95,42.33,36.53,40.44β55.05,61.68,60.67,62.00,52.92,58.46β67.35,76.41,73.57,77.20,68.92,72.69β78.29,92.09,89.27,95.56,82.47,87.53β90.78,105.60,105.35,111.35,95.88,101.79β95.47,110.54,119.42,121.65,104.89,110.39β94.51,108.56,128.06,132.03,112.31,115.09. same story, different outfit: up and up, then a tiny exhale at the end πpattonβ oneAbsrow and one*vgrrow, and theAbsline is unhinged in the best way:16028.8,7289.7,4827.9,4392.5,20829.2,53368.1with a trailing4. look at that last column. look at her. she said "no thoughts, just a number so big it needs its own zip code" π₯patton*vgrβ124.6,133.83,106.88,108.85,106.23,116.07. comparatively chill, which is so funny given what theAbsrow just did π
a couple things I want you to hold in your brain while you scroll, bestie:
theAbsrows and the*vgrrows are two different beasts and you cannot compare across them β one is absolute, one is a ratio, and mixing them is how you end up looking silly in the group chat. read each row in her own lane π«Ά
the trailing digit column only shows up on theAbsrows here, and she walks2,2,3,4,5,6,7,8, then4. I am not inventing meaning for her, I'm just reporting what she said β¨
and yeah β worm showing up seven separate times with a rising number is lowkey the whole vibe of this block. it's giving "let me cook" π
more coming, don't touch that scroll wheel π
πΈ RELEASE 4.0 STATISTICS πΈ
okay bestie, this one's a chunky one β it's the 4.0 numbers and they're giving spreadsheet era π the original prints this as one giant box-drawing table, and we're gonna walk through it row by row so nothing gets lost, no cap.
first, the vibe check on the columns, because the header row is doing the most:
A/*β tells you whether the row is absolute (Abs) or the ratio againstvgr(*vgr)H/Wβ the test name (i.e. which hardware test we're looking at)- the machine columns, in order: Moss, World, Star, Bldg, M35, then the Mean, and finally CPU
and yeah, the literal header row in the original has a .TH sitting in the H/W column β that's just the manpage macro peeking through, she's shy π ignore her.
one more thing before we go: slc1 genuinely has a ? in the M35 column in the original. Not me losing your data β that's literally what's printed π
the tests, one by one β¨
vgrAbsβ Moss137.82Β· World67.23Β· Star56.39Β· Bldg53.91Β· M3569.25Β· Mean76.92Β· CPU1*vgrβ Moss1.00Β· World1.00Β· Star1.00Β· Bldg1.00Β· M351.00Β· Mean1.00
slc1Absβ Moss153.63Β· World80.95Β· Star62.94Β· Bldg60.48Β· M35?Β· Mean71.60Β· CPU1*vgrβ Moss1.12Β· World1.20Β· Star1.12Β· Bldg1.13Β· M35?Β· Mean.91
visionAbsβ Moss165.85Β· World89.78Β· Star76.44Β· Bldg75.78Β· M3596.18Β· Mean100.80Β· CPU1*vgrβ Moss1.21Β· World1.33Β· Star1.36Β· Bldg1.42Β· M351.36Β· Mean1.33
vmbAbsβ Moss381.92Β· World195.11Β· Star178.78Β· Bldg186.62Β· M35214.31Β· Mean231.34Β· CPU1*vgrβ Moss2.78Β· World2.90Β· Star3.18Β· Bldg3.49Β· M353.03Β· Mean3.07
sws1Absβ Moss636.26Β· World288.76Β· Star212.99Β· Bldg210.18Β· M35271.02Β· Mean323.84Β· CPU1*vgrβ Moss4.64Β· World4.30Β· Star3.79Β· Bldg3.93Β· M353.83Β· Mean4.09
vetoAbsβ Moss827.25Β· World436.38Β· Star361.89Β· Bldg348.99Β· M35422.19Β· Mean479.34Β· CPU1*vgrβ Moss6.03Β· World6.50Β· Star6.45Β· Bldg6.54Β· M355.97Β· Mean6.29
vhsAbsβ Moss1040.44Β· World500.52Β· Star436.90Β· Bldg415.15Β· M35496.30Β· Mean577.86Β· CPU1*vgrβ Moss7.59Β· World7.46Β· Star7.79Β· Bldg7.78Β· M357.02Β· Mean7.52
cor3Absβ Moss1203.14Β· World553.22Β· Star445.45Β· Bldg398.79Β· M35534.18Β· Mean626.95Β· CPU1*vgrβ Moss8.78Β· World8.24Β· Star7.94Β· Bldg7.47Β· M357.55Β· Mean7.99
wiltedAbsβ Moss1556.66Β· World800.18Β· Star722.95Β· Bldg708.21Β· M35858.90Β· Mean929.38Β· CPU1*vgrβ Moss11.36Β· World11.93Β· Star12.89Β· Bldg13.27Β· M3512.15Β· Mean12.32
shpcrc2Absβ Moss2274.36Β· World1041.79Β· Star915.99Β· Bldg854.30Β· M351110.23Β· Mean1239.33Β· CPU1*vgrβ Moss16.59Β· World15.53Β· Star16.33Β· Bldg16.01Β· M3515.70Β· Mean16.03
walrusAbsβ Moss2291.38Β· World1094.04Β· Star960.07Β· Bldg892.67Β· M351066.31Β· Mean1260.89Β· CPU1*vgrβ Moss16.72Β· World16.31Β· Star17.12Β· Bldg16.72Β· M3515.08Β· Mean16.39
quick note on how to read this, because the *vgr rows are the whole point π β every one of them is scaled against vgr, which is why vgr's own *vgr row is 1.00 across the board. the Abs rows are the raw ones, and the CPU column is just 1 down the entire thing because this is the baseline of that column. the Mean column pulls together everything to the left of it for that row, so walrus at Abs Mean 1260.89 and *vgr Mean 16.39 is the last line of the table β that's where 4.0 signs off β¨
okay bestie the table literally will not stop and we are NOT leaving a single digit behind π
so here's the rest of it, in exactly the order it shows up β Abs row, then its *vgr row, rinse and repeat β and note that the last column has a number on the Abs rows and is just gonna sit there empty on the *vgr rows π«Ά
Abswalrusβ4010.55,2019.34,1767.75,1685.19,2029.78,2302.52β last column:2*vgrwalrusβ29.27,30.11,31.52,31.58,28.71,30.23β last column: empty
next up, a whole new name, okay we love a fresh entry β¨
Abspattonβ5235.87,2108.02,1509.85,1507.81,2132.01,2498.71β last column:1*vgrpattonβ38.21,31.43,26.92,28.25,30.15,30.99β last column: emptyAbscrimβ4679.97,2246.04,2143.07,1936.85,2224.65,2646.11β last column:1*vgrcrimβ34.15,33.49,38.22,36.29,31.47,34.72β last column: emptyAbsuy1β6220.79,2474.97,1742.33,1748.73,2464.90,2930.34β last column:1*vgruy1β45.40,36.90,31.07,32.77,34.86,36.20β last column: empty
and here's where a flag finally shows up in that last column, so eyes on it bestie π
Abswiltseβ5785.83,2737.06,2473.66,2310.58,2699.06,3201.23β last column:1*vgrwiltseβ42.22,40.81,44.11,43.30,38.18,41.72β last column:-mips1Abswalrusβ5743.85,2938.73,2513.24,2446.85,2858.84,3300.30β last column:3*vgrwalrusβ41.92,43.82,44.82,45.85,40.44,43.37β last column: emptyAbswiltseβ7093.51,3458.89,2887.77,2730.62,3199.08,3873.97β last column:1*vgrwiltseβ51.77,51.57,51.50,51.17,45.25,50.25β last column:-mips2
okay and now the numbers start doing the absolute most, like the way these climb?? we're obsessed π₯
Abswalrusβ7131.48,3613.02,3262.01,3048.77,3594.35,4129.92β last column:4*vgrwalrusβ52.05,53.87,58.17,57.13,50.84,54.41β last column: emptyAbswhizβ7159.01,3655.65,3355.85,3132.36,3655.02,4191.57β last column:4*vgrwhizβ52.25,54.51,59.85,58.70,51.70,55.40β last column: emptyAbswalrusβ7698.43,4119.06,3889.37,3690.27,4244.30,4728.28β last column:5*vgrwalrusβ56.18,61.42,69.36,69.15,60.04,63.23β last column: emptyAbswalrusβ8718.08,4625.56,4469.49,4295.53,4765.40,5374.81β last column:6*vgrwalrusβ63.63,68.97,79.71,80.50,67.41,72.04β last column: emptyAbswalrusβ8937.71,4882.66,4911.99,4601.09,5335.14,5733.71β last column:7*vgrwalrusβ65.23,72.81,87.60,86.22,75.47,77.46β last column: empty
real talk: every single number above is copied exactly, no rounding, no "close enough", no manifesting different digits into existence π if a value looks cursed, it's cursed on purpose and it's staying that way.
and yeah β walrus is carrying this whole stretch of the table on its back, main character energy fr fr π
ββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌβββββββββ€
β β β β β β β β β β
β Abs β walrus β 9300.31 β 5136.17 β 5243.14 β 5112.23 β 5318.45 β 6022.06 β 8 β
ββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌββββββββββΌβββββββββ€
β β β β β β β β β β
β *vgr β walrus β 67.88 β 76.59 β 93.51 β 95.80 β 75.23 β 81.80 β β
ββββββββ΄ββββββββββ΄ββββββββββ΄ββββββββββ΄ββββββββββ΄ββββββββββ΄ββββββββββ΄ββββββββββ΄βββββββββ
β¦and that's the last of the numbers, bestie, we survived the tables π«Ά (no cap, the absolute and *vgr rows hitting differently on the same walrus box is so iconic β look at that spread, it's giving "same machine, wildly different energy" π).
β¨ ADDITIONAL STATISTICS β¨
okay so this is the part where we ask a favour, and it's genuinely the easiest good deed in all of Unix πΈ
The BRL-CAD developers would be greatly appreciative if you'd e-mail them any statistics you gather. Like, please β they're literally collecting these things by hand, be the bestie who sends the data π.
When you do, here's the whole wishlist of what to include β don't skip any of it, every single line helps them make sense of your numbers:
- the
"summary"file produced by the benchmark script π (yes, the whole file, that's the main character of the submission) - which BRL-CAD release was used
- the manufacturer of the machine
- the hardware model name/number
- the software version numbers (OS and compiler)
- the presence or absence of floating point hardware
- processor cache sizes
- bus and memory speeds
- the local host name (preferably an Internet or UUCP host name) of the specific machine used
Like, imagine sending a benchmark score with zero context. π Nobody knows what machine it came from, nobody knows what release ran it, and now the number means nothing. Don't do that to them. Give them the whole picture β every field above, fr fr.
And that's it! That's the whole assignment. Benchmark your box, scoop up the "summary" file, throw in all those delicious hardware and software deets, and send it off. Slay π
okay bestie, that's the entire page! we made it all the way to the end together π
This was the BRL-CAD benchmark page β BENCHMARK(5) from the BRL-CAD manual, and the footer down at the bottom got a lil' truncated mid-title (BRL-CAD BENCHM...ITE METHODOLOGY(5), rip π), along with its date, so peep your own copy for the exact version-and-date stamp. Go forth, run the benchmark, and may your numbers be highkey iconic, your methodology correct, and your "summary" files always e-mailed to the developers π₯π
bye bestie, ily, hope your walrus results ate πβ¨
π¦ where this page comes from
- nixpkgs unstable: brlcad 7.44.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms