質問: 大量のデータを処理する際に、配列、List、DataTable、LinQ だとデータを高速に処理できるのはどれですか? 処理によって変わると思うので、様々な状況においての速度の比較みたいなのがあればあうれしいです。 また、ただのデータの受け渡しだとどうなのでしょうか?(データの大きさは差が出るほど十分に大きい) LinQというものが何なのかすらわかっていないど素人なので的外れな質問でしたらすみません。 回答者様の意見でなくとも、参考にできるようなURLがあれば教えてほしいです!! **よろしくお願いいたします。** ・Windows Forms ・C#
回答: 適切に並列化すると速いです。 今時、マルチコアcpuなのに、シングルスレッドしか使っていなかったら、遅いに決まっているでしょ? http://www.atmarkit.co.jp/ait/spv/1706/21/news021.html まぁ、並列化できるところは、限られるのですが。 配列、リストで、大した差は無いと思います。配列の方が有利だと思いますけど。 DataTableは、過去の遺物認識で全く使っていないので、わかりません。多機能なので、遅いでしょうとは思うけど。