//Linqいいですね。});んで、にやにやする。list)いまやすっかりlambdaの時代ですね。}にしたらcacheなんだよなぁ、と素朴に思ったりした。cacheを「処理を途中で止めておくこと」って考えたらこの方法で十分で、後はどれだけうまく「途中」をハンドリングできるか、ってことなんだよなぁ、とか、嘘ですけど。気合いで実装したcacheは自作クラスを挟むのでインスタンス生成に時間がかかる。(自分の環境だと15倍じゃなくて5倍速だった。)ある程度繰り返すところからからcacheは処理時間が頭うつようになり速度があがったと評価できる。そこまでは生の方が速い、となるとちょっとこれはどうだ、となってしまった。上の方法だと当たり前のようにいつも同じ時間。要するにforeachの度にlinqの反復子生成が走るのだからそれをやめさせればいいのでしょう?メモリとかとも関わってくるのだろうけど適宜メンバ変数にでも突っ込む仕組みの方がすてきな気がします。(1)月別アーカイブはてなブログをはじめよう!cast_everythingさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。