Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • por pobrecito hablador el Sábado, 01 Marzo de 2014, 12:41h (#1356223)
    El problema es que comprobar siempre si el denominador es cero lleva asociado un coste, mientras con la excepción (o con INT 0 o con SIGFPE) sólo incurres en coste adicional en el caso _excepcional_. Por supuesto, en pocos fragmentos de código ese coste será importante, pero haberlos, haylos.
    [ Padre ]
  • por pobrecito hablador el Sábado, 01 Marzo de 2014, 13:14h (#1356229)
    Crear la excepcion y su stacktrace puede ser mas costoso que comprobar cada iteración... Especial al mente si el compilador y la CPU hacen como deben su trabajo de optimización.
    [ Padre ]
  • por pobrecito hablador el Domingo, 02 Marzo de 2014, 18:54h (#1356277)
    Si estuviera en los años 90, con los procesadores y la memoria de entonces lo podría entender, podría entender ese ahorro de unos cuantos ciclos usando espaguetti-code y estructuración digamos "artesanál". Pero estamos en 2014, con procesadores a años luz de los que habbían en los 90 y con cantidades ingentes de RAM. Y no olvidemos que mucho de ese código está pensado y hecho con los recursos de los años 90. Ni que decir tiene que siempre hay que optimizar lo máximo posible, siempre que no se penalice la legibilidad del código o se caiga en prácticas totalmente desaconsejadas.
    [ Padre ]