using System;
public class Test
{
public int v;
}
public struct Test2
{
public int v;
}
public class Class1
{
public static int Main(string[] args)
{
Console.WriteLine( DateTime.Now );
int count = 30000000;
Test [] test = new Test[count];
for( int i=0; i<count; i++ )
{
test[i] = new Test();
test[i].v = i;
}
int sum = 0;
for( int i=0; i<count; i++ )
{
sum += test[i].v;
}
Console.WriteLine("sum={0}",sum);
Console.WriteLine( DateTime.Now );
Console.WriteLine("ストラクト");
Console.WriteLine(DateTime.Now);
int count2 = 30000000;
Test2[] test2 = new Test2[count2];
for (int i = 0; i < count; i++)
{
test2[i] = new Test2();
test2[i].v = i;
}
int sum2 = 0;
for (int i = 0; i < count; i++)
{
sum2 += test2[i].v;
}
Console.WriteLine("sum={0}", sum2);
Console.WriteLine(DateTime.Now);
return 0;
}
}
最終更新:2009年05月20日 12:17