3.2 Costos.pptx

download 3.2 Costos.pptx

of 12

Transcript of 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