Найти - Пользователи
Полная версия: PySide, PyQt долгий запуск
Начало » GUI » PySide, PyQt долгий запуск
1
Lestoroer
Имеется программа (4000 строк), при первом запуске этой программой написанной на PySide происходит загрузка 3-7 секунд. После этого работаешь в программе все нормально, далее завершаешь программу и запускаешь снова - запуск происходит за 0,090 сек. Но если компьютер перезагрузить и опять запустить код, то будет, естетсвенно, загрузка 3-7 сек. Занимаюсь измерением скорости выполнения отдельных функций кода, мне что придется компьютер постоянно перезагружать, чтобы посмотреть скорость выполнения при первом запуске?Как решить проблему, чтобы программа запускалась постоянно по 3-7сек?
Firik
А зачем вам скорость выполнения при первом запуске? Такие вопросы не к питону, а к политике кэширования ОС
Rodegast
Сделай Splash и не мучайся.
Lestoroer
Сейчас замерил точное время импорта модулей, составляет 10 секунд. Насчет вывода заставки в этот момент - само собой, 10 секунд для импорта при первом запуске такого кода:
    from PySide.QtGui import QIcon, QPalette, QColor, QBrush, QPixmap, QFont,\
        QWidget, QLineEdit, QLabel, QPushButton, QHBoxLayout, QVBoxLayout, QComboBox,\
        QGridLayout, QApplication, QTableWidgetItem, QTableWidget,\
        QGraphicsOpacityEffect, QGraphicsDropShadowEffect, QTabWidget, QMessageBox,\
        QAbstractItemView, QScrollArea
    from PySide.QtCore import QThread, Signal,Qt, QPropertyAnimation,\
         QPoint, QTimer
Разве нормально? По-моему программы и по 40к строк быстрее запускаются (например MS word), чем просто импорт в PySide.
Firik
Lestoroer
Ну вы не забывайте, на чем написан ворд при этом.
Lestoroer
Firik
LestoroerНу вы не забывайте, на чем написан ворд при этом.
Знаю, на чем написан ворд. Вот и хотел узнать, у меня такие баги или это для PySide нормально?
PySide это Qt4, может быть в Qt5 гораздо быстрее все делается.
P.S. у меня core i7 и средний жесткий диск. Боюсь, что на другом компьютере программа будет запускаться невыносимо долго.
Lestoroer
Rodegast
Сделай Splash и не мучайся.
Спасибо, товарищ. действительно помогло. Слету недооценил
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB