태그: #jit
GPU·LLM·MLOps·쿠버네티스, 그리고 마음가짐에 관한 글 · 9 편
ZJIT의 Lightweight Frames — Ruby 4.1에서 메서드 프레임 푸시를 지우는 법과 그 대가
Ruby 4.0은 2025년 12월 25일에 ZJIT을 실었지만, 켜지지 않은 채로 실었습니다 — 바이너리에 컴파일돼 있을 뿐 기본 JIT은 여전히 YJIT입니다. 공식 릴리스 노트의 문장은 "ZJIT은 인터프리터보다 빠르지만 아직 YJIT만큼 빠르지는 않다"였고, 바로 다음 문장이 "Ruby 4.1 ZJIT을 기대해 달라"였습니다. 그 4.1을 겨냥한 작업의 중심에 Lightweight F
2026-07-16 · 34 분 읽기 #ruby#zjit#yjit#jit#compiler.NET 11 runtime-async — async 상태 머신을 컴파일러에서 런타임으로 옮기는 중간 보고
C의 async/await는 2012년부터 줄곧 컴파일러 기능이었습니다. Roslyn이 메서드 본문을 상태 머신 클래스로 재작성하고, 런타임은 그게 async인지도 모른 채 실행했죠. .NET 11의 runtime-async는 그 재작성을 런타임 안으로 옮깁니다 — 메서드에 MethodImplOptions.Async 플래그가 붙고, 중단과 재개는 JIT과 VM이 직접 처리합니다. 눈에 보이는
2026-07-16 · 33 분 읽기 #dotnet#csharp#async#jit#performance모던 Python 2026 — Python 3.13 / 3.14 / free-threaded / uv / Ruff / Polars 1.0 / FastAPI / Litestar / Robyn 심층 가이드
2026년의 Python은 30년 만에 처음으로 두 개의 거대한 변곡점을 동시에 통과한 언어가 되었다. 하나는 언어 자체의 변화 — Python 3.13의 free-threaded preview와 JIT preview, 그리고 3.14에서 free-threaded가 stable로 승격되며 비로소 GIL 없는 Python이 프로덕션 옵션이 된 것. 다른 하나는 Astral이 주도한 도구 혁명
2026-05-16 · 43 분 읽기 #python#python-3-13#python-3-14#free-threaded#jit성능 엔지니어링 완전 가이드 — 프로파일링·Flame Graph·JIT·메모리·벤치마킹을 2025년 기준으로 한 번에 정리
프로파일링 도구(perf·eBPF·Pyroscope·Parca), Flame Graph 읽는 법, 메모리 누수 추적, 벤치마킹 방법론, JIT vs AOT, Data-oriented Design, Cache Line까지 — 성능 엔지니어링 2025.
2026-04-15 · 20 분 읽기 #performance#profiling#flame-graph#jit#memoryCPython 바이트코드 인터프리터 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컴파일러와 현대 언어 런타임 — LLVM, JIT, GC, V8 TurboFan/Maglev, Inline Caching, Escape Analysis, Rust Monomorphization 완벽 가이드 (2025)
코드 한 줄이 CPU에서 실행되기까지 벌어지는 모든 일. LLVM의 지배, V8의 4계층 JIT, Hidden Class와 Inline Caching, Escape Analysis, Mark & Sweep부터 ZGC까지 GC 계보, Go work-stealing 스케줄러, Rust Monomorphization, Python 3.13 Specializing Interpreter, WASM 런
2026-04-15 · 18 분 읽기 #compiler#runtime#llvm#jit#garbage-collectionPython 3.13과 AI 시대의 부활 — GIL 제거, JIT, Typing, uv/ruff, PyTorch, Mojo까지 완전 정복 (2025)
Python은 어떻게 2008년 2 vs 3 분열 위기에서 2025년 "가장 많이 쓰이는 언어 1위"로 재기했나? CPython의 GIL 역사, 3.13의 실험적 Free-Threaded Python, 3.11의 35% 속도 향상, 3.13 JIT, 타입 힌트와 mypy/pyright/pyrefly, Astral의 uv/ruff가 연 Rust 혁명, PyTorch/JAX/Transformer
2026-04-15 · 20 분 읽기 #python#gil#jit#typing#uvJIT 컴파일 완전 가이드 2025: V8, JVM HotSpot, .NET, Tiered Compilation, 성능 분석
JIT 컴파일의 모든 것! 인터프리터 vs JIT vs AOT, V8(TurboFan/Maglev), JVM HotSpot(C1/C2/Graal), .NET Tiered, Tracing JIT vs Method JIT, 인라이닝/분기 예측/탈최적화, 성능 분석.
2026-04-15 · 18 분 읽기 #jit#compiler#v8#jvm#hotspot컴파일러와 인터프리터: 코드가 실행되는 원리 — 개발자가 알아야 할 언어 처리의 모든 것
코드가 실행되는 원리를 완전 해부! 렉싱→파싱→AST→IR→코드 생성, 컴파일러 vs 인터프리터 vs JIT, V8 엔진(JS), CPython(Python), JVM(Java), GCC/LLVM, GraalVM — 개발자의 성능 직관을 키우는 CS 핵심 지식.
2026-03-23 · 28 분 읽기 #compiler#interpreter#lexer#parser#ast