Comment savoir quels plugins QGIS sont lents à charger?

20

Nous avons de nouveaux utilisateurs de QGIS dans notre bureau qui sont consternés par l'heure de démarrage de QGIS - qui se bloque sur le message `` Restauration des plugins chargés '' sur l'écran de démarrage.

Existe-t-il un moyen de savoir quels plugins prennent beaucoup de temps à charger et entraînent un chargement lent de QGIS? Cela peut parfois prendre ~ 1 minute!

La seule solution jusqu'à présent est de désactiver presque tous les plug-ins fournis avec l'installation par défaut et de ramener les plug-ins un par un selon vos besoins - mais jusqu'à présent, nous n'avons pas déterminé quel plug-in par défaut est à l'origine du temps de chargement lent.

DPSSpatial
la source

Réponses:

28

Fonction cachée pour laquelle je n'ai jamais fait d'interface utilisateur

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

Exécutez-le dans la console Python

Voir également le plugin appelé Plugin Load Times : ( https://gitlab.com/GIS-projects/Plugin-Load-Times )

Nathan W
la source
4
+1, j'aimerais voir un bouton pour cela quelque part dans l'interface utilisateur de Manage and Install Plugins... > Settings:)
Joseph
3
@Nathan W: Je voulais trier les résultats, j'ai donc essayé: gist.github.com/neogis-de/3dfa66180c3506cb0d87f40895ba36c0
Thomas B
2
En 2.16, il existe également une classe de profileur d'exécution qui chronomètre d'autres parties du code, principalement les temps de chargement. Je vais essayer de créer une interface de rapport pour tous.
Nathan W
Une réponse opportune à une question qui me dérange aussi. Peut-être qu'un GUI est maintenant opportun?
Johanna
Je me demande s'il existe également un moyen de mesurer le temps de chargement de chaque couche?
markgraeflerland