In the old days, LiamC, all this stuff was under user control. You would buy a hard drive and a hard drive controller card. Then you would format the drive using the BIOS on the card. Mostly you would have to get at the BIOS format routine by using DEBUG. Different brands of controller card had different BIOS format routine start points, so you had to the address to jump to.
The controller card would either have a fixed default interleave value (really old ones, such as the Xebecs that came with the IBM XT), or else you had to specify your desired interleave, which you chose by guessing what might be the best. If you guessed too high and, say, ran a 5:1 interleave-capable drive and controller card combination at 6:1, you lost a little performance. If you guessed too low, trying for 4:1 on that same combo, you lost a
massive amount - a slipped rev on a 3600 RPM drive is serious stuff!
After that, you used FDISK to partition it (32MB maximum partition size in those days before DR-DOS came along - so you
had to split a 40MB drive), rebooted once more and did the high-level format.
Then, after a few years of this stuff, along came
Spinrite and a couple of other similar but inferior tools. With Spinrite you could re-do the low-level format on the fly, and change the interleave. In fact, you could get it to test various potential interleaves and figure out the optimum one for your drive and controller card. (I seem to remember doing this with some other program well before I got Spinrite. Was it the Norton Utilities, back when "NU" wasn't a synonym for "pox"? Or PC Tools maybe?)
Believe me, getting the interleave right was a major,
major boost. Taking an existing system with a 5:1 interleave and tuning it to get 3:1 or even 2:1 made a huge difference that even your granny could detect. Take a K6-2/350 and a 6GB Fujitsu slug, and replace it with an Athlon 900 and a 7200 RPM ripsnorter - that's the rough order of difference. No need for benchmarks, you could see it instantly.
Err ... What was the question?