The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск RustPython 0.3, реализации интерпретатора Python на языке Rust , opennews (??), 11-Сен-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


14. "Выпуск RustPython 0.3, реализации интерпретатора Python на я..."  +/
Сообщение от Аноним (14), 11-Сен-23, 10:08 
Интерпретатор нельзя существенно ускорить, переписывая его с одного языка на другой. Программа на Python медленнее до 60 тысяч раз, чем программа на компилируемом языке. Переписывание его с C на Rust представляет только академический интерес.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

21. "Выпуск RustPython 0.3, реализации интерпретатора Python на я..."  +/
Сообщение от Аноним (21), 11-Сен-23, 10:25 
> Программа на Python медленнее до 60 тысяч раз, чем программа на компилируемом языке.

Если быть точным, то в 90 раз по сравнению с C/C++/Rust.

Ответить | Правка | Наверх | Cообщить модератору

25. "Выпуск RustPython 0.3, реализации интерпретатора Python на я..."  +/
Сообщение от Аноним (25), 11-Сен-23, 10:31 
А толку программа на спп столько же компилируется сколько питон приложение работает.
Ответить | Правка | Наверх | Cообщить модератору

43. "Выпуск RustPython 0.3, реализации интерпретатора Python на я..."  +1 +/
Сообщение от Аноним (43), 11-Сен-23, 10:59 
Уровня хелло-врот - да. Но не всё так однозначно уже при десятках тысяч строк.
Ответить | Правка | Наверх | Cообщить модератору

69. "Выпуск RustPython 0.3, реализации интерпретатора Python на я..."  +/
Сообщение от Аноним (14), 11-Сен-23, 12:52 
Пруф https://www.securitylab.ru/news/541284.php
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

88. "Выпуск RustPython 0.3, реализации интерпретатора Python на я..."  +/
Сообщение от Аноним (88), 11-Сен-23, 13:36 
Там не указан источник текста https://www.cics.umass.edu/news/team-led-emery-berger-wins-o...
Особенно прикалывают вырванные из контекста фразы типа "призовой профайлер", которые в оригинальной статье привязаны к тому, что  Emery Berger получил награду OSDI 2023 Best Paper Award. И "недавно представила" не верно, профилировщик Scalene был опубликован 4 года назад.
Ответить | Правка | Наверх | Cообщить модератору

89. "Выпуск RustPython 0.3, реализации интерпретатора Python на я..."  +/
Сообщение от Аноним Максим (?), 11-Сен-23, 13:39 
По тестам, в среднем медленнее примерно в 90-400 раз, это если отбросить отдельные тесты где разрыв еще больше.
И дело не только и интерпретации, но и динамической типизации.
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

109. "Выпуск RustPython 0.3, реализации интерпретатора Python на я..."  +/
Сообщение от Аноним (43), 11-Сен-23, 14:47 
Демоническая тупизация - как раз самая тормозная часть.
Ответить | Правка | Наверх | Cообщить модератору

140. "Выпуск RustPython 0.3, реализации интерпретатора Python на я..."  +/
Сообщение от Аноним Максим (?), 11-Сен-23, 17:08 
> Демоническая тупизация - как раз самая тормозная часть.

Не скажу что это плохо. В небольших скриптах автоматизации это даже очень удобно.
Но когда в более крупном проекте только динамическая типизация, то ой, всё.

Ответить | Правка | Наверх | Cообщить модератору

114. "Выпуск RustPython 0.3, реализации интерпретатора Python на я..."  –1 +/
Сообщение от Аноним (114), 11-Сен-23, 15:03 
Дело в тестах, где перекладывают алгоритм один в один на питон и потом удивляются. Типа массивы складывают поэлементно в цикле. Какой такой numpy? какой такой a = b + c? Вот тут на **** в цикле складывают и на питоне мы также будет. Да, и list с нуля будем имплементировать, и dict, и строковые операции, и все остальные питоновские батарейки которых нет в ****. Если зайти на литкод и порешать предложенные задачки на питоне, то абсурдность этого действа становится понятным на втором-третьем десятке задач. Множество этих задач в питоне решается тривиально, либо со встроенными средставми либо с десятком популярнейших либ без которых питон уже и не представить (типа того же numpy/scipy/pandas). Питон не про решение алгоритмических задач из учебников по программированию на с. Рельные задачки решаемые на питоне за день вполне потянут на курсовую по с.
Ответить | Правка | К родителю #89 | Наверх | Cообщить модератору

122. "Выпуск RustPython 0.3, реализации интерпретатора Python на я..."  –1 +/
Сообщение от YetAnotherOnanym (ok), 11-Сен-23, 15:19 
> Какой такой numpy?

