If you think performance is difficult you are doing it wrong! This presentation show what performance is all about, and performance does not happen by accident. It's a feature! This is two folded. On one side performance must be build into your application in early faces and throughout your project. On the other side you must instrument your code to "see" performance. This is more than writing timings towards log files.