iblog 5

苹果有iphone,我有iblog

导航

集合与泛型的运行时间测试

Posted on 2012-05-19 11:28  cbtech  阅读(140)  评论(0编辑  收藏  举报

string time1 = "";
string time2 = "";

//集合
DateTime dt1 = DateTime.Now;
ArrayList myList1 = new ArrayList();
for (int i = 0; i < 10000000; i++)
    myList1.Add(i);
int sum1 = 0;
foreach (int val in myList1)
{
    sum1 = sum1 + val;
}
TimeSpan ts1 = DateTime.Now - dt1;
time1 = Convert.ToString(ts1.Milliseconds);


//泛型
DateTime dt2 = DateTime.Now;
List<int> myList2 = new List<int>();
for (int i = 0; i < 10000000; i++)
    myList2.Add(i);
int sum2 = 0;
foreach (int val in myList2)
{
    sum2 = sum2 + val;
}
TimeSpan ts2 = DateTime.Now - dt2;
time2 = Convert.ToString(ts2.Milliseconds);

MessageBox.Show("集合用毫秒:" + time1 + "\n\n泛型用毫秒:" + time2);