All tests used in GpBench/CD are result of long work with CD-ROM drives. I started to develop CD-ROM benchmarks and tests when CD-ROM drives were spinning with single and double speed. Those tests were working in good old DOS, of course, and finally the time has come to update them. You're looking at the first completely 32-bit version of my CD-ROM benchmarks, rewritten for modern operating systems Windows 95, 98, NT 4 and 2000.
If you want to use all function of GpBench/CD, you have to create a special test CD. To fully test a CD-ROM (or DVD) you need as big as possible test file. Test CD contains only one file, which fully fills it up. Furthermore, it contains special data, which is used to test read operations.
Test CD is easy to create if you have a CD-R unit. Just start up GpBench/CD, go to the first Settings page (All tests) and click Prepare data for test CD. Test CD creation dialog will pop up.
Now, specify a folder for the test file and test file size (use 649 MB for 74-minute CDs). Click Start, wait for file to be created and click Close. File creation will take some time so be patient.
Next, run your favourite CD-writing program. Create a new CD with label GPBNCHCD and only one file – GPBNCHCD.DAT, which you have just created. CD label and file name must be exactly as specified or GpBench/CD won't recognise this CD as a special test CD. Test CD should be finalised.
That's it. Now you have a special test CD to use with GpBench/CD.
Media Loading test measures a time needed to return data after new CD is inserted into drive.
This test works only in Windows NT. Furthermore, if you have Autorun enabled, you'll need a CD without autorun.inf file.
Sequential Read test reads test file from beginning to end and calculates transfer speed for each block (2048 bytes). Because transfer speed is variable on modern CD-ROM units, you'll need a large file to fully test the CD-ROM. It is best to use special test CD, which will also enable data checking option.
If you're running a registered version of GpBench/CD and have enabled logging, program will export transfer speed table (with a same name as a log file and extension csv) and current/average speed graph (also with same name but extension wmf).
Random Access test moves CD-ROM head to random places inside test file. It measures time needed to access the data. You can specify number of reads, but it should rarely be necessary to change the default value. You'll get best results with a special test CD.
If you're running a registered version of GpBench/CD and have enabled logging, program will export current/average access time graph to a file with same name as a log file with added suffix '_random' and extension wmf.
Full Stroke Access
Full Stroke Access test moves CD-ROM head between first and last sector in the test file. It measures time needed to access the data. You can specify number of reads, but it should rarely be necessary to change the default value. You'll get best results with a special test CD.
If you're running a registered version of GpBench/CD and have enabled logging, program will export current/average access time graph to a file with same name as a log file with added suffix '_fullstroke' and extension wmf.
CopyFile test merely calls Windows function to copy file from CD to disk and measure the time needed. It can be used to check other results when they don't seem reasonable.
A note about results
You may be surprised when you see the test results. Don't be – modern CD-ROM drives have quite a lot of problems with Windows NT (or vice versa, who would know). We have found in Monitor Labs that:
|Last update: 2009-12-13|