var fillData = new List(); for (var i = 0; i < 100000; i++) fillData.Add(i); var stopwatch1 = new Stopwatch(); stopwatch1.Start(); var autoFill
The AddRange extension does not iterate through each item, but applies each item as a whole. Both foreach and .AddRange have a purpose. Addrange will win the contest of speed for your current situation.