Optimize fft