Since fitness values are frequently recalculated (the diversity of the population decreases as the algorithm runs), a good strategy to improve the performance of a GA is to reduce the time needed to calculate the fitness. Details depend on implementation, but previously calculated fitness values can often be efficiently saved with a hash table.