Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Criterios para La Optimizacion de Codigo

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 18

Criterios para mejorar el cdigo.

Optimizacin.
El objetivo de las tcnicas de optimizacin es mejorar el
programa objeto para que nos de un rendimiento mayor.

Se pueden dividir
Tcnicas dependientes: Que solo se pueden aplicar a una
determinada maquina objeto.
Tcnicas independientes:
Que son aplicables a cualquier maquina objeto.

Tcnicas locales:
Analizaran solo pequeas porciones de cdigo y en ellas
realizaran mejoras.
Tcnicas globales:
Abarcan todo el cdigo.

Criterios para mejorar el cdigo.


Una optimizacin debe preservar el significado del programa fuente.
Una optimizacin no debe cambiar el resultado producido por un
programa o causar un error.

A veces las optimizaciones van dirigidas a optimizar el tamao del


cdigo.
Una optimizacin debe acelerar los programas en una cantidad
considerable.

A veces, una optimizacin podr hacer ligeramente lento un


programa, pero ser vlida si, en general, mejora el
programa.
Una optimizacin debe ser ventajosa. No tiene sentido
incluir esfuerzos y ciclos de computo a una optimizacin
que no suponga mejora significativa

La mejor manera de optimizar el cdigo es hacer ver a los


programadores que optimicen su cdigo desde el inicio, el
problema radica en que el costo podra ser muy grande ya que
tendra que codificar ms.

Los criterios de optimizacin siempre estn definidos por el compilador

Este proceso lo realizan algunas herramientas del sistema


como los ofuscadores para cdigo mvil y cdigo para
dispositivos mviles.

Losofuscadoresutilizan diversos mecanismos para


hacer casi imposible de entender el cdigo fuente de
una aplicacin. Manteniendo el comportamiento de la
aplicacin, consiguenensuciary dificultar tanto el
cdigo que no es mayor problema que alguien pueda
acceder a ese cdigo.

Un ejemplo simple de ofuscacin es llamar a las variables o funciones con


palabras reservadas del lenguaje aadiendo algn smbolo

Cada optimizacin est basada en una funcin de coste y en una


transformacin que preserve el significado del programa. Mediante
la funcin de coste queremos evaluar la mejora que hemos
obtenido con esa
optimizacin y si compensa con el esfuerzo que el compilador
realiza para
poder llevarla a cabo.

Los criterios ms comunes que se suelen


emplear son el ahorro en el tamao del
cdigo, la reduccin del tiempo de
ejecucin .

Balance mximo
Balance + mximo beneficio esperado
Balance + drawdown mnimo
Balance + mximo drowdown

Fuentes de Informacin
http://ditec.um.es/~jmgarcia/papers/ensayos.pdf
http://librosweb.es/ajax/capitulo_11/ofuscar_el_codigo_javascri
pt.html
https://www.efxto.com/diccionario/d/3611-drawdown
https://educii.com/search?q=criterios+de+optimizacin&

También podría gustarte