Некоторые процессоры имеют внутренние регистры производительности , которые позволяют вам собирать всевозможные интересные статистические данные, такие как циклы команд (иногда даже для каждой исполнительной единицы), пропуски кэша, # кэш / чтение памяти/ записи и т. д. Вы можете получить к ним прямой доступ, но в зависимости от того, какой процессор и ОС вы используете, вполне могут существовать инструменты, которые управляют всеми деталями для вас через графический интерфейс.Часто хороший инструмент для профилирования будет иметь поддержку регистров производительности и позволит вам собирать статистику, используя их.