Roy Longbottom's PC Benchmark Collection

Files
New Programs
CPU
Memory
Disk
Peripherals
System
Graphics
Reliability
Results
Source
Historic Data
Old Files
About Roy
Copyright (C)
Roy Longbottom
1997 - 2008.
Use at your own risk.

Free for personal use only.


  • A large number of FREE benchmarks and reliability testing programs
  • They mainly run via Windows 9X/NT/2K/XP/Vista, testing CPU, memory, buses, disks, networks, graphics and more
  • They are packaged in ZIP files that can be downloaded and unzipped into their own folders. No installation process is necessary - just click and go
  • Results are displayed and saved in text log files
  • Performance tables are provided from numerous PCs dating back to 80486 CPUs up to Athlon 64 x2 and Core 2 Duo with 64 bit results via Windows XP Pro x64 and 64 Bit Vista
DOS and OS/2
For these PC benchmarks see Old Files.
View

  C/C++ Code
See C++ in Files. View   & Source Code for C, Java, Fortran, Basic, VB
View

  SSE, SSE2, 3DNow
Assembly code instructions provided. See SSE+ in Files.
View

Performance tables
Including 64 bit and dual core results, are now in HTML format.
Select From Here

  Multi-Threading
For Dual Core CPUs and Hyperthreading. See New Programs.
View

  64 Bit Windows
Most PC benchmarks converted. See New Programs. Includes 64-Bit Vista reports.
View
Old Scores
Results from pre-1960 CPUs to modern times. See Historic Data.
View

  Not Just CPU Speed
See Memory for Cache and RAM PC benchmarks
View
and Paging Tests. View
  Out Of The Box
See Disk and Peripherals for testing Networks, Compact Flash etc.
View



Go To Start

Results

See Results tabs in Files list below - those for 64 bit varieties are included.

CPUSpeed.htm provides a summary of many results for CPU, cache and RAM speed based on %MIPS/MHz and %MFLOPS/MHz.



PC Benchmark Files

ZIP File
Test Description
Including C++ = C/C++ Source Code
SSE+ = SSE/SSE2/3DNow Assembly Code
BenchNT CPU - Classic Benchmarks from the past More Details  Results  Download C++
WhatCPU CPU - CPUID, MHz, maximum speed More Details  Results  Download C++ SSE+
BusSpd2K Cache, RAM - Maximum memory and bus speeds More Details  Results  Download C++
SSE3DNow Cache, RAM - Speed using SSE, SSE2, 3DNow More Details  Results  Download C++ SSE+
RandMem Cache, RAM - Serial and Random memory speed More Details  Results  Download C++
FFTGraf CPU, Cache, RAM - Fast Fourier Transforms More Details  Results  Download C++ SSE+
  CPUSpeed.htm - Summary results of above Results
MemSpd2K Cache, RAM - Memory speed with calculations More Details  Results  Download C++
DiskGraf Disks, USB, Networks - Serial, Random and DMA speed More Details  Results  Download C++
CDDVDSpd As Diskgraf + CD/DVD/Compact Flash - Large/Small files More Details  Results  Download C++
BMPSpd CPU, RAM, Disk, Graphics, Paging - Image Processing More Details  Results  Download C++
VideoWin Graphics - Windows functions More Details  Results  Download C++
VideoDD1 Graphics - DirectDraw functions More Details  Results  Download C++
VideoD3D Graphics - Direct3D functions More Details  Results  Download C++
TestOGL Graphics - OpenGL functions More Details  Results  Download C++
SSE3DNow Reliability/Burn-in - CPU/Cache/RAM, SSE/SSE2/3DNow More Details  Results  Download C++ SSE+
Burn9XNT Reliability/Burn-in - CPU and Disk More Details  Download
BusSpd2K Reliability/Burn-in - CPU, cache and RAM More Details  Results  Download C++
BusSpd2K Paging Tests - RAM and disks More Details  Results  Download C++
BenchNT Reliability/Burn-in - CPU Floating Point More Details  Download C++
RAMFill System - RAM and Disk Fillers with quick test More Details  Download
-
New Dual Core and 64 bit benchmarks More Details 
Most programs were compiled using Watcom C/C++ with some via Microsoft Visual C++ 6.0 Pro in order to use SSE, SSE2 and 3DNow assembly instructions.

