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:
- 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.
- 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.
- 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.
- Siga las instrucciones del comentario y modifique el código.
- Seleccione Archivo > Guardar para guardar los cambios.
- Seleccione Ejecutar > Perfilar y pulse Perfilar.
- 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.
- 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.