anonymous@RULINUX.NET~# Last login: 2024-12-26 07:01:55
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

Разработчики Google задались целью сделать Python интерпретатор в 5 раз быстрее

Разработчики Google представили открытый проект Unladen Swallow, нацеленный на ускорение выполнения Python скриптов, пообещав обеспечить пятикратный прирост производительности. Подобных результатов планируется достичь путем замены виртуальной машины стандартного Python интерпретатора на основанный на LLVM JIT-компилятор, на лету транслирующий скрипты в исполняемый код.

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

Unladen Swallow основан на коде стандартного интерпретатора CPython 2.6.1 и обеспечивает полную совместимость с ним. При этом, в настоящий момент развития проекта, Python скрипты в среднем выполняются в первом тестовом выпуске Unladen Swallow быстрее на 15-25%, только благодаря дополнительным оптимизациям без замены виртуальной машины. На второй квартал 2009 года намечен второй тестовый релиз, уже основанный на JIT-компиляторе.

При всей инновационности разработки, разработчики стараются возвращать в базовый Python интерпретатор как можно большей патчей, нацеленных на оптимизацию работы. В конечном итоге планируется полностью интегрировать результат работы в стандартный CPython и адаптировать разработку для ветки Python 3.



>>> Подробнее

anonymous(*) (2009-03-29 08:39:16)


Подтверждено: AiFiLTr0(*) (2009-03-29 16:40:10)

[Ответить на это сообщение]

avatar
Скрыть

Re: Разработчики Google задались целью сделать Python интерпретатор в 5 раз быстрее

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

И вообще есть psyco, pypy и упомянутый выше parrot.

anonymous(*)(2009-03-29 18:31:14)

Opera/10.00 (X11; Linux i686 ; U; en) Presto/2.2.0
avatar
Скрыть

Re: Разработчики Google задались целью сделать Python интерпретатор в 5 раз быстрее

Вендекапец++

anonymous(*)(2009-03-29 20:36:43)

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.5) Gecko/2008121300 SUSE/3.0.5-1.1 Firefox/3.0.5
avatar
Скрыть

Re: Разработчики Google задались целью сделать Python интерпретатор в 5 раз быстрее

> И вообще есть psyco, pypy и упомянутый выше parrot.

"psyco" – прикольное название!! сто это такое правда незнаю..[когдато знабб но за ненадобностью забыл]

anonymous(*)(2009-03-29 21:23:22)

Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.9.1b3) Gecko/20090305 Firefox/3.1b3
avatar
Скрыть

Re: Разработчики Google задались целью сделать Python интерпретатор в 5 раз быстрее

>"psyco" – прикольное название!! сто это такое правда незнаю.

Это оптимизирующий как-бы-комипилятор, который компилирует на ходу. Дает от 5 до 400% прирост скорости, но потребляет больше памяти.

Ну и иногда он нестабильно работает, но это редкость.

anonymous(*)(2009-03-29 21:37:53)

Mozilla/5.0 (X11; U; Linux; ru-RU) AppleWebKit/523.15 (KHTML, like Gecko, Safari/419.3) Arora/0.5
avatar
Скрыть

Re: Разработчики Google задались целью сделать Python интерпретатор в 5 раз быстрее

Лэйн негодует!

anonymous(*)(2009-03-29 21:52:29)

Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.0.7) Gecko/2009030719 GranParadiso/3.0.7
avatar
Скрыть

Re: Разработчики Google задались целью сделать Python интерпретатор в 5 раз быстрее

Эхх, мой любименький питон куда ты ползешь?!

anonymous(*)(2009-03-29 23:49:03)

Mozilla/5.0 (X11; ; Linux i686; en-US; rv:1.8.1.18) Gecko/20080703 Mandriva/2.0.0.18-1.1mdv2008.0
avatar
Скрыть

Re: Разработчики Google задались целью сделать Python интерпретатор в 5 раз быстрее

питон у тебя в штанах!

anonymous(*)(2009-03-30 02:06:17)

Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.0.5) Gecko/2009012213 Gentoo Firefox/3.0.5
avatar
Скрыть

Re: Разработчики Google задались целью сделать Python интерпретатор в 5 раз быстрее

> Разработчики кстати тоже не очень понимают что делают.

Хм, "не очень". Разработчики не посещают этого форума, так что зря ты им так сильно льстишь.

bugmaker(*)(2009-03-30 07:40:13)

Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4
avatar
Скрыть

Re: Разработчики Google задались целью сделать Python интерпретатор в 5 раз быстрее

> питон у тебя в штанах!

Откуда ты знаешь, что anonymous 29.03.2009 12:49:03 - импотент с рождения, а длина его члена не превышает погрешности измеряющего её измерительного прибора?

bugmaker(*)(2009-03-30 07:45:44)

Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4
avatar
Скрыть

Re: Разработчики Google задались целью сделать Python интерпретатор в 5 раз быстрее

Лучше бы потребление памяти оптимизировали, а то питон глотает её как... питон. Хуже жавы, честное слово.

Трёхкнопочная кофигурялка - 30 мб! Ну куда это годится!

anonymous(*)(2009-03-30 12:58:11)

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.8) Gecko/2009032712 Ubuntu/9.04 (jaunty) Firefox/3.0.8
avatar
Скрыть

Re: Разработчики Google задались целью сделать Python интерпретатор в 5 раз быстрее

лорчую, задолбало!!11

anonymous(*)(2009-03-30 17:25:32)

Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
avatar
Скрыть

Re: Разработчики Google задались целью сделать Python интерпретатор в 5 раз быстрее

Микрософт наверняка обложил JIT-технологию кучей патентов в своё время, что бы SUN не позарился их к джаве прислонить

anonymous(*)(2009-03-31 16:19:06)

Этот тред читают 3 пользователя:
Анонимных: 3
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!