C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■103751 / )  Re[2]: コレクションに、含まれるデータが全て同一であるかどうか
□投稿者/ bun (3回)-(2025/07/02(Wed) 10:54:28)
みなさん、どうもです。

同一であるかどうかは、==演算子の結果(値の比較)で判定とします。

> List<double>の1億件すべて同じ値だった場合
> 約1.5秒でした。
> 
> 魔界の仮面弁士さんも書かれていますが
> FirstOrDefaultを外に出すと
> 約0.5秒
> 
> LINQでなく、forループなら(forループ使えるなら)
> 約0.25秒

全件検索と途中脱出で大きな差があるのは想定しましたが、比較処理の書き方だけで
これだけ差があるのは驚きでした。
LINQ と ループ の処理時間差は誤差程度と思っていましたが、認識を変えたほうが
よさそうです。

ありがとうございました。

解決済み
返信 編集キー/


管理者用

- Child Tree -