I am the CTO at CultureHQ. Our startup is on a journey to create meaningful connections between employees and provide companies with new analytical insights that will transform the workplace for the better.Before joining the CultureHQ team, I spent five years working at start-ups in the Boston area. During that time I gained a broad knowledge of multiple engineering disciplines from industry leaders.View the profile
About the talk
RailsConf 2019 - Pre-evaluation in Ruby by Kevin Deisz
Ruby is historically difficult to optimize due to features that improve flexibility and productivity at the cost of performance. Techniques like Ruby's new JIT compiler and deoptimization code help, but still are limited by techniques like monkey-patching and binding inspection.
Pre-evaluation is another optimization technique that works based on user-defined contracts and assumptions. Users can opt in to optimizations by limiting their use of Ruby's features and thereby allowing further compiler work.
In this talk we'll look at how pre-evaluation works, and what benefits it enables.
Buy this talk
Access to all the recordings of the event
Buy this video
With ConferenceCast.tv, you get access to our library of the world's best conference talks.