Condividi tramite


Quali tecniche di ottimizzazione è necessario utilizzare per migliorare le prestazioni dell'applicazione client durante il caricamento?

La conversione di una DLL regolare collegata a MFC in modo statico in una DLL regolare collegata a MFC in modo dinamico consente di ridurre le dimensioni del file.

Se la DLL contiene un numero elevato di funzioni esportate, utilizzare un file def per esportare le funzioni, anziché __declspec(dllexport), e utilizzare l'attributo NONAME del file def su ciascuna funzione esportata. Questo attributo fa sì che solo il valore ordinale, non il nome della funzione, venga memorizzato nella tabella di esportazione della DLL riducendo così le dimensioni del file.

Le DLL collegate a un'applicazione in modo implicito vengono caricate con l'applicazione. Per migliorare le prestazioni durante il caricamento, suddividere la DLL in più DLL. Inserire in un'unica DLL tutte le funzioni richieste dall'applicazione chiamante subito dopo il caricamento e collegare l'applicazione chiamante in modo implicito a tale DLL. Inserire in un'altra DLL le altre funzioni non richieste immediatamente dall'applicazione chiamante e collegare quest'ultima in modo esplicito alla prima DLL. Per ulteriori informazioni, vedere Scelta del metodo di collegamento da utilizzare.

Vedere anche

Concetti

Domande frequenti relative alle DLL