Sé que en Java el switch instrucción no debería utilizarse cuando tiene pocos casos, y en este caso es mejor utilizar un if else if
.groovy 'switch' vs. 'if' rendimiento
¿Es verdad también para groovy?
¿Cuál es más rendimiento entre estos dos códigos?
myBeans.each{
switch it.name
case 'aValue':
//some operation
case 'anotherValue:
//other operations
}
o:
myBeans.each{
if(it.name == 'aValue'){
//some operation
}
else if (it.name =='anotherValue){
//other operations
}
}
¿Es esto una preocupación real o simplemente una curiosidad? Es poco probable que este sea el cuello de botella de rendimiento en cualquier lugar en una aplicación real. Si realmente sientes curiosidad, ¿por qué no haces algunos análisis y lo averiguas? –
Fue solo una curiosidad saber qué sucede dentro de la JVM cuando uso el _switch_ – rascio