URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 76824
[ Назад ]
Исходное сообщение
"Релиз PyPy 1.5, реализации Python, написанной на языке Python "
Отправлено opennews , 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="http://www.opennet.me/opennews/pics_base/30422_1304226888.j...URL: http://morepypy.blogspot.com/2011/04/pypy-15-released-catchi...
Новость: http://www.opennet.me/opennews/art.shtml?num=30422
Содержание
- Релиз PyPy 1.5, реализации Python, написанной на языке Pytho...,R, 11:37 , 01-Май-11
- Релиз PyPy 1.5, реализации Python, написанной на языке Pytho...,Аноним, 17:47 , 01-Май-11
- Релиз PyPy 1.5, реализации Python, написанной на языке Pytho...,ПолныйАнонимус, 12:06 , 01-Май-11
- Релиз PyPy 1.5, реализации Python, написанной на языке Pytho...,bav, 17:06 , 01-Май-11
- Релиз PyPy 1.5, реализации Python, написанной на языке Pytho...,Аноним, 17:57 , 01-Май-11
- Релиз PyPy 1.5, реализации Python, написанной на языке Pytho...,bav, 18:10 , 01-Май-11
- Релиз PyPy 1.5, реализации Python, написанной на языке Pytho...,Аноним, 17:10 , 02-Май-11
- Релиз PyPy 1.5, реализации Python, написанной на языке Pytho...,Аноним, 13:09 , 01-Май-11
- Релиз PyPy 1.5, реализации Python, написанной на языке Pytho...,SergMarkov, 16:18 , 01-Май-11
- Релиз PyPy 1.5, реализации Python, написанной на языке Pytho...,Аноним, 13:18 , 01-Май-11
- Релиз PyPy 1.5, реализации Python, написанной на языке Pytho...,bav, 16:49 , 01-Май-11
- Релиз PyPy 1.5, реализации Python, написанной на языке Pytho...,Аноним, 11:32 , 02-Май-11
- Релиз PyPy 1.5, реализации Python, написанной на языке Pytho...,Аноним, 12:10 , 02-Май-11
- Релиз PyPy 1.5, реализации Python, написанной на языке Pytho...,bav, 12:42 , 02-Май-11
- Релиз PyPy 1.5, реализации Python, написанной на языке Pytho...,Аноним, 16:11 , 02-Май-11
- Релиз PyPy 1.5, реализации Python, написанной на языке Pytho...,Аноним, 19:22 , 01-Май-11
- Релиз PyPy 1.5, реализации Python, написанной на языке Pytho...,Аноним, 01:06 , 03-Май-11
- Релиз PyPy 1.5, реализации Python, написанной на языке Pytho...,Аноним, 04:44 , 03-Май-11
- Релиз PyPy 1.5, реализации Python, написанной на языке Pytho...,Аноним, 12:23 , 03-Май-11
- Релиз PyPy 1.5, реализации Python, написанной на языке Pytho...,Аноним, 15:20 , 03-Май-11
Сообщения в этом обсуждении
"Релиз PyPy 1.5, реализации Python, написанной на языке Pytho..."
Отправлено R , 01-Май-11 11:37
>реализации языка Python, написанная на языке PythonНадо дописать что на языке RPython. А то набегут аналетеги.
"Релиз PyPy 1.5, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 01-Май-11 17:47
Лучше просто на R, тогда точно набегут аналитики :)
"Релиз PyPy 1.5, реализации Python, написанной на языке Pytho..."
Отправлено ПолныйАнонимус , 01-Май-11 12:06
Кто-нибудь уже пробовал его в деле? График какой-то невероятный у них нарисован
"Релиз PyPy 1.5, реализации Python, написанной на языке Pytho..."
Отправлено bav , 01-Май-11 17:06
> Кто-нибудь уже пробовал его в деле?Попробовал прогнать тесты своей библиотеки для автодополнения питоновского кода. Время не сократилось. В принципе это вполне ожидаемо, джиту там разгуляться негде — сплошная динамика.
Поэтому не ждите чудес, товарищи. Хотя, то что pypy начал здорово делать cpython на синтетических тестах, само по себе уже необыкновенное достижение. Прелесть pypy не в быстроте, а в простом и поддерживаемом коде на высокоуровневом языке и возможности выгнать скрипт на ряд бекэндов.
"Релиз PyPy 1.5, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 01-Май-11 17:57
Я бы не сказал, что код там сильно проще, чем в CPython.
"Релиз PyPy 1.5, реализации Python, написанной на языке Pytho..."
Отправлено bav , 01-Май-11 18:10
Если подходить формально, то конечно не проще. Сложные алгоритмы оптимизации дают о себе знать. Интересно сколько кандидатов в PhD в команде разработчиков, там же CS чистой воды.А если представить что pypy был бы полностью на сишечьке? Вот про эту сравнительную простоту и речь.
"Релиз PyPy 1.5, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 02-Май-11 17:10
> Сложные алгоритмы оптимизации дают о себе знать. Сложные алгоритмы не смогли в большей части случаев обогнать простые. И нафига они после этого нужны? На переплавку!
"Релиз PyPy 1.5, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 01-Май-11 13:09
Оно всё так же требует двух гигов памяти для сборки?
"Релиз PyPy 1.5, реализации Python, написанной на языке Pytho..."
Отправлено SergMarkov , 01-Май-11 16:18
на 512 он как не собирался так не собирается. Офис собирается на них:-) этот не хочет
"Релиз PyPy 1.5, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 01-Май-11 13:18
а numpy он научился поддерживать?
"Релиз PyPy 1.5, реализации Python, написанной на языке Pytho..."
Отправлено bav , 01-Май-11 16:49
Нет. Всё что требует для сборки SWIG или cython, пока идет лесом.
"Релиз PyPy 1.5, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 02-Май-11 11:32
> Нет. Всё что требует для сборки SWIG или cython, пока идет лесом.Без библиотек питон уже не питон :(
А перспективы есть в этом направлении? Очевидно, что пролетает не только numpy, но еще например qt.
"Релиз PyPy 1.5, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 02-Май-11 12:10
хотя ctypes поддерживается. так уже гораздо интересней.
"Релиз PyPy 1.5, реализации Python, написанной на языке Pytho..."
Отправлено bav , 02-Май-11 12:42
> Без библиотек питон уже не питонДопилят, куда денутся? Тем более речь идёт только о сишных расширениях. Мне кажется разработчики уже добились какой то вехи в jit-компиляции, теперь должны заняться инфраструктурой.
> но еще например qt.
А для gtk есть gir-ctypes :P Попробую перетащить свой редактор на него, интересно как просядет производительность.
"Релиз PyPy 1.5, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 02-Май-11 16:11
Почитал про связку ctypes/c++. Выяснилось, что каждый компилятор городит свой бинарный апи для реализации классов. Поэтому через ctypes реализовать поддержку c++ в принципе можно, но конкретно под использованный компилятор. Реализовать универсально не получится. С чистым це таких проблем нет.
"Релиз PyPy 1.5, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 01-Май-11 19:22
Обесните, почему они не могут сделать раздельную трансляцию модулей, чтобы не транслировать весь образ вместе со всеми стандартными модулями сразу целиком? Сами у себя в блоге пишут, что компиляция PyPy с помощью pypy-c на AMD64 требует 8.3 Гб памяти, ну п-ц же.
"Релиз PyPy 1.5, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 03-Май-11 01:06
>>требует 8.3 Гб памятичто, серьёзно??
"Релиз PyPy 1.5, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 03-Май-11 04:44
http://morepypy.blogspot.com/2010/11/snake-which-bites-its-t...
"Релиз PyPy 1.5, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 03-Май-11 12:23
вот это да :)
"Релиз PyPy 1.5, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 03-Май-11 15:20
>CPython used 2.3 GBМеньше, но порядок тот же. Как обычно, повысили производительность за счёт памяти, так что даже JVM кажется скромным.