Meetup Video
Tuning Legacy Rails Apps: How to Make an Elephant Sprint by Ahmed Elshamy
Recorded August 05, 2014 at ChicagoRuby Downtown
Tuning legacy apps could be very expensive; an application with more than 50,000 lines of code is costly to change. We need to figure out more pragmatic ways to tune them. First, we need ways to measure performance. Otherwise, we cannot prove that suggested changes are improving performance. Using nightly builds and building performance test suites help in measuring and monitoring performance. Use of caching and tuning garbage collection are cheaper “across the board” ways to improve performance. Tuning newer apps is different, and although there are ways to fix ActiveRecord performance and optimize the code, caching does not come for free.
About Ahmed Elshamy
Ahmed Elshamy has been building enterprise applications since 2000 with agile software development methodology, working with different technologies mainly Java, .NET and Ruby. He’s looked into DB tuning for different applications, in terms of tuning of queries, use of indexes and improving insert data rate. Ahmed presented in agile international conferences XP 2006 and XP 2007.
More Videos
-
Reusable JSON Schemas | Hotwire Your UX by Andy Andrea and Patrick McSweeny
November 04, 2025
-
Perfect Data Isn’t Realistic | Single Schema With UUIDs by Peter Bhat Harkins and Prarthana Shiva
October 01, 2025
-
Zen Automation | Better Team Organization by Aji Slater and Jim Remsik
September 04, 2025
-
Job Testing | Wrangle Domain Complexity with Foobara by Stephen Margheim and Miles Georgi
August 07, 2025
-
Real-world strategies for scaling Rails applications | Domain Driven Design by Andrzej Krzywda, Alan Ridlehoover and Fito von Zastrow
June 04, 2025