Utilizzare NGen per ottimizzare le prestazioni all'avvio di applicazioni che usano Entity Framework

di Stefano Mostarda, in LINQ, Entity Framework,

Il .NET Framework mette a disposizione uno strumento chiamato NGen che permette di ottimizzare lo startup delle applicazioni precompilando gli assembly .NET in codice nativo ottimizzato per la macchina. Le applicazioni basate su Entity Framework 6 possono ottenere un significativo miglioramento alla partenza precompilando con NGen l'assembly di Entity Framework. Questa opzione è valida solo con Entity Framework 6, perché fino alla versione 5 è stato incluso direttamente nel .NET Framework e quindi già ottimizzato in fase di installazione del .NET Framework stesso.

Per usare NGen dobbiamo aprire il command prompt come amministratore e puntare alla directory in cui si trova l'assembly che vogliamo precompilare. Una volta entrati nella directory, lanciamo il comando NGen passando in input il nome dellassembly di Entity Framework.

cd c:\myappper 32bit
%WINDIR%\Microsoft.NET\Framework\v4.0.30319\ngen install EntityFramework.dll
per 64bit
%WINDIR%\Microsoft.NET\Framework64\v4.0.30319\ngen install EntityFramework.dll

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi