¿Cómo saber qué complementos QGIS tardan en cargarse?

20

Tenemos nuevos usuarios de QGIS en nuestra oficina que se sienten consternados inmediatamente por el tiempo de inicio de QGIS, que se cuelga en el mensaje 'Restaurando complementos cargados' en la pantalla de inicio.

¿Hay alguna manera de saber qué complementos tardan mucho en cargar y hacen que QGIS se cargue lentamente? ¡Esto a veces puede tomar ~ 1 minuto!

La única solución hasta ahora es deshabilitar casi todos los complementos que vienen con la instalación predeterminada y recuperar los complementos uno por uno según los necesite, pero hasta ahora no hemos descubierto qué complemento predeterminado está causando el tiempo de carga lento.

DPSSpacial
fuente

Respuestas:

28

Función oculta para la que nunca hice una IU

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

Ejecútalo en la consola de Python

También vea el complemento llamado Plugin Load Times : ( https://gitlab.com/GIS-projects/Plugin-Load-Times )

Nathan W
fuente
44
+1, me encantaría ver un botón para esto en algún lugar de la interfaz de usuario de Manage and Install Plugins... > Settings:)
Joseph
3
@Nathan W: quería ordenar los resultados, así que lo intenté: gist.github.com/neogis-de/3dfa66180c3506cb0d87f40895ba36c0
Thomas B
2
En 2.16 también hay una clase de perfil de tiempo de ejecución que multiplica por otras partes del código, principalmente los tiempos de carga. Voy a ver cómo hacer una interfaz de informe para todos ellos.
Nathan W
Una respuesta oportuna a una pregunta que también me ha estado molestando. Tal vez una interfaz gráfica de usuario para ahora es oportuna?
Johanna
Me pregunto si también hay una manera de medir cuánto tiempo tarda cada capa en cargar.
markgraeflerland