2010-10-05 4 views
7

В MSVC, есть четыре варианта оптимизации кода:Microsoft Visual C++ код оптимизации

  • Нет Оптимизация
  • Уменьшать
  • увеличить скорость
  • Полная оптимизация

Первый три без объяснения причин, но я не уверен насчет Full Optimization. Старается ли это найти баланс между размером и скоростью, или же лучше оптимизировать, чем два других варианта? Просьба уточнить, что это значит.

ответ

8

Кажется, это оптимизация скорости, при этом некоторые дополнительные оптимизации включены. Он полностью объясняется онлайн here.

Использование/Ox так же, как с помощью следующие варианты:

/ОСТ, где п = 2

/Og (Global Optimizations)

/Oi (Генерация встроенных функций)

/Os,/Ot (Favor Малый кодекс, Favor Fast Код)

/Oy (Frame-Pointer упущение)

Примечания Использование полной оптимизации подразумевает использование фрейма Pointer несвершившихся (/ упущения) Oy (Frame-Pointer) вариант.

Смежные вопросы