Yesterday I gave a presentation at the Transylvania JUG about using profilers and different techniques which you can use to work around the discovered performance problems. Below you can find the embedded presentation.
If you are interested in the code samples (as you most probably are, since a big part of the presentation were demos), you can find them in my Google Code SVN repository. Feel free to contact me if you have questions about the slides or about something else in general.