вторник, 9 октября 2007 г.

Использование инлайнов.

Сегодня возникла с коллегой дискуссия по поводу использования inline-функций членов классов. Он старается пихать инлайны практически везде, где возможно. Есть даже виртуальные инлайн-функции. Тем не менее в современных версиях Microsoft Visual Studio( начиная с 2003) это ключевое слово фактически потеряло актуальность, ибо оптимизатор сам решает, делать ли функцию inline или же нет. Я склоняюсь к тому, что во многих случаях попытка сделать функцию инлайновой является преждевременной оптимизацией.

1 комментарий:

Анонимный комментирует...

Совершенно верно. Программы должны оптимизироваться компиляторами, а для людей они должны быть доступными. Очень
не плохо продемонстрировал в свое время проект Self родившийся и умерший в SUN.