Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

UNIDAD 3

No description
by

gabriela reyes

on 19 October 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of UNIDAD 3

UNIDAD 3
TEMAS: 3.1 TIPOS DE OPTIMIZACION
3.1.1. LOCALES
3.1.2. CICLOS

La optimización es un proceso que tiene a minimizar o maximizar alguna variable de rendimiento, generalmente tiempo, espacio, procesador, etc.
Se realiza reestructurando el código de tal forma que el nuevo código generado tenga mayores beneficios
LOCALES
La optimización local se realiza sobre módulos del programa. En la mayoría de las ocasiones a través de funciones, métodos procedimientos, clases, etc.
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.
GLOBALES
• La optimización global se da con respecto a todo el código.
• Este tipo de optimización es más lenta pero mejora el desempeño general de todo
programa.
• Las optimizaciones globales pueden
depender de la arquitectura de la máquina.
DE MIRILLA
La optimizació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.
Las optimizaciones pueden realizarse de diferentes formas;En base al alcance ofrecido por el compilador
La optimización va a depender del lenguaje de programación y es directamente proporcional al tiempo de compilación;
La característica de las optimizaciones
locales es que sólo se ven reflejados en
dichas secciones
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.
while(a == b)
• {
• int c = a;
• c = 5; …;
• }
• En este caso es mejor pasar el int c =a; fuera
del ciclo de ser posible.
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.
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.
OPTIMIZACIONES
La idea es tener los saltos lo más cerca de
las llamadas, siendo el salto lo más pequeño
posible
Full transcript