In realtà, sto cercando una buona funzione che misuri accuratamente i cicli temporali per una determinata funzione C# nel sistema operativo Windows. Ho provato a queste funzioni, ma entrambi non ottengo misura accurata:Qual è il modo migliore per misurare i cicli temporali per una funzione C#?
DateTime StartTime = DateTime.Now;
TimeSpan ts = DateTime.Now.Subtract(StartTime);
Stopwatch stopWatch = new Stopwatch();
stopWatch.Start();
//code to be measured
stopWatch.Stop();
TimeSpan ts = stopWatch.Elapsed;
Davvero, ogni volta che li chiamo, mi danno il tempo differente per la stessa funzione
Per favore, se qualcuno sa modo migliore per misurare il tempo in modo accurato, per favore aiutatemi e grazie mille alot
Grazie per la tua risposta ... Invece di prendere tempo medio lungo un numero elevato di esecuzioni, hai sentito in qualche modo di misurare solo i cicli di clock del mio processo di codice senza essere influenzato da altri processi? – Duaa