検索はキーワードに基づいています。
例:「手順」
自然言語で検索しないでください
例:「新しいプロシージャを作成するにはどうすればよいですか?」
プロファイリングおよび最適化ガイド
このガイドでは、パフォーマンスを改善できる実用的な方法をいくつか説明しています。 Katanaシーンを作成し、レンダリング時間を短縮します。また、分析することができる多くの体系的な方法もカバーしています。 Katanaシーンの最適化に費やす必要がある時間を制限します。
時には、これらの推奨事項の一部は矛盾しているように見える場合があります。これは意図的なものです。シーングラフ、その操作、および入力はプロジェクト間で大きく異なります。あるシーンで機能するものは、他のシーンでは遅くなる場合があります。プロファイリングと最適化は、反復的な結果主導のプロセスでなければなりません。経験を積むと、特定の状況や特定のシーンで何がうまく機能するかについての直感を身に付けることができます。
最適化のための一般的なワークフローパターンKatanaシーントラバーサルは次のとおりです。
- 特定するoptimization target、たとえば、最初のピクセルまでの時間、メモリ削減cook()呼び出します。
- スレッドの安全でない操作を特定し、可能な場合は並列評価できるようにリファクタリングします。
(1)に対する対策。 - opツリーで最もコストの高いopを特定します。
• これらの操作を分析し、可能な場合はコードを最適化します。
(1)に対する対策。• 実行可能な限り多くのopに対して繰り返します。
- シーングラフでデータの依存関係を分析して、opツリーの並列処理を活用します。
• 必要に応じてノードグラフをリファクタリングします。
- キャッシュ設定を調整します。
ノードグラフを改善するさまざまな方法を理解するKatana使用する方法を学びます。
オペレーションを改善するには、さまざまな方法がありますKatana。さまざまな状況でどれを考慮して使用するかを学びます。
ボトルネック、ミューテックスの間接使用、その他の同期プリミティブを特定して理解するKatanaシーンのスループット。
このガイドでは、シーンの最適化に不可欠な知識の重要な領域を強調することにより、OpScriptのパフォーマンスを改善する方法を説明します。
申し訳ありませんが、これは役に立ちませんでした
なぜこれが役に立たなかったのですか? (当てはまるもの全てをご確認ください)
ご意見をいただきありがとうございます。
探しているものが見つからない場合、またはワークフローに関する質問がある場合は、お試しくださいファウンドリサポート。
学習コンテンツを改善する方法についてご意見がある場合は、下のボタンを使用してドキュメントチームにメールしてください。
フィードバックをお寄せいただきありがとうございます。