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?
5
A
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
- 1. ¿Por qué TestComplete es tan lento?
- 2. ¿Por qué la sintaxis de PyQt connect() es tan detallada?
- 3. ¿Por qué putImageData es tan lento?
- 4. ¿Por qué AssetManger.list() es tan lento?
- 5. ¿Por qué Dictionary.First() es tan lento?
- 6. ¿Por qué DateTime.Parse es tan lento?
- 7. ¿Por qué mi código es tan lento?
- 8. ¿Por qué numpy.array es tan lento?
- 9. ¿Por qué este jquery es tan lento?
- 10. ¿por qué ruby scanf es tan lento?
- 11. ¿Por qué mi depurador es tan lento?
- 12. ¿Por qué es tan simple este algoritmo haskell tan lento?
- 13. ¿Por qué el código de Moose es tan lento?
- 14. ¿Por qué el tiempo de inicio de IronPython es tan lento?
- 15. ¿Por qué el simulador de teléfonos Android es tan lento?
- 16. Qué tan lento es Reflection
- 17. MySQL registro de consultas lento - ¿qué tan lento es lento?
- 18. ¿Por qué es tan lento el array.map (String.fromCharCode)?
- 19. ¿Por qué mi "tiempo de inicio" de `rake test: units` en Rails 3.2.1 es tan lento?
- 20. Windows: Inicio lento de la aplicación
- 21. ¿Por qué RSpec es tan lento en Rails?
- 22. ¿Por qué PostgreSQL es tan lento en Windows?
- 23. ¿Por qué Array.Sort() es tan lento en comparación con LINQ?
- 24. ¿Por qué PyPy se traduce tan lento?
- 25. ¿Por qué DateTime.Now DateTime.UtcNow tan lento/caro?
- 26. ¿Por qué configurar tan lento en MSYS?
- 27. C: ¿Por qué un fprintf (stdout, ....) es tan lento?
- 28. ¿Por qué mi sitio web sinatra es tan lento?
- 29. ¿Por qué el tiempo de inicio de mi aplicación es más lento cuando uso Process.Start()?
- 30. ¿Por qué se recomienda jQuery.ready cuando es tan lento?
¿Qué versión de 'Qt' estás usando? ¿Ejecutas Windows o Linux? –
Windows, Qt 4.4.3, PyQt 4.7.3, Python 3.1. – DSblizzard