fcamuso

Threads - B

Jun 9th, 2021
865
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2. using System.IO;
  3. using System.Threading;
  4.  
  5. namespace Threads_B
  6. {
  7.   class Program
  8.   {
  9.     static int quanti = 100000000;
  10.     static double[] v = new double[quanti];
  11.     static double somma = 0;
  12.  
  13.     static void CalcolaSomma()
  14.     {
  15.       int iterazioni = 20;
  16.       for (int volte = 0; volte < iterazioni; volte++)
  17.       {
  18.         Console.WriteLine($"Iterazione {volte}");
  19.         somma = 0;
  20.         for (int i = 0; i < quanti; i++) somma += v[i];
  21.       }
  22.     }
  23.  
  24.     static void Main(string[] args)
  25.     {
  26.      
  27.       Random generatore = new Random();
  28.       for (int i = 0; i < quanti; i++) v[i] = generatore.NextDouble() * 10;
  29.  
  30.       DateTime start = DateTime.Now;
  31.       CalcolaSomma();
  32.       Console.WriteLine($"Somma: {somma}");
  33.  
  34.       DateTime end = DateTime.Now;
  35.       Console.WriteLine((end - start).TotalMilliseconds)
  36.  
  37.  
  38.     }
  39.   }
  40. }
  41.  
RAW Paste Data