A hard drive is the rare computer part that openly obeys Newton, not electronics. Every byte you read is gated by a platter that must physically rotate and a head that must physically move. This is exactly where the milliseconds go — watch it happen, slowly, below.
// 01 · Where the time goes
The taxes on every access
Before we watch the disk work, meet the bill. Every read can pay all of these. The first two are mechanical and brutal; streaming the bytes is almost free. Step through the guided walkthrough to see each one in isolation — then watch them play out live below.
opens a step-by-step explainer — pause and continue at your own speed
TAX 01
Seek time
~9 ms
Swing the head to the right track. Moving mass is slow.
TAX 02
Rotational latency
~4.17 ms
Wait for your sector to spin around. Half a turn, on average.
TAX 03
Transfer
~0.03 ms
Actually reading 4 KB off the surface. The cheap part.
TAX 04
Modify in place
+8.3 ms
Overwriting needs a second, near-full rotation back to the same spot.
// 02 · Live mechanism — slowed way down
Watch the head hunt for one page
Press a button and follow the story in the bar under the disk. The page you're after is highlighted in pulsing amber. Watch the arm seek to its track, then watch that amber sector slowly rotate all the way around to the head at the top, and finally turn green as it's read.
READYPick an action on the right. Everything is slowed about 25,000× so you can actually see the mechanics.
Drive Console IDLE
HEAD ON TRACK0 / 7
PLATTERSPINNING · 7200 RPM
⟵ time breakdown appears here
seek— ms
rotation wait— ms
rewrite rotation— ms
transfer (4 KB)— ms
TOTAL— ms
// 03 · The pattern matters more than the speed
Random vs. Sequential
Sequential is almost free
Pages that sit next to each other arrive at the head one after another. The arm stays put; the platter just keeps feeding sectors. Barely any seeking, barely any waiting.
Random pays full price
Scattered pages force a fresh seek-and-wait for every single one. The head leaps across the platter and the disk has to rotate the sector back around, over and over.
Whoever finishes its 20 pages first wins. Watch the modelled time.
RandomFINISHEDscattered pages
pages read0 / 20
modelled time0 ms
SequentialFINISHEDadjacent pages
pages read0 / 20
modelled time0 ms
Now scale it up. A query must hunt down 10,000 different, isolated pages. That's 10,000 separate trips — the head leaping back and forth across the platter, seeking and waiting for rotation, ten thousand times over.
10,000 random pages
2 min 12 s
10,000 × (~9 ms seek + ~4.17 ms rotate + transfer)
10,000 sequential pages (≈40 MB)
0.28 s
one seek, then a single ~150 MB/s stream
≈470×
FASTER
// 04 · Scenario — the obvious fix
Why not just add more heads?
We just saw it: across thousands of scattered pages, seek time is the single biggest cost. So here's the natural idea — if one head is the bottleneck, why not bolt on a second one and read two places at once? Two pages live on two far-apart tracks. Watch one head crawl between them, then imagine two independent heads — and watch the entire seek time vanish. Then find out, in the same animation, why almost no drive actually does this.
SEEK TIME TO READ BOTH PAGES
One head (A → seek → B)— ms
Two independent heads— ms
↳ seek time removed — both read at once
Press a button. One head must read track A, then physically travel to track B — paying a seek in between. Two heads could sit on both tracks and read at the same instant, deleting that seek entirely.
So why is this so rare?catch 1 / 3
// Appendix · Background physics
Appendix — Why it can never stop spinning
Not part of the speed story, but worth knowing: the head doesn't touch the platter — it flies on a cushion of air the spinning disk drags along. Stop the spin and find out what happens.
Flying on air
STATUS: FLYING · head airborne
The platter drags a thin boundary layer of air with it. The head's shape makes it ride that layer ~3 nanometers above the surface — never touching it. Because the disk is always turning, data is always streaming past the head, so the only thing you ever wait for is the right sector to arrive.