2010-10-22 10 views
5

C++ es rápido. Qt es rápido. El inicio del intérprete de Python es relativamente rápido (2-3 segundos en mi computadora). PyQt es una envoltura delgada alrededor de Qt. ¿Por qué entonces el inicio de la aplicación PyQt (unas 80 líneas, incluso en formato .pyc) es tan lento (6-12 segundos)? Me interesan las razones para esto y, lo más importante, las formas de mejorar esta situación.¿Por qué el inicio de la aplicación PyQt es tan lento?

+0

¿Qué versión de 'Qt' estás usando? ¿Ejecutas Windows o Linux? –

+0

Windows, Qt 4.4.3, PyQt 4.7.3, Python 3.1. – DSblizzard

Respuesta

5

Hay a known bug en Qt 4.6.3 que paralizan los tiempos de inicio de la aplicación. Tal vez 4.4.3 también se ve afectado. Intenta actualizar a 4.7.0, que corrige ese error.

Tu problema también podría provenir del dynamic library relocation. Si compila Qt o Python usted mismo, intente darles una dirección base diferente de la predeterminada (0x10000000), para evitar que ocurra la reubicación cuando las dos bibliotecas se carguen juntas.

En Linux, podría haber usado prelink, pero que yo sepa, no tiene equivalente en Windows.

Cuestiones relacionadas