Go To Start Files


Dual Core and 64 Bit PC Benchmark Files

File
Contents
Including C++ = C/C++ Source Code
SSE+ = SSE/SSE2 Assembly Code
Win64.zip EXE files and results - 64 bit and 32 bit benchmarks using SSE/SSE2 - CPUID, Livermore, Linpack and Whetstone More Details  Download
DualCore.zip EXE files and results - 64 bit and 32 bit benchmarks - CPUidMP, BusMP, RandMP, WhetstoneMP More Details  Download
Win64.htm Description and analysis of results View 
DualCore.htm Description and analysis of results View 
NewSource.zip C/C++ and Assembly code for above 64 bit and 32 bit benchmarks Download C++ SSE+
Video64.zip Source code, example results and 64 bit compilations of BMPSpeed, VideoWin, VideoDD1 and VideoGL1 benchmarks plus a new variety of VideoD3D using DirectX 9 functions, including PixelShader 2.0 More Details  Download C++
64 Bit Graphics Tests.htm Description and comparison with 32 bit results of benchmarks in Video64.zip View 
More64bit.zip 64 bit compilations of different versions of FFTgraf Benchmark More Details  Results  Download C++ SSE+
More64bit.zip 64 bit SSE64 from SSE3DNow Benchmark More Details  Results  Download C++ SSE+
More64bit.zip 64 bit SSEburn64 from SSE3DNow/SS3DSoak Reliability Test More Details  Results  Download C++ SSE+
More64bit.zip 64 bit IntBurn64 from BusSpd2K Reliability Test More Details  Results  Download C++
More64bit.zip 64 bit IntBurn64 Paging Tests More Details  Results  Download C++
More64bit.zip 64 bit DiskGraf64 and CDDVDSpd64 benchmarks More Disk  More CD  Download C++
BurnIn64.htm More details and example results including dual core CPUs for SSEBurn64, IntBurn64 and D3D tests with CPU temperatures View 
64 Bit Disk Tests.htm More details of DiskGraf64 and CDDVDSpd6464 with results on disk, CD, DVD, LAN, USB, Compact Flash View 
Vista64.htm Summary of benchmark results on Core 2 Duo with 64-Bit Vista View 
Paging.htm 32/64 bit results and problems using XP x64 and 64-Bit Vista View 
ReadyBoost.htm ReadyBoost tests with heavy paging on Core 2 Duo with 64-Bit Vista View 
These were compiled via Microsoft C/C++ Optimizing Compiler Version 14.00.40310.41 for AMD64 and Microsoft 32-bit C/C++ Optimizing Compiler Version 13.10.3077 for 80x86.

Go To Start Files


CPU Benchmarks For PCs

All benchmarks identify CPU manufacturer, CPU model/features code, main memory size, CPU MHz and Windows version used.

Some identify disk partition capacity and free space.



BenchNT.zip Classic Numeric PC Benchmarks

Download

Category CPU Benchmarks, Cache Benchmarks (some)
Metrics MIPS (Millions of Instructions Per Second) and MFLOPS (Millions of Floating Point Operations Per Second)
Contents Whetstone Benchmark, Dhrystone Benchmark, Linpack Benchmark, Livermore Loops Benchmark - Optimised and non-optimised, description, source codes, also Visual Basic and MS C/C++ 6.0 compiled Whetstone Benchmarks

