私は、時には20〜30レベルの深さの大きなオブジェクトグラフを歩く必要があるコンポーネントを書いています。
グラフを歩く最もパフォーマンスの高い方法は何ですか?
A.深い再帰を回避するために「ステップ」をキューに入れる
また
B. DFS(深さ優先探索)。多くのレベルを深くステップし、「深い」スタックトレースを持つ場合があります。
私が尋ねている質問は、「深い」スタックトレースを引き起こすDFSを実行することで.NETにパフォーマンスの低下がありますか?もしそうなら、ヒットは何ですか?また、DFSで再帰的に処理されるステップをキューに入れることで、BFSを使用したほうがよいでしょうか。
不明な点がある場合は申し訳ありません。ありがとう。