Statprof.

Perfil estatístico para Python
Baixe Agora

Statprof. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • LGPL
  • Preço:
  • FREE
  • Nome do editor:
  • Bryan O'Sullivan
  • Site do editor:
  • http://packages.python.org/

Statprof. Tag


Statprof. Descrição

Statprof é um módulo Python que fornece um simples profiler estatístico para o Profiler padrão do Python.python foi LSPROF há vários anos. Este é um profiler de instrumentação, o que significa que ele economiza dados em todas as ações de interesse. No caso do LSPROF, ele executa a entrada de função e a saída. Isso tem problemas: pode ser caro devido à amostragem freqüente, e é cego para pontos quentes dentro de uma função. Em contraste, a amostras Statprof a pilha de chamadas periodicamente (por padrão, 1000 vezes por segundo), e corretamente rastreia números de linha dentro uma função. Isso significa que, se você tiver uma função de 50 linhas que contenha dois loops quentes, o Statprof provavelmente informa os dois precisamente.Nota: Este pacote ainda não funciona no Windows! Consulte as notas de implementação e portabilidade abaixo para obter detalhes.Basic usageit é fácil de começar com StatProf: Import statprof statprof.start () Tente: my_Questionable_function () Finalmente: StatProf.Stop () StatProf.Display () para ajuda mais abrangente, execute pydoc StatPROF.PortalityPorque STATPROF Usa a instalação de sinal UNIX ITimer, não funciona no momento do Windows. (Patches para melhorar a portabilidade seria muito bem-vindo.) Implementação Notesthe StatPROF Profiler funciona definindo o sinal de perfil do UNIX iTimer_PROF para sair após o intervalo que você definir na chamada para redefinir (). Quando o sinal é disparado, uma rotina de amostragem é executada que analisa o procedimento atual que está sendo executado e, em seguida, rastreia a pilha e para cada quadro encontrado, incrementa a contagem de amostras do objeto de código do quadro. Observe que, se um procedimento for encontrado várias vezes em uma determinada pilha, ela só será contada uma vez. Após a conclusão da amostragem, o Profiler redefine o temporizador de perfil para disparar novamente após o intervalo apropriado.Meanwhile, o Profiler mantém a faixa, por meio do OS.Times (), quanto tempo de CPU (sistema e usuário - que também é o que itimer_prof trilhas) , foi decorrido enquanto o código foi executado dentro de um bloco de partida () / parada (). O profiler também tenta (tanto quanto possível) para evitar contar ou cronometrar seu próprio código. O pacote histório era originalmente escrito e liberado pela Andy Wingo. Foi portado para o Python moderno por Alex Frazer, e publicado no GitHub por Jeff Muizelaar. O atual mantenedor é Bryan O'Sullivan.Resportando bugs, contribuindo com o mantenedor atual do Patcheste deste pacote é Bryan O'Sullivan.Por favor, relatório bugs usando o tracker do problema do github. Se você gostaria de contribuir com patches, por favor, faça - a fonte está em GitHub, por favor, apenas emite uma solicitação de tração. git clone git: //github.com/bos/statprof.pyproduct's homepage


Statprof. Software Relacionado

Asteval.

avaliador seguro e minimalista da expressão python usando o módulo AST ...

72

Download