statprof

Perfil estadístico para Python
Descargar ahora

statprof Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • LGPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Bryan O'Sullivan
  • Sitio web del editor:
  • http://packages.python.org/

statprof Etiquetas


statprof Descripción

StatProF es un módulo Python que proporciona un simple perfilador estadístico para el perfilador predeterminado de Python.Python ha sido LSPROF durante varios años. Este es un perfilador instrumental, lo que significa que ahorra datos sobre cada acción de interés. En el caso de LSPROF, se ejecuta en la entrada de la función y la salida. Esto tiene problemas: puede ser costoso debido a un muestreo frecuente, y es ciego a puntos calientes dentro de una función. En contraste, StatProf muestra la pila de llamadas periódicamente (de forma predeterminada, 1000 veces por segundo), y rastrea correctamente los números de línea dentro Una función. Esto significa que si tiene una función de 50 líneas que contiene dos bucles en caliente, es probable que StatProf informen a ambos con precisión. Nota: ¡Este paquete aún no funciona en Windows! Consulte las notas de implementación y portabilidad a continuación para que se detallan. Basic USAGEIT es fácil de comenzar con StatProf: Importar StatProf StatProF.start () Intente: my_questionable_function () Finalmente: StatProF.stop () StatProF.Display () para obtener una ayuda más completa, ejecute Pydoc StatProF.portabilidadPeabilityBeApegue StatProF usa la instalación de señal de ITIMER UNIX, actualmente no funciona en Windows. (Los parches para mejorar la portabilidad serían bienvenidos). Implementación NottProf StatProf Profiler trabaja al establecer la señal de perfiles de UNIX itimer_Prof para desaparecer después del intervalo que se define en la llamada a restablecer (). Cuando se incendia la señal, se ejecuta una rutina de muestreo que analiza el procedimiento actual que está ejecutando, y luego se arrastra por la pila, y para cada cuadro encontrado, incrementa el recuento de muestra del objeto del código de la estructura. Tenga en cuenta que si se encuentra un procedimiento varias veces en una pila dada, solo se cuenta una vez. Después de completar el muestreo, el perfilador restablece el temporizador de perfilado para disparar nuevamente después del intervalo apropiado. Mientras tanto, el perfilador mantiene un seguimiento, a través de OS.Times (), la cantidad de tiempo de la CPU (sistema y usuario, que también es lo que itimer_prof rastrea) , ha transcurrido mientras que el código se ha estado ejecutando dentro de un bloque de inicio () / parada (), el perfil también intenta (tanto como sea posible) para evitar contar o sincronizar su propio código. HistoryThisPaquete fue escrito y liberado originalmente por Andy Windo. Fue portada al moderno Python de Alex Frazer, y publicado en GitHub por Jeff Muizelaar. El mantenedor actual es Bryan O'Sullivan.Reporting Bugs, contribuyendo con PATCHESTHE El mantenedor actual de este paquete es Bryan O'Sullivan.Porease los errores del informe usando el rastreador de emisión de GitHub. Si desea aportar parches, por favor, la fuente está en GitHub, así que por favor solo emita una solicitud de extracción. git clon git: //github.com/bos/statprof.pyproduct Homepage


statprof Software relacionado

astigal

Evaluador seguro, minimalista de la expresión de Python usando el módulo AST ...

72

Descargar