Programacion De Sistemas Unidades 7 Y 8

Páginas: 15 (3511 palabras) Publicado: 6 de junio de 2012
Instituto Tecnológico de Matamoros.

PROGRAMACION DE SISTEMAS

Trabajo de Unidades 7 y 8

Profe: Carrillo López Jorge Eduardo.

Anayeli Tobias Montes.

-UNIDAD 7-
OPTIMIZACION:

7.1 Tipos de optimización.
•La optimización va a depender del lenguaje de programación y es directamente proporcional al tiempo de compilación; es decir, entre más optimización mayor tiempo de compilación.•Las optimizaciones pueden realizarse de diferentes formas. Las optimizaciones se realizan en base al alcance ofrecido por el compilador de programación y es directamente proporcional al tiempo de compilación; es decir, entre más optimización mayor tiempo de compilación.
•Como el tiempo de optimización es gran consumidor de tiempo (dado que tiene que recorrer todo el árbol de posibles solucionespara el proceso de optimización) la optimización se deja hasta la fase de prueba final.
•Algunos editores ofrecen una versión de depuración y otra de entrega o final.
•La optimización es un proceso que tiene a minimizar o maximizar alguna variable de rendimiento, generalmente tiempo, espacio, procesador, etc.
•Desafortunadamente no existen optimizador que hagan un programa más rápido y que ocupemenor espacio.

•La optimización se realiza reestructurando el código de tal forma que el nuevo código generado tenga mayores beneficios. La mayoría de los compiladores tienen una optimización baja, se necesita de compiladores especiales para realmente optimizar el código.

7.1.1 Optimización Local.
La optimización local se realiza sobre módulos del programa. En la mayoría de las ocasiones através de funciones, métodos, procedimientos, clases, etc.
La característica de las optimizaciones locales es que sólo se ven reflejados en dichas secciones.
Optimización Local
La optimización local sirve cuando un bloque de programa o sección es crítico por ejemplo: la E/S, la concurrencia, la rapidez y confiabilidad de un conjunto de instrucciones.
Como el espacio de soluciones es máspequeño la optimización local es más rápida.

7.1.2 Optimización de Ciclos (Bucles).
•Los ciclos son una de las partes más esenciales en el rendimiento de un programa dado que realizan acciones repetitivas, y si dichas acciones están mal realizadas, el problema se hace N veces más grandes.
•La mayoría de las optimizaciones sobre ciclos tratan de encontrar elementos que no deben repetirse en un ciclo.Ciclos
While (a == b)
{ Int c = a; c = 5; …; }
En este caso es mejor pasar el int c =a; fuera del ciclo de ser posible.
Ciclos
•El problema de la optimización en ciclos y en general radica es que muy difícil saber el uso exacto de algunas instrucciones. Así que no todo código de proceso puede ser optimizado. •Otros uso de la optimización pueden ser el mejoramiento de consultas en SQL o enaplicaciones remotas (sockets, E/S, etc.)

7.1.3 Optimización global.
•En algunos casos es mejor mantener variables globales para agilizar los procesos (el proceso de declarar variables y eliminarlas toma su tiempo) pero consume más memoria.
•Algunas optimizaciones incluyen utilizar como variables registros del CPU, utilizar instrucciones en ensamblador.

7.1.4 Optimización de Mirilla.
•Laoptimización de mirilla trata de estructurar de manera eficiente el flujo del programa, sobre todo en instrucciones de bifurcación como son las decisiones, ciclos y saltos de rutinas.
•La idea es tener los saltos lo más cerca de las llamadas, siendo el salto lo más pequeño posible.

7.2 Optimización de Costos.
•Los costos son el factor más importante a tomar en cuenta la hora de optimizar yaque 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 tenga una pequeña ganancia en tiempo o en espacio pero sale muy costosa en tiempo en generarla.
•Pero en cambio si esa optimización se hace por ejemplo en un ciclo, la mejora obtenida puede ser N veces mayor por...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • UNIDADAD 7 Y 8
  • Actividad 7 Y 8 Fundamentos De Programacion Alejandro
  • Caracteristicas del sistema operativo windows xp, 7 y 8
  • Amos 7: 7-8
  • Cuales son las unidades y el sistema internacional de unidades
  • sistemas de unidades
  • Sistemas de unidades
  • Sistemas de Unidades

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS