Share via


/Ob (Expansión de funciones inline)

Controla la expansión en línea de las funciones.

/Ob{0|1|2}

Argumentos

  • 0
    Deshabilita las expansiones en línea. De forma predeterminada, la expansión se produce a discreción del compilador en todas las funciones, normalmente conocido como inline automático.

  • 1
    Permite la expansión solo de las funciones marcadas como inline, __inline o __forceinline, o en una función miembro de C++ definida en una declaración de clase.

  • 2
    Valor predeterminado. Permite la expansión de las funciones marcadas como inline, __inline o __forceinline y de cualquier otra función que elija el compilador.

    /Ob2 se habilita cuando se usa /O1, /O2 (Minimizar tamaño, maximizar velocidad) o /Ox (Optimización completa).

    Esta opción requiere que habilite las optimizaciones mediante /O1, /O2, /Ox o /Og.

Comentarios

El compilador trata las opciones de expansión insertada y las palabras clave como sugerencias. No hay ninguna garantía de que las funciones es expandan en línea. Puede deshabilitar las expansiones en línea, pero no se puede forzar al compilador a que inserte una función determinada, incluso cuando se usa la palabra clave __forceinline.

Puede usar la directiva #pragma auto_inline para excluir funciones de la consideración, como candidatos para la expansión en línea. Consulte también la directiva #pragma intrinsic.

NotaNota

La información que se recopila a partir de las pruebas de generación de perfiles reemplazará las optimizaciones que, en caso contrario, estarían activas si se especificara /Ob, /Os o /Ot.Para obtener más información, consulte Optimizaciones guiadas por perfiles.

Para establecer esta opción del compilador en el entorno de desarrollo de Visual Studio

  1. Abra el cuadro de diálogo Páginas de propiedades del proyecto. Para obtener más información, consulte Trabajar con configuraciones de proyecto.

  2. Expanda Propiedades de configuración, C o C++ y seleccione Optimización.

  3. Modifique la propiedad Expansión de funciones en línea.

Para establecer esta opción del compilador mediante programación

Vea también

Referencia

/O (Opciones) (Optimizar código)

Opciones del compilador

Establecer las opciones del compilador