Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Classe ProfileOptimization

.NET Framework (current version)
 

Migliora le prestazioni di avvio dei domini applicazione in applicazioni che richiedono l'uso del compilatore JIT (Just-in-Time) eseguendo la compilazione in background dei metodi che potrebbero essere eseguiti, in base ai profili creati durante le compilazioni precedenti.

Spazio dei nomi:   System.Runtime
Assembly:  mscorlib (in mscorlib.dll)

System.Object
System.Runtime.ProfileOptimization

public static class ProfileOptimization

NomeDescrizione
System_CAPS_pubmethodSystem_CAPS_staticSetProfileRoot(String)

Abilita la profilatura dell'ottimizzazione per il dominio dell'applicazione corrente e imposta la cartella in cui i file del profilo di ottimizzazione sono archiviati.In un computer a core singolo il metodo viene ignorato.

System_CAPS_pubmethodSystem_CAPS_staticStartProfile(String)

Avvia la compilazione JIT dei metodi che erano stati registrati nel file del profilo specificato, in un thread in background.Avvia il processo di registrazione dell'utilizzo del metodo corrente che successivamente sovrascrive il file del profilo specificato.

System_CAPS_importantImportante

L'ottimizzazione di profilo richiede un computer multicore.I metodi vengono ignorati in altri computer.

Ogni volta che viene avviata ottimizzazione del profilo in un dominio applicazione, il profilo che è stato creato durante l'utilizzo precedente viene letto.Le informazioni nel profilo vengono utilizzate per guidare la compilazione in background identificando i metodi che hanno una maggiore probabilità di essere eseguito durante l'avvio.Nei computer multicore, ciò migliora le probabilità che un metodo è già compilato prima che si sia necessario in modo da non dover chiamare il thread principale dell'applicazione dal compilatore JIT.

Il file del profilo viene sovrascritto su ogni utilizzo, pertanto contiene sempre le informazioni più recenti sui metodi vengono utilizzati durante l'avvio.

I profili di ottimizzazione non sono limitati all'avvio del dominio applicazione.Possono essere utilizzati per tutte le attività che impiega in modo massiccio il compilatore JIT.È possibile gestire più profili per un dominio applicazione in modo che ciascuna di tali attività sia relativo profilo.

Per utilizzare i profili di ottimizzazione in un dominio applicazione, è necessario chiamare il metodo di SetProfileRoot e specificare la cartella in cui i profili sono archiviati.La cartella deve essere già disponibile.Per avviare mediante un profilo, chiamare il metodo di StartProfile e specificare il nome del file del profilo.Se il file non è stato registrato in precedenza, viene creato automaticamente al primo utilizzo.Non vi sono vantaggi in termini di prestazioni per la prima volta un profilo viene creato.

L'ottimizzazione del profilo non cambia l'ordine in cui i metodi vengano eseguiti.I metodi non viene eseguito nel thread in background; se un metodo viene compilato ma non viene mai chiamato, non viene utilizzato semplicemente.Se un file del profilo è danneggiato o non può essere scritto nella cartella specificata (ad esempio, poiché la cartella non esiste), l'esecuzione del programma procederà senza eseguire il profilo di ottimizzazione.

.NET Framework
Disponibile da 4.5

Eventuali membri pubblici statici (Shared in Visual Basic) di questo tipo sono thread-safe. I membri di istanza non sono garantiti come thread-safe.

Torna all'inizio
Mostra: