Udostępnij za pośrednictwem


Jakich technik optymalizacji należy użyć, aby zwiększyć wydajność aplikacji klienckiej podczas ładowania?

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

Biblioteka DLL ma dużą liczbę eksportowanych funkcji, używać pliku o rozszerzeniu def do eksportowania funkcje (zamiast __declspec(dllexport)) i użyć pliku o rozszerzeniu def bez atrybutu na każdym wyeksportowanej funkcji.Atrybut NONAME powoduje, że wartość porządkową i nie nazwę funkcji, aby być przechowywane w tabeli eksportu biblioteki DLL, która zmniejsza rozmiar pliku.

Biblioteki dll, które są niejawnie połączone do aplikacji są ładowane podczas ładowania aplikacji.Aby zwiększyć wydajność podczas ładowania, spróbuj podzielenie biblioteki DLL w różnych bibliotekach DLL.Wszystkie funkcje, które aplikacja wywołująca musi natychmiast po załadowaniu do jednej biblioteki DLL i aplikacji wywołującej niejawnie łącze do tej biblioteki DLL.Umieścić inne funkcje, które aplikacja wywołująca nie wymaga od razu do innej biblioteki DLL i mieć 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

DLL — często zadawane pytania