A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Módulo III Analisando e Apresentando os Resultados.

Apresentações semelhantes


Apresentação em tema: "Módulo III Analisando e Apresentando os Resultados."— Transcrição da apresentação:

1 Módulo III Analisando e Apresentando os Resultados

2  Identifique as partes que possuem mais algoritmo  Separe da parte com interação com o usuário  Se a aplicação possui E/S em tempo real  Considere a utilização de estímulos armazenados  Armazene o resultado antes de mudar o código  Iniciação e término automático da aplicação  Ajuda na medição se a aplicação executar os algoritmos sem a intervenção do usuário e terminar sozinha  Considere a inserção de uma opção (parâmetro) especial de execução ou opção de compilação na aplicação real Prepare um caso de teste

3  Medição de tempo  Um Intervalo de tempo pode funcionar mesmo para aplicações multimídia com estímulo armazenado  Requer instrumentação do código  A intuição deve ser utilizada para encontra os HotSpots  VTune  Trabalha sem instrumentação  Identifica os HotSpots para você  HotSpots incluem:  Bases em tempo  Fracassos de Cache  Atraso devido a dependência de dados Possua uma estratégia de medição

4  Copie os dados de desempenho antes da otimização  Conheça quais métricas traduzem o resultado desejado  Tenha um objetivo em mente  Você pode determinar quantos MIPS ou CPI são necessários?  Há tempo ocioso no processador? Possua uma estratégia de medição

5  Utilize o PowerPoint  Faça um slide com informações gerais sobre a aplicação  Copie as métricas do ponto de partida (antes da otimização), preferencialmente telas do VTune™ nos modos de visão por Módulo (module) e HotSpot  Selecione a aplicação no modo de visão por módulo e as funções que mais utilizam recursos no modo de visão HotSpot  Isso manterá as métricas na tela capturada Os melhores métodos para apresentar os resultados obtidos

6  Faça slides para cada sucesso significante na otimização  Faça um slide determinando brevemente o que foi feito  Capture telas do modo de visão por módulo selecionando a aplicação  Capture telas do modo HotSpot selecionando a função otimizada  Calcule e apresente as porcentagens de aperfeiçoamento desde o início da otimização da aplicação, até o último passo de otimização Os melhores métodos de apresentar os resultados obtidos

7  Faça um diretório diferente para cada sucesso de aperfeiçoamento significativo  Enumere os passos no processo, e enumere os diretórios de acordo com eles  Ex: otim1, otim2, otim3...  Coloque o arquivo.tb5 e o arquivo de símbolos captados no fim de cada passo da otimização no seu respectivo diretório  Coloque telas captadas do VTune em seus respectivos diretórios Os melhores métodos de apresentar os resultados obtidos

8  Como apresentar os aperfeiçoamentos  A fórmula para porcentagem é (antigo-novo)/antigo*100  A fórmula não é (antigo – novo)/novo*100, por que não?  Se o tempo de execução antigo é 10 segundos e o novo é 5 segundos, usando esta fórmula haverá um resultados de 100% de otimização  100% de otimização diz que o programa executa em 100% menos tempo do que anteriormente, ou seja, 0 segundos  Quando o desempenho da otimização é maior do que 50%, apresente como um ganho multiplicado, a fórmula é antigo/novo  Com 50% de otimização, apresenta-se 2x  Com 66% de otimização, apresenta-se 3x Os melhores métodos de apresentar os resultados obtidos


Carregar ppt "Módulo III Analisando e Apresentando os Resultados."

Apresentações semelhantes


Anúncios Google