Работа с классом 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;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д