tengo una aplicación que genera aplicaciones temporales XULRunner mediante la construcción de una estructura de carpetas esqueleto de la aplicación y, a continuación, iniciar con:tiempo de lanzamiento muy lento con XULRunner causada por perfiles
xulrunner -app /path/to/temporary/application.ini
Todo esto funciona, pero se necesita una cantidad inaceptable de tiempo para que la aplicación realmente se cargue. He aislado time-sink para xulrunner generar/trabajar con información de perfil.
He intentado agregar -profile /path/to/static/folder
y -profile /path/to/temporary/folder
pero cada uno todavía tiene un retraso muy largo (30 - 60 segundos, en una computadora rápida). También he agregado -no-remote
pero sin ningún efecto.
Cuando se inicia la aplicación, puedo ver que la carpeta de perfil se llena lentamente con archivos, y una vez que todos los archivos están allí, la GUI aparece bastante rápido. Desafortunadamente, esta vez no parece desaparecer cuando se utiliza una carpeta estática para los perfiles (¿podría estar regenerando algunos de los archivos?).
Así que mi pregunta es, ¿es posible deshabilitar completamente la administración de perfiles de xulrunner? ¿Hay algo más que pueda hacer para aumentar la velocidad de carga?
30-60 segundos definitivamente no es el caso normal. Inicializar un nuevo perfil toma unos segundos como máximo. No estoy muy seguro de lo que podría causar retrasos tan grandes en su caso, pero tal vez pueda perfilar con los símbolos de depuración (consulte https://developer.mozilla.org/en/Using_the_Mozilla_symbol_server) y descubrir qué partes del código en particular están causando el retrasar. –
modos seguros que ignoran todo? – gcb