I agree with Keith, but would add that for quick timings, look at the
Stopwatch class[
^]
Stopwatch stopWatch = new Stopwatch();
stopWatch.Start();
...
TimeSpan ts1 = stopWatch.Elapsed;
...
TimeSpan ts2 = stopWatch.Elapsed;
You will then be able to tell which parts of your control are taking the time, and focus on them