Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }