Udostępnij za pośrednictwem


Jakie techniki optymalizacji należy używać, aby zwiększyć wydajność aplikacji klienta podczas ładowania?

Jeśli biblioteka DLL jest regularne DLL, połączoną statycznie MFC, zmienić go na regularne biblioteki DLL, która dynamicznie połączone z MFC zmniejsza rozmiar pliku.

Jeśli biblioteka DLL ma dużą liczbę eksportowanych funkcji, należy użyć pliku .def funkcji eksportowania (zamiast opcję __declspec(dllexport)) i użyć pliku .def bez nazwy atrybutu na każdym wyeksportowanej funkcji.Atrybut bez nazwy powoduje, że tylko wartości porządkowej, a nie nazwę funkcji mają być przechowywane w tabeli eksportu biblioteki DLL, która zmniejsza rozmiar pliku.

Biblioteki DLL, które są niejawnie dołączona do aplikacji są ładowane podczas ładowania aplikacji.Aby zwiększyć wydajność podczas ładowania, spróbuj podzielenie biblioteki DLL w różnych bibliotekach DLL.Umieścić wszystkie funkcje, które aplikacja wywołująca musi niezwłocznie po załadunku do jednej biblioteki DLL i mieć aplikacji wywołującej niejawnie łącze do tej biblioteki DLL.Wprowadzone inne funkcje, które aplikacja wywołująca nie od razu do innej biblioteki DLL i mają aplikacja jawnie łącze do tej biblioteki DLL.Aby uzyskać więcej informacji, zobacz Określające które łączenie metody do użytku.

Zobacz też

Koncepcje

Biblioteka DLL często zadawane pytania