Как определить, какие плагины 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.