Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 24, 2018 16:55:53

m.hvozdesky
Зарегистрирован: 2018-10-24
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Разное время выполнения программ

Здравствуйте!
Почему скорость выполнения функций отличается в зависимости от того где они запускаются?
Если запускаю в консоле - программа выполняется быстрее чем в IDE (использую Wing IDE)
Пример.
Время выполнения в консоле:
3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:54:40)
_________________________________
forLoop : 1.8672226498562265 =>
_________________________________
listComp : 1.0452214996682148 =>
_________________________________
mapCall : 0.5306503870825039 =>
_________________________________
genExpr : 1.427833488166335 =>
_________________________________
genFunc : 1.4664546781685468 =>

Время выполнения в IDE:

3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:54:40)
_________________________________
forLoop : 4.45649404998894 =>
_________________________________
listComp : 1.9458866622428665 =>
_________________________________
mapCall : 0.5576458305684584 =>
_________________________________
genExpr : 12.455734571997347 =>
_________________________________
genFunc : 12.939494802034947 =>

Офлайн

#2 Окт. 25, 2018 09:37:11

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Разное время выполнения программ

Ответ прямо в вопросе.
При запуске из консоли выполняется только код который в файле.
ИДЕ же - тянет за собой поезд проверок, импортов, дебаг и прочий необходимый инструментарий который вы просто не видите.
Кроме того - разные ИДЕ дадут разные результаты.
так же для интереса посмотрите настройки запуска в ИДЕ - на предмет опций и галочек.



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#3 Окт. 25, 2018 16:09:18

m.hvozdesky
Зарегистрирован: 2018-10-24
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Разное время выполнения программ

ZerG
Вы правы. Запустил модуль в PyCharm - результат тот же. Когда запускаю в любой ИДЕ мимо отладчика - скорость такая же как в консоле.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version