| Reloj de pared Un registrador de rendimiento sencillo de pila |
Descargar ahora |
Reloj de pared Clasificación y resumen
- Licencia:
- MIT/X Consortium Lic...
- Nombre del editor:
- Owen Jacobson
- Sitio web del editor:
- http://alchemy.grimoire.ca/
Reloj de pared Etiquetas
Reloj de pared Descripción
Wallclock es un registrador de rendimiento a base de pila simple escrito en Python.Wallclock proporciona algunas herramientas simples para identificar partes lentas de su código. Mantiene una pila de temporizadores de ejecución e informa el árbol de los tiempos de ejecución cuando la pila se vacía. CÓDIGO DE TIEMPO DE USAGETO DE USAGETO CON FUNCIONES DE VELOCIDAD, Use las funciones `` Push-Push`` y `` pop'` proporcionado por el módulo de WallClock :: Importar Wallclock def Slow_Function (): wallclock.push ('Función lenta') Importar Time Time.Sleep (3) Wallclock.pop ('Función lenta') Def Main (): Wallclock.push ('Manipulación de una solicitud', habilita = verdadero ) Slow_Function () wallclock.pop ('manejo de una solicitud') principal () Esto producirá un árbol pequeño en `` stderr 'sumando el tiempo necesario para ejecutar' `Main ()` :: Manejo de uno Solicitud Función lenta La función `` Push`` 'se toma un argumento posicional, que es la etiqueta del temporizador que se empuja a la pila de WallClock. Esta es normalmente una etiqueta corta y descriptiva para el tipo de trabajo que sucede bajo el tiempo. `` PUSH '', también se necesita un argumento de palabra clave opcional, `` habilitada '., que controla si esta llamada a `` Push "debe iniciar el tiempo (si aún no está iniciado). `` Wallclock`` ignora las llamadas a `` Push`` hasta que se haya habilitado, y se deshabilita automáticamente cuando la habilitación `` Push`` es `` Pop '. La función `` pop'` toma un argumento posicional , que es la etiqueta para POP. Esto permite la inserción simple de los pares de "PUSH PUSH'`` /` `POP`` /` `POP '. abajo para un mejor enfoque). `` Wallclock``` Los temporizadores emergerán los temporizadores de la pila hasta que encuentre un temporizador presionado con la etiqueta pasada, o hasta que se vacíe la página de inicio de la pila del temporizador.
Reloj de pared Software relacionado