public void ContainsPerformance(ContainsPerformanceScenario scenario) { IMyCollection <TestItem> list = (IMyCollection <TestItem>)scenario.List; Stopwatch stopwatch = Stopwatch.StartNew(); foreach (var item in scenario.ToFind) { list.Contains(item); } stopwatch.Stop(); this.SaveResultsToFile( list.GetType(), MethodBase.GetCurrentMethod().Name, list.Count, stopwatch.ElapsedMilliseconds); }
public void AddPerformance(AddScenario scenario) { IMyCollection <TestItem> list = (IMyCollection <TestItem>)scenario.List; Stopwatch stopwatch = Stopwatch.StartNew(); foreach (var item in scenario.ItemsToAdd) { list.Add(item); } stopwatch.Stop(); this.SaveResultsToFile( list.GetType(), MethodBase.GetCurrentMethod().Name, scenario.ItemsToAdd.Length, stopwatch.ElapsedMilliseconds); }