1. ホーム
  2. c#

[解決済み] LINQ文は'foreach'ループより速いですか?

2022-05-01 19:46:11

質問

メッシュレンダリングマネージャーを書いていますが、同じシェーダーを使用するすべてのメッシュをグループ化し、そのシェーダーパスの間にこれらをレンダリングするのは良いアイデアだと思いました。

現在、私は foreach しかし、LINQを利用することでパフォーマンスを向上させることができるのではないでしょうか?

どのように解決するのですか?

なぜLINQは速くなければならないのか?また、内部でループを使用しています。

ほとんどの場合、LINQはオーバーヘッドを発生させるので、少し遅くなります。パフォーマンスを重視するならば、LINQを使わないでください。LINQを使うのは、より読みやすく保守的なコードを短くしたいからです。