public void FourierTransform_16384_length_2000000_iterations()
        {
            var transformProvider = new ProviderFake();
            var windowFunction    = new BlackmanHarrisWindowFunction();

            var target = new FourierTransform(
                transformProvider,
                windowFunction,
                4096 * 4);

            target.Format = new WaveFormat(44100, 1);

            var buffers = new float[][] { new float[64] };

            for (int i = 0; i < 2000000; i++)
            {
                target.Process(buffers, 64);
            }
        }
        public void FourierTransform_16384_length_2000000_iterations()
        {
            var transformProvider = new ProviderFake();
            var windowFunction = new BlackmanHarrisWindowFunction();

            var target = new FourierTransform(
                transformProvider,
                windowFunction,
                4096 * 4);

            target.Format = new WaveFormat(44100, 1);

            var buffers = new float[][] { new float[64] };

            for (int i = 0; i < 2000000; i++)
            {
                target.Process(buffers, 64);
            }
        }