当今原生程序(Native Code)的调优程序主要有三大产品。Compuware的TrueTime、IBM的Rational Quantity和Intel的VTune。不同Managed Code的性能调优,微软在这个领域没有什么世界级产品,这非常难得。
如果你曾用过Softice或BoundsChecker,或者你曾读过John Robbins或Matt Pietrek的书,你一定会像我一样认为这家公司是一家伟大的公司。没有理由去怀疑Truetime的功能,只是由于它需要重新编译源码,才能进行性能调优的工作。
Rational Quantity也是一个很好的产品,它提供丰富的图表功能,又不需重新编译程序,非常容易使用。那不是很完美吗?问题是它在Profiling的过程中,非常不稳定,有时会Crash。
VTune用到了很多硬件相关的东东,它是不能运行在AMD机器之上的。当然在公司Intel的机器安装一点问题也没有。