КЛ>1) Никогда не оптимизируйте КЛ>2) Если уж взялись оптимизировать — см. пункт 1
КЛ>Г.Саттер "Решение сложных задач на с++"
КЛ>Почитай, будет полезно. Если серьезно, то молится на чьи-то мысли не всегда хорошо, однако он говорит об умных вещах — "сначала смотреть профайлером".
Это мнение Саттера для меня не новое, и на этом форуме по-моему уже вызывало жаркие споры.
Я сравнивал код, который генерируется в случае встроенной функции и в случае вызова — на то, чтобы положить адреса в стек и вызвать функцию тратится больше времени, чем собственно на вычисления.
А вообще меня этот вопрос уже интересует больше с академической точки зрения. Я просто не верю, что у этой проблемы нет нормального решения