This could be a borderline advertisement, not to mention subjective, but the question is an honest one. For the last two months, I\'ve been developing a new open source profiler
One of the things I mis in almost all profiles is a managed API to perform automated profiling and automated tests.
I can imagine that you think, WTF... why would one like to automate profiling?
The answer is that some of our customers have requirements regarding speed, mem usage, etc. So for every new release we like to run a test on the stuff mentioned before shipping it.