[CPython 3.15의 JIT, 다시 궤도에 오르다

CPython 3.15의 JIT가 macOS AArch64에서 테일 콜링 인터프리터 대비 11~12%, x86_64 Linux에서 5~6% 빨라지며 성능 목표를 조기 달성했다. 주요 스폰서 철수 이후에도 커뮤니티 주도 방식으로 전환해 신규 기여자를 늘리고 버스 팩터를 낮췄으며, 세부 작업 분해와 측정 인프라(doesjitgobrrr.com)가 개발 속도와 품질 개선에 크게 기여했다. 또한 트레이스 레코딩, 참조 카운트 제거, 듀얼 디스패치 같은 설계 선택이 JIT 성능 향상의 핵심 요인으로 작용했고, 프리 스레딩은 3.15/3.16을 목표로 계속 진행 중이다.

https://news.hada.io/topic?id=27971

#cpython #python #jit #performance #compiler

CPython 3.15의 JIT, 다시 궤도에 오르다 | GeekNews

핵심 성과플랫폼JIT 성능 향상 (vs 테일 콜링 인터프리터)macOS AArch64+11~12%x86_64 Linux+5~6%벤치마크 범위: 20% 느려지는 경우부터 100% 이상 빨라지는 경우까지 다양 (unpack_sequence 마이크로벤치마크 제외)목표 달성: 3.15 목표(5% 향상)를 1년 이상 조기 달성프리 스레딩 지원: 아직 미완성, 3.1

GeekNews