using System.Collections.Generic;
using System.Diagnostics;
public static void Main()
const int COUNT = 100000;
HashSet<int> hashSetOfInts = new HashSet<int>();
Stopwatch stopWatch = new Stopwatch();
for (int i = 0; i < COUNT; i++)
Console.WriteLine("Added " + stopWatch.Elapsed);
for (int i = 0; i < COUNT; i++)
hashSetOfInts.Contains(i);
Console.WriteLine("Contains " + stopWatch.Elapsed);
foreach(var i in hashSetOfInts){
Console.WriteLine("Foreach " + stopWatch.Elapsed);
Console.WriteLine(stopWatch.Elapsed);
List<int> listOfInts = new List<int>();
for (int i = 0; i < COUNT; i++)
Console.WriteLine("Added " + stopWatch.Elapsed);
for (int i = 0; i < COUNT; i++)
Console.WriteLine("Contains " + stopWatch.Elapsed);
foreach(var i in hashSetOfInts){
Console.WriteLine("Foreach " + stopWatch.Elapsed);
Console.WriteLine(stopWatch.Elapsed);