Additional Improvement Techniques Back to General Improvement Techniques . You can identify slower parts of the program and recode them.
Algorithmic improvements are often among the most important.
For some problems, the improvement in algorithms outpaced the improvements in processors. You were better off running the newer algorithm on older equipment than running the older algorithm on newer equipment. It's also worthwhile thinking about the data. For example, integer calculations are typically much faster than real calculations. It's also worth thinking about the arrangement of arrays.