public static void UnitTest_Performance12_4() { Test01[] arr = new Test01[T12_NOBJS]; for (int i = 0; i < arr.Length; i++) { var obj = new Test01(); arr[i] = obj; obj.A = i; obj.B = (i + 1).ToString(); obj.C = 2 * i; } System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch(); sw.Start(); for (int i = 0; i < T12_NLOOP; ++i) { var obj = arr[i % T12_NOBJS]; var obj2 = arr[(i + 1) % T12_NOBJS]; obj.A = obj2.A; obj.B = obj2.B; obj.C = obj2.C; } sw.Stop(); Console.WriteLine("time:" + sw.ElapsedMilliseconds); }
public static void UnitTest_Performance12() { System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch(); sw.Start(); Test01[] arr = new Test01[T12_NOBJS]; for (int i = 0; i < T12_NLOOP; i++) { arr[i % T12_NOBJS] = new Test01(); } sw.Stop(); Console.WriteLine("time:" + sw.ElapsedMilliseconds); }