1
すべてのアプリケーションでメモリ/パフォーマンスプロファイリングが必要かどうか。それはいつ行うべきか?メモリプロファイリングが必要な場合は?
すべてのアプリケーションでメモリ/パフォーマンスプロファイリングが必要かどうか。それはいつ行うべきか?メモリプロファイリングが必要な場合は?
パフォーマンスが要件を満たしていない場合や、パフォーマンスを最適化することに重点を置くビジネス上の理由がある場合は、アプリケーションをプロファイルします(私たちは数多くのWebサーバーを実行するため、そうすることによって、運用予算に実質的な影響があるためです)。
アプリケーションをプロファイリングする価値はあるかもしれませんし、これらの条件が満たされていなくても、パフォーマンス上重要なことを理解するのに役立ちます。通常は書き込むソフトウェアのバックログがありますが、特定のビジネス上の理由がなければプロファイリングに時間を費やすことはありません。それはソフトウェアが本当にユーザーにとってより良いものになるのではなく、興味深いエンジニアリングの課題であるため、最適化するのに多くの時間を費やすのは簡単です。
メモリプロファイリングに使用するツールの名前を付けることはできますか? – user519986
どのプラットフォームに依存していますか? .NETの場合、VS 2010に組み込まれた適切なツールがあります(2008年以前はあまり良くありませんでした)が、RedGateのAnts Profilerが私の意見では最高です。私はJava用のYourKitプロファイラでいくつかの成功を収めましたが、それが最良かどうかは言えません。私は他のプラットフォーム/言語のための勧告を持っていません。 –
返信ありがとうございます。私はVC++言語を使って開発されたアプリケーションのためのツールを望んでいました。 – user519986