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


20

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

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

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

Ответы:


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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.