Report question

Question: In LINQ, does orderby() execute the comparing function only once or execute it whenever needed?