/// <summary> /// Misst die Zeitspane, wenn eine Implementierung mit einer vorgegebenen Menge an Arbeit läuft. /// </summary> /// <param name="implementation">Die Implementierung, deren Leistung gemessen wird.</param> /// <param name="levelOfLoad">Die Menge an Arbeit zum Testen.</param> /// <returns>Die Zeitspane, bis die Aufgabe erledigt wird.</returns> private TimeSpan Measure(IBenchmarkable implementation, uint levelOfLoad) { DateTime start = System.DateTime.Now; implementation.Run(levelOfLoad); DateTime end = System.DateTime.Now; return(end - start); }