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:

  1. 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.
  2. 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.
  3. 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.
  4. Siga as instruções no comentário e modifique seu código.
  5. Selecione Arquivo> Salvar para salvar suas alterações.
  6. Selecione Executar> Perfil... e depois clique em Perfil.
  7. 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.
  8. 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.

Termos de Utilização | Feedback
(C) Copyright IBM Corporation 2000, 2005. Todos os Direitos Reservados.