Jacob Matthews
Jacob Matthews

Software engineer at Airbnb working with Ruby. Interested in compilers and VMs.

Experiments in Building a Tracing JIT for CRuby

How would we build an optimizing compiler for CRuby? What optimizations work on generated C code with a traditional compiler? What doesn't work and needs a high level Intermediate Representation and Ruby-specific optimizations?