Python ускорился
Мигель Гринбе (Miguel Grinberg), автор книг по Python, протестировал производительность CPython с 3.9 по 3.14 и сравнил с результатами тестов для Pypy 3.11 (Python с JIT), Node.js 24 и Rust 1.90. Для CPython 3.13 и 3.14 также тестировалась производительность с JIT-компилятором и режимом Free-threading без глобальной блокировки.
Для теста использовались скрипты для вычисления чисел Фибоначчи и сортировки пузырьком на Ubuntu 24.04 (Intel Core i5) и macOS Sequoia (Apple M2).
В большинстве тестов CPython 3.14 оказался быстрее 3.13 примерно на 20%. Отрыв 3.14 от 3.9 и 3.10 - примерно 2 раза. Pypy, Node.js и Rust обогнали CPython 3.14 в 1-ом тесте в 4.93, 4.88 и 69.82 раз, а во 2-ом тесте в 18.14, 6.64 и 36.15 раз.
Режим без глобальной блокировки в CPython 3.14 позволил в 2 раза ускорить многопоточное выполнение. А режим с JIT в CPython не привел к существенному росту производительности, а на macOS даже замедлил выполнение
https://blog.miguelgrinberg.com/post/python-3-14-is-here-how-fast-is-it
Post #2477
1.88K




- ❤🔥 13
- 🤮 6
- ❤ 2
- 🌚 2
- 👏 1