Документы GCC описывают атрибут функции hot
как размещение кода в специальном подразделе .text
.Насколько я понимаю, если функция всегда встроена, GCC больше не может свободно размещать ее в .text
.
В документах также говорится, что функция, помеченная как hot
, будет болееагрессивно оптимизирован, но, скажем, я буду компилировать с -O3
.
Если у меня есть функция с атрибутом GCC always_inline
, будет ли когда-нибудь иметь значение, если я добавлю hot
ксписок атрибутов функции?