Compartir a través de


optimizar atributo

El atributo ACF [optimize] se usa para ajustar el nivel de gradación para serializar datos.

Nota

Esta palabra clave se superceed y no se debe usar. Las compilaciones MIDL actuales deben usar /Oicf/robust en su lugar.

 

optimize ("optimization-options")

Parámetros

opciones de optimización

Especifica el método de serialización de datos. Use "s" para serializar en modo mixto o "i" para calcular las referencias interpretadas.

Comentarios

Esta versión de RPC proporciona dos métodos para serializar datos: el modo mixto ("s") e interpretado ("i"). Estos métodos corresponden a los modificadores de línea de comandos / Os y /Oi . El método interpretado serializa los datos completamente sin conexión. Aunque esto puede reducir considerablemente el tamaño del código auxiliar, el rendimiento puede verse afectado.

Si el rendimiento es un problema, el método de modo mixto puede ser el mejor enfoque. El modo mixto permite al compilador MIDL realizar la determinación entre qué datos se serializarán en línea y que se calcularán mediante una llamada a una biblioteca de vínculos dinámicos sin conexión. Si muchos procedimientos usan los mismos tipos de datos, se puede llamar a un solo procedimiento repetidamente para serializar los datos. De esta manera, los datos más adecuados para serializar en línea se procesan en línea, mientras que otros datos se pueden serializar de forma más eficaz sin conexión.

Tenga en cuenta que el atributo [optimize] se puede usar como atributo de interfaz o como atributo de operación. Si se usa como atributo de interfaz, establece el valor predeterminado para toda la interfaz, reemplazando los modificadores de línea de comandos. Sin embargo, si se usa como atributo de operación, solo afecta a esa operación, reemplazando los modificadores de línea de comandos y el valor predeterminado de la interfaz.

Ejemplos

optimize ("s") HRESULT FasterProcedure(...); 
optimize ("i") HRESULT SmallerProcedure(...);

Vea también

Archivo de configuración de la aplicación (ACF)

/Oi

/Os

/Robusto