Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Tweaking Ruby GC Parameters for Fun, Speed, and Profit by Helio Cola Whether you are building a Robot, controlling a Radar, or creating a Web App, the Ruby Garbage Collector (GC) can help you. The stats exposed by the Garbage Collector since Ruby v2.1 caught my attention and pushed me to dig deeper. Both Ruby 2.1 and 2.2 brought great performance improvements. From a practical point of view, we will discuss how to use the GC to enhance the performance of your software, from configuration parameters to different approaches on how you can change them yourself. Help us caption & translate this video! http://amara.org/v/Jv6O/
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
The video titled 'Tweaking Ruby GC Parameters for Fun, Speed, and Profit' is presented by Helio Cola at RailsConf 2016. The talk focuses on the Ruby Garbage Collector (GC) and how it can be tweaked to enhance the performance of applications built with Ruby on Rails. Helio Cola shares personal experiences and research findings on the evolution of Ruby's garbage collector, leading to practical insights on parameter configurations that can improve application performance. Key points include: - **Introduction to GC**: Helio begins his presentation with an overview of the significance of the Ruby Garbage Collector and his journey of exploring its capabilities. - **Personal Journey**: He shares his background in software development and how his curiosity about GC performance led him to advocate for optimizations in his workplace. - **History of Ruby GC**: Cola explains the evolution of Ruby's garbage collection algorithms from Ruby 1.8 to 2.2, highlighting the introduction of generational and incremental collectors. - **Configuration Parameters**: He delves into the various configuration parameters available in Ruby versions 2.0 and later, emphasizing the importance of tuning them based on the specific application's needs. - **Testing and Adjustments**: The speaker provides insights on how to test these parameters effectively, recommending the implementation of one change at a time for measurable impact. - **Performance Results**: Cola highlights the performance improvements observed after tweaking parameters, citing examples where garbage collection times reduced significantly, leading to faster application response times. - **Conclusion and Recommendations**: He emphasizes the significance of documentation and knowledge sharing within teams to facilitate better performance tuning practices. Cola encourages participants to monitor their applications closely and adjust GC parameters as necessary to strike a balance between memory usage and performance efficiency. Overall, the presentation aims to empower Ruby developers to harness the capabilities of the GC to improve their applications' speed and efficiency, while sharing the methodology for doing so effectively and thoughtfully.
Suggest modifications
Cancel