ChicagoRuby: Downtown - Tuning Legacy Rails App: How to Make an Elephant Sprint

  • August 5, 2014 · 6:00 PM
  • This location is shown only to members

About the Presentation. 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 it. 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 the Presenter. 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.

After most downtown meetings we head over to Elephant & Castle (185 N. Wabash) for refreshments & fellowship. Join us for a few minutes if you have time.

Please use your real name when you RSVP for downtown ChicagoRuby meetings. Reason: We are required to give a list of all attendees to the security desk prior to the meeting. If the name on your ID doesn't the match the name on the RSVP list, then Aon security will not let you in the building. Sorry for the inconvenience, but those are the rules of the Aon Building.

WindyCityRails will be held September 4-5, 2014. Practical tech talks will help you to build better Rails apps:
http://www.windycityrails.org/schedule/



 

 

Join or login to comment.

  • Ahmed E.

    Forgot to share my email, in case if you have questions or some feedback for me about the presentation.
    [masked]

    August 6, 2014

  • Alonda M.

    1 · August 6, 2014

  • Rick W.

    Thanks for the great talk!

    August 5, 2014

  • Mike W.

    Are these sessions recorded?

    August 5, 2014

  • Paul C.

    There was a hiccup with my RSVP -- can I register in the building?

    August 5, 2014

    • Sarah C.

      You'll be fine. Just come and check in at the security desk.

      August 5, 2014

  • Pierre D.

    I changed my RSVP to a no if it helps someone on a waitlist - I had a conflict with another meetup that I need to attend. I will make the next one.

    August 5, 2014

  • Tony R.

    @Mike, I don't know if all of them are but many of them can be found at: http://www.chicagoruby.org/videos/

    August 5, 2014

  • Ahmed E.

    You will need to enter through the 25th floor, then go up (using internal stairs) to 26th floor. On 26th floor if you make a left, there is a big open area, we will be there. There will be signs to show you the way too.

    August 5, 2014

  • Sarah C.

    We are on the 25th floor. When you check in at the security desk in the building's lobby, they will tell you where to go.

    August 4, 2014

  • A former member
    A former member

    Hi there, what room and what floor will this event specifically be scheduled for? The Aon Center is a big building! ;)

    August 4, 2014

Our Sponsors

  • WindyCityRails

    Sept 17-18, 2015. Learn to tackle big league problems at WindyCityRails.

  • RubyCaribe

    Ruby in the Caribbean. Deep-dive lab sessions.

  • WisdomGroup

    Contributes to open source through ChicagoRuby.

People in this
Meetup are also in:

Imagine having a community behind you

Get started Learn more
Henry

I decided to start Reno Motorcycle Riders Group because I wanted to be part of a group of people who enjoyed my passion... I was excited and nervous. Our group has grown by leaps and bounds. I never thought it would be this big.

Henry, started Reno Motorcycle Riders

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy