O que a opção "Otimizar código" realmente faz no Visual Studio?

O nome da opção informa algo, mas o que o Visual Studio / compilador realmente faz e quais são as consequências reais?

Edit: Se você pesquisar no Google você pode encontraresse endereço, mas isso não é realmente o que estou procurando. Eu me pergunto as coisas reais acontecendo. Por exemplo, por que os loops ganham menos tempo, etc.

questionAnswers(3)

yourAnswerToTheQuestion