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.
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.
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.
Re:¿Usan 'gotos' para los programas de apple?
(Puntos:0)Re:¿Usan 'gotos' para los programas de apple?
(Puntos:0)Re:¿Usan 'gotos' para los programas de apple?
(Puntos:0)