Справочная информация: GCC имеет следующие встроенные функции:
- : вероятность того, что выражение __builtin_expect является истинным, контролируется встроенным параметром GCC, который по умолчанию равен 90%.
Код: Выделить всё
long __builtin_expect(long exp, long c) - : последний аргумент, вероятность, представляет собой значение с плавающей запятой в диапазоне от 0,0 до 1,0 включительно.
Код: Выделить всё
long __builtin_expect_with_probability(long exp, long c, double probability)
Подробнее здесь: https://stackoverflow.com/questions/740 ... -change-it