Марк Дюфур: Сравнение производ... Заметка
Planet Python на русском

Марк Дюфур: Сравнение производительности CPython 3.15 (JIT)

Было проведено сравнение производительности между CPython 3.15 и другими реализациями Python с использованием восьми примеров программ. Целью было оценить прогресс CPython и сравнить его с альтернативами, такими как PyPy и транспайлеры Ahead-of-Time (AOT). Результаты бенчмарка показали значительные улучшения в CPython 3.15 с его JIT-компилятором. Без JIT CPython 3.15 продемонстрировал скромное ускорение, но с включенным JIT производительность существенно возросла. Это улучшение JIT в 3.15 считается ключевым выводом, предполагающим потенциальное будущее сближение с производительностью PyPy. PyPy 7.3.20 показал очень впечатляющее ускорение, даже с его широкой поддержкой функций Python. AOT-транспайлеры, такие как TurboPython и Shed Skin, которые работают с ограниченными подмножествами Python, достигли еще большего ускорения. TurboPython показал особенно высокую производительность, будучи самым быстрым для некоторых программ, хотя и имеет некоторые области для улучшения. Shed Skin также продемонстрировал улучшения производительности в своих последних версиях. Автор признает небольшую предвзятость в результатах в пользу Shed Skin из-за их участия. Полные подробные результаты для каждой программы доступны отдельно.
CdXz5zHNQW_ZYgwc6b5Y1.png