Загружаем изображение…
Хотите узнать, какие модули тормозят старт?
Python умеет показывать время импорта каждого модуля, это может помочь понять, что делает запуск скрипта медленным.
Попробуйте:
python -X importtime script.pyВы увидите вывод профилировки:
import time: self us | cumulative us | module
(упрощённый пример)
import time: 0.12 ms: json
import time: 4.82 ms: numpy
import time: 0.37 ms: your_moduleПроверить, активен ли режим профилирования в рантайме:
import sys
print(sys.flags.importtime)Сохранить вывод в файл:
python -X importtime script.py 2> import_log.txt
Пригодится, когда нужно оптимизировать импорт тяжёлых библиотек или найти пакет, который добавляет задержку.
Python Ready | #совет