LINUX.ORG.RU

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

 , , ,


0

0

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

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

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

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

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

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

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

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

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

wyldrodney ()

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

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

Joe_Bishop ()

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

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

kto_tama ★★★★★ ()

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

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

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

cap838383 ()

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

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

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

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

tailgunner ★★★★★ ()

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

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

stalkerg ★★★★★ ()

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

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

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

Rastafarra ★★★ ()

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

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

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

programmist ()

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

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

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

programmist ()

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

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

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

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

Rastafarra ★★★ ()

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

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

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

Nergal ()

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

вмecтo дoпиcывaния игры wyldrodney овлaдeл бaянoм?

shimon ★★★★★ ()

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

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

wyldrodney ()

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

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

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

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

Yareg ★★★ ()

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

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

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

szh ★★★★ ()

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

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

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

Led ★★★☆☆ ()

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

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

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

Led ★★★☆☆ ()

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

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

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