Benchmark
Original Version
View
Whetstone Floating/fixed point benchmark for minicomputers Results  More Details
Dhrystone Integer benchmark for UNIX systems (Dhrystone 1 and 2) Results  More Details
Linpack Floating point benchmark for workstations Results  More Details
Livermore Floating point benchmark for supercomputers Results  More Details
Reliability All the benchmarks now check numeric results for correctness, mainly for the last pass, but the Livermore Benchmark checks all results for use as a Reliability Test. More Details
DOS, OS/2 See OldOnes.htm for DOS, OS/2 and 16 bit versions plus Whetstone source code in different programming languages. View
64 bit See Win64.htm for later 32 bit compilations and 64 bit varieties. View
Dual Core See DualCore.htm for dual core CPU Whetstone Benchmark. View


Go To Start Files


WhatCPU.zip Maximum CPU Speed PC Benchmark

Download

Category CPU Benchmark, CPU MHz and CPU type identifier, MMX Benchmark, SSE Benchmark, SSE2 Benchmark, 3DNow Benchmark
Metrics CPU MHz, Integer MIPS, Floating Point MFLOPS
Contents Benchmark, description and source code
Results See WhatCPU Results.htm  View   - includes 64 bit results

  • Uses CPUID machine code instruction to identify the CPU manufacturer, features code and model code (formerly Family, Model, Stepping)
  • Uses RDTSC cycle count instruction to obtain CPU MHz in conjunction with the high resolution timer
  • Executes add instructions to 1, 2, 3 and 4 registers to identify maximum speeds of integer, floating point, MMX, SSE and SSE2 instructions
  • Dual core CPU and 64 bit versions are available - From Here

Go To Start Files


PC Cache and Memory Benchmark Tests

BusSpd2K.zip Memory and Bus Speed PC Benchmark

Download

Category Cache Benchmark, Memory Benchmark, Bus Benchmark, Reliability/Burn-in Test
Metrics Megabytes Per Second at different memory demands
Contents Benchmark, description and source code
Results See BusSpd2K Results.htm  View

  • Uses memory at 4, 8, 16, 32, 64, 128, 256 KB etc. up to 50% of main memory capacity to test L1 cache, L2 cache and RAM via 32 bit (4 byte) integers or 64 bit (8 byte) MMX words
  • The first test loads 4 bytes with 64 byte address increments. On most CPUs, measured RAM speeds can be multiplied by 16 to demonstrate peak bus burst transfer rates
  • Later tests reduce the address increment to the point where all data is read. The last tests load all data to MMX registers, providing a measurement of maximum memory speed
  • BusMP, dual core 32 and 64 bit CPU varieties of the performance tests, are also available. From Here
Reliability/Burn-in/Paging Tests/Benchmarks
  • Uses 64 bit MMX instructions and various data patterns to test CPU/L1 cache, L2 cache or RAM
  • IntBurn64, a version compiled for 64 bit operation is also available, using the extended integer registers From Here
  • Dual/Quad Core - BusSpd2K and IntBurn64 can be used to exercise more than one CPU at the same time
  • Paging - BusSpd2K and IntBurn64 have command options for testing paging speeds

Go To Start Files


SSE3DNow.zip SSE, SSE2, 3DNow Memory PC Benchmark

Download

Category Cache Benchmark, Memory Benchmark, SSE Benchmark, SSE2 Benchmark, 3DNow Benchmark, Reliability/Burn-in Test
Metrics Megabytes Per Second at different memory demands and maximum MFLOPS
Contents Benchmark, description and source code
Results See SSE3DNow Results.htm  View

  • Tests are run with a range of data sizes to provide maximum speed measurement via L1 cache, L2 cache and RAM
  • Calculations are via assembler coded SSE, SSE2 and 3DNow Single Instruction Multiple Data (SIMD) floating point instructions (as available)
  • For comparison purposes, the same tests are carried out using normal i837 floating point instructions
  • SSE64, a version of the benchmark compiled for 64 bit operation is in More64bit.zip Download
Reliability/Burn-in Tests/Benchmarks
  • This has Run buttons for SSE, SSE2 and 3DNow to run a CPU, Cache or Memory test using random floating point numbers with results checked for correct or consistent values
  • The Cache Tests tend to produce the highest CPU temperatures (higher than BusSpd2K)
  • Dual Core and Quad Core - Options to test multiple CPUs are included
  • More64bit.zip includes SSEBurn64, a 64 bit variety of the Reliability Test From Here

