Domanda

Ho un Windows Form che richiede inizialmente un po' di tempo per essere caricato.Tuttavia, ogni richiesta successiva di caricamento del modulo non richiede altrettanto tempo.Esiste un modo per ottimizzare il tempo di caricamento di un modulo?

È stato utile?

Soluzione

Puoi usare ngen.

Uso questo suggerimento anche per ridurre il Impronta di memoria all'avvio.

Il Native Image Generator (Ngen.exe) è uno strumento che migliora le prestazioni delle applicazioni gestite.Ngen.exe crea immagini native, ovvero file contenenti codice macchina compilato specifico del processore, e le installa nella cache delle immagini native sul computer locale.Il runtime può utilizzare immagini native dalla cache anziché utilizzare il compilatore just-in-time (JIT) per compilare l'assembly originale.

Altri suggerimenti

È necessario scoprire dove sta andando il tempo prima di poterlo ottimizzare.Non limitarti a ngen senza scoprirlo prima, come se il problema stesse caricando una risorsa bitmap di sfondo da 150 MB, non avrai fatto nulla di utile con ngen.

Dovresti ignorare tutti i consigli specifici o le intuizioni sull'ottimizzazione che emergono senza che vengano effettuate misurazioni.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top