Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
В современных процах сколько тактов отработал заданный кусочек это сложный вопрос из-за очень длинного конвеера. Конвеер можно сбросить через cpuid и померить этот чисто кусочек, но прога в целом может очень сильно замедлится.
Простая и интересная идея, но такое не сделать, скорее всего, из-за конвейера, спекулятивного исполнения и т.д. Для каждой возможной ветви свой счётчик придётся хранить, например.
Чего не хватает для идеального профилирования кода