Chris Seaton is a Researcher at Shopify, where he works on the Ruby programming Language, and a Visitor at the University of Manchester. He was formerly a Research Manager at the Oracle Labs Virtual Machine Research Group, where he led the TruffleRuby implementation of Ruby, and worked on other language and virtual machine projects. Before this he completed a PhD at Manchester.
Towards TruffleRuby in Production at Scale
Shopify is looking at what it takes to put the TruffleRuby optimising implementation of Ruby into production at scale. TruffleRuby builds on sophisticated just-in-time compiler technology and shows extremely strong results on benchmarks, but what does it take to get those results on a application at the scale of Shopify? We have been building tools to understand how TruffleRuby optimizes, building compatibility with the Shopify technology stack, and improving the performance of TruffleRuby for real applications. We’ll pass on what we’ve achieved and learned so far.