X истинно почти 99,9% времени, но мне нужно обработать также Y и Z. Хотя тело условия X пустое, я думаю, что это должно быть быстрее, чем потенциальная проверка двух других условий Y и Z, если условие X опущено. Что вы думаете?
if (likely(X))
{
}
else if (unlikely(Y))
{
...
}
else if (unlikely(Z))
{
...
}