
Software optimisation plays an important role in determining how well a program will use the full computational power of a CPU. On recent CPUs, a carefully optimised algorithm can easily be ten times faster than a naïve implementation. A faster algorithm will not only save time but also enable the use of larger data sets or analysis of a more complicated model in order to get ever more accurate results. A quick example from the program CRYSTALS is discussed here.








