Page’s Law: Why PCs Get Slower, Not Faster

By Harry McCracken  |  Posted at 11:18 am on Friday, May 29, 2009

See all: News

At Google’s I/O developer conference yesterday, company cofounder Sergey Brin spoke of Page’s Law–defined by his partner Larry Page–which states that software gets twice as slow every eighteen months:

Page’s Law is painfully true. It helps to explain why 2001-era PCs which ran Windows XP just fine are incapable of running Windows XP SP3 well, let alone Windows Vista. Actually, it explains, in part, why so many people feel the need to buy new computers every couple of years. We’re not buying faster machines so we can work faster–we’re buying faster machines to compensate for the speed lot to more bloated, inefficient software.

When I got into computers, circa 1978, many machines had 4KB of RAM (one one-millionth of the capacity of a system today with 4GB). 16KB was considered generous. 48KB was downright sinful. And the TRS-80s we used at school ran at a rip-roaring 1.77-MHz.

Result: Just about anyone who wrote software for any personal computer of the time wrote extremely efficient code–you pretty much didn’t have the option of not being maniacally miserly with bytes and processing cycles. I’ve often thought that if today’s programmers were as diligent as those 1970s hackers, there essentially wouldn’t be such a thing as a slow PC today, or one that ran out of memory.

Among the unexpected benefits of the migration of applications from local machines to the Web is this: Programmers once again have to deal with severely constrained resources. There’s no question that an app like Zoho Writer does Microsoft Word-like things in a more efficient way. I’m also heartened by the fact that the browser wars have lately turned into a speed competition. But I still think we’d get even leaner code if developers pretended they were writing for, say, a Vic-20 with 3.5KB of available RAM and a 1-MHz 6502 CPU.

 
Share/E-Mail |  Read more about: 
 

4 Comments For This Post

  1. Scott Rosenberg Says:

    Page’s Law is indeed true — but it is not Page’s. Nicklaus Wirth can rightly claim this one. Wirth’s Law said, “Software gets slower faster than hardware gets faster.”

  2. Carlos Oliveira Says:

    You are right that developers don’t care too much about performance nowadays. However, this has the advantage that we are more free to reuse software written by other people, and to employ “slow” techniques such as garbage collection, and dynamic types.

  3. gargravarr Says:

    I bought a Vic-20 in 1982 as a 12 year old. I joked to someone the other day that my iMac probably doesn’t have any files on it as small as 3.5k. Feature creep is not just a character in a scary movie. Just because you can put in a feature doesn’t make it useful if it slows your work down.

  4. moshez Says:

    A common fallacy, I’m afraid. The reason software is “slow” is because it does things people need, but could not afford earlier.

2 Trackbacks For This Post

  1. Perhaps When a Talking Head Says It They Will Believe ~ Revelations From An Unwashed Brain Says:

    [...] McCracken in Technologizer says – Page’s Law is painfully true. It helps to explain why 2001-era PCs which ran Windows XP [...]

  2. Condensed Knowledge - May 31, 2009 - Lists - Raoul Pop Says:

    [...] Page’s Law: Why PCs Get Slower, Not Faster [...]

Comment on This Story

Close