インストルメンツ (Instruments)


インストルメンツ (Instruments) は、Xcode ツールセットの一部である強力で柔軟なパフォーマンス分析およびテストツールです。これは、macOS と iOS のアプリ、プロセス、デバイスをプロファイリングして、それらの動作とパフォーマンスをよりよく理解して最適化できるように設計されています。アプリ開発プロセスの最初からインストルメンツをワークフローに組み込むと、開発サイクルの早い段階で問題を見つけるのに役立つため、後で時間を節約できます。


インストルメンツでは、instruments と呼ばれる特殊なツールを使用して、アプリ、プロセス、デバイスのさまざまな側面を経時的に追跡できます。インストルメンツはプロファイルとしてデータを収集し、分析のために結果を詳細に提示します。


他のパフォーマンスツールやデバッグツールとは異なり、インストルメンツを使用すると、さまざまな種類のデータを収集して並べて表示できます。これにより、見落とされがちな傾向を特定しやすくなります。たとえば、開いている複数のネットワーク接続が原因で、アプリのメモリが大幅に増加する場合があります。割り当てと接続のインストルメンツを一緒に使用することで、閉じていない、メモリが急速に増大する接続を識別できます。


インストルメンツを効果的に使用すると、以下のことが可能になります。


Xcode に組み込まれており、Xcode で使用できますが、インストルメンツは独立したアプリであり、必要に応じて独立して使用できます。


インストルメンツの詳細については、インストルメンツのヘルプ を参照してください。