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)); }
public List <DummyModel> ToListWithAccurateCapacity() { var list = new List <DummyModel>(_dummyModelMaxCount); foreach (var item in DummyModelsGenerator.Generate(_dummyModelMaxCount)) { list.Add(item); } return(list); }
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); }
public List <DummyModel> ToListLinq() { return(DummyModelsGenerator.Generate(_dummyModelMaxCount).ToList()); }