| Relógio de parede um logger de desempenho simples baseado em pilha |
Baixe Agora |
Relógio de parede Classificação e resumo
- Licença:
- MIT/X Consortium Lic...
- Nome do editor:
- Owen Jacobson
- Site do editor:
- http://alchemy.grimoire.ca/
Relógio de parede Tag
Relógio de parede Descrição
WallClock é um simples logger de desempenho baseado em pilha escrito em Python.WallClock fornece algumas ferramentas simples para identificar partes lentas do seu código. Ele mantém uma pilha de timers de corrida e relata a árvore de tempos de execução quando a pilha esvazia fora.Simple USAGeto código de tempo com wallclock, use as funções `` `Push` e` `'pop``' 'pelo módulo wallclock :: Importar Wallclock Def Slow_Function (): Wallclock.push ('função lenta') Tempo de importação Tempo.sleep (3) wallclock.pop ('função lenta') Def Main (): wallclock.push ('manuseio de uma solicitação', ativar = verdadeiro ) slow_function () wallclock.pop ('manuseio de uma solicitação') Main () Isso produzirá uma pequena árvore em `` stderr`` resumindo o tempo necessário para executar `` principal () `:: lidar com um Solicitar FUNCIONAMENTO LENTA A função `` Push`` Isso é normalmente um rótulo curto e descritivo para o tipo de trabalho que acontece sob o tempo. `` Push`` 'Leva um argumento de palavra-chave opcional, `' enable```, que controla se esta chamada para" empurrar "deve começar o tempo (se ainda não for iniciado). `` `wallclock`` ignora as chamadas para` `empurrar`` até que tenha sido ativado, e desabilite automaticamente quando a função de" push "permitindo" 'POP'. A função `` 'pop' '' ' , qual é o rótulo para pop. Isso permite uma inserção simples de pares de "` `` `` `` pop` #` Código circundante que pode retornar, ou pode levantar uma exceção, sem adicionar blocos de 'try`' "" "" "" excluir "ou similar (mas veja abaixo para uma melhor abordagem). `` `wallclock`` irá aparecer fora da pilha até encontrar um temporizador empurrado com o rótulo passado, ou até que ele esvazie a página inicial do timer Stack.Product
Relógio de parede Software Relacionado