PAPI является очень многообещающим лидером, однако я считаю, что они прекратили поддержку Windows (и, следовательно, .NET C #) довольно много лет назад.
В передней части Windows Visual Studio 2010 Premium поставляется с проводником производительности. Если вы запускаете какой-либо проект или бинарный файл в режиме инструментария, вы можете получить доступ к аппаратным событиям, таким как удаленные инструкции.
Результаты могут быть несколько смешанными и противоречивыми в зависимости от внешних факторов, но он прекрасно интегрируется с Visual Studio, и вы получаете подробные подсчеты (средние, максимальные, итоговые) на уровне метода / модуля.
Анализатор производительности Intel V-tune также предоставляет эти возможности. Я еще не играл с этим инструментом, но он может быть более гибким API, чем тот, что предоставляет Visual Studio 2010.