Partilhar via


As técnicas de otimização devo usar para melhorar o desempenho do aplicativo cliente ao carregar?

Se sua DLL for uma DLL regular que está estaticamente vinculada ao MFC, alterá-la de uma DLL regular dinamicamente vinculado a MFC reduz o dimensionar do arquivo.

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

DLLs implicitamente vinculadas a um aplicativo são carregadas quando o aplicativo é carregado.Para melhorar o desempenho ao carregar, tente dividir a DLL em DLLs diferentes.Colocar todas as funções que o aplicativo de chamada precisa imediatamente após o carregamento em uma DLL e ter o aplicativo de chamada, implicitamente vincular a essa DLL.Colocar as outras funções que o aplicativo de chamada não precisa imediatamente em Outros DLL e ter o aplicativo explicitamente vincule a essa DLL.Para obter mais informações, consulte Determinar qual método usar vinculação.

Consulte também

Conceitos

Perguntas freqüentes sobre a DLL