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.

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 )


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.