Raccogliere dati su Temporizzazione funzione JavaScript nelle app dello Store in un computer locale
Lo strumento Temporizzazione funzione JavaScript nell'hub Prestazioni e diagnostica di Visual Studio consente di misurare, valutare e risolvere nel codice problemi relativi alle prestazioni. Il profiler raccoglie le informazioni di temporizzazione all'entrata e all'uscita di ogni funzione nell'app. Le visualizzazioni dei rapporti di profilatura sono rappresentazioni grafiche e tabulari di informazioni complete di contesto e dettagli sulle prestazioni dell'app. Esse agevolano lo spostamento nei percorsi di esecuzione del codice e l'analisi del costo di esecuzione delle funzioni per consentirti di individuare le migliori opportunità di ottimizzazione. Puoi profilare l'intera esecuzione dell'app oppure puoi sospendere e riprendere la profilatura per raccogliere dati solo di scenari specifici.
Nota
A partire da Visual Studio 2013 Update 2, puoi usare lo strumento Utilizzo CPU per raccogliere praticamente gli stessi dati ottenuti tramite lo strumento Temporizzazione funzione JavaScript.Vedere Analizzare l'utilizzo della CPU nelle app dello Store.Di seguito sono elencate le principali differenze tra gli strumenti:
-
Lo strumento Temporizzazione funzione JavaScript raccoglie il numero di chiamate alle funzioni nell'app,ma non può essere eseguito sulle app di Windows Phone, quindi non puoi usarlo con altri strumenti in una sessione di profilatura.
-
Lo strumento Utilizzo CPU può essere eseguito su tutte le app di Windows Runtime.Puoi anche raccogliere dati tramite altri strumenti di diagnostica, come lo strumento Consumo di energia per diagnosticare problemi specifici.
In questo argomento viene descritto come profilare il codice JavaScript nelle app di Windows in un computer locale mediante l'IDE di Visual Studio.
Per raccogliere i dati di profilatura da un'applicazione distribuita in un dispositivo in cui non è installato Visual Studio, vedi Raccogliere dati su Temporizzazione funzione JavaScript nelle app dello Store in un dispositivo remoto.
Ti sconsigliamo di eseguire la profilatura nel simulatore perché può falsare le prestazioni dell'app.
In questo argomento
Di seguito sono elencati gli argomenti trattati:
Guida introduttiva: il modo più semplice per eseguire la profilatura
Configurare le impostazioni delle proprietà di debug del progetto
Profilare l'app
Raccogliere dati sulle prestazioni per l'intera esecuzione della profilatura
Raccogliere dati sulle prestazioni per specifici scenari
Guida introduttiva: il modo più semplice per eseguire la profilatura
In molti casi, puoi raccogliere i dati di profilatura per un'app in pochi passaggi.
Il profiler di Visual Studio utilizza tuttavia le impostazioni di debug del progetto per configurare la distribuzione dell'app nel computer locale. Se hai modificato una qualsiasi delle impostazioni di debug standard del progetto, devi innanzitutto assicurarti che le impostazioni siano compatibili con la profilatura. Per altre informazioni vedi la sezione Configurare le impostazioni delle proprietà di debug del progetto in questo argomento.
Profilatura in quattro passaggi
Selezionare il computer locale come destinazione di distribuzione. Scegli Computer locale nell'elenco a discesa accanto al pulsante Avvia debug sulla barra degli strumenti Standard di Visual Studio.
Avvia il profiler. Scegli Avvia analisi prestazioni (dalla tastiera: ALT + F2 per avviare l'app e iniziare subito la profilatura.
Verifica la funzionalità dell'app. Esegui le parti dell'app che desideri profilare. Ripeti gli scenari principali per ottenere risultati più accurati.
Interrompi la profilatura. Nella finestra del documento di profilatura scegli Interrompi la profilatura (dalla tastiera: CTRL + ALT + F2). Il profiler analizza i dati e mostra una visualizzazione Riepilogo dei dati di profilatura.
Quando interrompi l'esecuzione della profilatura, il profiler analizza i dati e presenta la visualizzazione di riepilogo dei dati di profilatura in una finestra del documento dell'IDE. Vedere Analizzare dati su Temporizzazione funzione JavaScript nelle app dello Store.
Configurare le proprietà di debug del progetto
Scegli Proprietà progetto dal menu Debug.
Scegli Debug nel nodo Proprietà di configurazione.
Usa la tabella seguente per configurare le impostazioni con i valori appropriati:
Opzione
Valore
Debugger da avviare
Imposta su Computer locale.
Avvia applicazione
Imposta su Sì
Consenti loopback della rete locale
Questa impostazione non ha alcun effetto sulla profilatura.
Tipo di debugger
Imposta su Solo script per profilare il codice JavaScript.
Imposta qualsiasi altro valore per profilare componenti C#/VB/C++ dell'app JavaScript.
Profilare l'app
Puoi raccogliere dati di profilatura per l'intera esecuzione o raccogliere solo dati per scenari specifici. Puoi anche raccogliere dati di profilatura per componenti C#/VB/C++ dell'app JavaScript.
Raccogliere dati sulle prestazioni per l'intera esecuzione della profilatura
Nota
Questa procedura è pressoché equivalente a Guida introduttiva: il modo più semplice per eseguire la profilatura.
Per profilare l'app dall'inizio alla fine, procedi in questo modo:
Avvia il profiler. Scegli Avvia analisi prestazioni (dalla tastiera: ALT + F2) per avviare l'app e iniziare subito la profilatura.
Verifica la funzionalità dell'app. Esegui le parti dell'app che desideri profilare. Ripeti gli scenari principali per ottenere risultati più accurati.
Interrompi la profilatura. Nella finestra del documento di profilatura scegli Interrompi la profilatura (dalla tastiera: CTRL + ALT + F2). Il profiler analizza i dati e mostra una visualizzazione Riepilogo dei dati di profilatura.
Raccogliere i dati sulle prestazioni per scenari specifici
Per profilare uno scenario specifico nell'app, procedi in questo modo:
Avvia il profiler. Scegli Avvia analisi prestazioni sospesa (dalla tastiera: CTRL + ALT + F2) per avviare l'app con la profilatura sospesa.
Riprendi e sospendi la profilatura. Subito prima di iniziare con lo scenario a cui sei interessato, scegli Riprendi la profilatura nella finestra del documento di profilatura. Verifica lo scenario e quindi scegli Profilatura sospesa per sospendere la raccolta di dati. Puoi sospendere e riprendere la profilatura tutte le volte che vuoi.
Ripeti gli scenari principali per ottenere risultati più accurati.
Interrompi la profilatura. Nella finestra del documento di profilatura scegli Interrompi la profilatura (dalla tastiera: CTRL + ALT + F2).
Quando interrompi l'esecuzione della profilatura, il profiler analizza i dati e presenta la visualizzazione di riepilogo dei dati di profilatura in una finestra del documento dell'IDE. Vedere Analizzare dati su Temporizzazione funzione JavaScript nelle app dello Store.
Vedere anche
Concetti
Analizzare l'utilizzo della CPU nelle app dello Store
Analizzare dati su Temporizzazione funzione JavaScript nelle app dello Store