Partilhar via


Quais técnicas de otimização devo usar para melhorar o desempenho do aplicativo cliente durante o carregamento?

Se o DLL é uma DLL normal que está vinculado ao estaticamente MFC, altere-o para uma DLL normal vinculada dinamicamente ao MFC reduz o tamanho do arquivo.

Se a DLL tiver um número grande de funções exportadas, use um arquivo .def para exportar as funções (em vez de usar __declspec(dllexport)) e para usar o arquivo .def de Atributo de NONAME em cada função exportada. As causas do atributo de NONAME apenas o valor ordinal e não o nome da função ser armazenado na tabela de exportação da DLL, o que reduz o tamanho do arquivo.

Dlls que são vinculados implicitamente em um aplicativo são carregados quando o aplicativo carrega. Para melhorar o desempenho ao carregar, tente dividir a DLL na DLL diferentes. Colocar todas as funções que o aplicativo chamador precisa imediatamente depois da carga em uma DLL e tem o aplicativo de chamada implicitamente vincular a que o DLL. Coloque as outras funções que o aplicativo de chamada não precisa imediatamente em outro DLL e tiver link do aplicativo explicitamente a que o DLL. Para obter mais informações, consulte Determinar qual método usar vinculando.

Consulte também

Conceitos

Perguntas frequentes sobre DLL