Interested Article - Psyco

Psyco JIT - компилятор языка Python , изначально разработанный Армином Риго (Armin Rigo), в дальнейшем поддерживался и развивался Кристианом Тисмером (Christian Tismer). В настоящее время проект является закрытым. О прекращении поддержки Psyco объявлено 12 марта 2012 года.

Psyco работает в Unix-подобных ОС , Windows , Mac OS X на 32-разрядных Intel-совместимых процессорах. Psyco написан на C и генерирует только x86 -код. Развитием проекта Psyco является PyPy , который включает в себя интерпретатор и компилятор, который может генерировать код на C и превосходит Psyco по кросс-платформенной совместимости.

Увеличение скорости

Psyco может заметно ускорить приложение. Реальные значения производительности во многом зависят от применения и варьируются от небольшого замедления до 100-кратного ускорения . Среднее увеличение скорости, как правило, находится в диапазоне от 1,5 до 4 раз, что делает характеристики Python близкими к таким языкам, как Smalltalk и Scheme , но все же медленнее, чем компилируемые языки, такие как Fortran , C и некоторые языки, использующие JIT ( C# и Java ) .

Psyco можно использовать даже двумя строчками кода:

import psyco

psyco.full()

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

Дальнейшая разработка

17 июля 2009 года Кристиан Тисмер объявил, что ведётся работа над Psyco V2 .

См. также

Примечания

  1. . — O'Reilly, 2019. — ISBN 9781492041139 . от 17 августа 2021 на Wayback Machine . Дата обращения: 2 сентября 2021. Архивировано 17 августа 2021 года.
  2. . Дата обращения: 24 апреля 2008. Архивировано из 5 июля 2012 года.
  3. . Дата обращения: 4 марта 2009. Архивировано из 5 июля 2012 года.
  4. . Дата обращения: 4 марта 2009. Архивировано из 5 июля 2012 года.
  5. . Дата обращения: 4 марта 2009. Архивировано из 5 июля 2012 года.
  6. . Дата обращения: 16 октября 2009. Архивировано из 5 июля 2012 года.
  7. 20 июля 2009 года.

Ссылки

Источник —

Same as Psyco