Работа с классом Stopwatch - C#
Формулировка задачи:
Да прибудет с вами C# в этот унылый вторник.
Пытаю сделать несколько замеров, вот например за сколько C# создаст массив 10000 на 10000... ?
Делаю 10 запусков и получаю слишком разбросанный результат во времени, я делаю что-то не так или такие показание времени это нормально?
using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ns__go_go { class cl_go_go { static void Main() { int[,] mass = new int[10000, 10000]; double[] mass2 = new double[10]; Stopwatch sw = new Stopwatch(); Random rnd = new Random(); for (int x = 0; x <= 9; x++) { sw.Start(); fill_massiv(mass, rnd); sw.Stop(); mass2[x] = sw.Elapsed.Milliseconds; Console.WriteLine("--->>>" + mass2[x]); } Console.WriteLine("Ready!"); Console.ReadKey(); } static int[,] fill_massiv(int[,] _mass, Random _rnd) { for (int i = 0; i <= 9999; i++) { for (int j = 0; j <= 9999; j++) { _mass[i, j] = _rnd.Next(0, 10000); } } return _mass; } } }
Решение задачи: «Работа с классом Stopwatch»
textual
Листинг программы
mass2[x] = sw.Elapsed.Milliseconds;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д