Wallclock

Software captura de pantalla:
Wallclock
Detalles de software:
Versión: 1.0
Fecha de carga: 14 Apr 15
Promotor: Owen Jacobson
Licencia: Libre
Popularidad: 40

Rating: 2.0/5 (Total Votes: 2)

wallclock es un simple registrador de rendimiento basado en pila escrito en Python.
Wallclock proporciona algunas herramientas sencillas para identificar las partes lentas de su código. Mantiene una pila de contadores de tiempo de funcionamiento, e informa del árbol de los tiempos de ejecución cuando la pila se vacía.
Uso simple
Para código de tiempo con wallclock, utilice el `push``` y `` funciones pop`` provistos por el módulo wallclock ::
& Nbsp; & nbsp; & nbsp; wallclock importación
& Nbsp; & nbsp; & nbsp; slow_function def ():
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; wallclock.push ('función lenta')
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; tiempo de importación
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; time.sleep (3)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; wallclock.pop ('función lenta')
& Nbsp; & nbsp; & nbsp; def main ():
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; wallclock.push ('manejo de una petición', enable = true)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; slow_function ()
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; wallclock.pop ('manejo de una petición')
& Nbsp; & nbsp; & nbsp; main ()
Esto producirá un pequeño árbol en `` stderr`` resumiendo el tiempo necesario para ejecutar `` main () `` ::
& Nbsp; & nbsp; & nbsp; [3.001 seg] manipular una petición
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; [3.001 seg] función lenta
El `` push`` función toma un argumento posicional, que es la etiqueta del contador que se inserta en la pila de wallclock. Esto es normalmente una etiqueta corto, descriptivo para el tipo de trabajo que ocurre bajo la sincronización. `` Push`` también tiene una palabra clave opcional argumento, `` enable``, que controla si esta llamada a `` push`` debe comenzar momento (si no está ya iniciado). `` Wallclock`` ignora las llamadas a `` push`` hasta que haya sido activado, y se desactiva automáticamente cuando la habilitación `` push`` está `` pop``ped.
La función `` pop`` toma un argumento posicional, que es la etiqueta de pop. Esto permite la simple inserción de `` push`` / `` pares pop`` rodean código que podría volver, o podría provocar una excepción, sin añadir `` try`` / `` bloques except`` adicionales o similares (pero ver abajo para un mejor enfoque). `` Wallclock`` aparecerá temporizadores fuera de la pila hasta que encuentra un temporizador empujado con la etiqueta aprobada, o hasta que se vacía la pila temporizador

Requisitos :.

  • Python

Otro software de desarrollador Owen Jacobson

queuetools
queuetools

15 Apr 15

Comentarios a la Wallclock

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!