Wallclock

ソフトウェアのスクリーンショット:
Wallclock
ソフトウェアの詳細:
バージョン: 1.0
日付のアップロード: 14 Apr 15
開発者: Owen Jacobson
ライセンス: 無料
人気: 40

Rating: 2.0/5 (Total Votes: 2)

ウォールクロックは、Pythonで書かれたシンプルなスタックベースのパフォーマンスロガーです。
壁時計は、コードの遅い部分を識別するためのいくつかの簡単なツールを提供しています。これは、実行中のタイマーのスタックを維持し、スタックが出て空にするときの実行時間のツリーを報告します。
の簡単な利用法
壁時計とタイムコードに、 `` push``と ``ウォールクロックモジュールが提供するpop``の機能を使用する::
   輸入ウォールクロック
    DEF slow_function():
        wallclock.push( '遅い機能')
       インポート時
        time.sleep(3)
        (「スロー機能 ')wallclock.pop
    DEFメイン():
        wallclock.push( 'つの要求を処理する'、= TRUEを使用可能)
        slow_function()
        ( 'つの要求を処理')wallclock.pop
   メイン()
これは ``実行にかかる時間をまとめたstderr`` ``に小さな木を生成しますメイン() `` ::
    1要求を処理する[3.001秒]
      [3.001秒]遅い機能
`` push``機能は、タイマーのラベルが壁時計のスタックにプッシュされている1位置引数を取ります。これは、通常のタイミングの下で​​起こる仕事の種類のための短い、説明的なラベルです。 `` push``も(それが既に開始されていない場合) `` push``にこの呼び出しはタイミングを開始すべきかどうかを制御する1オプションのキーワード引数、 `` enable``を取ります。 `` wallclock``は、それが有効になっているまで、 `` push``への呼び出しを無視し、有効にする `` push``が `` pop``pedされたときに自動的に無効になります。
`` pop``機能は、ポップするラベルである1位置引数を取ります。これは返される可能性があり、または例外が発生する可能性がある、余分な `` try`` / `` except``ブロックまたは類似のを追加することなく(ただし、参照コードを囲む​​ `` push`` / `` pop``ペアの単純な挿入を可能にする)より良いアプローチについては、下記。 ``それが渡されたラベルで押すタイマーを見つけるまでwallclock``は、スタックのオフタイマーをポップアップ表示されます、またはそれは、タイマー·スタックが空になるまで

の要件の:ます。

  • のPythonます。

開発者の他のソフトウェア Owen Jacobson

queuetools
queuetools

15 Apr 15

へのコメント Wallclock

コメントが見つかりません
コメントを追加
画像をオンにする!