みなさん、どうもです。
同一であるかどうかは、==演算子の結果(値の比較)で判定とします。
> List<double>の1億件すべて同じ値だった場合
> 約1.5秒でした。
>
> 魔界の仮面弁士さんも書かれていますが
> FirstOrDefaultを外に出すと
> 約0.5秒
>
> LINQでなく、forループなら(forループ使えるなら)
> 約0.25秒
全件検索と途中脱出で大きな差があるのは想定しましたが、比較処理の書き方だけで
これだけ差があるのは驚きでした。
LINQ と ループ の処理時間差は誤差程度と思っていましたが、認識を変えたほうが
よさそうです。
ありがとうございました。
|