Вот именно. Сравниваются производительности самих языков (в случае с питоном это скорость работы интерпретатора), поэтому нечего жульничать, подставляя результаты нативного бинарного кода, скомпилированного из C, вместо результатов интерпретатора.

Ответить | Правка | Наверх | Cообщить модератору

151. "Выпуск RustPython 0.3, реализации интерпретатора Python на я..."  +1 +/
Сообщение от User (??), 11-Сен-23, 18:37 
Ну тут как бы ээээ... вам шашечки, или линейками мериться? Мне вот примерно фиолетово, на "скорость работы интерпретатора" - меня интересует скорость решения моей задачи - и тут у python'а все на удивление хорошо - примерно в 100% моих задач результат будет бесконечно лучше, чем на C\C++ - просто по тому, что столько дураков, готовых вот это все на сях делать в округе просто не набирается.
Ответить | Правка | Наверх | Cообщить модератору

174. "Выпуск RustPython 0.3, реализации интерпретатора Python на я..."  +/
Сообщение от beck (??), 12-Сен-23, 00:13 
И тут я соглашусь.

Прелесть и сила питона в его батарейках. Для практических задач производительности хватает. А где не хватает,  можно пару функций, вызывающих тормоза, переписать на С.

Ответить | Правка | Наверх | Cообщить модератору

188. "Выпуск RustPython 0.3, реализации интерпретатора Python на я..."  +/
Сообщение от YetAnotherOnanym (ok), 12-Сен-23, 10:02 
Прикольно ты авторов NumPy в дураки записал. Куда ж им до тебя, умного питоновода.
Ответить | Правка | К родителю #151 | Наверх | Cообщить модератору

189. "Выпуск RustPython 0.3, реализации интерпретатора Python на я..."  +/
Сообщение от User (??), 12-Сен-23, 10:32 
> Прикольно ты авторов NumPy в дураки записал. Куда ж им до тебя,
> умного питоновода.

Эммм... вы предлагаете мне второй NumPy писать - при наличии первого? Сишноугодно, но _у меня в окрестностях_ таких дураков в таких количествах нет.

Ответить | Правка | Наверх | Cообщить модератору

198. "Выпуск RustPython 0.3, реализации интерпретатора Python на я..."  +/
Сообщение от YetAnotherOnanym (ok), 12-Сен-23, 19:08 
Предложить Вам что-то написать? Ну что Вы, ни в коем случае!
Ответить | Правка | Наверх | Cообщить модератору

208. "Выпуск RustPython 0.3, реализации интерпретатора Python на я..."  +/
Сообщение от User (??), 13-Сен-23, 07:08 
> Предложить Вам что-то написать? Ну что Вы, ни в коем случае!

Ну тогда сами, все сами - закончите массивы складывать приходите, там задача-со-звездочкой есть, можно на 0,375% ускориться!

Ответить | Правка | Наверх | Cообщить модератору

142. "Выпуск RustPython 0.3, реализации интерпретатора Python на я..."  +/
Сообщение от Аноним Максим (?), 11-Сен-23, 17:21 
> перекладывают алгоритм один в один

Оптимизация - это проблемы компиляторов.
Не стоит удивляться, что на инструменте в том числе предназначенном и для начинающих, типа дружелюбном к пользователю, кому то вообще придёт в голову идея ручной оптимизации.
Быстрее перенесут проект или его части на другой инструмент, и получат разницу не в десяток процентов, а на порядки.

Конечно, результаты теста на заведомо неканоничных для конкретного языка исходниках нельзя считать адекватными. Но если алгоритм по простому не перекладывается в стиль языка, или при этом нарушается читаемость, то он будет использован как есть.  Впрочем, в публичных в тестах, совсем невменяемый стиль и не используют.


Ответить | Правка | К родителю #114 | Наверх | Cообщить модератору

45. "Выпуск RustPython 0.3, реализации интерпретатора Python на я..."  +1 +/
Сообщение от Аноним (45), 11-Сен-23, 11:06 
пхп смогли а питон не может. Чего же так?
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

46. "Выпуск RustPython 0.3, реализации интерпретатора Python на я..."  –1 +/
Сообщение от Аноним (45), 11-Сен-23, 11:10 
В том плане, что пых тоже интерпретируемый язык, и его смогли ускорить без переписывания на другой язык. Кажись питон заложник своих решений или есть саботажники
Ответить | Правка | Наверх | Cообщить модератору

94. "Выпуск RustPython 0.3, реализации интерпретатора Python на я..."  +/
Сообщение от Аноним (102), 11-Сен-23, 13:46 
GIL в течение 5 лет уберут. Так что, не всё так запущено.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру