private static long Measure(Action<Int32> action, int iterations) { GC.Collect(); var watch = Stopwatch.StartNew(); for (int i = 0; i < iterations; i++) { action(i); } return watch.ElapsedTicks; }