Доброго времени суток, я знаю, что умножение через битовые операции на константы занимает несколько единиц тактов процессора по сравнению с нативным умножением, которое занимает несколько десятков тактов
Также мне известно, что умножение на константу 13 с помощью битовых операций занимает 3 такта (два сдвига и ещё какая-то битовая операция) и я хочу узнать, сколько тактов занимает нативное умножение числа на константу 13:
int main() {
int x = 5;
x * 13; //Количество тактов, отводимых на эту операцию, я и хочу замерить
Собственно вопрос:
Как в языке C замерить это самое количество тактов, отводимых на конкретное действие?