From b61061d52aa613a1995e340f172f4d2a34b188f9 Mon Sep 17 00:00:00 2001 From: Mark Borgerding Date: Tue, 3 Feb 2004 13:14:52 +0000 Subject: [PATCH] *** empty log message *** --- Makefile | 3 +++ README | 8 ++++---- test/Makefile | 2 +- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index 4850b7f..f3e9c3e 100644 --- a/Makefile +++ b/Makefile @@ -29,3 +29,6 @@ dist: tarball upload: dist ncftpput upload.sourceforge.net incoming $(ZIPFILE) $(TARBALL) + +asm: + gcc -S kiss_fft.c -O3 -march=pentiumpro -ffast-math -fomit-frame-pointer -dA -fverbose-asm diff --git a/README b/README index 9c24d99..ae61193 100644 --- a/README +++ b/README @@ -68,12 +68,12 @@ last bit of performance. Sometimes simpler is better, even if it's not better. PERFORMANCE: - (on Athlon XP 2100+, with gcc 2.96, optimization O3, float data type) + (on Athlon XP 2100+, with gcc 2.96, float data type) - Kiss performed 1000 1024-pt cpx ffts in 100 ms of cpu time. - For comparison, it took md5sum 160ms cputime to process the same amount of data + Kiss performed 10000 1024-pt cpx ffts in .63 s of cpu time. + For comparison, it took md5sum twice as long to process the same amount of data. - Transforming 5 minutes of CD quality audio takes about 1 second (nfft=1024). + Transforming 5 minutes of CD quality audio takes less than a second (nfft=1024). DO NOT: ... use Kiss if you need the Fastest Fourier Transform in the World diff --git a/test/Makefile b/test/Makefile index 49d69b8..1362890 100644 --- a/test/Makefile +++ b/test/Makefile @@ -69,7 +69,7 @@ test: all @./$(BENCHKISS) -x $(NUMFFTS) -n $(NFFT) @[ -x ./$(BENCHFFTW) ] && ./$(BENCHFFTW) -x $(NUMFFTS) -n $(NFFT) ||true @echo "======higher dimensions type=$(DATATYPE))" - @(for dim in 2 3 4 5 6 7 8 9; do [ "$(DATATYPE)" == "float" ] && ./testkiss.py $$dim ;done) || true + @./testkiss.py selftest.c: ./mk_test.py 10 12 14 > selftest.c