Уведомления

Группа в Telegram: @pythonsu

#1 Март 31, 2009 02:22:28

andreytata
От:
Зарегистрирован: 2009-03-03
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Google збирається пришвидшити мову Python у 5 разів

Будем посмотреть. ИМХО бред это. В своё время подобные горе обещания от Microsoft у реальных специалистов отняли зарплату лет десять тому назад. Сейчас над Microsoft уже потешаются - но тогда из-за их глупых ( или провокационных ) заявлений очень много проектов погибло на финансовой почве - типа Microsoft грит что уже почти сделал - зачем рисковать и вкладывать деньгу в конкурентные продукты. С тех пор программирование опустилось до лабания невесть какой ахинеи, продукты Microsoft и Intel запретили использовать на транспорте в медицине и военной технике, а программист, как профессия, слетела с уровня высококлассного инженера на уровень сантехника ( слил прикрутил ). :) Так что никому не доверять - всех проверять Microsoft это или кто другой - уже никому верить нельзя - все свихнулись от жадности. :(



Офлайн

#2 Март 31, 2009 06:54:27

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Google збирається пришвидшити мову Python у 5 разів

ZAN
На чем это, интересно, можно добиться х100? На тупой числодробилке? Так я ее лучше на плюсах слабаю, или на Cython.
Даже весьма синтетический pystone дает х7.
На живых пробраммах разница будет не такая значительная (а часто наблюдал и деградацию, psyco руками тюнить нужно, а то он в такие дебри заведет…)

3% программы требуют оптимизации, 97% - нет. Дядька Кнут.
Если вы думаете, что нашли узкое место в программе, требующее оптимизации - в 32 случаях из 33 вы ошибаетесь.

И так далее в том же духе.

Говорю это не из вредности. Я умею писать быстрый код, пользоваться профайлерами и проч. (Кстати, runsnakerun - неплохой визуализатор для cProfile).
И прекрасно отдаю себе отчет, какая доля из этого приходится на скорость исполнения самого языка.

Что-то Базар с Меркуриалом уверенно рвут в клочья svn.
Несмотря на изначально куда более медленный язык.
Subversion нервно курит в сторонке.



Офлайн

#3 Март 31, 2009 14:02:45

clopomor
От:
Зарегистрирован: 2007-06-12
Сообщения: 154
Репутация: +  0  -
Профиль   Отправить e-mail  

Google збирається пришвидшити мову Python у 5 разів

Ну приріст можна отримати не тільки на “числодробілках”
Різного роду хеші, алгоритми стиснення, робота з матрицями і тд - давно частина усіх стандартних програм, особливо графічних. Тут ж просто напишуть модуль підтримки пітона для LLVM, і програма буде переводитись в RISC байт-код, над яким буде проводитись оптимізація - оптимізовуватимуться цикли, використовуватимуться інструкції розширення(SSI,SSE, 3dnow, SIMD, AltiVect, * ) для машини на якій то виконується. Далі можливе або ж виконня в віртуальній машині, або ж використання іншого бек-енду для формування бінарніка(ELF, PE, і тд)
Як на мене ідея непогана.



Офлайн

#4 Март 31, 2009 17:08:42

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Google збирається пришвидшити мову Python у 5 разів

Повторюсь. Хэши, сжатие и перемножение матриц лучше всего оформлять как внешние модули. Это даст наибольший прирост в производительности.
В целом LLVM мне нравиться. Если появится Питон на этой машине - будет неплохо. Но сильно большого прорыва по скорости я не жду.



Офлайн

#5 Май 13, 2009 09:23:53

Dmitrey
От:
Зарегистрирован: 2007-10-20
Сообщения: 32
Репутация: +  0  -
Профиль   Отправить e-mail  

Google збирається пришвидшити мову Python у 5 разів

The results of the tests on Unladen Swallow 2009Q1 versus CPython 2.6.1 are posted on the project wiki; Unladen Swallow ranges from 7.43% faster to 157.17% faster, beating CPython on every benchmark.

http://lwn.net/SubscriberLink/332038/e036312707175073/



Офлайн

#6 Июнь 8, 2009 04:03:48

test157
От:
Зарегистрирован: 2009-02-25
Сообщения: 54
Репутация: +  0  -
Профиль   Отправить e-mail  

Google збирається пришвидшити мову Python у 5 разів

самое приятное что уже часть патчей в ветке 2.6 и 3.0 и в планах у них весь свой код по оптимизации перенести в Cpython - что не может не радовать. глянуть список принятых и патчей в очереди, можно здесь: http://code.google.com/p/unladen-swallow/wiki/UpstreamPatches



Офлайн

#7 Ноя. 7, 2009 22:54:00

pasaranax
От:
Зарегистрирован: 2009-06-13
Сообщения: 574
Репутация: +  0  -
Профиль   Отправить e-mail  

Google збирається пришвидшити мову Python у 5 разів

Интересно, далеко уже гуглопитон продвинулся? )



Офлайн

#8 Ноя. 8, 2009 00:36:33

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Google збирається пришвидшити мову Python у 5 разів

pasaranax
Q3 релиз вышел уже



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version