Я хотел бы статистически профилировать свой код C на уровне инструкций. Мне нужно знать, сколько дополнений, умножений, делений и т.д. Я выполняю.
Это не обычный запуск требования профилирования кода фрезы. Я разработчик алгоритмов, и я хочу оценить стоимость преобразования моего кода в аппаратные реализации. Для этого меня спрашивают о разрыве вызова команды во время выполнения (синтаксический анализ скомпилированной сборки недостаточен, поскольку он не учитывает циклы в коде).
Посмотрев вокруг, кажется, что VMware может предложить возможное решение, но я все еще не мог найти определенную функцию, которая позволит мне отслеживать поток вызовов команд моего процесса.
Знаете ли вы о каких-либо инструментах профилирования, которые позволяют это?