Долгая дорога к JIT
Тезисы
JIT или не JIT? Вот в чём вопрос.

Python — язык с многолетней историей. И на протяжении всей своей истории он не был фаворитом в вопросах производительности. Было много разных попыток приблизиться к решению этой проблемы, в том числе и с добавлением JIT (pypy, numba, etc.), но у большинства из них был фатальный недостаток. Они были инструментами для решения конкретных проблем, про которые вспоминали, только когда других вариантов уже не осталось, когда уже не жалко инвестировать дополнительное время в ускорение узкий мест и переписывание кода.

Но что же нам предвещает добавление JIT в коробочную версию cpython? Мы получим бесплатное ускорение всех наших программ и возрадуемся или всё не так просто? Давайте попробуем разобраться вместе.
JIT или не JIT? Вот в чём вопрос.

Python — язык с многолетней историей. И на протяжении всей своей истории он не был фаворитом в вопросах производительности. Было много разных попыток приблизиться к решению этой проблемы, в том числе и с добавлением JIT (pypy, numba, etc.), но у большинства из них был фатальный недостаток. Они были инструментами для решения конкретных проблем, про которые вспоминали, только когда других вариантов уже не осталось, когда уже не жалко инвестировать дополнительное время в ускорение узкий мест и переписывание кода.

Но что же нам предвещает добавление JIT в коробочную версию cpython? Мы получим бесплатное ускорение всех наших программ и возрадуемся или всё не так просто? Давайте попробуем разобраться вместе.
Видеозапись доклада
Появится здесь после конференции
Информация о спикере
Евгений Афонасьев
Teamlead, Авито
Много лет писал и читал код на питоне. Работал в Яндексе, Тинькофф, Авито. В последние годы руковожу командами разработки, развиваю python комьюнити внутри компаний.

Спикер и член программных комитетов различных конференций (pycon, piterpy, ekbpy, dump, etc.)
  • Евгений Афонасьев
    Teamlead, Авито
    Много лет писал и читал код на питоне. Работал в Яндексе, Тинькофф, Авито. В последние годы руковожу командами разработки, развиваю python комьюнити внутри компаний.

    Спикер и член программных комитетов различных конференций (pycon, piterpy, ekbpy, dump, etc.)
Все доклады трека