The running.COACH pace predictor allows you to improve your race strategy with detailed kilometer-by-kilometer pace planning. Factors such as altitude (performance decreases with increasing elevation), the course profile of the race, and your base pace are all taken into account in the calculation.
You can find more information and explanations about the running calculator here.