Exercício 1.5: Resolvendo o Gargalo de Desempenho
Antes de iniciar, você precisa concluir o Exercício 1.4:
Verificando a Cobertura de Código.
Agora você verificou a cobertura de código e descobriu que o método quickFast não foi executado. Você utilizará essa informação para localizar e resolver o gargalo de desempenho.
Para abrir o código para a edição e resolução do gargalo:
- Consulte novamente o Gráfico de Chamada de Desempenho e verifique o caminho de chamada para quick. Você verá que main chama Qsort e Qsort chama quick. Será uma ótima idéia observar a Qsort para saber porque quick foi chamada e quickFast não foi chamada.
- Clique com o botão direito do mouse em Qsort e selecione Código Aberto.
A Plataforma de Desenvolvimento de Software é alternada para a perspectiva Java e exibe o arquivo Sort.java no editor Java no local do método Qsort.
- Leia o comentário que está localizado imediatamente após o método Qsort. O comentário dá instruções sobre como o aplicativo pode executar o quickFast em vez do quick.
- Siga as instruções no comentário e modifique seu código.
- Selecione Arquivo> Salvar para salvar suas alterações.
- Selecione Executar> Perfil... e depois clique em Perfil.
- Verifique o Gráfico de Chamada de Desempenho e observe que a classificação rápida agora está muito mais rápida que a classificação por bolhas.
- Verifique a visualização Detalhes da Cobertura e observe que ela mostra que o quickFast foi coberto nesta execução.
Agora você corrigiu o gargalo e verificou que isso não é mais um problema. Conclua este tutorial revisando os materiais no Resumo.