Измерение количества циклов - PullRequest
3 голосов
/ 08 сентября 2008

У меня есть MS Visual Studio 2005 прикладное решение. Весь код в C . Я хочу измерить количество циклов, взятых для выполнения определенными функциями. Есть ли какой-нибудь Win32 API , который я могу использовать, чтобы получить счетчик циклов?

Я использовал gettimeofday(), чтобы получить время в микросекундах, но я хочу знать, сколько циклов было потрачено.

1 Ответ

1 голос
/ 08 сентября 2008

Как Intel, так и AMD предлагают библиотеки Windows и инструменты для доступа к счетчикам производительности на своих процессорах. Они дают доступ не только к счетчикам циклов, но также к кешу попаданий и пропусков строк и счетчиков сброса TLB. Инструменты Intel продаются под названием VTune, а AMD называет их CodeAnalyst.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...