I got interested in this, and I've put together a small utility which
creates a text file in 10 million byte (decimal) increments. The user
selects the number of 10 M units to write. My utility measures the
time it takes to write each 10 M unit, and writes that info plus the
cumulative time to the screen as it writes. So my util has more
purposes that just creating large files. I'm interested also in
checking writing speed under various conditions.
It's a 16 bit DOS program that runs fine in a DOS window, and should
run on any version of Windows or in plain DOS. I need to put in a ASM
module that checks free drive space. The utility will refuse to write
if insufficient free drive space is available. I'll probably have that
done today and put the util up at my web site later today or tomorrow.
I'm seeing approximately one second to write each 10 M unit (10
million bytes per second) on one test machine in a DOS window. Thus
each billion bytes takes about 100 seconds to write on that PC. Your
mileage will vary
http://home.epix.net/~artnpeg