From ee3094a0e4ba5539a8b69b1c778adf7823a39164 Mon Sep 17 00:00:00 2001 From: Mark Borgerding Date: Tue, 4 Nov 2003 02:11:00 +0000 Subject: [PATCH] benchmark utilities --- test/benchfftw.c | 70 ++++++++++++++++++++++++++++++++++++++++++++++++ test/benchkiss.c | 66 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 136 insertions(+) create mode 100644 test/benchfftw.c create mode 100644 test/benchkiss.c diff --git a/test/benchfftw.c b/test/benchfftw.c new file mode 100644 index 0000000..02a02d4 --- /dev/null +++ b/test/benchfftw.c @@ -0,0 +1,70 @@ +#include +#include +#include +#include +#include +#include + +int main(int argc,char ** argv) +{ + int nfft=1024; + int isinverse=0; + int numffts=1000,i; + + fftw_complex * in=NULL; + fftw_complex * out=NULL; + fftw_plan p; + struct tms t0,t1; + float cputime; + + while (1) { + int c = getopt (argc, argv, "n:ix:"); + if (c == -1) + break; + switch (c) { + case 'n': + nfft = atoi (optarg); + break; + case 'x': + numffts = atoi (optarg); + break; + case 'i': + isinverse = 1; + break; + } + } + + in=fftw_malloc(sizeof(fftw_complex) * nfft); + out=fftw_malloc(sizeof(fftw_complex) * nfft); + for (i=0;i +#include +#include +#include +#include +#include "kiss_fft.h" + +int main(int argc,char ** argv) +{ + int nfft=1024; + int isinverse=0; + int numffts=1000,i; + struct tms t0,t1; + float cputime; + kiss_fft_cpx * buf; + kiss_fft_cpx * bufout; + void *st; + + while (1) { + int c = getopt (argc, argv, "n:ix:"); + if (c == -1) + break; + switch (c) { + case 'n': + nfft = atoi (optarg); + break; + case 'x': + numffts = atoi (optarg); + break; + case 'i': + isinverse = 1; + break; + } + } + buf=(kiss_fft_cpx*)malloc(sizeof(kiss_fft_cpx) * nfft); + bufout=(kiss_fft_cpx*)malloc(sizeof(kiss_fft_cpx) * nfft); + + for (i=0;i