второй этап unladen-swallow
13 июля выкатился 2009Q2 - релиз Питона по версии unladen-swallow с поддержкой генерации 'родного' кода через LLVM (2009Q1 нэйтивный код не делала).
Плюсы:
Ускорение работы по сравнению с 2009Q1 от 3 % до 19 % (2009Q1 по сравнению со стандартом был ускорен от 7 до 21 %). Сравнить производительность со стандартом не получается, потому что набор тестов производительности на разных этапах сильно отличается. (может кто возьмется из All протестировать ?)
Лично мне непонятно отношение к модулю cPickle. Понятно, что он очень нужен, но переписав его, заявлять о 150 % роста происводительности интерпретатора - (http://code.google.com/p/unladen-swallow/wiki/Release2009Q1 , все Pickle тесты. Тесты использующие собственно Pickle, называются SlowPickle)... Фигня какая-то.
Мое личное мнение - скорее надежды на проет слабые.
Мне-то все это в радость, может успею доклепать свой компилер до того, как они что-то полезное сделают. Но как питонеру, жалко.
Впрочем, следовало ожидать. Цитата из плана по выпуску Q3
"The plan for Q3 onwards is to simply iterate over the literature. We aspire to do no original work, instead using as much of the last 30 years of research as possible. See RelevantPapers for a partial (by no means complete) list of the papers we plan to implement or draw upon." -- Т.е. мы не будем ничего выдумывать, а будем тупо работать по учебникам.
Плюсы:
- Функции выполняющиеся более 10000 транслируются в бинарный код
- Более быстрый старт...
- Исправления в модуле cPickle
- Все хорошо оттестировано с использованием кучи сторонних тестов.
- В 10 раз выросло потребление памяти
- Кодогенератор не может создать более 16 Мб нэйтивного кода
Ускорение работы по сравнению с 2009Q1 от 3 % до 19 % (2009Q1 по сравнению со стандартом был ускорен от 7 до 21 %). Сравнить производительность со стандартом не получается, потому что набор тестов производительности на разных этапах сильно отличается. (может кто возьмется из All протестировать ?)
Лично мне непонятно отношение к модулю cPickle. Понятно, что он очень нужен, но переписав его, заявлять о 150 % роста происводительности интерпретатора - (http://code.google.com/p/unladen-swallow/wiki/Release2009Q1 , все Pickle тесты. Тесты использующие собственно Pickle, называются SlowPickle)... Фигня какая-то.
Мое личное мнение - скорее надежды на проет слабые.
Мне-то все это в радость, может успею доклепать свой компилер до того, как они что-то полезное сделают. Но как питонеру, жалко.
Впрочем, следовало ожидать. Цитата из плана по выпуску Q3
"The plan for Q3 onwards is to simply iterate over the literature. We aspire to do no original work, instead using as much of the last 30 years of research as possible. See RelevantPapers for a partial (by no means complete) list of the papers we plan to implement or draw upon." -- Т.е. мы не будем ничего выдумывать, а будем тупо работать по учебникам.
