Использование «количества операций» является плохой идеей, если думать о производительности. При этом не учитываются различия между количеством циклов в лучшем и худшем случаях для каждой операции, затратами на кеширование, пропуски конвейера, потенциальное (автоматическое) распараллеливание и т. Д.
Как говорит Грег, для микробенчмарка обычно лучше просто запускать один и тот же код достаточно раз, чтобы получить приличный промежуток времени.
Еще лучше - запустить приложение в целом с реалистичной рабочей нагрузкой и измерить показатели, которые вас действительно интересуют, но это другой вопрос ...
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *} * * * * * * * * * 10 * * * * * * * * * * * * '*' '' '' '' '*' '' '' '' '' '' '' '' '' '' '(' '' '' '' n) и т. д. Обычно это не подразумевает знания деталей того, что делают отдельные инструкции в C ++, хотя вам do необходимо знать всю сложность всего, что вы вызываете. (История Джоэля о том, что Художник Шлемиэль и являются наиболее очевидным примером.)