Энтузиасты сравнили производительность Python 3.13 с Python 3.12, выявив ускорение до 61% в асинхронных задачах на AMD Ryzen 7000 и 51% в SSL-запросах на Intel Core 13-го поколения
120 открытий23 показов
Группа IT-энтузиастов сравнила производительность Python 3.13 с предыдущей версией — Python 3.12 — на различных конфигурациях компьютеров.
Всего было проведено 100 тестов на устройствах с чипами AMD Ryzen 7000 серии и Intel Core 13-го поколения.
Что нового: ускорение на 61% в асинхронных задачах
Основные улучшения производительности в Python 3.13 касаются асинхронных операций и задач, связанных с вводом-выводом.
Например, тест async_tree_eager_io_tg
на компьютере с процессором AMD Ryzen 9 7900 показал ускорение на впечатляющие 61%. Это серьезное преимущество для тех, кто использует Python для обработки сетевых запросов и других I/O задач.
Однако, в некоторых тестах, таких как coverage
(замедление на 36%), новый Python показал не столь впечатляющие результаты. Это указывает на то, что в ряде специфических сценариев обновление может не давать ожидаемого прироста.
«Мозговой штурм» на Intel: на 51% быстрее в SSL-запросах
На мини-ПК с процессором Intel Core i3-1315U Python 3.13 также доказал свою силу. В тесте asyncio_tcp_ssl
производительность выросла на 51%, что делает его идеальным для высоконагруженных серверных приложений.
Как использовать try — except и не испортить себе жизньtproger.ru
Тем не менее, в задачах по сериализации данных прирост был скромнее — всего 5%.
Не всё золото, что блестит
Несмотря на впечатляющие результаты, Python 3.13 не во всём выигрывает у предыдущей версии языка.
Например, запуск программ и начальная загрузка немного замедлились, как показал тест python_startup
(на 4% медленнее).
Выводы
Для тех, кто активно использует асинхронные функции и задачи с I/O, обновление до Python 3.13 принесет ощутимый прирост производительности.
Но разработчикам, использующим Python для более узкоспециализированных задач, стоит внимательно изучить конкретные тесты перед переходом на новую версию.
Группы тестов в сравнении:
- Асинхронные задачи: Python 3.13 быстрее на 22%.
- Математические вычисления: прирост 6%.
- Задачи сериализации данных: +5%.
Python 3.13 ускоряет разработку во многих ключевых областях, но выбор всегда должен основываться на задачах проекта.
А вы сразу переходите на новую версию языка?Практически синхронно с релизом!Нет, сначала надо немного выждать…Ответить