Built with:
gcc-4.2 -o test_pffft -arch x86_64 -O3 -Wall -W pffft.c test_pffft.c fftpack.c -L/usr/local/lib -I/usr/local/include/ -DHAVE_VECLIB -framework veclib -DHAVE_FFTW -lfftw3f
input len | real FFTPack | real vDSP | real FFTW | real PFFFT | cplx FFTPack | cplx vDSP | cplx FFTW | cplx PFFFT |
---|---|---|---|---|---|---|---|---|
64 | 2816 | 8596 | 7329 | 8187 | 2887 | 14898 | 14668 | 11108 |
96 | 3298 | n/a | 8378 | 7727 | 3953 | n/a | 15680 | 10878 |
128 | 3507 | 11575 | 9266 | 10108 | 4233 | 17598 | 16427 | 12000 |
160 | 3391 | n/a | 9838 | 10711 | 4220 | n/a | 16653 | 11187 |
192 | 3919 | n/a | 9868 | 10956 | 4297 | n/a | 15770 | 12540 |
256 | 4283 | 13179 | 10694 | 13128 | 4545 | 19550 | 16350 | 13822 |
384 | 3136 | n/a | 10810 | 12061 | 3600 | n/a | 16103 | 13240 |
480 | 3477 | n/a | 10632 | 12074 | 3536 | n/a | 11630 | 12522 |
512 | 3783 | 15141 | 11267 | 13838 | 3649 | 20002 | 16560 | 13580 |
640 | 3639 | n/a | 11164 | 13946 | 3695 | n/a | 15416 | 13890 |
768 | 3800 | n/a | 11245 | 13495 | 3590 | n/a | 15802 | 14552 |
800 | 3440 | n/a | 10499 | 13301 | 3659 | n/a | 12056 | 13268 |
1024 | 3924 | 15605 | 11450 | 15339 | 3769 | 20963 | 13941 | 15467 |
2048 | 4518 | 16195 | 11551 | 15532 | 4258 | 20413 | 13723 | 15042 |
2400 | 4294 | n/a | 10685 | 13078 | 4093 | n/a | 12777 | 13119 |
4096 | 4750 | 16596 | 11672 | 15817 | 4157 | 19662 | 14316 | 14336 |
8192 | 3820 | 16227 | 11084 | 12555 | 3691 | 18132 | 12102 | 13813 |
9216 | 3864 | n/a | 10254 | 12870 | 3586 | n/a | 12119 | 13994 |
16384 | 3822 | 15123 | 10454 | 12822 | 3613 | 16874 | 12370 | 13881 |
32768 | 4175 | 14512 | 10662 | 11095 | 3881 | 14702 | 11619 | 11524 |
262144 | 3317 | 11429 | 6269 | 9517 | 2810 | 11729 | 7757 | 10179 |
1048576 | 2913 | 10551 | 4730 | 5867 | 2661 | 7881 | 3520 | 5350 |