Threw together a quick parallel stopwatch test. Not sure if the times prove anything. [csharp highlight="28,33,39"] using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Threading.Tasks; namespace Scratch.ParallelProcessing { class Program { static void Main(string[] args) { const int count = 10000000; var source1 = Enumerable.Range(0, count).ToArray(); var source2 = Enumerable.Range(0, count).ToArray(); var source3 = Enumerable.Range(0, count).ToArray(); Stopwatch stopwatch = new Stopwatch(); var parallelElapsedTimes = new List<TimeSpan>(); var linearElapsedTimes = new List<TimeSpan>(); var linqSelectElapsedTimes = new List<TimeSpan>(); for (int i = 0; i < 10; i++) { stopwatch.Reset(); stopwatch.Start(); var paral
Improving the development process one day at a time.