Módulo III Analisando e Apresentando os Resultados.

Slides:



Advertisements
Apresentações semelhantes
Power Point Continuação....
Advertisements

Programação em Java Prof. Maurício Braga
Sistemas distribuídos Metas de Projeto Prof. Diovani Milhorim
WebDesign Redes de Computadores Aula 07
Algoritmo Exemplo: faça um algoritmo para tocar todas as músicas de um cd. Após o usuário apertar o play Algoritmo Para as músicas de 1 até última música.
Entrada e Saída Introdução.
Programação para Engenharia I
Algoritmos e Programação Linguagens de Programação Teoria Aula (09/06)
Introdução a Programação Renata Freire
Projetos.
Lógica de Programação Módulo II
Aplicações de Pilhas Pilhas são fundamentais em diversas áreas da computação: Sistemas Operacionais Arquitetura de Computadores Compiladores Entre outros.
Como utilizar esta ferramenta para apresentações profissionais.
Simulação de Sistemas Prof. MSc Sofia Mara de Souza AULA2.
Lógica de Programação Módulo II
Classes e objetos P. O. O. Prof. Grace.
Avaliando e Compreendendo o Desempenho - Respostas
Guia para configuração e envio da Nfe por
Técnicas de Programação I
OSA - Operação de Software e Aplicativos
DAC – Departamento de Atendimento ao Cliente
Insertion Sort.
JAVA: Conceitos Iniciais
Inserindo som no PowerPoint
Gpnet Criando um novo módulo.
Sistemas Operacionais
Na barra de mensagens, clique em Habilitar Edição,
Treinamento do Microsoft® Access® 2010
Sistemas Distribuídos
SACADO Cobrança Caixa Instalação Cadastramento inicial Parâmetros Inicio Fim Acesso ao sistema Responsáveis Grupos de sacados Sacados Títulos Relatórios.
Starcraft Brood War e a BWAPI
MICROSOFT Windows XP.
Guia para configuração e envio da Nfe por
Professor Cristiano Mariotti
SACADO CobCaixa Instalação Cadastramento inicial Parâmetros Inicio Fim Acesso ao sistema Usuários Sacados Grupos de Sacados Títulos Relatórios Relatório.
Na barra de mensagens, clique em Habilitar Edição,
Manual da Organização.
Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery.
Introdução à Linguagem C
Planilha Eletrônica - Excel
Pontifícia Universidade Católica de Goiás Departamento de Engenharia Curso de Graduação em Engenharia de Produção ENG 1004 – Linguagem de Programação para.
A3 Resumo de Projeto Wilson Barreto
Requisitos de Software
Linguagem C - Funções Automação Industrial Informática Básica
Linguagens de Programação
Gerenciamento de Custos
Fundamentos de linguagens de programação
SACADO Instalação Cadastramento inicial Parâmetros Início Fim Acesso ao sistema Responsáveis Grupos de sacados Sacados Títulos Relatórios Relatório de.
Igor Steinmacher, MSc. Java!!!!
Engenharia de Controle e Automação Computação Para Engenharia Semana /02/2013 Professor Leomir J. Borba- –
Programação Computacional Aula 9: Meu primeiro programa em C
PUBLISHER AULA 02 Neste capítulo você conhecerá os recursos básicos encontrados nas diferentes guias do Microsoft Publisher. O uso de tais ferramentas.
Versão em Português, traduzida por Luiz Carlos Machado – ACBC - Brasil.
Universidade Federal de Pernambuco
Linguagem de Programação I Parte IV
AS PERSPECTIVAS DE VALOR DO BSC
Shell Script Parte 2.
Professora Michelle Luz
Microsoft Excel.
Usando Excel Prof. Rosemberg Trindade. Parte 1 Representação tabular de distribuição com variáveis discretas e contínuas.
Análise e Projeto de Sistemas Análise e Projeto de Sistemas Aula 2 Professor: Italo Rodrigues Castro.
Aula sobre o Power Point
TECNOLOGIA DA INFORMAÇÃO
PROJETO PILOTO Outubro/Novembro 2015
TÉCNICAS DE ESTIMATIVAS
Linguagem de Programação
Lógica de Programação – Forbellone / Eberspacher Lógica de Programação Capítulo 6 Modularizando Algoritmos.
INSTALAÇÃO E CONFIGURAÇÃO DA FERRAMENTA CONNECTOR.
COMO SER CRIATIVO 1.Faça anotações. 2. Armazene idéias. 3. Observe e absorva. 4. Desenvolva uma forte curiosidade. 5. Aprenda a escutar e a ouvir. 6.
Transcrição da apresentação:

Módulo III Analisando e Apresentando os Resultados

 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

 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

 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

 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

 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

 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

 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