X è vero quasi il 99,9% delle volte, ma ho bisogno di gestire anche Y e Z. Sebbene il corpo della condizione X sia vuoto, penso che dovrebbe essere più veloce di potenzialmente controllare le altre 2 condizioni Y e Z se la condizione X è omessa. Cosa ne pensi?C/C++ più efficiente se valutazione dell'istruzione
if (likely(X))
{
}
else if (unlikely(Y))
{
...
}
else if (unlikely(Z))
{
...
}
Cosa ti fa pensare che devi preoccuparti di questo? –
La risposta dipende dalla tua logica. La condizione X * sempre * implica non-Y e non-Z? –
@PaulR perché è in un ciclo molto stretto. – chriskirk