- Date: Fri 24 04 2020
- Category: ■プログラム > C#
- Response: Comment 0 Trackback 0
【C#】Linqが遅い時に気を付けること
1. 不用意に要素数を取得しない (Count メソッド)
→Any()を使う
2. なんとなく配列やリストに突っ込まない。ライブラリを作るときはなるべく IEnumerable で受ける
→.ToArray()、.ToList()をやめる。
3. 巨大なファイルを 1 行ずつ処理するときも、リストはいらない。
→(よくわかってない。。。)
「2.」はめちゃめちゃ早くなりましたので、foreachで回すだけの場合は、ToList()はつけないようにしましょう!
参照:今からできる、速くシンプルに LINQ を書くためのコツ 3 個 - wiprog
→Any()を使う
2. なんとなく配列やリストに突っ込まない。ライブラリを作るときはなるべく IEnumerable
→.ToArray()、.ToList()をやめる。
3. 巨大なファイルを 1 行ずつ処理するときも、リストはいらない。
→(よくわかってない。。。)
「2.」はめちゃめちゃ早くなりましたので、foreachで回すだけの場合は、ToList()はつけないようにしましょう!
参照:今からできる、速くシンプルに LINQ を書くためのコツ 3 個 - wiprog
- 関連記事







