Take a look at this video to see how to use the profiler to find the slow parts of your code. The movie resolution is a bit of a challenge, so please let me know if this video is useful, and what others you would like to see.
ps. Yes, I got a haircut recently. Comments on that are welcome too.