サンプリングプロフィーラ

Delphi 5からDelphi 2009のサンプリングプロファイラ
今すぐダウンロード

サンプリングプロフィーラ ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Freeware
  • 出版社名:
  • Eric Grange
  • オペレーティングシステム:
  • Windows All
  • ファイルサイズ:
  • 546 KB

サンプリングプロフィーラ タグ


サンプリングプロフィーラ 説明

SampLingProfilerアプリケーションはDelphiのサンプリングプロファイラであるために開発されましたが、他の多くのコンパイラによってコンパイルされたアプリケーションをプロファイルできるかもしれませんが、(現在)Delphiアプリケーションのみに焦点を当てています。 基本的に2種類のプロファイリングツールがあります。プロファイラ(ソースまたはバイナリ)とサンプリングプロファイラー。プロファイラをインストルメントすると、アプリケーションコードまたはバイナリを変更し、各プロシージャが呼び出された回数と内部に何回費やされたかをカウントする関数への呼び出しを追加します。 このアプローチにより、どのコードがどのコードと呼ばれ、どのコードと呼ばれるか、および各手順に何回費やされたかを可能にします。ただし、通常の実行速度とメモリのペナルティが発生し、時間と洞察を迅速化し、アプリケーションの機能のサブセットへのインスツルメンテーションを制限することによってのみ回避でき、問題がどこにあるのか知っているときにそれらを適しています。 一方、サンプリングプロファイラーは、どのコードが現在プロファイリングされたアプリケーションによって実行されているのかを定期的に検討することによって、計装を必要とせず、定期的に統計分析によって進行します。統計的性質は、プロファイラ(実行に時間がかかるコードのみ)によってすべてのコードが見られるわけではないことを意味し、プロファイリング情報は実行とボトルネックのコンテキスト情報との間でランダムに変わる可能性があります。 主な特徴: サンプリングプロファイラーを使用すると、利点があります。 それは実行速度に影響を与えません、それ自身の実行時間のためにも、それがその計測コードによってCPU命令またはデータキャッシュに影響を与えるためでも(すなわち、プロファイラがない場合は実際のパフォーマンスの尺度を取得します)。ランニング) 機器を膨張させたプロファイラーのHeisenbugのHeisenbugに免れて、アプリケーションのコード内の多くのコンテキストから呼び出された小さな手順の実行時間を膨張させる。 それはあなたのアプリケーションで費やされた時間だけでなく、他のOSコンポーネントまたはDLL(ビデオドライバ、OpenGLなどのように)に費やされた時間を測定することができます プロファイリング待ち時間は、アプリケーションの待ち時間(ハードディスクアクセス、ネットワークアクセス、ビデオドライバを待っています...)を非表示にしません。アプリケーションが非同期アクセスを行っても特に重要になる可能性があります。 アプリケーション全体のコードラインレベル(手続きレベルだけではなく)でボトルネックを特定できます。 計算の完全なバッチ実行や完全なゲームレベルのように、長期間にわたってプロファイルをプロファイルするために使用することができます。 軽量で、複数のアプリケーションを同時にプロファイルすることができます(クライアントと同じ開発マシン上で実行されているサーバーのように)


サンプリングプロフィーラ 関連ソフトウェア