載入時,我應該使用何項最佳化技術來改善用戶端應用程式的效能?
更新:2007 年 11 月
如果您的 DLL 是靜態連結至 MFC 的 DLL,那麼將其變更為動態連結至 MFC 的標準 DLL 會讓檔案大小變得比較小。
如果 DLL 有大量的匯出函式,請使用 .def 檔來匯出函式 (而不是使用 __declspec(dllexport)),並且在每個匯出函式上使用 .def 檔案 NONAME 屬性。NONAME 屬性會造成只有序數值,而沒有函式名稱儲存在 DLL 的匯出表,這會減少檔案的大小。
應用程式會在載入時載入隱含地連結至應用程式的 DLL。若要改善載入效能,請嘗試將 DLL 分割成不同的 DLL。載入一個 DLL 之後,立即置入呼叫應用程式時所需的全部函式,並且讓呼叫應用程式隱含地連結至此 DLL。將其他呼叫應用程式時不會立刻需要的函式置於另一個 DLL,並且讓應用程式明確地連結至此 DLL。如需詳細資訊,請參閱決定要使用哪一個連結方法。