LINUX.ORG.RU

Unladen Swallow: новая реализация интерпретатора Python на базе LLVM

 , , ,


0

0

В лучших традициях большинства популярных интернет-ресурсов и по просьбе читателей мы делаем репост интересной новости от 28 марта 2009 года, исправленный и дополненный.

Несколько сотрудников компании Google, принимающие участие в разработке CPython, объявили о выпуске новой версии высокопроизводительной экспериментальной реализации интерпретатора языка Python — Unladen Swallow, в которой производится обкатка некоторых идей по существенному увеличению производительности.

Основные задачи:

  • Довести свою ветку Python до, как минимум, пятикратного увеличения производительности по сравнению с классическим CPython.
  • Производительность Python-приложений не должна опускаться ниже определённого уровня.
  • Доработка совместимости на уровне исходного кода с приложениями и расширениями CPython.

Хотя разработчики пока не рекомендуют использование данного ПО в промышленной эксплуатации, оно уже проходит все стандартные тесты на совместимость с базовой реализацией языка. Команда Unladen Swallow не планирует создавать форк Python - лишь заниматься поддержкой собственной ветки.

>>> Подробности

Хочу это счастье в демонизованном виде. Хотя... можно и что-то другое, главное время на запуск не тратить.

Ага, ещё не искал.

wyldrodney
() автор топика

это что за попугай такой ?

kto_tama ★★★★★
()
Ответ на: комментарий от Joe_Bishop

> ну и? вижу улучшение производительности в лучшем случае в 1.3 раза.

Гуглу наверно эта цифра пару электростанций сэкономит

cap838383
()
Ответ на: комментарий от cap838383

>> ну и? вижу улучшение производительности в лучшем случае в 1.3 раза.

> Гуглу наверно эта цифра пару электростанций сэкономит

Не сэкономит пока. "Memory usage has increased by 10x".

tailgunner ★★★★★
()

Для гугла это актуально... а для меня скорость python вполне хватает, сколько не пишу прог и ни разу не упирался в производительность именно python.

stalkerg ★★★★★
()

> Довести свою ветку Python до, как минимум, пятикратного увеличения производительности по сравнения с классическим CPython.

по традиции это будет делаться добавлением многих ГГц в проц?

Rastafarra ★★★★
()

>пятикратного увеличения производительности по сравнениЯЯЯ с классическим CPython.

>Проверено: Shaman007

programmist
()
Ответ на: комментарий от wyldrodney

> Как сделать запуск быстрее? Кроме переписывания на Си :)

pypy — питон на питоне.

ferhiord ★★
()
Ответ на: комментарий от wyldrodney

>Ах, я просто приводил предложение в удобочитаемый вид в процессе написания оного, упустил

Да бывает, особенно что сам пишешь модно в упор не заметить))))

programmist
()
Ответ на: комментарий от wyldrodney

> Как сделать запуск быстрее? Кроме переписывания на Си :)

ну мода щас такая: заявить что поделка в 5 раз быстрее стала, но почему-то тормозит это чудо на топовых процах.

даже не знаю чему верить.

Rastafarra ★★★★
()

> Команда Unladen Swallow не планирует создавать форк Python - лишь заниматься поддержкой собственной ветки.

Которая, при достижении результата будет слита в CPython.

Nergal
()
Ответ на: комментарий от tailgunner

> Ничему не верь, юзай Перл, жди Parrot...

... на кладбище.

dccp
()
Ответ на: комментарий от shimon

Ах, точно, мне же завтра модель взаимодействия с описанием в бложик выкладывать. Ну ничего, в три ночи на меня находит озарение.

wyldrodney
() автор топика
Ответ на: комментарий от Turbid

>>юзай Перл, жди Parrot.

>Так ешь мел, Пей ртуть, Жги кровь, Будь скор, Наву-наву-худоносор...

Воруй, убивай, люби гусей и жди ответного гудка? О_о

Yareg ★★★
()
Ответ на: комментарий от stalkerg

> Для гугла это актуально... а для меня скорость python вполне хватает, сколько не пишу прог и ни разу не упирался в производительность именно python.

а я вот пишу на perl и отчасти упираюсь скриптом из /cgi-bin/ в производительность regexp обрабатывая большую пачку данных, у перл5 regexp быстрее. Если python ускорят в разы, по крайней мере посмотрю в его сторону.

szh ★★★★
()
Ответ на: комментарий от wyldrodney

>Как сделать запуск быстрее? Кроме переписывания на Си :)

Закончить пятый клас без "двоек" и узнать, что кроме "Си" и "языка для инвалидов", существует ещё что-то.

Led ★★★☆☆
()
Ответ на: комментарий от stalkerg

>а для меня скорость python вполне хватает, сколько не пишу прог и ни разу не упирался в производительность именно python.

Да, такие люди есть. Лично я не считаю их ущербными (несмотря на то, что понсию по инвалидности они обычно получают)

Led ★★★☆☆
()

Скачал, собрал, поставил. Чем оно быстрее 2.6.х пока не понял. Ибо после 2.4.х даже родной CPython 2.6.x - ракета... ЧЯДНТ?

MATPOCKUH
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.