netlib.narod.ru< Назад | Оглавление | Далее >

Глава 2
Особенный мир

Уникальная природа оптимизации языка ассемблера

Как я показал в предыдущей главе, оптимизация ни в коем случае не означает «погружение в ассемблер». Фактически, при настройке быстродействия кода на языке высокого уровня ассемблер должен использоваться редко, и только после того, как вы будете уверены, что глупо выбранный или ужасно реализованный алгоритм не поглотит ваши усилия. Конечно, если вы вообще используете ассемблер, будьте уверены, что вы используете его правильно. Потенциальная возможность создания медленно выполняемого кода на ассемблере плохо понимается большинством людей, но она очень велика, особенно в руках неосведомленных.

Действительно, значительный выигрыш от оптимизации возможен только на уровне ассемблера, и это является ответом на набор особенностей, которые коренным образом отличаются от основных принципов оптимизации в С/C++ или Паскале. В этой книге я буду снова и снова говорить об оптимизации на уровне ассемблера, и я думаю, что вам поможет точное понимание специфичных для ассемблера особенностей оптимизации.

Как обычно, лучший способ разобраться — это изучение реального примера.


netlib.narod.ru< Назад | Оглавление | Далее >

Сайт управляется системой uCoz