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