示例#1
0
        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));
            }
        }
示例#2
0
        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);
        }