Ejemplo n.º 1
0
 public ListHashsetComparsionBenchmark()
 {
     _hashsetBig    = new HashSet <DummyModel>(DummyModelsGenerator.Generate(_dummyModelCountBig));
     _hashsetMedium = new HashSet <DummyModel>(DummyModelsGenerator.Generate(_dummyModelCountMedium));
     _hashsetSmall  = new HashSet <DummyModel>(DummyModelsGenerator.Generate(_dummyModelCountSmall));
     _listBig       = new List <DummyModel>(DummyModelsGenerator.Generate(_dummyModelCountBig));
     _listMedium    = new List <DummyModel>(DummyModelsGenerator.Generate(_dummyModelCountMedium));
     _listSmall     = new List <DummyModel>(DummyModelsGenerator.Generate(_dummyModelCountSmall));
 }
Ejemplo n.º 2
0
        public List <DummyModel> ToListWithAccurateCapacity()
        {
            var list = new List <DummyModel>(_dummyModelMaxCount);

            foreach (var item in DummyModelsGenerator.Generate(_dummyModelMaxCount))
            {
                list.Add(item);
            }
            return(list);
        }
Ejemplo n.º 3
0
        public List <DummyModel> ToListWithEstimatedCapacity()
        {
            var capacityEstimation = 40000;

            var list = new List <DummyModel>(capacityEstimation);

            foreach (var item in DummyModelsGenerator.Generate(_dummyModelMaxCount))
            {
                list.Add(item);
            }
            return(list);
        }
Ejemplo n.º 4
0
 public List <DummyModel> ToListLinq()
 {
     return(DummyModelsGenerator.Generate(_dummyModelMaxCount).ToList());
 }