태그: #cpython
GPU·LLM·MLOps·쿠버네티스, 그리고 마음가짐에 관한 글 · 4 편
Python 3.15의 abi3t — free-threaded 빌드용 stable ABI가 푸는 문제와 그 대가
PEP 779로 free-threaded 빌드는 3.14에서 실험 딱지를 뗐지만, 기본 빌드가 되는 Phase III 앞에는 인터프리터 성능 말고 하나가 더 있었습니다 — 배포입니다. free-threaded 빌드에서는 stable ABI(abi3)를 쓸 수 없어서, C 확장 저자들은 파이썬 버전 × 스레딩 모드마다 휠을 따로 찍어야 했습니다. PEP 803은 이 구멍을 abi3t라는 sta
2026-07-16 · 23 분 읽기 #python#free-threaded#cpython#concurrency#pep-703Python GIL & CPython 내부 완전 가이드 2025: Global Interpreter Lock, Bytecode, No-GIL, Subinterpreters, Async 심층 분석
Python이 왜 스레드에서 느린가? CPython의 bytecode interpreter, GIL의 진짜 이유, asyncio 이벤트 루프, PEP 703 (No-GIL Python), subinterpreters까지 — CPython의 내부를 720줄로 완전 분석한다.
2026-04-15 · 28 분 읽기 #python#cpython#gil#asyncio#no-gilCPython 바이트코드 인터프리터 Deep Dive — ceval.c, Specializing Adaptive, PEP 659, Copy-and-Patch JIT 완전 정복 (2025)
Python의 "느림"은 사실이지만 왜 느린지, 어떻게 빨라지고 있는지는 대부분 개발자가 모릅니다. 이 글은 CPython의 심장인 ceval.c 인터프리터를 처음부터 해부합니다. 소스 → AST → 바이트코드 컴파일, Code/Frame/Cell 객체, 거대한 dispatch 루프, Computed GOTO와 Switch, Python 3.11+의 specializing adaptive 인
2026-04-15 · 37 분 읽기 #python#cpython#bytecode#interpreter#jit컴파일러와 인터프리터: 코드가 실행되는 원리 — 개발자가 알아야 할 언어 처리의 모든 것
코드가 실행되는 원리를 완전 해부! 렉싱→파싱→AST→IR→코드 생성, 컴파일러 vs 인터프리터 vs JIT, V8 엔진(JS), CPython(Python), JVM(Java), GCC/LLVM, GraalVM — 개발자의 성능 직관을 키우는 CS 핵심 지식.
2026-03-23 · 28 분 읽기 #compiler#interpreter#lexer#parser#ast