public void GenerateJitteredSamples() { Stopwatch sw = Stopwatch.StartNew(); Sampler sampler = new Sampler(); //foreach (var sample in sampler.GenerateJitteredSamples(512)) ; foreach (var sample in sampler.GenerateUniformPoints(256 * 1024)) ; sw.Stop(); Console.WriteLine("Total time: {0}", sw.ElapsedMilliseconds); Console.WriteLine("Thoughput: {0} smpl/sec", 512 * 512 * (1000 / (float)sw.ElapsedMilliseconds)); }
public void GenerateJitteredSamples() { Stopwatch sw = Stopwatch.StartNew(); Sampler sampler = new Sampler(); //foreach (var sample in sampler.GenerateJitteredSamples(512)) ; foreach (var sample in sampler.GenerateUniformPoints(256 * 1024)) { ; } sw.Stop(); Console.WriteLine("Total time: {0}", sw.ElapsedMilliseconds); Console.WriteLine("Thoughput: {0} smpl/sec", 512 * 512 * (1000 / (float)sw.ElapsedMilliseconds)); }
private static Func<int, IEnumerable<Vector2d>> GetUniformSampler() { Sampler sampler = new Sampler(); return (sampleCount) => sampler.GenerateUniformPoints(sampleCount); }
private static Func <int, IEnumerable <Vector2d> > GetUniformSampler() { Sampler sampler = new Sampler(); return((sampleCount) => sampler.GenerateUniformPoints(sampleCount)); }