ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
3 августа
1598946 Топик полностью
Nikolay_Po_c_кoмпa_к (Сегодня, 13:55, просмотров: 10)
Обнуружил тут фишечку у GCC - атрибуты для функций "hot" и "cold". 

Заценил! Коротко:

__attribute__((hot)) ставить там, где функция должна компилироваться как -Ofast (вне зависимости от глобального ключа оптимизации);

__attribute__((cold)) ставить там, где функция должна компилироваться как -Os.

Как по мне - так шикарно! Редкое, не требовательное к скорости - холодное. Частое, реального времени - горячее. Всё просто и эффективно. И голова не болит, какой ключ оптимизации выгодно поставить для проекта.