Let decir que tengo una sentencia switch de la siguiente manera¿El orden del caso en la declaración de Switch puede variar el rendimiento?
switch(alphabet) {
case "f":
//do something
break;
case "c":
//do something
break;
case "a":
//do something
break;
case "e":
//do something
break;
}
Supongamos ahora que sé que la frecuencia de tener Alphabet
e es más alto seguido por A, C y F, respectivamente. Por lo tanto, sólo reestructurado el orden comunicado case
y les hacen como sigue:
switch(alphabet) {
case "e":
//do something
break;
case "a":
//do something
break;
case "c":
//do something
break;
case "f":
//do something
break;
}
Será la segunda declaración switch
ser más rápido que la primera switch
declaración? Si es así y si en mi programa necesito llamar a esta declaración switch
decir muchas veces, ¿será una mejora sustancial? O si no, ¿cómo puedo usar mi conocimiento de frecuencia para mejorar el rendimiento?
¿No deberías simplemente escribir de la manera más clara que sabes cómo, perfilar con escenarios del mundo real y optimizar donde lo necesites? –