yk JIT 컴파일러 프레임워크를 소개하는 프레젠테이션.
Laurence Tratt는 yk라는 오픈소스 메타 추적 JIT 컴파일러 프레임워크에 대해 설명합니다. 그는 Lua와 MicroPython과 같은 C 기반 언어 인터프리터를 최소한의 비침습적 코드 변경으로 자동으로 빠르게 하는 방법을 공유합니다. 추적 루프의 작동 원리, 개발자 힌트를 활용한 최적화, 복잡한 비최적화를 관리하는 방법에 대해 자세히 설명합니다.
Presentation on the yk JIT compiler framework.
Laurence Tratt discusses the yk open-source meta-tracing JIT compiler framework. He shares how to automatically speed up C-based language interpreters like Lua and MicroPython with minimal, non-invasive code changes. The presentation covers the inner workings of tracing loops, optimizing compiled traces using developer hints, and managing complex deoptimization back to the interpreter.