"Это ты здорово придумал, Чебурашка!"

Давай я вещи понесу, а ты возьми меня
Наверное, все в детстве смотрели замечательный мультфильм про Крокодила Гену и Чебурашку. Там есть отличный момент, когда герои отстают от поезда и пешком возвращаются домой с очень тяжелым багажом. У Чебурашки появляется гениальная идея - «Давай я вещи понесу, а ты возьми меня».

Когда я впервые услышал про PyPy, сразу вспомнил этот детский мультфильм. В двух словах, PyPy - это интерпретатор Python’а написанный на… Python’е. Сначала я подумал, что это очередной проект в стиле “just for fun” или какая-нибудь студенческая поделка, однако авторами PyPy оказались довольно известные в определенных кругах люди, да и цели, которые они перед собой поставили, говорят сами за себя.

И вот совсем недавно был анонсирован очередной релиз PyPy, который работает быстрее чем CPython. Причем на некоторых тестах быстрее в несколько раз!

Интересно что будет дальше…

Теги:
Пожалуйста, обратитесь к странице Уведомление об оптимизации для более подробной информации относительно производительности и оптимизации в программных продуктах компании Intel.

Комментарии

Аватар пользователя Dmitry Oganezov (Intel)

Очень много букв по ссылке. Дим, на пальцах, - еще один байт-код компайлер, в чем фишка?

Аватар пользователя Ilnar

может это? "Various interpreter optimizations that improve performance as well as help save memory. Read our various blog posts about achievements."
начали влазить в кеш?

____________________ Борханов Ильнар
Аватар пользователя dmitry-kozlov (Intel)

Дим, формально ты прав — еще один JIT компилятор. Но меня зацепило то, что разработчики добавив еще один уровень абстракции получили очень приличный прирост производительности.

ну и микро-треды для massive concurrency тоже интересная штука...

-- DmK