In programs, it’s possible for a given process to be executed so repeatedly that it would be fair to say that 1 percent of the entire program eats up 70 to 80 percent of the total processing time. As a result, until you’ve cleared up all the bottlenecks, it’s meaningless to try to speed up any other parts.