в LLVM есть проходы которые определяют InlineCost и InlineWeight на основе этого принимается решение инлайнить функцию или нет. Притом на разных CPU у вас может быть разное ускорение/замедление, которое в свою очередь будет зависить от того сколько кеша у CPU. Пихать везде Inline такое себе занятие.
потому, что в большинстве случаев компилятор может и без подсказок отдать линкеру готовый код, но если ему как правильно сказано не хватило эвристики то мы и говорим компилятору — отдай inline=always, просто не надо этим слишком злоупотреблять
потому, что в большинстве случаев компилятор может и без подсказок отдать линкеру готовый код, но если ему как правильно сказано не хватило эвристики то мы и говорим компилятору — отдай inline=always, просто не надо этим слишком злоупотреблять
потому, что в большинстве случаев компилятор может и без подсказок отдать линкеру готовый код, но если ему как правильно сказано не хватило эвристики то мы и говорим компилятору — отдай inline=always, просто не надо этим слишком злоупотреблять
Так что, для последних версий языка inline без always уже не нужен?