Если ваше приложение не особо загружает процессор, redgate ANTS Profiler - хороший выбор - построчная статистика может оказаться весьма полезной, и весь продукт будет чистым и хорошо продуманным.
Однако, если вашему приложению для нормальной работы требуется много ЦП, большинство профилировщиков .NET на рынке не сможет с этим справиться. Единственные два, которые я когда-либо нашел, которые будут работать для действительно тяжелого приложения, это JetBrains dotTrace и YourKit . Они очень похожи, что неудивительно, учитывая, что YourKit, похоже, был запущен бывшим сотрудником JetBrains. Лично я предпочитаю dotTrace, но это может быть просто потому, что именно это я и использовал первым, и у меня никогда не было веских причин для переключения.
Я протестировал ANTS, AQTime, DevPartner, GlowCode, Borland OptimizeIt и Intel VTune, и у них у всех слишком много накладных расходов для работы с требовательными приложениями. (VTune - возможное исключение, но его настолько сложно настроить и использовать, что я так и не смог точно выяснить, с чем он может работать. Это также очень дорого.)