Rhizome - JIT for Ruby
(github.com)- 루비로 작성된 루비 JIT
- 실제 사용보다는 JIT가 어떻게 동작하는 지를 보여주기 위해 만든 오픈소스
- JIT 각 부분을 설명하는 문서와 함께 코드를 설명
ㅤ→ Parser, Bytecode, Interpreter, Inline Caching, IR(Intermediate Representation)
ㅤ→ Graph Construction, Optimisations, Inlining, Lowering, Scheduler
ㅤ→ Code Generation, Registers, Memory, Assembler, Disassembler, Deoptimisation