I've done very little of this sort of performance checking (I tend to just think "this is slow, make it faster") so I have pretty much always gone with this.
A google does reveal a lot of resources/articles for performance checking.
Many mention using pinvoke to get performance information. A lot of the materials I study only really mention using perfmon..
Edit:
Seen the talks of StopWatch.. Nice! I have learned something :)
This looks like a good article