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