ピンプレーサー

Pythonオブジェクトのメモリ動作を測定、監視および分析するための開発ツール。
今すぐダウンロード

ピンプレーサー ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • The Apache License 2.0
  • 価格:
  • FREE
  • 出版社名:
  • Jean Brouwers, Ludwig Haehne, Robert Schuppenies
  • 出版社のWebサイト:
  • http://packages.python.org/

ピンプレーサー タグ


ピンプレーサー 説明

Pythonオブジェクトのメモリ動作を測定、監視および分析するための開発ツール。 PyMplerは、実行されているPythonアプリケーション内のPythonオブジェクトのメモリ動作を測定、監視、分析するための開発ツールです.Pythonアプリケーション、サイズの詳細な洞察、およびPythonオブジェクトの有効期間を取得できます。メモリのぼかしや他の「Pymples」などの望ましくないランタイムの動作を簡単に識別できます.pymplerは、3つ以前に別々のモジュールを単一の包括的なプロファイリングツールに統合します。 ASIZEOFモジュールは、1つまたは複数のPythonオブジェクトの基本的なサイズ情報を提供し、モジュールMUPPYはPythonアプリケーションのオンライン監視に使用され、モジュールHeapMonitorは選択されたPython Objectsの存続期間のオフライン分析を提供します.PyMplerは完全にPythonで書かれています。外部ライブラリまたはプロジェクトに依存しないでください。 HeapMonitorとMuppyモジュールの両方がPython 2.4,2.5、および2.6で動作します。 ASIZEOFモジュールは、CentOS 4.6、SUSE 9.3、Panther 10.3.9(PPC)およびMacOS X 10.4でPython 2.2.3,2.3.7,2.4.5,2.5.1,2.5.2,2.6または3.0RC3でテストされています。 .11 TIGER(Intel)、Solaris 10、およびWindows XPすべての32ビットPythonとRhel 3U7とSolaris 10の両方64ビットPython.targetオーディエンス:すべてのPython開発者が自分のPythonプログラムのメモリ消費量を分析するのに関心があるすべてのPython開発者が見つけるべきですPympler.USAGEの例:Aaronは、特定のPythonオブジェクトが消費するメモリの量である興味があります。これらのオブジェクトのサイズを取得するためにasizeof関数の1つを使用し、関連するすべてのリファレント.peterは新しいパーサーモジュールの異なる実装を比較しようとしています。各実装について、彼はasizeofモジュールを使用してサイズのような単純な統計を印刷し、type.grahamによって要約されたオブジェクトの数が彼のPythonスクリプトがメモリをリークすることを通知されました。ガベージコレクタのデバッグ出力を見ると、リークが発生する場所は表示されません。したがって、彼はMuppyモジュールを使ってどの行動がメモリ使用量の増加をもたらすかを確認することを決定します。 Grahamは、彼のスクリプトが入力セットを介して反復するときはいつでも、新しいDictオブジェクトが作成されます。 muppyモジュールの助けを借りて、彼はこれらの新しいDICTがどこに参照されているかを識別することができ、漏れを除去することができます。彼女は自分のコードを最適化または再構築することによって彼女のプログラムのメモリフットプリントを減らしたいと思います。彼女はいくつかの最適化候補者を持っていて、それらのうちの1つを最適化するかどうかを知りたいと思います。 HelenはHeapMonitorを使用して、候補クラスを追跡してプロフィールします。結果は、どのクラスインスタンスが最大のメモリ共有を取得し、最適化の試行に最適です。彼女のコードを最適化しようとした後、彼女はプログラムを再度実行し、プロファイリング結果を比較して改善を定量化します。要件: ・Python


ピンプレーサー 関連ソフトウェア