C++ hızlıdır. Qt hızlıdır. Python yorumlayıcı başlatma nispeten hızlıdır (bilgisayarımda 2-3 saniye). PyQt, Qt civarında ince bir sarıcıdır. Neden PyQt uygulama başlatma (yaklaşık 80 satır, hatta .pyc formunda) çok yavaş (6-12 saniye)? Bunun nedenleri ve en önemlisi, bu durumu iyileştirme yolları ile ilgileniyorum.PyQt uygulama başlatması neden bu kadar yavaş?
5
A
cevap
5
Qt 4.6.3'te a known bug vardır, bu da uygulamanın başlatılma zamanlarını engeller. Belki de 4.4.3 etkilenir. Bu hatayı düzelten 4.7.0 sürümüne geçmeyi deneyin.
Sorununuz ayrıca dynamic library relocation'dan da gelebilir. Qt veya Python'u kendiniz derlerseniz, iki kitaplık birlikte yüklendiğinde yeniden konumlandırmayı önlemek için onlara varsayılandan farklı bir temel adresi (0x10000000) vermeye çalışın.
Linux altında, prelink kullanıyor olabilirsiniz, ancak bilgime göre Windows'da eşdeğeri yoktur.
İlgili konular
- 1. resolveInfo.loadLabel() neden bu kadar yavaş yavaş?
- 2. DateTime.Parse neden bu kadar yavaş?
- 3. PyQt connect() sözdizimi neden bu kadar ayrıntılı?
- 4. Bu jQuery seçici neden bu kadar yavaş?
- 5. Bu Elixir kodu neden bu kadar yavaş?
- 6. Titanium oluşturma işlemi neden bu kadar yavaş?
- 7. IO'm neden Erlang'da bu kadar yavaş çalışıyor?
- 8. Pyglet, pygame'e göre neden bu kadar yavaş?
- 9. Android telefon simülatörü neden bu kadar yavaş?
- 10. Çöp Toplama neden bu kadar yavaş?
- 11. Neden MySQL Node.js içinde bu kadar yavaş?
- 12. Tk kanvas neden bu kadar yavaş?
- 13. Kutulu vektörler neden bu kadar yavaş?
- 14. Raylarım neden bu kadar yavaş test ediyor?
- 15. Glassfish yönetici konsolu neden bu kadar yavaş?
- 16. IronPython başlangıç zamanı neden bu kadar yavaş?
- 17. IE geliştirici araçları neden bu kadar yavaş?
- 18. Amazon Cloudfront neden bu kadar yavaş?
- 19. Bu şekilde yaptığımda MySQL sorgum neden bu kadar hızlı ve neden bu kadar yavaş?
- 20. Bu JeroMQ (ZeroMQ bağlantı noktası) karşılaştırması neden bu kadar yavaş?
- 21. Neden bu javascript IE'de bu kadar yavaş çalışıyor?
- 22. Uygulama # çağrısı neden yavaş olsun?
- 23. Neden cartel'de "xgbTree" öğesini trainControl ile bu kadar yavaş kullanıyorsunuz?
- 24. Mysql tablosuna veri yüklemek için bu kadar yavaş neden
- 25. Düğümde neden + = (ek atama, artı eşittir) bu kadar yavaş?
- 26. CodedUI: Neden bu kadar yavaş bir hücre arıyor?
- 27. MongoDB. Neden endeks tarafından istekler bu kadar yavaş gerçekleştirilir?
- 28. Kromlar "appendChild" gerçekten bu kadar yavaş mı?
- 29. LuaJIT neden bu kadar iyi?
- 30. Neden getline bu kadar tutarsız?
Hangi Qpt sürümünü kullanıyorsunuz? Windows veya Linux kullanıyor musunuz? –
, Windows, Qt 4.4.3, PyQt 4.7.3, Python 3.1. – DSblizzard