Найти - Пользователи
Полная версия: Почему производительность скрипта на Linux существенно выше ?
Начало » Python для новичков » Почему производительность скрипта на Linux существенно выше ?
1
vasis
просьба пояснить:
опробовал быдло-код (python 3.7 )
for i in range(1,1000000):
print(i)
в idle win7 и на debian9-гостевой(vbox)
оказалось что производительность на linux(гостевой!!!) порядка в 40 раз выше
почему так ?
py.user.next
Да они вообще по-разному написаны для этих систем. python3.7 для Windows и python3.7 для Linux - это разные программы. Работают они одинаково, а написаны по-разному внутри. Это потому, что Windows и Linux - разные системы по своему устройству.
Rodegast
> оказалось что производительность на linux(гостевой!!!) порядка в 40 раз выше почему так ?

Ответ очень простой. Функция print довольно тяжёлая, собственно как и любая операция ввода-вывода. В Linux-е эта функция работает эффективнее чем в альтернативной ОС, а поскольку в цикле 1 000 000 итераций, то в итоге получается весьма ощутимая разница.
vasis
попробовал pydroid - то же самое - выигрывает у python for windows
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