2010-10-05 14 views
7

W MSVC, istnieją cztery opcje optymalizacji kodu:Microsoft Visual C++ optymalizacja kodu

  • Nie Optymalizacja
  • Minimalizacja Size
  • Maksymalizuj szybkość
  • Pełna optymalizacja

Pierwszy trzy są oczywiste, ale nie jestem pewien co do Full Optimization. Czy to próbuje znaleźć równowagę między rozmiarem a szybkością, czy też robi lepszą optymalizację niż pozostałe dwie opcje? Proszę wyjaśnić, co to znaczy.

Odpowiedz

8

Wygląda na to, że jest to optymalizacja prędkości z włączonymi dodatkowymi optymalizacjami. Jest w pełni wyjaśnione online here.

Stosując/szczur jest taka sama jak przy użyciu następujące opcje:

/OBn, gdzie n = 2

/Og (globalne optymalizacji)

/Oi (generowanie funkcji swoistych)

/OS/OT (Favor mały kod, Favor Szybka Code)

/Oy (frame-pointer Pominięcie)

Uwaga Użycie Pełna optymalizacja zakłada wykorzystanie wskaźnik ramki Pominięcie (/ Pominięcie) Oy (frame-pointer) opcji.

Powiązane problemy