これを行う方法を、次のコードサンプルで示します。使用して、呼び出しにかかった時間を測定します。使用して以下を取得します。オーバーヘッドなどは含まれません。処理の送信から完了までの時間を測定します。これは、ドライバまたはアクセラレータが推論を実行していた時間だけを測定すると、コンテキストの切り替えによって阻害される可能性があるためです。実行するために処理が停止していた時間が含まれます。このタイミング情報は、オフラインでの使用のためにテレメトリーを収集するアプリケーションを本番環境にデプロイするときに役立つ場合があります。データを使用して、アプリにパフォーマンス改善のための修正を加えることが可能です。この機能を使用する際は、以下にご注意ださい。タイミング情報の収集によってパフォーマンスが低下することがあります。かかった時間を除いて、ドライバ自身あるいはアクセラレータでかかった時間を算出できるのは、ドライバだけです。タイミング情報をレポートできるようにするのに、ドライバは必要ありません。クリーンアップクリーンアップのステップでは、計算に使用した内部リソースを解放します。実装にフォールバックすることがあります。フォールバックを無効にして、クライアントの最適化演算の実装でエラーを処理するほうがよい可能性があります。フォールバックは無効になります。フォールバックします。モデル全体が再試行されます。モデル全体が再試行されます。サポートされていない場合は、コンパイルや実行はフォールバックではなく、失敗となります。上でスケジューリングされた演算がモデルに残っていることがあります。使用可能なプロセッサのリストに含まれ、その演算をサポートする唯一のプロセッサかパフォーマンスが最高だと宣言するプロセッサである場合、メインの(フォールバックではない)実行デバイスとして選択されます。