Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
Hotspot
Vedi anche
Consulta le istruzioni per i profiler di campionamento per ulteriori informazioni.
Apri HotSpot Clicca su Record Data:
Nella prossima finestra, specificare il percorso del file binario di Godot che include i simboli di debug.
Specifica gli argomenti della riga di comando per eseguire un progetto specifico, con o senza l'editor.
Il percorso della cartella di lavoro può essere uno qualunque se si usa un percorso assoluto per l'argomento della riga di comando
--path. Altrimenti, è necessario impostato in modo che il percorso relativo al progetto sia valido.Assicurarsi che l'opzione Elevate Privileges sia selezionata se si dispone di privilegi amministrativi. Sebbene non sia essenziale per la profilazione di Godot, ciò garantirà che tutti gli eventi vengano catturati. Altrimenti, alcuni eventi potrebbero mancare nella cattura. Le impostazioni dovrebbero ora apparire più o meno così:
Cliccare su Start Recording ed effettuare le azioni che si desidera profilare nell'editor/progetto.
Chiudere l'editor/il progetto normalmente oppure premere il pulsante Stop Profiling in Hotspot per interrompere la profilazione in anticipo. Facendo così i profili risulteranno più puliti se la procedura di arresto del motore non è di interesse.
Cliccare su View Results e attendere che la visualizzazione del profilo venga generata:
Utilizza le schede in alto per navigare tra le diverse visualizzazioni. Queste mostrano gli stessi dati, ma in modi diversi. La scheda Flame Graph è un ottimo modo per capire a prima vista quali funzioni impiegano più tempo. Queste funzioni sono quindi le più importanti da ottimizzare, poiché la loro ottimizzazione migliorerà drasticamente le prestazioni.
In fondo a tutte le schede, ad eccezione di Summary, si troverà anche un elenco dei thread della CPU avviati dal motore, insieme all'utilizzo della CPU per ciascun thread. Questo permette di individuare i thread che potrebbero rappresentare un collo di bottiglia in un determinato momento.
Nota
Se non si desidera che la procedura di avvio sia inclusa nel profilo, è possibile collegare Hotspot a un processo in esecuzione cliccando su Record Data e poi impostando l'opzione del menu a tendina Launch Application su Attach To Process(es).
Questa procedura basata sui collegamenti di processi è simile a quella utilizzata da VerySleepy.