Tempo em registros

As gravações nos registros sobre o tempo gasto em uma operação específica são bastante comuns. Talvez mesmo assim, se eu vir logs sem medições (especialmente quando se trata de um aplicativo que processa solicitações "pesadas"), a questão para os desenvolvedores surge por si só.



Medir a duração dos estágios de inicialização do aplicativo; tempo gasto no processamento de dados; o tempo de renderização (renderização) e assim por diante nos permitem julgar a suficiência de recursos e a eficácia de nossa solução como tal. Além disso, muitas vezes é o tempo que pode nos indicar erros na ausência de sinais óbvios de tal nos registros. Por exemplo, se o processamento de uma solicitação, que geralmente leva vários milissegundos, "come" periodicamente mais de um segundo, esse é um motivo óbvio para verificar o manipulador de solicitações.



Já que carregar um aplicativo com toneladas de logs é um caminho duvidoso, para dizer o mínimo, o desenvolvedor, como regra, define tempos para operações críticas. E onde não há tempos, você pode achar útil a nova funcionalidade na versão atualizada do "visualizador de log" do chipmunk.



Com a versão 2.5.3 o chipmunk tem uma nova aba “Medição de tempo”.



imagem



Ao abri-lo, o aplicativo tentará imediatamente determinar de forma independente o formato de data / hora que você usa nos registros. Se for bem-sucedido, um novo item "Intervalo de tempo de início" aparecerá no menu de contexto. Agora você pode especificar o ponto de partida para o tempo.



imagem



Assim que o "intervalo de tempo" estiver aberto, todos os carimbos de data / hora ficarão destacados e clicáveis. Um simples clique adicionará um intervalo, mas não o fechará, o que permitirá que você obtenha uma barra estocada; e ao clicar com ctrl pressionado, o intervalo de tempo será fechado.



imagem



Ao adicionar várias medidas, elas ficarão disponíveis para você na forma de um gráfico, que também possui dois modos: para comparação de duração



imagem



e um modo que leva em conta a escala de tempo.



imagem



Notas de gestão
  • scrolling —
  • ctrl/control + scrolling —
  • shift + scrolling — ( )




Você pode exportar facilmente as medidas obtidas para csv.



Neste estágio, o chipmunk nem sempre é capaz de determinar independentemente o formato de data / hora que você está usando. Para esses casos, você mesmo pode especificar o formato ou definir vários.



imagem



Como no último post , lembro que o projeto é totalmente open-source (sem SMS e registro;)) e, como qualquer projeto open source, precisa do seu apoio moral . Portanto, as estrelas do github são extremamente bem-vindas e garantem o posterior apoio ao projeto, a concretização de seus desejos, e apenas raios de gentileza e gratidão em sua direção.



Falando em desejos. Se você gostaria de ver qualquer funcionalidade adicional, você pode criar um problemana página do github, especificando seu recurso de tipo. Bem, ou apenas deixando um comentário aqui.



Obrigado.



Links para a versão 2.5.3





All Articles