Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 3, 2009 21:23:06

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

python wordcode

Попалось случайно упоминание занятного проекта.

Интересная попытка поработать над генерируемым байткодом.
- Увеличивается длина опкодов до 2/4/6 байт. Попутно избавлясь от одного вредного перехода и убирая вероятный промах предсказателя ветвления проца, по словам автора - сильно помогает.
- Вводятся новые семейства оптимизированных опкодов.

Результат - команд меньше, требуемых байтов тоже. Сравнение бенчмарков wpython и python вызывает уважение.

Ссылка на презентацию - http://wpython.googlecode.com/files/Beyond%20Bytecode%20-%20A%20Wordcode-based%20Python.pdf

То unladen shadow, то wpython… Чует сердце, через несколько лет производительность интерпретатора заметно подрастет.



Офлайн

#2 Сен. 3, 2009 22:41:59

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

python wordcode

Завидую твоей внимательности. Как ты это надыбал?
Надеюсь таки и будет, а то вон рубисты уже начали набирать обороты ;)
Есть ещё parrot VM, тоже много вкусного обещают.
Жаль что пока ни один из публичных толком не работает :(

Отредактировано (Сен. 3, 2009 22:43:03)

Офлайн

#3 Сен. 4, 2009 01:47:39

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

python wordcode

Промелькнуло в рассылке pythondev-sig. Это та, где разработчики питона текущие вопросы обсуждают. Ссылка есть на python.org.
Еще любопытна python-ideas - предложения по развитию питона, еще не оформленные в PEP. И их обсуждения.
Мне интересно смотреть за тем, куда идет любимый язык программирования.
И понимать, отчего сделано так, как сделано. И почему не сделано как-то иначе, какие feature requests отклонены и почему.



Офлайн

#4 Сен. 4, 2009 10:56:19

poltergeist
От:
Зарегистрирован: 2007-02-28
Сообщения: 522
Репутация: +  0  -
Профиль   Отправить e-mail  

python wordcode

На python-dev читать всё не успеваю уже:) Но читать полезно)))



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version