Will optimizing code become unnecessary?

2x the processing power doesn't do much to ameliorate the awfulness of your lousy n^2 search.


Poor code can always overcome CPU speed.

For an excellent example, go to this Coding Horror column and scroll down to the section describing the book Programming Pearls. Reproduced there is a graph showing how, for a certain algorithm, a TRS-80 with a 4.77MHz 8-bit processor can beat a 32-bit Alpha chip.TRS-80 vs. Alpha

The current trend in speedups is to add more cores, 'cause making individual cores go faster is hard. So aggregate speed goes up, but linear tasks don't always benefit.

The saying "there is no problem that brute force and ignorance cannot overcome" is not always true.


The faster computers get, the more we expect them to do.