Ejercicio 1.5: Resolución del cuello de botella de rendimiento

Antes de empezar, complete el Ejercicio 1.4: Comprobación de la cobertura de código.

Ha comprobado la cobertura de código y ha averiguado que el método quickFast no se ha ejecutado. Utilizará esta información para buscar y resolver el cuello de botella de rendimiento.

Para abrir el código para editar y resolver el cuello de botella:

  1. Consulte de nuevo el Gráfico de llamadas de rendimiento y compruebe la vía de acceso de llamadas a quick. Verá que main llama a Qsort y Qsort llama a quick. Sería una buena idea revisar Qsort para ver por qué se llamó a quick y no a quickFast.
  2. Pulse con el botón derecho del ratón Qsort y seleccione Abrir código fuente.
    Software Development Platform pasa a la perspectiva Java y visualiza el archivo Sort.java en el editor Java en la ubicación del método Qsort.
  3. Lea el comentario situado inmediatamente después del método Qsort. El comentario da instrucciones para que se la aplicación ejecute quickFast en lugar de quick.
  4. Siga las instrucciones del comentario y modifique el código.
  5. Seleccione Archivo > Guardar para guardar los cambios.
  6. Seleccione Ejecutar > Perfilar y pulse Perfilar.
  7. Compruebe el Gráfico de llamadas de rendimiento y fíjese en que ahora la ordenación rápida es mucho más rápida que la ordenación burbuja.
  8. Compruebe la vista Detalles de cobertura y verifique que quickFast se ha cubierto en esta ejecución.

Ahora ha fijado el cuello de botella y ha verificado que ya no es un problema. Finalice la guía de aprendizaje revisando los materiales de la sección Resumen.

Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.