Jak stwierdzić, które wtyczki QGIS ładują się wolno?

20

W naszym biurze mamy nowych użytkowników QGIS, którzy są natychmiast zaniepokojeni czasem uruchomienia QGIS - który jest zawieszony na komunikacie „Przywracanie załadowanych wtyczek” na ekranie powitalnym.

Czy istnieje sposób na stwierdzenie, które wtyczki ładują się długo i powodują powolne ładowanie QGIS? Czasami może to zająć ~ 1 minutę!

Jedynym dotychczasowym rozwiązaniem jest wyłączenie prawie każdej wtyczki, która jest dostarczana z domyślną instalacją i przywracanie wtyczek jeden po drugim, tak jak potrzebujesz - ale jak dotąd nie ustaliliśmy, która domyślna wtyczka powoduje długi czas ładowania.

DPSSpatial
źródło

Odpowiedzi:

28

Ukryta funkcja, dla której nigdy nie stworzyłem interfejsu użytkownika

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

Uruchom go w konsoli Python

Zobacz także wtyczkę o nazwie Czas ładowania wtyczki : ( https://gitlab.com/GIS-projects/Plugin-Load-Times )

Nathan W.
źródło
4
+1, chciałbym zobaczyć przycisk do tego gdzieś w interfejsie Manage and Install Plugins... > Settings:)
Joseph
3
@Nathan W: Chciałem posortować wyniki, więc spróbowałem: gist.github.com/neogis-de/3dfa66180c3506cb0d87f40895ba36c0
Thomas B
2
W 2.16 istnieje także klasa profilowania środowiska wykonawczego, która mierzy inne części kodu, głównie czasy ładowania. Spróbuję stworzyć interfejs dla nich wszystkich.
Nathan W
Szybka odpowiedź na pytanie, które mnie również denerwuje. Być może GUI jest teraz aktualne?
Johanna,
Zastanawiam się, czy istnieje sposób na zmierzenie czasu ładowania każdej warstwy?
markgraeflerland 30.09.16