読者です 読者をやめる 読者になる 読者になる

替え玉バリカタでお願いします

お仕事と、お仕事そうでお仕事じゃない、少しお仕事な備忘など。

forとforeachとSumにおける実行速度の違い

初めは「forとSumの実行速度が違いすぎて吐きそう」というエントリを書いたものの、 計測が誤っていたり計測対象の処理が全然違ったり、ひどい間違いを犯してしまったので、もう一度やってみた。 id:neueccさんご指摘ありがとうございます! やりたかったこ…

forとSumの実行速度が違いすぎて吐きそう

はじめに もしこのエントリに辿り着いた方がいたら、 新たに「forとforeachとSumにおける実行速度の違い」というエントリを書いたので、 ここは見ちゃダメ! なんですが、自戒を込めて残しておく。。 以下は黒歴史w 気分転換に、1〜nまでの総和を求める的な…

Linq使えるなら Count() > 0 とかやっちゃダメ!ぜったい

色々なプロジェクトで以下のようなコードを見かけます。 var collection = Manager.GetAll(); if (collection.Count() > 0) { //collectionを使った処理をする }でもコレ、実はCount()の中で要素数を本当にカウントしてるので、 要素が多ければ多いほどカウ…