LINUX.ORG.RU
ФорумTalks

оптимизация


0

0

В чем заключается оптимизация программы при компиляции?
Ведь у x86 стандартный набор комманд (так ведь? если нет, тогда не было бы совместимости).

Тогда в чем прикол?

anonymous

Разворачивание циклов и рекурсии, например

phoenix ★★★★
()

> Ведь у x86 стандартный набор комманд (так ведь? если нет, тогда не было бы совместимости).

У x86 есть совместимость снизу вверх, но не сверху вниз. Т.е. в новых моделях появляются новые команды (MMX, SEE, например).

Кроме того, надо ещё учитывать всякие кэши, загрузку конвейера и пр. дребедень, причём в зависимости от модели процессора это может делаться по разному. Помнится, некоторый код, оптимизированный для 486 работал на Pentium медленнее, чем неоптимизированный.

watashiwa_daredeska ★★★★
()

напиши простенькую программу и пособирай без оптимизации и с оптимизацией - и посмотри, что получится

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.