Как определить, какие плагины QGIS загружаются медленно?

20

У нас есть новые пользователи QGIS в нашем офисе, которые сразу встревожены временем запуска QGIS, которое висит на сообщении «Восстановление загруженных плагинов» на заставке.

Есть ли способ определить, какие плагины загружаются долго и вызывают медленную загрузку QGIS? Иногда это может занять ~ 1 минуту!

Пока единственное решение - это отключить почти каждый плагин, который поставляется с установкой по умолчанию, и возвращать плагины один за другим по мере необходимости, но пока мы не выяснили, какой плагин по умолчанию вызывает медленное время загрузки.

DPSSpatial
источник

Ответы:

28

Скрытая функция, для которой я никогда не делал пользовательский интерфейс

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

Запустите его в консоли Python

Также см. Плагин под названием Plugin Load Times : ( https://gitlab.com/GIS-projects/Plugin-Load-Times )

Натан У
источник
4
+1, хотелось бы увидеть кнопку для этого где-нибудь в пользовательском интерфейсе Manage and Install Plugins... > Settings:)
Joseph
3
@Nathan W: Я хотел отсортировать результаты, поэтому я попробовал: gist.github.com/neogis-de/3dfa66180c3506cb0d87f40895ba36c0
Томас Б,
2
В 2.16 есть также класс профилировщика времени выполнения, который определяет время для других частей кода, в основном для времени загрузки. Я посмотрю на создание интерфейса отчета для них всех.
Натан W
Своевременный ответ на вопрос, который меня тоже беспокоил. Возможно, графический интерфейс для этого сейчас актуален?
Йоханна
Интересно, есть ли способ измерить, сколько времени занимает загрузка каждого слоя?
markgraeflerland