Freigeben über


/Ob (Inlinefunktionserweiterung)

Steuert Inlineerweiterung von Funktionen.

/Ob{0|1|2}

Argumente

  • 0
    Deaktiviert die Inline-Erweiterung, die standardmäßig aktiviert ist.

  • 1
    Erweitert nur Funktionen, die als inline, __inline, __forceinline oder __inline gekennzeichnet oder, in einer C++-Memberfunktion, innerhalb einer Klassendeklaration definiert sind.

  • 2
    Erweitert Funktionen, die als inline oder __inline gekennzeichnet sind, sowie jede andere vom Compiler ausgewählte Funktion (die Erweiterung erfolgt nach Ermessen des Compilers – oft als "automatisches Inlining" bezeichnet)

    /Ob2 ist gültig, wenn /O1, /O2 (Größe minimieren, Geschwindigkeit maximieren) oder /Ox (Komplette Optimierung) verwendet wird.

    Diese Option erfordert, dass Sie Optimierungen mit /O1, /O2, /Ox oder /Og aktivieren.

Hinweise

Der Compiler behandelt die Optionen und Schlüsselwörter zur Inline-Erweiterung als Vorschläge. Es gibt keine Garantie, dass tatsächlich eine Inline-Erweiterung stattfindet. Sie können die Inline-Erweiterung einer bestimmten Funktion durch den Compiler nicht erzwingen.

Mit auto_inline können Sie verhindern, dass Funktionen als Kandidaten für eine Inline-Erweiterung angesehen werden. Siehe auch intrinsic.

Tipp

Informationen, die bei Testläufen für die Profilerstellung erfasst wurden, überschreiben Optimierungen, die sonst bei Angabe von /Ob, /Os oder /Ot aktiv sind. Weitere Informationen finden Sie unter Profilgesteuerte Optimierungen (PGO).

So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Ausführliche Informationen finden Sie unter Gewusst wie: Öffnen von Projekteigenschaftenseiten.

  2. Klicken Sie auf den Ordner C/C++.

  3. Klicken Sie auf die Eigenschaftenseite Optimierung.

  4. Ändern Sie die Eigenschaft Inlinefunktionserweiterung.

So legen Sie diese Compileroption programmgesteuert fest

Siehe auch

Referenz

/O-Optionen (Code optimieren)

Compileroptionen

Festlegen von Compileroptionen