Что такое PyPy?

Senior
190 просмотров
AFK Offer AI

PyPy — альтернативная реализация Python с JIT компилятором. Just-In-Time: горячий код компилируется в machine code в runtime. Ускорение: 2-10x для CPU-bound задач. Совместимость: большинство Python кода работает без изменений. Ограничения: не все C extensions поддерживаются (pandas, numpy через cffinumpy). cpyext — слой совместимости с CPython C API, медленный. STM вместо GIL — экспериментально. Когда использовать: долго работающие процессы, CPU-bound, мало зависимости от C extensions. Не подходит: если нужны numpy/pandas/torch. pypy3 — Python 3 совместимый.

Следующий вопрос

Что такое Semaphore?