Изменение порядка ветвей - это оптимизация профиля.GCC поддерживает это?Если да, где / как на самом деле реализовано зондирование / контрольно-измерительные приборы?
Я вижу, что ядро Linux имеет трассировщик "профилирования веток" с 2 уровнями: вероятный / маловероятный и "все конструкции if ()"?Как ядро полагается на GCC для реализации этих двух вариантов?Как осуществляется зондирование / профилирование и как данные считываются ядром?