Wie kann man feststellen, welche QGIS-Plugins langsam geladen werden?

20

Wir haben neue QGIS-Benutzer in unserem Büro, die von der Startzeit von QGIS sofort bestürzt sind. Diese hängt von der Meldung "Restoring Loaded Plugins" (Wiederherstellen geladener Plugins) auf dem Begrüßungsbildschirm ab.

Kann man feststellen, welche Plugins lange zum Laden benötigen und QGIS langsam laden? Dies kann manchmal ~ 1 Minute dauern!

Die einzige Lösung besteht bisher darin, fast jedes Plugin zu deaktivieren, das mit der Standardinstallation geliefert wird, und die Plugins nacheinander bei Bedarf wiederherzustellen. Bisher haben wir jedoch noch nicht herausgefunden, welches Standard-Plugin die langsame Ladezeit verursacht.

DPSSpatial
quelle

Antworten:

28

Verstecktes Feature, für das ich nie eine Benutzeroberfläche erstellt habe

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

Führen Sie es in der Python-Konsole aus

Siehe auch das Plugin namens Plugin Load Times : ( https://gitlab.com/GIS-projects/Plugin-Load-Times )

Nathan W
quelle
4
+1, würde gerne einen Button dafür irgendwo in der Benutzeroberfläche von sehen Manage and Install Plugins... > Settings:)
Joseph
3
@ Nathan W: Ich wollte die Ergebnisse sortieren, also habe ich es versucht: gist.github.com/neogis-de/3dfa66180c3506cb0d87f40895ba36c0
Thomas B
2
In 2.16 gibt es auch eine Laufzeit-Profiler-Klasse, die andere Teile des Codes, hauptsächlich die Ladezeiten, zeitlich festlegt. Ich werde eine Berichtsschnittstelle für alle erstellen.
Nathan W
Eine zeitnahe Antwort auf eine Frage, die mich auch nervt. Vielleicht ist eine gui dafür jetzt pünktlich?
Johanna
Ich frage mich, ob es auch eine Möglichkeit gibt, zu messen, wie lange jede Schicht zum Laden braucht.
Markgräflerland