Go To Start Files

MemSpd2K.zip Memory PC Benchmark

Download

Category Cache Benchmark, Memory Benchmark with calculations
Metrics Megabytes Per Second at different memory demands
Contents Benchmark, description and source code
Results See MemSpd2K Results.htm  View

  • The tests are run with a range of data sizes to provide measurement via L1 cache, L2 cache and RAM
  • They have moderate processing using 32 bit integers, 32 bit single precision and 64 bit double precision floating point
  • The way in which memory is allocated highlighted a severe performance problem on the first Intel P4 CPUs

Go To Start Files

RandMem.zip PC Serial/Random Access Memory PC Benchmark

Download

Category Cache Benchmark, Random Access Memory Benchmark
Metrics Megabytes Per Second at different memory demands
Contents Benchmark, description and source code
Results See RandMem Results.htm  View

  • Demonstrates cache and memory speeds with indexing overheads using serial and random access
  • Four tests run are serial read, random read, serial read/write and random read/write using 32 bit integers and 64 bit double precision floating point numbers
  • Random access produces relatively slow performance where memory bus burst transfers are 64 bytes (or more)
  • RandMP, a dual core CPU variety, is also available From Here

Go To Start Files

FFTGraf.zip FFT Benchmark For PCs

Download

Category FFT Benchmark, CPU Floating Point Benchmark, Cache Benchmark, Memory Benchmark
Metrics Milliseconds per pass at different FFT sizes
Contents Original, optimised and SSE/SSE2/3DNow benchmarks, description and all source code
Results See FFTGraf Results.htm  View


  • Runs code for Fast Fourier Transforms (FFTs) of size 1024 (1K) to 1048576 (1024K) using single and double precision floating point
  • Produces performance information using data from caches or memory
  • Much data access is on a skipped sequential or random basis producing relatively slow performance where memory burst reading is involved
  • Version 1 - original optimised C/C++ code
  • Version 2 - further optimised for more efficient use of caches and assembly code to make more effective use of burst data
  • Version 3 - assembly code converted to use SSE, SSE2 and 3DNow instructions
  • There are also 64 bit versions From Here
Example graph
Single precision and double precision The graph shows size plotted against milliseconds divided by size in K.

Go To Start Files

Disk Tests

DiskGraf.zip DiskGraf and CDDVDSpd Storage Media PC Benchmarks

Download

Category DiskGraf - Disk Benchmark, DMA/Bus Speed Benchmark, Other Storage Media Benchmark, Network Speed Benchmark
Metrics Megabytes Per Second serial write/read and DMA read at different block sizes then milliseconds per read random access, CPU utilisation
Contents Benchmark, description, program to display graphs from log file data plus DiskGraf Source Code
Results See DiskGraf Results.htm  View

  • This measures disk write and read speeds of multiple files at different block sizes, producing graphs of speed and CPU utilisation
  • Also it does the same for bus/DMA speeds, by repetitively reading data from the disk’s buffer, and measures random reading time of various sized files
  • The benchmark can also be used to measure speeds of other peripherals such as USB disks, Compact Flash Memory Card Readers or network drives
  • There is also a 64 bit version From Here

Go To Start Files

PC Peripherals

DiskGraf.zip CDDVDSpd Storage Media PC Benchmark

Download

Category CDDVDSpd - CD Benchmark, DVD Benchmark, LAN Benchmark, USB Benchmark, Compact Flash Benchmark, Disk Benchmark
Metrics Megabytes Per Second and Run Time writing/reading/deleting large and small files
Contents Benchmark, description and source code
Results See CDDVDSpd Results.htm  View

  • Option to read files of 1 MB+ from any source
  • Option to write, read and delete one large and 520 small files
  • Large/small file size selectable between 1MB/2KB to 1GB/2MB
  • Writing speed of small files can be excessively slow on some devices e.g. Compact Flash Memory via Windows XP
  • There is also a 64 bit version From Here

