Mark Dufour: CPython 3.15 (JIT... 노트

Mark Dufour: CPython 3.15 (JIT) 성능 대결

CPython 3.15와 다른 Python 구현 간의 성능 비교가 여덟 개의 예제 프로그램을 사용하여 수행되었습니다. 목표는 CPython의 진행 상황을 평가하고 PyPy 및 Ahead-of-Time (AOT) 트랜스파일러와 같은 대안과 비교하는 것이었습니다. 벤치마크 결과는 JIT 컴파일러를 사용하는 CPython 3.15에서 상당한 개선을 보여주었습니다. JIT 없이 CPython 3.15는 약간의 속도 향상을 제공했지만, JIT가 활성화되면 성능이 크게 향상되었습니다. 3.15에서의 이러한 JIT 개선은 PyPy의 성능과의 잠재적인 미래 수렴을 시사하는 핵심적인 결과로 간주됩니다. PyPy 7.3.20은 광범위한 Python 기능 지원에도 불구하고 매우 인상적인 속도 향상을 보여주었습니다. 제한된 Python 하위 집합에서 작동하는 TurboPython 및 Shed Skin과 같은 AOT 트랜스파일러는 훨씬 더 큰 속도 향상을 달성했습니다. TurboPython은 일부 프로그램에서 가장 빠른 성능을 보여주며 특히 강력한 성능을 보였지만, 개선의 여지가 있는 부분도 있습니다. Shed Skin 역시 최신 버전에서 성능 향상을 보였습니다. 저자는 자신의 참여로 인해 결과에서 Shed Skin에 대한 약간의 편향이 있음을 인정합니다. 각 프로그램에 대한 전체 상세 결과는 별도로 제공됩니다.
CdXz5zHNQW_ZYgwc6b5Y1.png