https://youtu.be/njQ9Fbhn0Xk
Bom Dia Boa Tarde Boa Noite
Seja Membro do Canal
Esse Video Ao Vivo vai estrear as 08:00 do dia 08/12/2020-
DICAS 3191 -WEBDEV TUTORIAL 113 - 08-12-2020-08_00Hrs- Licao 10.3 Performance Profiler Parte A
ASSUNTOS
Performance profiler
visão global
O princípio é simples :
Iniciando o perfil de desempenho
Estudando o resultado
Summary
Criando um httprequest para dar erro
arrumando o codigo httprequest
Proxima Licao : Debugging a project
DICAS 3067 -WEBDEV TUTORIAL 1-Licao 1.1-14-09-2020 11hrs-DESCUBRA WEBDEV
DICAS 3068 -WEBDEV TUTORIAL 1-Licao 1.2-14-09-2020 15hrs-Web development and WEBDEV - PARTE A
DICAS 3069 -WEBDEV TUTORIAL 3-Licao 1.2-14-09-2020 16hrs-Web development and WEBDEV - PARTE B
DICAS 3068 -WEBDEV TUTORIAL 1-Licao 1.2-14-09-2020 15hrs-Web development and WEBDEV - PARTE A
DICAS 3069 -WEBDEV TUTORIAL 3-Licao 1.2-14-09-2020 16hrs-Web development and WEBDEV - PARTE B
DICAS 3070 -WEBDEV TUTORIAL 4-Licao 1.2-14-09-2020 17hrs-Web development and WEBDEV - PARTE C
DICAS 3071 -WEBDEV TUTORIAL 5-Licao 1.3-15-09-2020 11hrs-Lesson 1.3. Minha Primeira Pagina - PARTE A
DICAS 3071 -WEBDEV TUTORIAL 5-Licao 1.3-15-09-2020 11hrs-Lesson 1.3. Minha Primeira Pagina - PARTE A
PlayList WebDev tutorial Amarildo Webdev
Playlist Windev Tutorial Amarildo Windev
PlayList Windev Mobile
Amarildo
Donwloads Windev
Windev
WxSolucoes
Matos Informatica
Repositorio Windev
Inscricao Evento Pcsof
Site forum Google
Video sobre 3 Mil Videos Windev
Video sobre Alfaserver servidor
Lição 10.3. Perfilador de desempenho
- Visão global.
- Iniciando o criador de perfil de desempenho.
- Estudando o resultado.
Tempo estimado: 15 min |
Lição Anterior | Índice | Próxima lição |
O Performance Profiler (também denominado Profiler) é uma ferramenta utilizada para verificar e otimizar o tempo de execução dos processos encontrados em seu site.
O princípio é simples :
- Você executa o teste do seu site.
- Durante este teste, o profiler de desempenho acompanha todas as ações realizadas e salva os tempos de execução de cada um dos processos executados.
No final do teste, o criador de perfil de desempenho exibe:
- as 10 operações mais demoradas,
- a duração e o número de chamadas para todos os processos executados.
O profiler de desempenho pode ser iniciado:
- no editor WEBDEV :
Neste caso, o projeto é executado automaticamente em modo de teste. Você pode usar seu aplicativo e iniciar os processos de sua escolha.
Para voltar ao editor WEBDEV, basta sair do seu site.
Em seguida, o criador de perfil de desempenho exibe o resultado do monitoramento. Este resultado é salvo em um arquivo WPF. - de um de seus processos WLanguage , com as seguintes funções:
ProfilerStart Inicia a "coleta de dados" para o criador de perfil de desempenho. ProfilerEnd Para a "coleta de dados" para o criador de perfil de desempenho.
Nesse caso, apenas o código encontrado entre ProfilerStart e ProfilerEnd é estudado. O resultado é salvo em um arquivo WPF.
- O primeiro método será usado em nosso exemplo. Para iniciar o profiler de desempenho no projeto "WW_Optimization":
- Na faixa de opções, na página "Projeto", grupo "Auditoria e desempenho", expanda "Analisar desempenho" e selecione "Analisar desempenho".
Observação
O perfil de desempenho também pode ser iniciado a partir do painel do projeto, por meio do widget "Desempenho". Simplesmente: - habilite o widget se necessário (clique no link "Clique aqui para reativar").
- clique na seta e selecione "Analisar desempenho".
- O teste do projeto é executado.
- Clique em "TEST PAGE OF PERFORMANCE PERFILER".
- Clique em "PROCESSAR PARA ANALISAR".
- Valide a janela de informações e pare o teste do projeto. A janela de relatório do profiler de desempenho é exibida.
- Na faixa de opções, na página "Projeto", grupo "Auditoria e desempenho", expanda "Analisar desempenho" e selecione "Analisar desempenho".
- Vamos estudar a janela de relatório do criador de perfil de desempenho. Os resultados são exibidos em várias guias:
- a guia "Resumo" apresenta os dez processos mais longos.
- a aba "Mapeamento" apresenta uma visão gráfica dos principais processos.
- a guia "Detalhes" apresenta todos os processos executados durante o teste do aplicativo (do mais lento ao mais rápido).
- a guia "Chamadas" é usada para ver os detalhes das operações realizadas em um processo.
- Vamos apresentar essas diferentes guias em nosso exemplo.
- A guia "Resumo" apresenta os dez processos mais longos. Em nosso exemplo, você pode ver que o procedimento local denominado "UpdateProductStock" leva mais de 3 segundos para ser executado (este tempo pode mudar de acordo com a potência do seu computador).
- A guia "Mapeamento" é usada para identificar visualmente o que demorou mais. No nosso caso, é uma chamada para HTTPRequest :
- A guia "Detalhes" apresenta todos os processos ou eventos executados, do mais lento ao mais rápido.
As seguintes informações são exibidas para cada processo:- Função: Função, evento ou procedimento executado.
- Tempo total: tempo de execução da função.
- Tempo interno: tempo de execução devido ao motor.
- Nb de chamadas: Quantidade de chamadas feitas à função (procedimento ou evento).
- Tempo 1 chamada: tempo de execução de uma chamada à função (procedimento ou evento).
- % De código: porcentagem de tempo gasto no processo de função ou procedimento (código do desenvolvedor que pode ser otimizado).
- Pai: Elemento que contém o processo ou evento.
- A guia "Resumo" apresenta os dez processos mais longos. Em nosso exemplo, você pode ver que o procedimento local denominado "UpdateProductStock" leva mais de 3 segundos para ser executado (este tempo pode mudar de acordo com a potência do seu computador).
- No nosso caso, a guia "Detalhes" indica que a chamada para HTTPRequest é um dos elementos que mais demoram .
- Selecione esta linha. Vamos verificar se essa desaceleração é causada por um problema específico.
- Clique no botão "Chamadas" para exibir os detalhes das chamadas para o procedimento UpdateProductStock . Selecione "HTTPRequest" e clique em "Código": a linha correspondente do código WLanguage é exibida no editor de código.
- Feche o criador de perfil de desempenho.
- A seguinte linha de código WLanguage é executada:A lentidão é causada pelo fato de que o endereço especificado para HTTPRequest não está acessível.HTTPRequest ("fornecedor-addr")
- Vamos verificar o modo de operação do aplicativo otimizando este código:
- Substitua a linha de código que contém HTTPRequest pela seguinte linha de código:// Verifica a acessibilidade do servidor do fornecedor
HTTPRequest ("www.google.com") - Salve o código (Ctrl + S).
- Substitua a linha de código que contém HTTPRequest pela seguinte linha de código:
- Agora vamos reiniciar o criador de perfil de desempenho:
- No painel "Projeto", grupo "Auditoria e desempenho", expanda "Analisar desempenho" e selecione "Analisar desempenho".
- O teste do projeto é executado.
- Clique em "TEST PAGE OF PERFORMANCE PERFILER".
- Clique em "PROCESSAR PARA ANALISAR".
- Valide a janela de informações e pare o teste do projeto. A janela de relatório do profiler de desempenho é exibida.
- Na aba "Mapeamento", HTTPRequest não aparece com a mesma importância.
- Feche a janela do relatório do criador de perfil de desempenho.
Nenhum comentário:
Postar um comentário