Go To Start Files

PC System Tests

BMPSpd.zip Image Processing System PC Benchmark

Download

Category CPU Benchmark, Graphics Benchmark, Memory Benchmark, Disk Benchmark, Paging Benchmark
Metrics For increasing image sizes - seconds to edit/enlarge, save, load/display and rotate; milliseconds per repeat and Megabytes Per Second scrolling
Contents Benchmark, description and source code
Results See BMPSpeed Results.htm  View

The benchmark generates BMP files of 0.5, 1, 2, 4 etc. MB up to 512 MB and carries out the following tests:
  • Enlarge with blur editing (copy with add/divide instructions) and display
  • Save enlargement to disk
  • Load from disk, format and display
  • Copy from memory scrolling
  • Make an extra copy rotating 90 degrees and display
  • Extra copies for editing can result in memory demands of up to 2.5 times RAM size, leading to paging to/from disk
  • There is also a 64 bit version From Here

Go To Start Files

RAMFill.zip Memory and Disk Occupancy/Test Programs

Download

Category System testing aids
Metrics Milliseconds to write and read/compare
Contents 8 programs and description, 4 to occupy RAM and 4 to use disk space

  • Data size is 4, 16, 64 and 256 MB
  • The programs also carry out simple tests to check data for correctness
  • Disk test data for reading can be resident in the RAM based Windows File Cache space
  • Can be a useful test of system paging using multiple copies

Go To Start Files

PC Graphics Tests

All the graphics packages contain the benchmark which runs at the current screen settings and an optional driver program that changes display size and colour settings and runs the tests at each setting.

VideoWin.zip Windows Graphics PC Benchmark

Download

Category Graphics Benchmark Windows Functions
Metrics Millions of Pixels Per Second and Frames Per Second
Contents Benchmark, Description and Source Code
Results See VideoWin Results.htm  View

The first six tests use a small display area and the last two are full screen.
  • BitBlt copy a pattern from memory
  • Draw circles
  • Fill space with colours
  • Set pixel colours
  • Draw lines
  • BitBlt copy a pattern from one part of the screen to another
  • Draw 10000 random length/direction lines
  • Draw 1000 ellipses as a 3D like object
  • There is also a 64 bit version From Here

Go To Start Files

VideoDD1.zip DirectDraw PC Benchmark

Download

Category Graphics Benchmark DirectDraw Functions
Metrics Millions of Pixels Per Second and Frames Per Second
Contents Benchmark, description and source code
Results See DirectDraw Results.htm  View

  • DirectDraw BltFast from an off screen surface in video RAM to the screen primary surface
  • DirectDraw Blt (with stretch) from an off screen surface in video RAM to the screen primary surface
  • DirectDraw Blt with COLORFILL to the screen primary surface
  • As Test 3 but using DirectDraw WaitForVerticalBlank (VSYNCH) to clamp the speed to the screen refresh Hz
  • DirectDraw BltFast from a large surface in main RAM to the screen primary surface
  • There is also a 64 bit version From Here

Go To Start Files

VideoD3D.zip Direct3D PC Benchmark

Download

Category Graphics Benchmark Direct3D Functions
Metrics Frames Per Second
Contents Benchmark, description, source code and texture files
Results See Direct3D Results.htm  View

  • Rotating egg, solid shading
  • Rotating egg, wireframe
  • Rotating egg, solid with WaitForVerticalBlank (VSYNCH) set to demonstrate monitor refresh Hz
  • Wireframe drawing of 500 cubes within cubes, generating 6688 triangles per frame
  • The last four tests involve a camera moving up and down a tunnel with increasing numbers of moving objects, textures and lighting effects. This produces up to 2220 triangles per frame
