При разработке программ на языке C ++ с метриками встраивания clang или gcc по умолчанию принимается так, как пользователь может выбрать такие параметры встраивания, как максимальный размер метода inlinee или размер контейнера, например, для оптимизации для лучшей своей программы? Должен ли программист искать, например, размер создаваемого исполняемого файла? количество виртуальных методов? Как следует использовать метрики?
Если вам нужно потратить время на микрооптимизацию, выведите сборку и посмотрите, встроена ли ваша функция в контекст, в котором вы ее используете. Есть онлайн инструменты это делается с несколькими версиями gcc и clang. Вы овладеете этим после нескольких экспериментов.
Других решений пока нет …