Thanks Eric.
That's exactly the answer I was hoping for.
Reply by Eric Jacobsen●August 27, 20082008-08-27
On Tue, 26 Aug 2008 18:02:14 -0700 (PDT), dim.raft@gmail.com wrote:
>Does that mean that the order O( ) off the FFT algorithm is
>constant, and therefore the execution time depends only the execution
>speed of the particular mix of number arithmetic on the CPU?
Reply by glen herrmannsfeldt●August 26, 20082008-08-26
dim.raft@gmail.com wrote:
> I'm currently using the kiss FFT library in 32-bit fixed point mode in
> some software. I'm always using the same length FFT e.g. 1024-point.
> I want to know whether the average execution time of the FFT algorithm
> is likely to be dependent on the input signal waveform complexity.
> i.e. would you expect it to run faster for a purely DC signal, versus
> a complex arbitrary waveform?
How fast it runs depends on how fast the machine executes
floating point multiply and add. Some machines can multiply
by zero faster than other numbers, others take the same time.
-- glen
Reply by ●August 26, 20082008-08-26
Does that mean that the order O( ) off the FFT algorithm is
constant, and therefore the execution time depends only the execution
speed of the particular mix of number arithmetic on the CPU?
Reply by ●August 26, 20082008-08-26
I'm currently using the kiss FFT library in 32-bit fixed point mode in
some software. I'm always using the same length FFT e.g. 1024-point.
I want to know whether the average execution time of the FFT algorithm
is likely to be dependent on the input signal waveform complexity.
i.e. would you expect it to run faster for a purely DC signal, versus
a complex arbitrary waveform?
Thanks in advance.