Come sapere quali plugin QGIS sono lenti da caricare?


20

Nel nostro ufficio abbiamo nuovi utenti di QGIS che vengono immediatamente allarmati dal tempo di avvio di QGIS, che si blocca sul messaggio "Ripristino dei plugin caricati" nella schermata iniziale.

C'è un modo per dire quali plugin impiegano molto tempo a caricarsi e stanno causando il caricamento lento di QGIS? Questo a volte può richiedere ~ 1 minuto!

L'unica soluzione finora è quella di disabilitare quasi tutti i plug-in forniti con l'installazione predefinita e riportare i plug-in uno alla volta quando necessario, ma finora non abbiamo capito quale plug-in predefinito sta causando il tempo di caricamento lento.

Risposte:


28

Funzionalità nascosta per cui non ho mai creato un'interfaccia utente

import pprint
pprint.pprint(qgis.utils.plugin_times)

Eseguilo nella console di Python

Vedi anche il plugin chiamato Plugin Load Times : ( https://gitlab.com/GIS-projects/Plugin-Load-Times )


4
+1, mi piacerebbe vedere un pulsante per questo da qualche parte nell'interfaccia utente di Manage and Install Plugins... > Settings:)
Joseph

3
@Nathan W: Volevo ordinare i risultati, quindi ho provato: gist.github.com/neogis-de/3dfa66180c3506cb0d87f40895ba36c0
Thomas B

2
In 2.16 esiste anche una classe di profiler di runtime che moltiplica le altre parti del codice, principalmente i tempi di caricamento. Proverò a creare un'interfaccia di report per tutti.
Nathan W,

Una risposta tempestiva a una domanda che mi ha infastidito. Forse una GUI per ora è puntuale?
Johanna,

Mi chiedo se esiste anche un modo per misurare quanto tempo impiega ogni strato a caricare?
markgraeflerland,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.