[C#]Parallelな配列比較
折角、こっちに技術的な記事も持ってきたことだし、 久々にちょっとした実験をしてみたから書いておくー 全く関係ない人には、全然面白くない記事だけどごめんなさい(笑) たまーにやりたい時がある配列同士の比較。 さっきC#4.0でその時に直面してね^^; ただ標準には存在しないから自力で実装を。 まぁ何も考えずに実装すれば特に難しいわけでも無く、 ただ単にループでくるくるすれば何の問題も無いんだけどねー でも、こういう単純だけどちょっとコストが大きい処理ほど パフォーマンスと利便性を極めたくなる(笑) で、考えてると.Net4.0から並列なループ処理が 標準でサポートされてることを思い出す! System.Threading.Tasks.Parallel.For メソッドとか、 System.Threading.Tasks.Parallel.ForEach メソッドとか。 ただ殆ど使ったことが無い^^; あんまりループ処理で並列でも問題無い機会って出会さないなぁー とりあえず実際どれくらい早いか分からないから試してみた。 試したマシンのCPUは「Core 2 Duoの2.66GHz」。 並列処理だからCPUのコア数とかに速度がかなり依存するはず。 (続きは、こちら) Yahoo!ブログでソースを書くとなると、
かなり面倒な事になるってことに気が付いたから、 ソース書いたりするときは途中までで^^; |