как считать циклы?

Я пытаюсь найти относительные достоинства двух небольших функций в C. Одна, которая добавляет по циклу, другая, которая добавляет по явным переменным. Сами по себе функции не имеют значения, но я бы хотел, чтобы кто-нибудь научил меня считать циклы, чтобы сравнивать алгоритмы. Таким образом, f1 займет 10 циклов, а f2 - 8. Я хотел бы привести такие рассуждения. Никаких измерений производительности (например, gprof экспериментов) на данный момент, только старый добрый подсчет инструкций.

Есть ли хороший способ сделать это? Есть инструменты? Документация? Я пишу C, компилируя с помощью gcc на архитектуре x86.

7
задан Dervin Thunk 25 February 2011 в 19:06
поделиться