Vladimir Makarov is a software developer. His major interests lay in algorithms, programming languages, compilers and JITs. Vladimir finished Moscow Institute of Physics and Technology and got his PhD in computer science in Russian Academy of Sciences. Last 20 years he has been working on GCC in RedHat. Vladimir started his work on Ruby MRI in 2015. His MRI projects are new hash tables and ongoing implementation of new VM instructions and JIT. Vladimir lives in Toronto, Canada.
A light weight JIT compiler project for CRuby
JITs based on GCC/LLVM as recently introduced CRuby MJIT might be heavy and slow for some environments and applications. CRuby MJIT needs two tier compilation with a light weight compiler used as a tier 1 JIT compiler.
This talk will be about the light weight JIT compiler project for CRuby MJIT. The talk will cover the project motivations, current and future state of the project.