The best is the one of FFT of course!