*** empty log message ***

This commit is contained in:
Mark Borgerding 2004-02-03 13:14:52 +00:00
parent 26ce35083d
commit b61061d52a
3 changed files with 8 additions and 5 deletions

View File

@ -29,3 +29,6 @@ dist: tarball
upload: dist upload: dist
ncftpput upload.sourceforge.net incoming $(ZIPFILE) $(TARBALL) ncftpput upload.sourceforge.net incoming $(ZIPFILE) $(TARBALL)
asm:
gcc -S kiss_fft.c -O3 -march=pentiumpro -ffast-math -fomit-frame-pointer -dA -fverbose-asm

8
README
View File

@ -68,12 +68,12 @@ last bit of performance.
Sometimes simpler is better, even if it's not better. Sometimes simpler is better, even if it's not better.
PERFORMANCE: 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. Kiss performed 10000 1024-pt cpx ffts in .63 s of cpu time.
For comparison, it took md5sum 160ms cputime to process the same amount of data 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: DO NOT:
... use Kiss if you need the Fastest Fourier Transform in the World ... use Kiss if you need the Fastest Fourier Transform in the World

View File

@ -69,7 +69,7 @@ test: all
@./$(BENCHKISS) -x $(NUMFFTS) -n $(NFFT) @./$(BENCHKISS) -x $(NUMFFTS) -n $(NFFT)
@[ -x ./$(BENCHFFTW) ] && ./$(BENCHFFTW) -x $(NUMFFTS) -n $(NFFT) ||true @[ -x ./$(BENCHFFTW) ] && ./$(BENCHFFTW) -x $(NUMFFTS) -n $(NFFT) ||true
@echo "======higher dimensions type=$(DATATYPE))" @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: selftest.c:
./mk_test.py 10 12 14 > selftest.c ./mk_test.py 10 12 14 > selftest.c