commit -m "better"
TL;DR - новый питон прямо реально хорош, значимо быстрее (и в однопотоке, и в многопотоке), чем все предыдущие версии!
Вот у меня есть простой тест, рендерит несколько сотен jinja шаблонов, он не ускорился от слова совсем:
Не знаю, чего они там у себя намеряли.
#fast_python
pg:home# time ./ix mut system
real 0m3.546s
user 0m3.168s
sys 0m0.172s
pg:home# ./ix build bin/python/14
READY /ix/store/F30M09jVrxzaVUcZUwtoI7-rlm-ephemeral/touch
pg:home# time /ix/store/F30M09jVrxzaVUcZUwtoI7-rlm-ephemeral/bin/python3 ./ix mut system
real 0m3.509s
user 0m3.148s
sys 0m0.154s
Не знаю, чего они там у себя намеряли.
#fast_python
👍17😁9🤡3❤1
commit -m "better"
Я, наверное, пока рядом просто постою.
В комментарии пришел коллега, насколько я понял, из python core team, и объяснил, что финансирование проекта про jit закончилось в начале лета, отсюда и статус deferred - https://peps.python.org/pep-0774/.
Такие печальные дела :(
#fast_python
Такие печальные дела :(
#fast_python
Python Enhancement Proposals (PEPs)
PEP 774 – Removing the LLVM requirement for JIT builds | peps.python.org
Since Python 3.13, CPython has been able to be configured and built with an experimental just-in-time (JIT) compiler via the --enable-experimental-jit flag on Linux and Mac and --experimental-jit on Windows. To build CPython with the JIT enabled, users ...
😢38😁5🔥4❤1🆒1
commit -m "better"
Захотел собрать себе такой.
Собрал, просто пропатчив сборочный тулинг - https://github.com/pg83/ix/commit/19aed62fa1034c825fa1481aa9b3d16b5785f432#diff-6dc895a4607269ae215c441f6eee0fc669a8d2c2971bf50ec2953f92b69399ecR30
Профита от jit не нашел, примерно нигде.
#fast_python
Профита от jit не нашел, примерно нигде.
#fast_python
GitHub
support python jit · pg83/ix@19aed62
ix package manager. Contribute to pg83/ix development by creating an account on GitHub.
😁17🤣5❤3🆒2
commit -m "better"
"However, yesterday, CPython core developer Brett Cannon revealed on LinkedIn that three core developers from the Faster CPython team — Eric Snow, Irit Katriel, and Mark Shannon — were included in Microsoft’s recent global layoffs"
https://fidget-spinner.github.io/posts/faster-jit-plan.html
Грустный текст, про ускорение python, #fast_python
Грустный, потому что за пару релизов хотят получить 5 - 10 процентов #perf, при этом, это больше похоже на декларацию о намерениях, чем на конкретный план.
А получат, как и в прошлые разы, 2 - 3 процента на бенчмарках, которые не видны в проде.
Грустный текст, про ускорение python, #fast_python
Грустный, потому что за пару релизов хотят получить 5 - 10 процентов #perf, при этом, это больше похоже на декларацию о намерениях, чем на конкретный план.
А получат, как и в прошлые разы, 2 - 3 процента на бенчмарках, которые не видны в проде.
Ken Jin
A Plan for 5-10%* Faster Free-Threaded JIT by Python 3.16
My personal blog
😁15💯6❤4🤔2🆒1