If vs. Switch Speed
As instruções switch são geralmente mais rápidas que as instruções if-else-if equivalentes (como por exemplo, descritas nesteartigo) devido a otimizações do compilador.
Como essa otimização realmente funciona? Alguém tem uma boa explicação?