The Direct3D Retained Mode used for this benchmark is not supported on the latest compilers. In order to test a 64 bit CPU with D3D, a variety was produced using DirectX 9 functions, including some of the same tests as above. A 32 bit variety was compiled and is also in Video64.zip and described in 64 Bit Graphics Tests.htm From Here. This can also be used to check the availability of Pixel Shader 2.0 and Vertex Shader 2.0.

Go To Start Files

TestOGL.zip VideoGL1 OpenGL PC Benchmark

Download

Category Graphics Benchmark OpenGL Functions
Metrics Frames Per Second
Contents Benchmark, description, source code and texture files
Results See OpenGL Results.htm  View

  • The first six tests are similar to those in VideoD3D with a camera moving up and down a tunnel with increasing numbers of moving objects and textures
  • The last two tests represents a real application for designing kitchens. The first is in wireframe format, drawn with 23,000 straight lines. The second has colours and textures applied to the surfaces, the textures being obtained from photographs of ceramic tiles
  • There is also a 64 bit version From Here

Go To Start Files

PC Reliability and Burn-in Tests

Diagnostic test programs tend to check all functions but at a slow rate and via DOS. These tests run via Windows and exercise the hardware at high speeds using a wide variety of number values or data patterns with results being checked for correctness. All Benchmarks/Tests can be run via command lines to log results and exit automatically. A series of commands in a BAT file can produce a comprehensive system burn-in test, in some cases for more than one CPU. See documentation in ZIP files and Results below.

File
Description
 
Burn9XNT.zip CPU floating point test and disk/buffer/bus test Download
BusSpd2K.zip Uses 64 bit MMX instructions to test CPU/L1 cache, L2 cache or RAM. More Details  Download 
SSE3DNow.zip Uses SSE, SSE2 or 3DNow instructions and random floating point numbers to test CPU/L1 cache, L2 cache or RAM. High CPU temperatures can be produced. More Details  Download 
BenchNT.zip The Livermore Loops floating point benchmark (CPU/cache test) can be run in Reliability Testing Mode. More Details  Download
Graphics Single tests from these benchmarks can also be selected and run for extended periods. More Details
More64bit.zip BusSpd2K and SSE3DNow Reliability Tests have been modified and compiled for 64 bit operation as IntBurn64 and SSEburn64. These can also be used as dual core or quad core CPU burn-in and performance tests. More Details  Download 
Video64.zip A new D3D benchmark, using DirectX 9 functions, has been produced, with 32 and 64 bit versions. Included are facilities for use as burn-in tests in conjunction with the above CPU programs. More Details  Download 
Burnin32.htm Sample results with temperature graph, including dual core processors. View
Burnin64.htm Sample results Windows XP x64 and 64-Bit Vista with temperature graph, including dual core processors. View


Go To Start Files

Paging Tests

Programs compiled for 32 and 64 bit working are available to demonstrate maximum memory that can be allocated for a single data array within Virtual Memory and measure associated data transfer rates with paging to/from disk. They are normally run initially with lower demands with little or no paging. Other benchmarks can show the impact of paging on a simulated real application handling bitmap images. Latest report is for Vista tests using ReadyBoost, showing significant performance improvements with heavy paging.

File
Description
 
BusSpd2K.zip Uses one of the twelve Reliability Tests to minimise testing time. More Details  Download 
More64bit.zip For IntBurn64, the 64 bit version of BusSpd2K Reliability Tests. Download 
BMPSpd.zip Image Processing Benchmark with large bitmaps. More Details  Download 
Video64.zip For BMPSpeed64 64 bit version. More Details  Download 
Paging.htm Sample results Windows XP, 2000, XP x64 and 64-Bit Vista View
ReadyBoost.htm ReadyBoost tests with heavy paging on 64-Bit Vista View
RAMFill.zip Simple programs that can more than fill RAM More Details  Download 


Go To Start Files

Program Source Code

As shown under Files, most zip files now include C++ source code, some having assembly code using SSE, SSE2 and 3DNow instructions. Assembly code using standard instructions is included in the source for WhatCPU, MemSpd2K, BusSpd2K and FFTGraf.

