/Oi (Generovat vnitřní funkce)
Nahradí některé funkce volá s vnitřní nebo jinak zvláštní formy funkce umožňující aplikace rychleji.
/Oi[-]
Poznámky
Programy, které používají vnitřní funkce je rychlejší, protože nemají režii volání funkce, ale může být větší doplňkový kód vytvořen.
Viz – vnitřní funkce Další informace, na které funkce mají vlastní formuláře.
/Oije pouze požadavek kompilátoru nahradit některé volání funkce vnitřní; Kompilátor může volat funkci (a ne nahradit volání funkce vnitřní) Pokud je výsledkem lepší výkon.
x 86 konkrétní
Vnitřní funkce s plovoucí desetinnou čárkou není provádět žádné zvláštní kontroly vstupních hodnot a tak pracovat v omezené oblasti vstup a různých výjimek a mezní podmínky, než knihovna rutiny se stejným názvem.Pomocí formulářů, vnitřní PRAVDA znamená ztrátu IEEE zpracování výjimek a ztrátu _matherr a errno funkce; Ten zahrnuje ztráty shody ANSI.Nicméně vnitřní formulářů můžete značně urychlit floating point náročné programy a mnoho programů, problematika shody je málo praktické hodnoty.
Lze použít Za možnost kompilátoru přepsání generace PRAVDA vnitřní možnosti s plovoucí desetinnou čárkou.V tomto případě funkce jsou generovány jako knihovna rutin, které předávají argumenty přímo na čipu s plovoucí desetinnou čárkou, místo jejich předání do zásobníku program.
Konec x 86 konkrétní
Můžete také použít – vnitřní funkce k vytvoření vnitřní funkce nebo funkce (C/C++) k vynucení explicitní volání funkce.
Chcete-li nastavit tuto možnost kompilátoru ve vývojovém prostředí Visual Studio
Otevřete dialogové okno projektu Stránky vlastností.Další informace naleznete v tématu Postupy: Otevření stránek vlastností projektu.
Klikněte na složku C/C++.
Klepněte Optimalizace stránky vlastností.
Změnit Povolit vnitřní funkce vlastnost.
Chcete-li tuto možnost kompilátoru nastavit v programu
- Další informace naleznete v tématu EnableIntrinsicFunctions.
Viz také
Referenční dokumentace
/O možnosti (optimalizace kódu)