The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Релиз PyPy 1.5, реализации Python, написанной на языке Python "
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Релиз PyPy 1.5, реализации Python, написанной на языке Python "  +/
Сообщение от opennews on 01-Май-11, 11:37 
Вышел (http://morepypy.blogspot.com/2011/04/pypy-15-released-catchi...) релиз проекта PyPy 1.5 (http://pypy.org/), в рамках которого разрабатывается реализации языка Python, написанная на языке Python. Благодаря задействованию JIT-компилятора, на лету транслирующего некоторые элементы в машинный код, минуя фазу интерпретации байткода в виртуальной машине, PyPy при выполнении некоторых операций в несколько раз обгоняет по производительности классическую реализацию Python на языке Си - при выполнении 20 тестов производительности PyPy в среднем опережает (http://speed.pypy.org/) CPython в 3.6 раз. Ценой высокой производительности и использования JIT-компиляции является более высокое потребление памяти - общее потребление памяти в сложных и длительно работающих процессах (например, при трансляции PyPy силами самого PyPy) превышает потребление CPython в полтора-два раза.

<center><a href="http://speed.pypy.org/"><img src="https://www.opennet.ru/opennews/pics_base/30422_1304226888.j...

URL: http://morepypy.blogspot.com/2011/04/pypy-15-released-catchi...
Новость: https://www.opennet.ru/opennews/art.shtml?num=30422

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Релиз PyPy 1.5, реализации Python, написанной на языке Pytho..."  +/
Сообщение от R on 01-Май-11, 11:37 
>реализации языка Python, написанная на языке Python

Надо дописать что на языке RPython. А то набегут аналетеги.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Релиз PyPy 1.5, реализации Python, написанной на языке Pytho..."  +6 +/
Сообщение от Аноним (??) on 01-Май-11, 17:47 
Лучше просто на R, тогда точно набегут аналитики :)
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Релиз PyPy 1.5, реализации Python, написанной на языке Pytho..."  +/
Сообщение от ПолныйАнонимус on 01-Май-11, 12:06 
Кто-нибудь уже пробовал его в деле? График какой-то невероятный у них нарисован
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Релиз PyPy 1.5, реализации Python, написанной на языке Pytho..."  +/
Сообщение от bav (ok) on 01-Май-11, 17:06 
> Кто-нибудь уже пробовал его в деле?

Попробовал прогнать тесты своей библиотеки для автодополнения питоновского кода. Время не сократилось. В принципе это вполне ожидаемо, джиту там разгуляться негде — сплошная динамика.

Поэтому не ждите чудес, товарищи. Хотя, то что pypy начал здорово делать cpython на синтетических тестах, само по себе уже необыкновенное достижение. Прелесть pypy не в быстроте, а в простом и поддерживаемом коде на высокоуровневом языке и возможности выгнать скрипт на ряд бекэндов.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

11. "Релиз PyPy 1.5, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Аноним (??) on 01-Май-11, 17:57 
Я бы не сказал, что код там сильно проще, чем в CPython.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

12. "Релиз PyPy 1.5, реализации Python, написанной на языке Pytho..."  +/
Сообщение от bav (ok) on 01-Май-11, 18:10 
Если подходить формально, то конечно не проще. Сложные алгоритмы оптимизации дают о себе знать. Интересно сколько кандидатов в PhD в команде разработчиков, там же CS чистой воды.

А если представить что pypy был бы полностью на сишечьке? Вот про эту сравнительную простоту и речь.

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

20. "Релиз PyPy 1.5, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Аноним (??) on 02-Май-11, 17:10 
> Сложные алгоритмы оптимизации дают о себе знать.

Сложные алгоритмы не смогли в большей части случаев обогнать простые. И нафига они после этого нужны? На переплавку!

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

4. "Релиз PyPy 1.5, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Аноним (??) on 01-Май-11, 13:09 
Оно всё так же требует двух гигов памяти для сборки?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Релиз PyPy 1.5, реализации Python, написанной на языке Pytho..."  +/
Сообщение от SergMarkov (??) on 01-Май-11, 16:18 
на 512 он как не собирался так не собирается. Офис собирается на них:-) этот не хочет
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

5. "Релиз PyPy 1.5, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Аноним (??) on 01-Май-11, 13:18 
а numpy он научился поддерживать?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Релиз PyPy 1.5, реализации Python, написанной на языке Pytho..."  +/
Сообщение от bav (ok) on 01-Май-11, 16:49 
Нет. Всё что требует для сборки SWIG или cython, пока идет лесом.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

15. "Релиз PyPy 1.5, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Аноним (??) on 02-Май-11, 11:32 
> Нет. Всё что требует для сборки SWIG или cython, пока идет лесом.

Без библиотек питон уже не питон :(
А перспективы есть в этом направлении? Очевидно, что пролетает не только numpy, но еще например qt.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

16. "Релиз PyPy 1.5, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Аноним (??) on 02-Май-11, 12:10 
хотя ctypes поддерживается. так уже гораздо интересней.
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

17. "Релиз PyPy 1.5, реализации Python, написанной на языке Pytho..."  +/
Сообщение от bav (ok) on 02-Май-11, 12:42 
> Без библиотек питон уже не питон

Допилят, куда денутся? Тем более речь идёт только о сишных расширениях. Мне кажется разработчики уже добились какой то вехи в jit-компиляции, теперь должны заняться инфраструктурой.

> но еще например qt.

А для gtk есть gir-ctypes :P Попробую перетащить свой редактор на него, интересно как просядет производительность.

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

19. "Релиз PyPy 1.5, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Аноним (??) on 02-Май-11, 16:11 
Почитал про связку ctypes/c++. Выяснилось, что каждый компилятор городит свой бинарный апи для реализации классов. Поэтому через ctypes реализовать поддержку c++ в принципе можно, но конкретно под использованный компилятор. Реализовать универсально не получится. С чистым це таких проблем нет.
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

13. "Релиз PyPy 1.5, реализации Python, написанной на языке Pytho..."  +1 +/
Сообщение от Аноним (??) on 01-Май-11, 19:22 
Обесните, почему они не могут сделать раздельную трансляцию модулей, чтобы не транслировать весь образ вместе со всеми стандартными модулями сразу целиком? Сами у себя в блоге пишут, что компиляция PyPy с помощью pypy-c на AMD64 требует 8.3 Гб памяти, ну п-ц же.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

21. "Релиз PyPy 1.5, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Аноним (??) on 03-Май-11, 01:06 
>>требует 8.3 Гб памяти

что, серьёзно??

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

22. "Релиз PyPy 1.5, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Аноним (??) on 03-Май-11, 04:44 
http://morepypy.blogspot.com/2010/11/snake-which-bites-its-t...
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

23. "Релиз PyPy 1.5, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Аноним (??) on 03-Май-11, 12:23 
вот это да :)
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

24. "Релиз PyPy 1.5, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Аноним (??) on 03-Май-11, 15:20 
>CPython used 2.3 GB

Меньше, но порядок тот же. Как обычно, повысили производительность за счёт памяти, так что даже JVM кажется скромным.

Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру