Download - 3.2 Costos.pptx
-
8/18/2019 3.2 Costos.pptx
1/12
3.2 Costosde optimización
-
8/18/2019 3.2 Costos.pptx
2/12
INTEGRANTES DEL EQUIPO N°3:
HERNÁNDEZ ENRIQUEZ ANA LIZETHREYES GARCIA ESPERANZA
MÉNDEZ GALLEGOS TANIA YADIRA
DOCENTE:ING. MA. CONCEPCIÓN LARA GÓMEZ
CARRERA:
ING. EN SISTEMAS COMPUTACIONALES
MATERIA
LENGUAJES Y AUTOMATAS II
Instituto TecnológicoDe Cerro Azul
-
8/18/2019 3.2 Costos.pptx
3/12
ostos de optimiz
-
8/18/2019 3.2 Costos.pptx
4/12
Los costos son el factor más importante a tomar en cuenta a la hora de
optimizar, ya que en ocasiones la mejora obtenida puede verse no reflejada
en el programa final pero si ser perjudicial para el equipo de desarrollo.
La optimización de una pequeña mejora tal vez tengapequeña ganancia en tiempo o en espacio pero sale
costosa en tiempo en generarla.
Costos
Pero en cambio si esa optimización se hace por
ciclo, la mejora obtenida puede ser veces may
el costo se minimiza y es ben!fico la mejora.
-
8/18/2019 3.2 Costos.pptx
5/12
Costos de ejecución
"n algunos programas se tiene un m#nimo para ejecutarel programa, por lo que el espacio y la velocidad del
microprocesadores son elementos que se deben
optimizar para tener un mercado potencial mas amplio.
Los costos de ejecución son aquellos que vienen implícitos a
programa.
-
8/18/2019 3.2 Costos.pptx
6/12
Las aplicaciones multimedias como los videojuegos tienen
un costo de ejecución alto por lo cual la optimización de
su desempeño es critico, la gran mayor#a de las veces
requieren de procesadores rápidos $ej. %arjetas de video&
o de mucha memoria.
'tro tipo de aplicaci
optimizarse son las a
dispositivos móviles.
-
8/18/2019 3.2 Costos.pptx
7/12
Los dispositivos móviles tienen recursos mas
limitados que un dispositivo de computo
convencional, razón por la cual, el mejor uso
de memoria y otros recursos de hard(are tiene
mayor rendimiento.
"n algunos casos es preferible tener la l
mas fuerte en otro dispositivos y
arquitecturas descentralizadas como
P*P.
-
8/18/2019 3.2 Costos.pptx
8/12
La mejor manera de optimizar el código es hacer a los
programadores que optimicen su código desde el inicio, el
problema radica en que el costo podr#a ser muy grande ya
que tendr#a que codificar mas y)o hacer su código mas
legible.
Los criterios de optimización siempre están definidos por
el compilador.
Criterios de ejecución
-
8/18/2019 3.2 Costos.pptx
9/12
Notación de O grande
La notación ' grande, se utiliza para manejar la complejidad
de un algoritmo, es decir, la cota superior del tiempo de
ejecución.
+gnora los factores constantes es decir, ignora se haceuna mejor o peor implementación del algoritmo además de
ser independiente de los datos de entrada del algoritmo,
"s decir, la utilidad de aplicar esta notación a un algoritmo
es encontrar un limite superior del tiempo de ejecución, es
decir, el peor caso.
-
8/18/2019 3.2 Costos.pptx
10/12
Notación de la O gran
- "l concepto de razón de crecimiento, es la razón a la cual el costo de un
conforme el tamaño de la entrada crece.
- "l análisis de algoritmos estima el consumo de recursos de un algoritmo.
- "sto nos permite comparar los costos relativos de dos o mas algoritmosmismo problema.
- "l análisis de algoritmos tambi!n les da una herramienta a los diseñado
para estimar si una solución propuesta es probable que satisfaga las
recursos de un problema.
-
8/18/2019 3.2 Costos.pptx
11/12
Referencias Electrónicas
uan /arlos 'livares 0ojas, *112, 'ptimización, 'mega, 3!4ico
5. 6anchez, 7ueñas 8 .9 :alverde 9ndreu. $;
-
8/18/2019 3.2 Costos.pptx
12/12