Switch
Buenas tardes,
necesito saber si el orden de las diferentes opciones de un switch puede afectar en la rapidez del programa. Me explico, supongamos que tengo el siguiente switch (en pseudocodigo):
switch(type):
case 'int': do x;
case 'char': do y;
case 'void': do z;
case 'double': do j;
default: do nothing;
Si sé que en mi aplicacion el valor de type es double o void muchas veces, y que el valor de int y char se repirte pocas veces, ganarÃa tiempo cambiando el orden del switch? Según he leÃdo por ahi el compilador entiende el switch como una estructura if-else, si esto es asi, el cambio de orden optimizarÃa la aplicacion.
Que opinais?
Saludos y gracias
necesito saber si el orden de las diferentes opciones de un switch puede afectar en la rapidez del programa. Me explico, supongamos que tengo el siguiente switch (en pseudocodigo):
switch(type):
case 'int': do x;
case 'char': do y;
case 'void': do z;
case 'double': do j;
default: do nothing;
Si sé que en mi aplicacion el valor de type es double o void muchas veces, y que el valor de int y char se repirte pocas veces, ganarÃa tiempo cambiando el orden del switch? Según he leÃdo por ahi el compilador entiende el switch como una estructura if-else, si esto es asi, el cambio de orden optimizarÃa la aplicacion.
Que opinais?
Saludos y gracias
