Чудеса программирования показывают нам специалисты Microsoft. Они давно уже слывут мастерами оптимизации программ. Ежедневно они борются за каждый байт, за каждый такт процессора. Вот, например, кусочек загрузчика Windows XP.
| L1B64: | les | bx, [bp-1Ah] |
| cmp | word ptr es:[bx+04], 0 | |
| je | L1B71 | |
| jmp | L1B7E | |
| L1B71: | cmp | word ptr es:[bx+06], 0 |
| je | L1B7B | |
| jmp | L1B7E | |
| L1B7B: | jmp | L1B95 |
| L1B7E: | cmp | word ptr [bp-14h], 0 |
| jbe | L1B87 | |
| jmp | L1A95 | |
| L1B87: | jnb | L1B8C |
| jmp | L1B95 | |
| L1B8C: | cmp | word ptr [bp-16h], 0 |
| jbe | L1B95 | |
| jmp | L1A95 | |
| L1B95: | cmp | word ptr [bp-14h], 0 |
| jnb | L1B9E | |
| jmp | L1C10 | |
| L1B9E: | jbe | L1BA3 |
| jmp | L1BAC | |
| L1BA3: | cmp | word ptr [bp-16h], 0 |
| ja | L1BAC | |
| jmp | L1C10 | |
| L1BAC: |
Ну как, впечатляет? Я удивляюсь, как он вообще что-то загружает... Недавно я читал книжку об очень умном, донельзя оптимизирующем компиляторе Microsoft Visual C++. Там его так расхваливали, говорили, что он всё умеет, думает сам за программиста. Только, видно в Microsoft'е о нём не слышали. Какая же, интересно, дрянь генерирует такой код?