Вновь ускоряем cpu-bound задачи
Тезисы
Довольно часто, когда речь заходит о скорости, python отходит в сторонку и закуривает, вспоминая летящие вертолеты benchmark game и некоторых схожих проектов. Гвидо с командой Faster CPython Team, тем временем, обещает в 5 раз более проворный рантайм языка. Но это нас ожидает в радужном завтра, а вокруг — хмурое сегодня. И тормозит уже сегодня.

В этом докладе я постараюсь ответить на вопрос – что взять для ускорения cpu-bound кода? Я проведу обзор и сравнение возможных решений этой проблемы. Мы проделаем путь от стандартной библиотеки и набивших оскомину маршрутов, до экзотичных пакетов, некоторые из которых вы, возможно, ещё не видели. Я не буду закапываться далеко и глубоко, этот доклад скорее попытка свести решения вместе и понять, как бороться с медлительностью языка «для ленивых».

Вариантов ускорить cpu-bound будет много, но совсем не факт, что все они будут надежными.

Этот текст НЕ написан ChatGPT! :)

Доклад рассчитан на слушателей от уровня junior. Слушатели увидят новые библиотеки и решения, увидят простые и непростые способы ускорения cpu-bound кода.
Довольно часто, когда речь заходит о скорости, python отходит в сторонку и закуривает, вспоминая летящие вертолеты benchmark game и некоторых схожих проектов. Гвидо с командой Faster CPython Team, тем временем, обещает в 5 раз более проворный рантайм языка. Но это нас ожидает в радужном завтра, а вокруг — хмурое сегодня. И тормозит уже сегодня.

В этом докладе я постараюсь ответить на вопрос – что взять для ускорения cpu-bound кода? Я проведу обзор и сравнение возможных решений этой проблемы. Мы проделаем путь от стандартной библиотеки и набивших оскомину маршрутов, до экзотичных пакетов, некоторые из которых вы, возможно, ещё не видели. Я не буду закапываться далеко и глубоко, этот доклад скорее попытка свести решения вместе и понять, как бороться с медлительностью языка «для ленивых».

Вариантов ускорить cpu-bound будет много, но совсем не факт, что все они будут надежными.

Этот текст НЕ написан ChatGPT! :)

Доклад рассчитан на слушателей от уровня junior. Слушатели увидят новые библиотеки и решения, увидят простые и непростые способы ускорения cpu-bound кода.
Видеозапись доклада
Появится здесь после конференции
Информация о спикере
Денис Аникин
Тим/техлид, Райффайзен
Работаю в Райффайзене, тим/техлид двух+ команд, пишу на python/typescript, занимаюсь devops, архитектурой. Создал с коллегами и развиваю сообщество питонистов в банке. Люблю аннотации типов, линтеры, автоматический code style и ai-driven программирование.

Мой сайт с подробностями: Xfenix :: сайт разработчика
  • Денис Аникин
    Тим/техлид, Райффайзен
    Работаю в Райффайзене, тим/техлид двух+ команд, пишу на python/typescript, занимаюсь devops, архитектурой. Создал с коллегами и развиваю сообщество питонистов в банке. Люблю аннотации типов, линтеры, автоматический code style и ai-driven программирование.

    Мой сайт с подробностями:Xfenix :: сайт разработчика
Все доклады