Ho creato alcune classi per l'elaborazione e la convalida dei dati in xlsx e csv.
Tuttavia, sono curioso di testare quanto velocemente i metodi che ho scritto in C # per il sollevamento pesi sono.
Ecco a cosa sto pensando attualmente (scritto in C #):
// use this to test the performance of the method on files with various sizes
class FileProcessorPerformance
{
private static Stopwatch sw;
public static Stopwatch PerformanceSpeedStart()
{
sw = new Stopwatch();
sw.Start();
return sw;
}
public static void PerformanceSpeedEnd(Stopwatch stopwatch)
{
stopwatch.Stop();
TimeSpan ts = stopwatch.Elapsed;
string elapsedTime = String.Format("{0:00}:{1:00}:{2:00}.{3:00}", ts.Hours, ts.Minutes, ts.Seconds, ts.Milliseconds / 10);
Console.WriteLine("Run Time: " + elapsedTime);
}
}
Un esempio di utilizzo sarebbe come:
Stopwatch sw = PerformanceSpeedStart()
ProcessData();
PerformanceSPeedEnd(sw);
Oltre ad usare la logica come la complessità temporale (big-O), come fanno le persone a confrontare le loro soluzioni, se lo fanno affatto?
Grazie!