Wallclock Python yazılmış sadə yığın-based performance Çetele edir.
Wallclock kodunuzu yavaş hissələri müəyyən edilməsi üçün bir neçə sadə alətləri təmin edir. Bu çalışan timers bir yığın saxlayır və yığını həyata boşaldan zaman icra dəfə ağac edib.
Sadə istifadə
Wallclock vaxt kodu, `` push`` və `` wallclock modulu ilə təmin pop`` funksiyaları istifadə ::
& Nbsp; & nbsp; & nbsp; idxal wallclock
& Nbsp; & nbsp; & nbsp; def slow_function ():
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; wallclock.push (yavaş funksiyası)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; idxal vaxt
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; time.sleep (3)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ("yavaş funksiyası) wallclock.pop
& Nbsp; & nbsp; & nbsp; def main ():
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; wallclock.push (= True imkan, bir sorğu baxılması)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; slow_function ()
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ("bir sorğu user) wallclock.pop
& Nbsp; & nbsp; & nbsp; main ()
Bu `` icra görülən zaman ümumiləşdirilməsi stderr`` `` kiçik bir ağac istehsal edəcək main () `` ::
& Nbsp; & nbsp; & nbsp; [3.001 sec] bir sorğu baxılması
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; [3.001 sec] yavaş funksiyası
`` Push`` funksiyası timer etiket wallclock nin yığını üzərinə basdı olunur bir mövqeli mübahisə, edir. Bu adətən vaxtı altında olur iş növü üçün qısa təsviri etiket edir. `` Push`` də (bu artıq başlayıb deyil varsa) `` push`` bu zəng vaxtı başlamaq lazımdır olub nəzarət bir isteğe söz dəlil, `` enable``, edir. `` Wallclock`` zənglər üçün `məhəl qoymur` push`` `` pop``ped olunur `` imkan zaman aktiv və qədər push`` avtomatik olaraq aradan bırakır.
`` Pop`` funksiyası pop etiket bir mövqeli mübahisə, edir. Bu `sadə etmək üçün imkan verir ki,` push`` / `` əlavə `` try`` / `` except`` blokları və ya oxşar etmədən, geri bilər, və ya istisna qaldırmaq bilər kodu ətraf pop`` cüt (lakin çox ) daha yaxşı bir yanaşma üçün aşağıdakı. `` Keçdiyi etiketi ilə sövq bir timer tapır qədər wallclock`` yığını off timers açılır, və ya timer yığını boşaldan qədər
tələblər .
- Python
Şərhlər tapılmadı