Whetstone Benchmark source codes are in Whets.bas (Basic), Whetsvb.txt (Visual Basic), WhetsVB.xls (Visual Basic/Excel Spreadsheet), Whets.for and Whetd.for (Single and double precision Fortran), WhetJava.zip (HTML/Java). There is also Whets.c, a general C/C++ version, with timers for various computer systems. These can be obtained via OldOnes.htm. See New Programs for various benchmark source codes as compiled to run at 64 bits. Some of these also include 64 bit assembly code.



Go To Start Files

Historic Data and Older Benchmarks

Speed measurements provided are in terms of Kilo (thousands) of Instructions Per Second (KIPS), Millions of Instructions Per Second (MIPS) and/or Millions of Floating point Operations Per Second (MFLOPS). CPU MHz is also shown, when available.

File
Description
 
CPUMix.htm Processor speed calculations in KIPS, based on mixes of instructions for commercial and scientific applications for some computers from pre-1960 to the 1970's. View
MIPS.htm Published speed claims for more than 2000 computers produced between 1980 to 1996. Costs and other configuration details are also shown. Details of IBM’s larger mainframes and PC CPUs up to 2004 have also now been included in the latter. View
Whetstone.htm Whetstone benchmark results mainly 1970's to 1990's. From 1980's results include derived MIPS and MFLOPS ratings. An extra section has been added just for PCs, to include results up to 2006. View
OldOnes.htm Numerous older files including CPU, memory, disk and graphics benchmarks to run via DOS and OS/2, older versions with additional facilities, source codes and results. View


Go To Start Files

About Roy

E-Mail: roy_longbottom@compuserve.com

Roy Longbottom (born 1935) joined an organisation that later became the Central Computer and Telecommunications Agency (CCTA), the British Government computer purchasing department, in 1960.

He was initially a technical consultant on computer reliability. This was followed by a period of responsibility for planning and supervising acceptance trials at departments and universities, then by added responsibility for evaluating new scientific computers (including the first supercomputers). Many of the projects included benchmarks. He then moved on to become a full time Performance Engineer/Consultant with work including sizing of systems, benchmarks and trouble shooting for commercial applications. These included huge mainframe based on-line systems, numerous UNIX configurations and, later, PC networks.

His first involvement in programming was during the acceptance trials period, when he wrote a suite of programs (in Fortran) to exercise all of the hardware via Operating Systems, including checking for correct results. These were used successfully during hundreds of pre-delivery and on-site acceptance tests. Some of the programs (mainly FOPRxx processor tests) were adopted by various suppliers for inclusion in their development tests. His book "Computer System Reliability" was published (Wiley) in 1980.

During the 1980's, for personal gratification, he wrote (and sold) software for the Z80 based Sinclair Spectrum (T/A ROYBOT), the first product being an assembler. This was followed by a sort of Operating System, a graphics package and database manager.

He obtained an early retirement in 1993 then, for a period, acted as a paid consultant (ROYBOT Ltd.). He also spent time on learning "C", Visual Basic and Java to produce versions of the Whetstone benchmark in these languages specifically for PCs. This was followed by the same PC format versions of the other Classic Benchmarks.

In 1997, he arranged for the Classic Benchmarks to be uploaded to Compuserve's Benchmark and Standards Forum. The other benchmarks were written and uploaded during the following period. The material was transferred to the PC Hardware (PCHW) Forum in 1999, then to the new Compuserve PC Hardware Forum in 2004.

Besides producing this site Roy Longbottom's PC Benchmark Collection (Original Home), Roy has created others for family and friends:

Son’s Ceramic Tile Showroom - artceramica.co.uk
Friend's Cleaning Business - roomstoclean.com
Friend's Cleaning Business - commsroomcleaning.com
Artist Friend - rayhardcastleart.com
Photographer Friend - stevehphoto.co.uk



Go To Start Files

From February 2008     Hits

29168 August 2002 to September 2004
36662 September 2004 to January 2006
61412 February 2006 to February 2008
Who reset my counter?

End - Updated February 2008