¿Qué técnicas de optimización se deben utilizar para mejorar el rendimiento de las aplicaciones cliente al cargarlas?

Actualización: noviembre 2007

Si el archivo DLL es un archivo DLL estándar vinculado estáticamente a MFC, al cambiarlo por un archivo DLL estándar vinculado dinámicamente a MFC se reduce el tamaño del archivo.

Si el archivo DLL tiene muchas funciones exportadas, utilice un archivo .def para exportar las funciones (en lugar de utilizar __declspec(dllexport)) y el atributo NONAME del archivo .def en cada una de las funciones exportadas. El atributo NONAME sólo hace que se almacene en la tabla de exportación del archivo DLL el valor ordinal (no el nombre de la función); esto reduce el tamaño del archivo.

Los archivos DLL que se vinculan implícitamente a una aplicación se cargarán cuando se cargue la aplicación. Para mejorar el rendimiento de carga, intente dividir el archivo DLL en varios archivos DLL. Coloque todas las funciones que necesite la aplicación que hace llamada inmediatamente después de la carga en un archivo DLL y vincule implícitamente la aplicación a ese archivo DLL. Coloque en otro archivo DLL las demás funciones que la aplicación que hace la llamada no necesite inmediatamente y vincule explícitamente la aplicación a ese archivo DLL. Para obtener más información, vea Determinar el método de vinculación que se debe utilizar.

Vea también

Conceptos

Preguntas más frecuentes sobre archivos DLL