История изменений
Исправление
dzidzitop,
(текущая версия)
:
То, что сегодня твой конкретный компилятор конкретной версии с конкретными опциями компиляции воспринимает inline как подсказку инлайнить вызов или нет, не обеспечивает переносимость на будущее и на другие копиляторы/условия компиляции.
А если ты борешься почему-то за размер бинарника, то компилируй с опцией -Os (если это gcc). Будет эффективнее танцев с бубном и inline.
И, к слову, маленький размер бинарника совершенно не означает скорость. Чаще всего всё наоборот.
Исправление
dzidzitop,
:
То, что сегодня твой конкретный компилятор конкретной версии с конкретными опциями компиляции воспринимает inline как подсказку инлайнить вызов или нет, не обеспечивает переносимость на будущее и на другие копиляторы/условия компиляции.
А если ты борешься почему-то за размер бинарника, то компилируй с опцией -s (если это gcc). Будет эффективнее танцев с бубном и inline.
И, к слову, маленький размер бинарника совершенно не означает скорость. Чаще всего всё наоборот.
Исходная версия
dzidzitop,
:
То, что сегодня твой конкретный компилятор конкретной версии с конкретными опциями компиляции воспринимает inline как подсказку инлайнить вызов или нет, не обеспечивает переносимость на будущее и на другие копиляторы/условия компиляции.
А если ты борешься почему-то за размер бинарника, то компилируй с опцией -s (если это gcc). Будет эффективнее танцев с бубном и inline.