What is the purpose of a warm up period and how long should it be for a given algorithm?

Author