List queries' speed tests.

来源:互联网 发布:机票订票网站 知乎 编辑:程序博客网 时间:2024/06/05 21:03

List queries' speed tests.
List.Count = 10000000
Each test runs 100 times.

* Note: Use Stopwatch class in .NET as the timer.
        Measurement units are Ticks and Milliseconds.
        Ticks/Action:
            Average Elapsed Ticks per action
        Total ms:    
            Total Elapsed Milliseconds of 100 times of the action

 

 

Action         

Ticks/Action   

 Total ms

Select            

281

1

Where              

132

0

Where + toList 

5283059

36843

Where + toArray

5196647

36249

FindAll       

4637059

32338

GetAll(foreach)

4513005

31467

GetAll(for)    

4286310

29886

Min            

6740435

47027

GetMin(foreach)

2310379

16091

GetMin(for)    

2239742

15592

Max           

6764895

47201

GetMax(foreach)

2318926

16143

GetMax(for)   

2326529

16201