private void RunTest(IEnumerable <float[]> pool, FingerprintDescriptor descriptor) { const int TopWavelets = 200; foreach (var floats in pool) { descriptor.ExtractTopWavelets(floats, TopWavelets, RangeUtils.GetRange(floats.Length)); } }
private long BenchMark(int runs, FingerprintDescriptor descriptor) { var pool = GetPoolOfFingerprints(runs, 128, 32); var stopWatch = Stopwatch.StartNew(); RunTest(pool, descriptor); stopWatch.Stop(); return(stopWatch.ElapsedMilliseconds); }