Laboratorio De Informartica

Páginas: 14 (3449 palabras) Publicado: 18 de octubre de 2012
UNIVERSIDAD TECNOLOGICA NACIONAL - FRM Ingeniería en Sistemas de Información | PRÁCTICO 7 |
Laboratorio de Computación II Profiling y Performance |
Alumno: Nafissi Leandro | Entrega: 07-Junio-2012 |

Este trabajo tiene por objetivos:

La práctica sobre la observación de datos técnicos en la ejecución de programas Java.
Que el alumno investigue a partir de lainformación provista en clase las características del profiler y otras herramientas destinadas a la medición de performance.
Determine las variables a tener en cuenta en la medición de performance de un programa Java.

En el servidor http://HYPERLINK "http://www.virtual.utn.edu.ar/frm"www.virtual.utn.edu.ar/frm bajo la cátedra Laboratorio de Computación II se encuentran los ficherosnecesarios para realizar la presente práctica.
Bibliografía: Pro Netbeans IDE 6. Rich Client Platform Edition.
Documentación Técnica de SUN.
Información obtenida en clase.

PARTE A. Conceptos Generales

Ejercicio 1

Defina y Ejemplifique:

Profiling.
En ingeniería de software el análisis de rendimiento, comúnmente llamado profiling, es la investigación del comportamiento de un programa decomputadora usando información reunida del análisis dinámico del programa (cuando este está corriendo) en oposición al análisis estático (análisis de código).
La meta del análisis de rendimiento es determinar que partes del programa se pueden optimizar para ganar velocidad u optimizar el uso de memoria.

Snapshot
Un snapshot es una captura (“una fotografía instantánea”) del momento de unasituación o suceso, que es dinámico o cambiante en el tiempo. Un “snapshot de una pelota lanzada al aire” nos mostraría por ejemplo una sola situación del movimiento total de la misma, es decir el lugar donde se encontraba la pelota dentro de su recorrido total al momento en que fue tomado el snapshot. Es un momento instantáneo, estático.

Calibración
Proceso mediante el cual se toman ycontrastan datos técnicos del entorno sobre el cual un instrumento realizará mediciones, con el fin de evaluar resultados precisos de medición.

El profiler toma datos técnicos de la computadora en donde se correrá el análisis de rendimiento, con el fin de usarlos como referencia para obtener resultados precisos durante el mismo.

Punto de profiling

Heap Walker
HeapWalker: Provides acheck box to enable automatic analysis of heap data.

Ejercicio 2. Responda

¿Cuál es la finalidad principal del profiler?
La meta del análisis de rendimiento es determinar que partes del programa se pueden optimizar para ganar velocidad u optimizar el uso de memoria.
Usualmente el análisis de rendimiento tiene una gran importancia aunque (como muchas otras prácticas importantes) no serealiza con la seriedad necesaria. Se suele decir que el profiling tiene que ocupar un 90% del tiempo del desarrollo de una aplicación.

¿Qué es la vista de Telemetría?

La palabra telemetría procede de las palabras griegas (tele), que quiere decir a distancia, y la palabra (metron), que quiere decir medida. La vista de Telemetria es una herramienta que presenta el Profiler y que nos permitevisualizar infirmación sobre las mediciones que se realizan durante el proceso del profiling.

¿Cómo se pueden visualizar detalles de los procesos (conocidos como hilos o threads) que se están ejecutando a través del profiler?

¿A qué hace referencia el concepto de Calibración?

Para conseguir resultados de profiling precisos, debemos tener datos de calibración sobre cada plataformaJava en la que será usado el profiler. De no ser así lo datos que pudieran obtenerse durante el análisis de rendimiento no tendrían sentido. Estaríamos evaluando el rendimiento sobre un sistema del cual desconocemos sus capacidades o características técnicas.

El Profiler de NetBeans necesita ser calibrado antes de ser usado por primera vez. El calibrado le permite brindar al Profiler resultados...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • informartica
  • Informartica
  • Informartica
  • Ingeniero Informartico
  • Informartivo
  • Informartica
  • Lenguaje De Programacion DE INFORMARTICA
  • Informartica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS