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