Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 13, 2022 19:22:53

Olezhka
Зарегистрирован: 2022-12-13
Сообщения: 118
Репутация: +  0  -
Профиль   Отправить e-mail  

Питон медленный. И еще выполняет то, о чем я его не просил!

Здравствуйте еще раз!
Я озаботился тем, что программы на “Питоне” очень медленные. И решил выяснить, почему! Для этого я написал программу. В ней всего одна строка.

 pass
То есть она ничего не делает. Абсолютно ничего! Она null! None! И потом я скомпиллировал ее из “py” в “exe” с помощью “pyinstaller”. Далее я решил проследить за работой моей None-программы с помощью всемогущего “Procmon”. И вот что я наудил! Программа, которая, по идее, не должна делать НИЧЕГО, в течение одной секунды выполняла, помимо кучи обращений к реестру, еще и какие-то файловые операции:
Создала временные файлы:
C:\Users\LOL\AppData\Local\Temp\_MEI58322\VCRUNTIME140.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\_bz2.pyd
C:\Users\LOL\AppData\Local\Temp\_MEI58322\_decimal.pyd
C:\Users\LOL\AppData\Local\Temp\_MEI58322\_hashlib.pyd
C:\Users\LOL\AppData\Local\Temp\_MEI58322\_lzma.pyd
C:\Users\LOL\AppData\Local\Temp\_MEI58322\_socket.pyd
C:\Users\LOL\AppData\Local\Temp\_MEI58322\_ssl.pyd
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-console-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-datetime-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-debug-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-errorhandling-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-file-l1-2-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-file-l1-2-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-file-l2-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-handle-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-heap-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-interlocked-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-libraryloader-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-localization-l1-2-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-memory-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-namedpipe-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-processenvironment-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-processthreads-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-processthreads-l1-1-1.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-profile-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-rtlsupport-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-string-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-synch-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-synch-l1-2-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-sysinfo-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-timezone-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-util-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-crt-conio-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-crt-convert-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-crt-environment-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-crt-filesystem-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-crt-heap-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-crt-locale-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-crt-math-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-crt-process-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-crt-runtime-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-crt-stdio-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-crt-string-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-crt-time-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-crt-utility-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\libcrypto-1_1.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\libssl-1_1.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\python311.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\select.pyd
C:\Users\LOL\AppData\Local\Temp\_MEI58322\ucrtbase.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\unicodedata.pyd
C:\Users\LOL\AppData\Local\Temp\_MEI58322\base_library.zip

Ну и еще помимо этого обращается к куче библиотек из “System32”. Так вот я не понимаю… ПОЧЕМУ программа, которая ничего не делает, что-то ДЕЛАЕТ?

Отредактировано Olezhka (Дек. 13, 2022 19:28:57)

Офлайн

#2 Дек. 13, 2022 19:35:00

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

Питон медленный. И еще выполняет то, о чем я его не просил!

Боже какая безпросветная тупость и идиотизм.
Вам не стыдно позориться то?



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

Офлайн

#3 Дек. 13, 2022 19:38:33

Olezhka
Зарегистрирован: 2022-12-13
Сообщения: 118
Репутация: +  0  -
Профиль   Отправить e-mail  

Питон медленный. И еще выполняет то, о чем я его не просил!

ZerG
Боже какая безпросветная тупость и идиотизм.Вам не стыдно позориться то?
Простите, у Вас сегодня день плохой был? Вас кто-то обидел?! Зачем на новичке злобу-то выплескивать свою? Какая же токсичная у вас тут атмосфера! Одни гребаные токсики!
P.S. Правильно пишется “беСпросветная”, а не “беЗпросветная”, грамотей!

Отредактировано Olezhka (Дек. 13, 2022 19:44:30)

Офлайн

#4 Дек. 13, 2022 19:39:19

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

Питон медленный. И еще выполняет то, о чем я его не просил!

Олег !! Где макет?



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

Офлайн

#5 Дек. 13, 2022 19:45:25

Olezhka
Зарегистрирован: 2022-12-13
Сообщения: 118
Репутация: +  0  -
Профиль   Отправить e-mail  

Питон медленный. И еще выполняет то, о чем я его не просил!

ZerG
Олег !! Где макет?
Какой макет?! Макет программы с “pass”?!

Офлайн

#6 Дек. 13, 2022 19:54:00

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2751
Репутация: +  184  -
Профиль   Отправить e-mail  

Питон медленный. И еще выполняет то, о чем я его не просил!

> И потом я скомпиллировал ее из “py” в “exe” с помощью “pyinstaller”

Ты сначала выясни что pyinstaller делает, а потом глупые вопросы задавай.



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#7 Дек. 13, 2022 19:58:15

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1355
Репутация: +  119  -
Профиль   Отправить e-mail  

Питон медленный. И еще выполняет то, о чем я его не просил!

Воспользуйся

Olezhka
ПОЧЕМУ программа, которая ничего не делает, что-то ДЕЛАЕТ?
python.exe - это программа, она запускается и читает файл py

Офлайн

#8 Дек. 13, 2022 20:00:39

Olezhka
Зарегистрирован: 2022-12-13
Сообщения: 118
Репутация: +  0  -
Профиль   Отправить e-mail  

Питон медленный. И еще выполняет то, о чем я его не просил!

Rodegast
> И потом я скомпиллировал ее из “py” в “exe” с помощью “pyinstaller”Ты сначала выясни что pyinstaller делает, а потом глупые вопросы задавай.
Так бы сразу и сказали, что “ехе”!
Вот! СКАЧАТЬ! Ваш сайт сказал, что файл слишком большой. А “Mediafire” сказал, что в нем вирус.

Офлайн

#9 Дек. 13, 2022 20:03:37

Olezhka
Зарегистрирован: 2022-12-13
Сообщения: 118
Репутация: +  0  -
Профиль   Отправить e-mail  

Питон медленный. И еще выполняет то, о чем я его не просил!

xam1816
Воспользуйся
При чем тут “python.exe”, когда я же написал сверху, что я скомпилировал “py” в “exe” с помощью “pyinstaller”???? Или Вы к тому, что лучше запускать из-под интерпретатора и не компиллировать в “ехе”?

Отредактировано Olezhka (Дек. 13, 2022 20:10:22)

Офлайн

#10 Дек. 13, 2022 20:23:22

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1355
Репутация: +  119  -
Профиль   Отправить e-mail  

Питон медленный. И еще выполняет то, о чем я его не просил!

Olezhka
Или Вы к тому, что лучше запускать из-под интерпретатора и не компиллировать в “ехе”?
если нужна скорость выполнения то это не python.Инструкции - байт код всегда будет выполнять виртуальная машина, а не микропроцессор.Нужно понимать зачем тебе этот инструмент, и если он не подходит, то брать другой.

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version