This is how you optimise software as well. Find the function that is the bottleneck and optimise it. After doing that, some other function will be the bottle neck. Rinse and repeat.
We seem to be in the first iteration of optimisation right now (from what I understand of the article).
We seem to be in the first iteration of optimisation right now (from what I understand of the article).