Wallclock

Software screenshot:
Wallclock
Podrobnosti Software:
Verze: 1.0
Datum uploadu: 14 Apr 15
Vývojka: Owen Jacobson
Licence: Volný
Popularita: 40

Rating: 2.0/5 (Total Votes: 2)

Wallclock je jednoduchý zásobník na základě výkonnosti logger napsaný v Pythonu.
Wallclock poskytuje některé jednoduché nástroje pro identifikaci pomalých částí kódu. Tvrdí, hromadu běžících časovačů, a hlásí strom lhůty pro provedení, kdy zásobník vyprázdní.
Jednoduché použití
Chcete-li časového kódu s wallclock, použijte `` push`` a `` pop`` funkce poskytované wallclock modulem ::
& Nbsp; & nbsp; & nbsp; import wallclock
& Nbsp; & nbsp; & nbsp; def slow_function ():
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; wallclock.push ("pomalou")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; import time
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; time.sleep (3)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; wallclock.pop ("pomalé funkci")
& Nbsp; & nbsp; & nbsp; def main ():
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; wallclock.push ("manipulace jeden požadavek", enable = true)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; slow_function ()
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; wallclock.pop ("manipulace jednu prosbu")
& Nbsp; & nbsp; & nbsp; main ()
To bude vyrábět malý strom na `` stderr`` shrnující čas potřebný k provedení `` main () `` ::
& Nbsp; & nbsp; & nbsp; [3,001 sec] manipulační jednu prosbu
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; [3,001 sec] funkce pomalé
`` Push`` funkce má jeden poziční argument, což je označení časovače tlačen do wallclock stacku. To je obvykle krátký, popisný štítek na druhu práce, která se stane v načasování. `` Push`` bere jeden volitelný klíčových slov argument `` enable``, který řídí, zda je tato výzva k `` push`` by se mělo začít časování (pokud to již není spuštěna). `` Wallclock`` ignoruje výzvy k `` push``, dokud to bylo povoleno, a sám se vypne automaticky při povolení `` push`` je `` pop``ped.
`` Pop`` funkce má jeden poziční argument, což je označení pro pop. To umožňuje jednoduchou vložení `` push`` / `` pop`` páry okolní kód, který může vrátit, nebo by mohly vyvolat výjimku, a to bez přidání dalších `` try`` / `` except`` bloků nebo podobných (ale vidět níže pro lepší přístup). `` Wallclock`` objeví časovače ven ze zásobníku, dokud nenajde časovač tlačil se prošel štítkem, nebo dokud se vyprázdní zásobník časovače

Požadavky na :.

  • Python

Ostatní software developer Owen Jacobson

queuetools
queuetools

15 Apr 15

Komentáře k Wallclock

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!