Wallclock

Software screenshot:
Wallclock
Rincian Software:
Versi: 1.0
Tanggal Upload: 14 Apr 15
Pengembang: Owen Jacobson
Lisensi: Gratis
Popularitas: 40

Rating: 2.0/5 (Total Votes: 2)

Wallclock adalah tumpukan berbasis kinerja logger sederhana ditulis dengan Python.
Wallclock menyediakan beberapa alat sederhana untuk mengidentifikasi bagian-bagian yang lambat kode Anda. Ia memelihara setumpuk menjalankan timer, dan melaporkan pohon eksekusi kali ketika tumpukan mengosongkan keluar.
Simple Penggunaan
Untuk kode waktu dengan wallclock, gunakan `` `` push`` dan fungsi pop`` disediakan oleh modul wallclock ::
& Nbsp; & nbsp; & nbsp; impor wallclock
& Nbsp; & nbsp; & nbsp; def slow_function ():
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; wallclock.push ('fungsi lambat')
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; waktu impor
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; time.sleep (3)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; wallclock.pop ('fungsi lambat')
& Nbsp; & nbsp; & nbsp; def main ():
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; wallclock.push ('menangani satu permintaan', aktifkan = True)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; slow_function ()
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; wallclock.pop ('menangani satu permintaan')
& Nbsp; & nbsp; & nbsp; main ()
Ini akan menghasilkan pohon kecil di `` stderr`` meringkas waktu yang dibutuhkan untuk mengeksekusi `` main () `` ::
& Nbsp; & nbsp; & nbsp; [3,001 detik] penanganan satu permintaan
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; [3,001 detik] fungsi lambat
The `` Fungsi push`` mengambil satu argumen posisi, yang merupakan label dari timer didorong ke stack wallclock itu. Hal ini biasanya pendek, label deskriptif untuk jenis pekerjaan yang terjadi di bawah waktu. `` Push`` juga mengambil satu argumen kata kunci opsional, `` enable``, yang mengontrol apakah panggilan ini untuk `` push`` harus mulai waktu (jika tidak sudah mulai). `` Wallclock`` mengabaikan panggilan ke `` push`` sampai telah diaktifkan, dan menonaktifkan dirinya sendiri secara otomatis ketika memungkinkan `` `` push`` adalah pop``ped.
The `` Fungsi pop`` mengambil satu argumen posisi, yang merupakan label untuk pop. Hal ini memungkinkan untuk penyisipan sederhana `` push`` / `` pasangan pop`` kode yang mungkin kembali, atau mungkin meningkatkan pengecualian sekitarnya, tanpa menambahkan ekstra `` try`` / `` blok except`` atau mirip (tapi lihat di bawah ini untuk pendekatan yang lebih baik). `` Wallclock`` akan muncul timer off dari tumpukan sampai menemukan timer mendorong dengan label berlalu, atau sampai mengosongkan timer tumpukan

Persyaratan :.

  • Python

Perangkat lunak lain dari pengembang Owen Jacobson

queuetools
queuetools

15 Apr 15

Komentar untuk Wallclock

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!