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 Performance Call Graph (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 Open Source (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 File (Arquivo) > Save (Salvar) para salvar suas alterações.
- Selecione Run (Executar) > Profile (Perfil) e, em seguida, clique em Profile (Perfil).
- Verifique o Performance Call Graph (Gráfico de Chamada de Desempenho) e observe que a classificação rápida está agora 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.