public static void TestFunc()
{
int[] arr = new int[1000000];
List<int> list = new List<int>(1000000);
for (int i = 0; i < arr.Length; i++)
{
arr[i] = i;
list.Add(i);
}
long sum = 0;
Stopwatch sw = new Stopwatch();
sw.Start();
for (int i = 0; i < arr.Length; i++) sum += arr[i];
sw.Stop();
long arrTime = sw.ElapsedMilliseconds;
sum = 0;
sw.Reset();
sw.Start();
for (int i = 0; i < list.Count; i++) sum += list[i];
sw.Stop();
long listTime = sw.ElapsedMilliseconds;
Console.WriteLine($"Array Time : {(float)arrTime/1000}\tList Time : {(float)listTime /1000}");
Console.WriteLine($"Diff : {(float)(listTime - arrTime)/1000}");
}
오늘은 기술 면접 공부를 하면서 생겼던 궁금증을 해결했다!!! 파하하항
끗!