Instruments (旧称Xray )は、 Apple Inc. が提供するアプリケーションのパフォーマンス分析ツールおよび可視化ツールで、Xcode 3.0 以降のバージョンに統合されています。OpenSolarisのDTrace トレース フレームワークを ベースに構築されており、このフレームワークは Mac OS X v10.5 に移植され、 以降 のすべての macOS バージョンで利用可能です。
Instruments は、CPU アクティビティの変化、メモリ割り当て、ネットワークおよびファイルアクティビティなど、アプリケーションで発生するすべてのイベントをグラフや統計情報とともに表示するタイムラインを表示します。イベントのグループは、カスタマイズ可能な「インストゥルメント」によって監視されます。インストゥルメントは、ユーザーが生成したイベントを記録し、必要な回数だけ正確に再生(エミュレート)できるため、開発者は反復作業を実際に行わずにコード変更の影響を確認できます。Instrument Builder 機能を使用すると、カスタム分析インストゥルメントを作成できます。[ 1 ]
参考文献 ↑ 「トレース文書に機器を追加する - 機器ヘルプ」。 2020年6月20日にオリジナルからアーカイブされました。 ↑ 「CPUコアとスレッドの使用状況を追跡する - Instrumentsヘルプ」 。 2020年6月20日に オリジナル からアーカイブされました。 ↑ 「放置されたメモリを探す - Instruments ヘルプ」 。 2020年6月20日に オリジナル からアーカイブされました。 ↑ 「メモリリークの検出 - Instruments ヘルプ」 。 2020年6月20日に オリジナル からアーカイブされました。 ↑ 「ディスク使用量の監視 - Instruments ヘルプ」 。 2020年6月20日に オリジナル からアーカイブされました。 ↑ 「アクティビティモニタを使用してネットワークとディスクの使用状況全体を追跡する - Instruments ヘルプ」 。 2020年6月20日に オリジナル からアーカイブされました。 ↑ 「GPUカウンターツールを使用したパフォーマンスの最適化 - Apple開発者向けドキュメント」 。 2020年6月20日に オリジナル からアーカイブされました。 ↑ 「Instruments の Metal System Trace を使用してアプリをプロファイリングする - Apple Developer Documentation」 。2020 年 6 月 20 日時点の オリジナルからアーカイブされています。 ↑ 「iOSデバイスのエネルギー影響を測定する - Instrumentsヘルプ」 。 2020年6月20日に オリジナル からアーカイブされました。