Wandklok

Een eenvoudige stapel-gebaseerde prestatie-logger
Download nu

Wandklok Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • MIT/X Consortium Lic...
  • Prijs:
  • FREE
  • Naam uitgever:
  • Owen Jacobson
  • Uitgever website:
  • http://alchemy.grimoire.ca/

Wandklok Tags


Wandklok Beschrijving

Wallclock is een eenvoudige stapel-gebaseerde prestatie-logger geschreven in Python.Wallclock biedt enkele eenvoudige hulpmiddelen voor het identificeren van trage delen van uw code. Het onderhoudt een stapel hardlooptimers en meldt de Tree of Execution Times wanneer de stapel leegt. EIMPLE USAGETO-tijdcode met WILLCLOCK, gebruik de `` push`` en `` POP` "-functies die worden aangeboden door de WALLCLOCK MODULE :: Import WALLCLOCK DEF SLUIT_FUNCTION (): WALLCLOCK.PUSH ('SLOW-functie') Import Time Time.Sleep (3) Wallclock.POP ('Slow Function') Def Main (): Wallclock.Push ('Handling Eén verzoek', Inschakelen = TRUE ) SLOW_FUNCTION () WALLCLOCK.POP ('HANDELING Eén verzoek') MAIN () Dit produceert een kleine boom op `` Stderr 'samenvattend de tijd die nodig is om `te execute ()` `:: Verzoek Slow FunctionThe `` Push '-functie neemt een positioneel argument, dat is het label van de timer die op de stapel van Wallclock wordt geduwd. Dit is normaal gesproken een kort, beschrijvend label voor het soort werk dat onder timing gebeurt. `` Push` neemt ook een optioneel trefwoordargument, `` inschakelen`, die controleert of deze oproep naar `` push 'moet beginnen met timing (als het nog niet is gestart). `` Wallclock` Negeert oproepen naar `` Push`` totdat het is ingeschakeld en schakelt zichzelf automatisch uit wanneer het inschakelen van `` push``` is `` POP`` hield. De `` POP '' Functie neemt een positioneel argument , wat het label is om te knallen. Dit zorgt voor een eenvoudige insertie van `` Push`` / `` POP`` paren omringende code die kan terugkeren, of kan een uitzondering kunnen verhogen, zonder extra `` te toevoegen'` / `'behalve' blokkeert of vergelijkbaar (maar zie hieronder voor een betere aanpak). `` WALLCLOCK`` `POP TIMERS UIT VAN DE STACK Totdat het een timer vindt die met het doorgegeven label wordt geduwd, of totdat het de startpagina van de timerstack.product wordt uitgevoerd


Wandklok Gerelateerde software