ChicagoRuby is a group of developers & designers who use Ruby, Rails, and related tech.

Video icon 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

  • Crystal - The Programming Language by Justin McNally

    November 01, 2016

  • ETLS - Not Just for Enterprise by Mark Yoon

    October 04, 2016

  • RubyMine's Jewels by Malcolm Newsome

    September 06, 2016

  • Number Theory: Why Cryptography Works by Jeffrey Rabovsky

    August 02, 2016

  • How to Build and Maintain Large Ruby Apps by Enrico Teotti

    July 05, 2016

Arrow icon Full Video Archive