Почему запуск приложения PyQt такой медленный? - PullRequest
5 голосов
/ 22 октября 2010

C ++ быстро.Qt быстро.Запуск интерпретатора Python относительно быстрый (2-3 секунды на моем компьютере).PyQt - это тонкая оболочка вокруг Qt.Почему тогда запуск приложения PyQt (около 80 строк, даже в форме .pyc) происходит так медленно (6-12 секунд)?Меня интересуют причины этого и, самое главное, способы улучшения этой ситуации.

1 Ответ

5 голосов
/ 22 октября 2010

В Qt 4.6.3 есть известная ошибка , которая ограничивает время запуска приложения.Может быть, 4.4.3 также влияет.Попробуйте обновить до 4.7.0, чтобы исправить эту ошибку.

Ваша проблема также может быть связана с динамическим перемещением библиотеки .Если вы сами компилируете Qt или Python, попробуйте дать им базовый адрес, отличный от адреса по умолчанию (0x10000000), чтобы предотвратить перемещение при загрузке двух библиотек.

В Linux вы могли бы использовать prelink , но, насколько мне известно, не имеет аналогов в Windows.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...