파이썬 3.14가 성능 향상을 위해 설계된 새로운 테일 콜 인터프리터를 도입하며 베타 단계에 접어들었습니다. 이 인터프리터는 개별 파이썬 연산 코드를 구현하는 소형 C 함수 간의 테일 콜을 활용하여 전통적인 대형 C 케이스 문 접근 방식에서 벗어났습니다. 초기 벤치마크 결과에 따르면, 이 새로운 인터프리터는 파이썬 코드 실행에서 최대 30%의 성능 향상을 가져올 수 있으며, 플랫폼과 아키텍처에 따라 pyperformance 테스트에서 기하 평균 3-5%의 성능 향상이 나타났습니다. 이러한 비교의 기준은 새로운 인터프리터 없이 Clang 19로 컴파일된 파이썬 3.14입니다.
현재 테일 콜 인터프리터는 x86-64 및 AArch64 아키텍처에서 Clang 19 및 그 이후 버전과만 호환됩니다. 향후 GCC의 지원도 기대되고 있습니다. 이 기능은 선택 사항이며, 사용자는 성능 이점을 최대한 활용하기 위해 프로파일 기반 최적화를 활성화할 것을 권장합니다. 이는 성능 향상이 검증된 유일한 구성입니다. 이 새로운 기능으로 파이썬을 빌드하는 방법에 대한 자세한 지침은 제공된 문서 링크를 참조하시기 바랍니다.
* 이 글은
phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은
이곳에서 확인하실 수 있습니다.