Skip to content

Instantly share code, notes, and snippets.

@nkurz
Last active December 11, 2016 10:32
Show Gist options
  • Save nkurz/a44d57538d4530362951beb1ea2c4cad to your computer and use it in GitHub Desktop.
Save nkurz/a44d57538d4530362951beb1ea2c4cad to your computer and use it in GitHub Desktop.
gcc-4.8 -O0 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=84 mean=84 sd=0.01%
16 min=540 mean=541 sd=0.03%
64 min=3035 mean=3037 sd=0.13%
256 min=15759 mean=15763 sd=0.02%
1024 min=77969 mean=77984 sd=0.01%
4096 min=375086 mean=375292 sd=0.04%
16384 min=1765013 mean=1765401 sd=0.02%
65536 min=8430768 mean=8451448 sd=0.52%
262144 min=38960359 mean=38985101 sd=0.04%
1048576 min=221859922 mean=222251322 sd=0.13%
gcc-4.8 -O0 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=76 mean=76 sd=0.02%
16 min=438 mean=438 sd=0.06%
64 min=2313 mean=2314 sd=0.02%
256 min=11752 mean=11760 sd=0.07%
1024 min=57701 mean=57710 sd=0.01%
4096 min=282623 mean=282731 sd=0.03%
16384 min=1413175 mean=1413910 sd=0.03%
65536 min=7018199 mean=7021630 sd=0.03%
262144 min=33545007 mean=33579325 sd=0.06%
1048576 min=196027388 mean=196203615 sd=0.06%
gcc-4.8 -O1 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=31 mean=31 sd=0.08%
16 min=197 mean=197 sd=0.03%
64 min=1142 mean=1142 sd=0.02%
256 min=6009 mean=6010 sd=0.01%
1024 min=33271 mean=33277 sd=0.01%
4096 min=152023 mean=152050 sd=0.01%
16384 min=747302 mean=747473 sd=0.03%
65536 min=3537245 mean=3538018 sd=0.02%
262144 min=16555251 mean=16578916 sd=0.17%
1048576 min=116753390 mean=117138333 sd=0.18%
gcc-4.8 -O1 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=31 mean=31 sd=0.26%
16 min=114 mean=115 sd=0.37%
64 min=499 mean=500 sd=0.14%
256 min=2549 mean=2551 sd=0.04%
1024 min=13126 mean=13129 sd=0.02%
4096 min=78059 mean=78106 sd=0.03%
16384 min=449620 mean=449714 sd=0.02%
65536 min=2256007 mean=2257165 sd=0.04%
262144 min=11748131 mean=11767452 sd=0.10%
1048576 min=85690436 mean=85892091 sd=0.15%
gcc-4.8 -O2 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=31 mean=31 sd=0.22%
16 min=199 mean=199 sd=0.02%
64 min=1140 mean=1141 sd=0.04%
256 min=6005 mean=6005 sd=0.01%
1024 min=30095 mean=30104 sd=0.02%
4096 min=152231 mean=152307 sd=0.03%
16384 min=745471 mean=745526 sd=0.01%
65536 min=3563457 mean=3564125 sd=0.01%
262144 min=16376622 mean=16430152 sd=0.57%
1048576 min=112227096 mean=113011785 sd=0.54%
gcc-4.8 -O2 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=29 mean=29 sd=0.33%
16 min=109 mean=109 sd=0.12%
64 min=482 mean=504 sd=1.54%
256 min=2391 mean=2392 sd=0.01%
1024 min=12115 mean=12117 sd=0.01%
4096 min=71514 mean=71552 sd=0.03%
16384 min=395546 mean=395762 sd=0.02%
65536 min=2112640 mean=2114511 sd=0.07%
262144 min=10848152 mean=10873433 sd=0.11%
1048576 min=81694209 mean=82441123 sd=0.32%
gcc-4.8 -O3 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=31 mean=31 sd=0.03%
16 min=199 mean=199 sd=0.01%
64 min=1140 mean=1140 sd=0.01%
256 min=6002 mean=6004 sd=0.05%
1024 min=30020 mean=30029 sd=0.02%
4096 min=152183 mean=152245 sd=0.02%
16384 min=753851 mean=753972 sd=0.01%
65536 min=3533961 mean=3535300 sd=0.02%
262144 min=16352108 mean=16373378 sd=0.09%
1048576 min=112401390 mean=112699388 sd=0.12%
gcc-4.8 -O3 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=29 mean=29 sd=0.03%
16 min=108 mean=109 sd=0.13%
64 min=475 mean=478 sd=0.47%
256 min=2369 mean=2370 sd=0.05%
1024 min=12055 mean=12063 sd=0.03%
4096 min=72055 mean=72100 sd=0.04%
16384 min=391636 mean=391873 sd=0.04%
65536 min=2071998 mean=2073740 sd=0.05%
262144 min=10797381 mean=10823276 sd=0.11%
1048576 min=80794419 mean=80960585 sd=0.13%
gcc-4.8 -Ofast fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=31 mean=31 sd=0.06%
16 min=198 mean=198 sd=0.02%
64 min=1140 mean=1140 sd=0.03%
256 min=6023 mean=6025 sd=0.02%
1024 min=30069 mean=30074 sd=0.01%
4096 min=152289 mean=152325 sd=0.02%
16384 min=748385 mean=748548 sd=0.02%
65536 min=3558415 mean=3559833 sd=0.02%
262144 min=16462046 mean=16483496 sd=0.09%
1048576 min=119010766 mean=119267679 sd=0.16%
gcc-4.8 -Ofast -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=29 mean=29 sd=0.15%
16 min=109 mean=109 sd=0.17%
64 min=476 mean=477 sd=0.05%
256 min=2403 mean=2404 sd=0.02%
1024 min=13016 mean=13020 sd=0.02%
4096 min=78511 mean=78535 sd=0.02%
16384 min=431457 mean=431639 sd=0.02%
65536 min=2102560 mean=2103774 sd=0.05%
262144 min=10795334 mean=10817477 sd=0.12%
1048576 min=84331276 mean=84604972 sd=0.20%
------------------------
gcc-4.9 -O0 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=88 mean=88 sd=0.01%
16 min=545 mean=546 sd=0.07%
64 min=3065 mean=3067 sd=0.04%
256 min=15803 mean=15813 sd=0.04%
1024 min=78447 mean=78464 sd=0.01%
4096 min=376435 mean=376536 sd=0.01%
16384 min=1782619 mean=1783038 sd=0.01%
65536 min=8481148 mean=8486992 sd=0.03%
262144 min=39548303 mean=39615003 sd=0.22%
1048576 min=223311655 mean=223790347 sd=0.09%
gcc-4.9 -O0 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=78 mean=78 sd=0.01%
16 min=454 mean=455 sd=0.13%
64 min=2412 mean=2412 sd=0.02%
256 min=12248 mean=12252 sd=0.02%
1024 min=60906 mean=60936 sd=0.02%
4096 min=292510 mean=292586 sd=0.02%
16384 min=1501184 mean=1503515 sd=0.36%
65536 min=7289110 mean=7292311 sd=0.03%
262144 min=34848756 mean=34868056 sd=0.06%
1048576 min=200560227 mean=200774208 sd=0.06%
gcc-4.9 -O1 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=31 mean=31 sd=0.11%
16 min=197 mean=197 sd=0.01%
64 min=1136 mean=1137 sd=0.05%
256 min=5988 mean=5989 sd=0.01%
1024 min=30023 mean=30031 sd=0.02%
4096 min=152151 mean=152196 sd=0.02%
16384 min=753501 mean=753616 sd=0.01%
65536 min=3557738 mean=3558617 sd=0.02%
262144 min=16662157 mean=16694087 sd=0.18%
1048576 min=114203583 mean=114756093 sd=0.28%
gcc-4.9 -O1 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=29 mean=29 sd=0.23%
16 min=112 mean=112 sd=0.06%
64 min=495 mean=496 sd=0.13%
256 min=2502 mean=2514 sd=0.21%
1024 min=12973 mean=12976 sd=0.02%
4096 min=77275 mean=77341 sd=0.04%
16384 min=415118 mean=415393 sd=0.04%
65536 min=2236463 mean=2237213 sd=0.02%
262144 min=11460914 mean=11494812 sd=0.22%
1048576 min=81536929 mean=81711944 sd=0.11%
gcc-4.9 -O2 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=31 mean=31 sd=0.16%
16 min=196 mean=197 sd=0.13%
64 min=1135 mean=1135 sd=0.01%
256 min=5990 mean=5992 sd=0.01%
1024 min=30004 mean=30011 sd=0.02%
4096 min=151937 mean=152011 sd=0.05%
16384 min=754399 mean=754534 sd=0.02%
65536 min=3508466 mean=3509203 sd=0.02%
262144 min=16404276 mean=16476741 sd=0.53%
1048576 min=114324476 mean=114516313 sd=0.11%
gcc-4.9 -O2 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=29 mean=29 sd=0.09%
16 min=109 mean=109 sd=0.16%
64 min=478 mean=478 sd=0.01%
256 min=2376 mean=2377 sd=0.02%
1024 min=12617 mean=12619 sd=0.01%
4096 min=76122 mean=76145 sd=0.02%
16384 min=428979 mean=429242 sd=0.04%
65536 min=2130787 mean=2132662 sd=0.05%
262144 min=11018640 mean=11034174 sd=0.10%
1048576 min=81996022 mean=82162112 sd=0.16%
gcc-4.9 -O3 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=31 mean=31 sd=0.03%
16 min=196 mean=197 sd=0.01%
64 min=1136 mean=1136 sd=0.02%
256 min=5991 mean=5992 sd=0.02%
1024 min=30000 mean=30006 sd=0.01%
4096 min=152104 mean=152170 sd=0.02%
16384 min=756160 mean=756333 sd=0.01%
65536 min=3545898 mean=3547266 sd=0.02%
262144 min=16437056 mean=16453755 sd=0.07%
1048576 min=116835956 mean=116914568 sd=0.05%
gcc-4.9 -O3 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=29 mean=29 sd=0.21%
16 min=109 mean=109 sd=0.01%
64 min=481 mean=481 sd=0.05%
256 min=2389 mean=2389 sd=0.01%
1024 min=12723 mean=12727 sd=0.01%
4096 min=76647 mean=76673 sd=0.03%
16384 min=428140 mean=428249 sd=0.02%
65536 min=2143435 mean=2145494 sd=0.05%
262144 min=11018109 mean=11028329 sd=0.10%
1048576 min=83170750 mean=83272974 sd=0.08%
gcc-4.9 -Ofast fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=31 mean=31 sd=0.05%
16 min=206 mean=206 sd=0.04%
64 min=1195 mean=1195 sd=0.02%
256 min=6296 mean=6297 sd=0.01%
1024 min=31562 mean=31586 sd=0.13%
4096 min=159473 mean=159525 sd=0.02%
16384 min=793236 mean=793412 sd=0.02%
65536 min=3657121 mean=3658150 sd=0.02%
262144 min=16950905 mean=16985175 sd=0.22%
1048576 min=114178587 mean=115839716 sd=0.54%
gcc-4.9 -Ofast -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=29 mean=29 sd=0.10%
16 min=109 mean=109 sd=0.17%
64 min=478 mean=479 sd=0.34%
256 min=2370 mean=2370 sd=0.02%
1024 min=12013 mean=12018 sd=0.04%
4096 min=71801 mean=71898 sd=0.18%
16384 min=395322 mean=395524 sd=0.04%
65536 min=2071803 mean=2073480 sd=0.04%
262144 min=10925461 mean=11012757 sd=0.62%
1048576 min=76706052 mean=76874423 sd=0.14%
------------------------
gcc-5 -O0 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=86 mean=86 sd=0.05%
16 min=560 mean=560 sd=0.02%
64 min=3049 mean=3050 sd=0.03%
256 min=15807 mean=15812 sd=0.02%
1024 min=78030 mean=78050 sd=0.01%
4096 min=375247 mean=375330 sd=0.02%
16384 min=1756206 mean=1756657 sd=0.02%
65536 min=8328850 mean=8332293 sd=0.02%
262144 min=39293847 mean=39317935 sd=0.06%
1048576 min=220781358 mean=221327202 sd=0.13%
gcc-5 -O0 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=76 mean=76 sd=0.05%
16 min=445 mean=446 sd=0.15%
64 min=2321 mean=2322 sd=0.04%
256 min=11877 mean=11881 sd=0.03%
1024 min=58105 mean=58124 sd=0.02%
4096 min=284354 mean=284435 sd=0.02%
16384 min=1418446 mean=1418932 sd=0.02%
65536 min=7042420 mean=7045579 sd=0.03%
262144 min=33591477 mean=33614518 sd=0.05%
1048576 min=196096065 mean=196271511 sd=0.07%
gcc-5 -O1 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=31 mean=31 sd=0.03%
16 min=196 mean=196 sd=0.01%
64 min=1136 mean=1137 sd=0.13%
256 min=5987 mean=5988 sd=0.01%
1024 min=30013 mean=30017 sd=0.01%
4096 min=151520 mean=151552 sd=0.02%
16384 min=758122 mean=758289 sd=0.01%
65536 min=3539554 mean=3541373 sd=0.05%
262144 min=16563632 mean=16602858 sd=0.51%
1048576 min=115024048 mean=115702142 sd=0.32%
gcc-5 -O1 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=29 mean=30 sd=0.04%
16 min=112 mean=112 sd=0.02%
64 min=495 mean=495 sd=0.02%
256 min=2458 mean=2459 sd=0.02%
1024 min=12746 mean=12754 sd=0.13%
4096 min=77327 mean=77534 sd=0.21%
16384 min=455700 mean=455829 sd=0.02%
65536 min=2252064 mean=2252907 sd=0.03%
262144 min=11475906 mean=11501298 sd=0.24%
1048576 min=83699555 mean=83794231 sd=0.08%
gcc-5 -O2 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=31 mean=31 sd=0.05%
16 min=196 mean=196 sd=0.05%
64 min=1136 mean=1136 sd=0.03%
256 min=5989 mean=5990 sd=0.01%
1024 min=29992 mean=29996 sd=0.01%
4096 min=152105 mean=152161 sd=0.04%
16384 min=766447 mean=766649 sd=0.02%
65536 min=3555021 mean=3556185 sd=0.02%
262144 min=16447877 mean=16465863 sd=0.07%
1048576 min=114297332 mean=114488958 sd=0.10%
gcc-5 -O2 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=29 mean=29 sd=0.06%
16 min=109 mean=109 sd=0.35%
64 min=478 mean=478 sd=0.13%
256 min=2376 mean=2377 sd=0.03%
1024 min=12604 mean=12608 sd=0.02%
4096 min=76226 mean=76289 sd=0.04%
16384 min=418426 mean=418649 sd=0.03%
65536 min=2146742 mean=2148024 sd=0.05%
262144 min=11048862 mean=11107450 sd=0.55%
1048576 min=81487240 mean=81656929 sd=0.12%
gcc-5 -O3 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=31 mean=31 sd=0.31%
16 min=196 mean=196 sd=0.02%
64 min=1136 mean=1136 sd=0.07%
256 min=5990 mean=5990 sd=0.01%
1024 min=29992 mean=29997 sd=0.01%
4096 min=152125 mean=152152 sd=0.02%
16384 min=750804 mean=750957 sd=0.01%
65536 min=3494278 mean=3495220 sd=0.02%
262144 min=16523133 mean=16535996 sd=0.06%
1048576 min=113710576 mean=114337953 sd=0.33%
gcc-5 -O3 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=29 mean=29 sd=0.58%
16 min=109 mean=109 sd=0.08%
64 min=477 mean=478 sd=0.11%
256 min=2375 mean=2377 sd=0.03%
1024 min=12633 mean=12636 sd=0.01%
4096 min=76277 mean=76429 sd=0.38%
16384 min=427742 mean=428072 sd=0.05%
65536 min=2133253 mean=2135310 sd=0.06%
262144 min=11085553 mean=11112026 sd=0.16%
1048576 min=83598267 mean=83699463 sd=0.11%
gcc-5 -Ofast fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=32 mean=32 sd=0.27%
16 min=196 mean=196 sd=0.02%
64 min=1138 mean=1139 sd=0.03%
256 min=5998 mean=5999 sd=0.01%
1024 min=30042 mean=30056 sd=0.03%
4096 min=152520 mean=152576 sd=0.02%
16384 min=756637 mean=756777 sd=0.01%
65536 min=3511633 mean=3512485 sd=0.02%
262144 min=16392695 mean=16554354 sd=1.19%
1048576 min=116526947 mean=116719844 sd=0.14%
gcc-5 -Ofast -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=29 mean=29 sd=0.34%
16 min=110 mean=110 sd=0.44%
64 min=481 mean=482 sd=0.06%
256 min=2390 mean=2391 sd=0.01%
1024 min=12682 mean=12687 sd=0.02%
4096 min=76310 mean=76349 sd=0.03%
16384 min=408358 mean=408430 sd=0.01%
65536 min=2150827 mean=2151683 sd=0.03%
262144 min=11133283 mean=11149339 sd=0.09%
1048576 min=83508992 mean=83946137 sd=0.24%
------------------------
gcc-5 -flto -O0 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=86 mean=86 sd=0.02%
16 min=545 mean=545 sd=0.02%
64 min=3041 mean=3048 sd=0.15%
256 min=15811 mean=15818 sd=0.04%
1024 min=78603 mean=78628 sd=0.02%
4096 min=374043 mean=374150 sd=0.02%
16384 min=1749504 mean=1750077 sd=0.02%
65536 min=8430303 mean=8445787 sd=0.43%
262144 min=38861038 mean=38891591 sd=0.08%
1048576 min=220886621 mean=221155615 sd=0.09%
gcc-5 -flto -O0 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=78 mean=78 sd=0.15%
16 min=438 mean=438 sd=0.04%
64 min=2330 mean=2332 sd=0.05%
256 min=11837 mean=11853 sd=0.10%
1024 min=58526 mean=58547 sd=0.02%
4096 min=284785 mean=285221 sd=0.35%
16384 min=1423691 mean=1423826 sd=0.01%
65536 min=7096962 mean=7099738 sd=0.03%
262144 min=33916155 mean=34009641 sd=0.28%
1048576 min=195690225 mean=195934124 sd=0.08%
gcc-5 -flto -O1 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=31 mean=31 sd=0.27%
16 min=196 mean=196 sd=0.03%
64 min=1137 mean=1137 sd=0.03%
256 min=5999 mean=6001 sd=0.02%
1024 min=30050 mean=30054 sd=0.01%
4096 min=155524 mean=155567 sd=0.02%
16384 min=776244 mean=777327 sd=0.35%
65536 min=3572533 mean=3573676 sd=0.02%
262144 min=16579227 mean=16599081 sd=0.07%
1048576 min=112106617 mean=112229095 sd=0.09%
gcc-5 -flto -O1 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=30 mean=30 sd=0.35%
16 min=112 mean=112 sd=0.09%
64 min=493 mean=493 sd=0.01%
256 min=2463 mean=2465 sd=0.12%
1024 min=12788 mean=12791 sd=0.01%
4096 min=77461 mean=77498 sd=0.05%
16384 min=407555 mean=407705 sd=0.03%
65536 min=2262425 mean=2263009 sd=0.02%
262144 min=11537932 mean=11563855 sd=0.13%
1048576 min=86179257 mean=86294682 sd=0.08%
gcc-5 -flto -O2 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=32 mean=32 sd=0.17%
16 min=196 mean=196 sd=0.08%
64 min=1144 mean=1145 sd=0.03%
256 min=6021 mean=6022 sd=0.01%
1024 min=30050 mean=30056 sd=0.02%
4096 min=152479 mean=152512 sd=0.01%
16384 min=756360 mean=756501 sd=0.01%
65536 min=3574170 mean=3577067 sd=0.13%
262144 min=16428757 mean=16493403 sd=0.58%
1048576 min=117584076 mean=117694669 sd=0.08%
gcc-5 -flto -O2 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=29 mean=29 sd=0.07%
16 min=109 mean=109 sd=0.30%
64 min=477 mean=477 sd=0.01%
256 min=2367 mean=2372 sd=0.09%
1024 min=12664 mean=12666 sd=0.01%
4096 min=76215 mean=76342 sd=0.37%
16384 min=413084 mean=413160 sd=0.02%
65536 min=2169844 mean=2171070 sd=0.03%
262144 min=11012620 mean=11035861 sd=0.14%
1048576 min=83512157 mean=83795405 sd=0.19%
gcc-5 -flto -O3 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=31 mean=31 sd=0.35%
16 min=196 mean=196 sd=0.01%
64 min=1138 mean=1139 sd=0.04%
256 min=6000 mean=6001 sd=0.01%
1024 min=30011 mean=30017 sd=0.01%
4096 min=152252 mean=152292 sd=0.01%
16384 min=791835 mean=791974 sd=0.01%
65536 min=3525002 mean=3526102 sd=0.02%
262144 min=16464960 mean=16478385 sd=0.06%
1048576 min=117540083 mean=117767985 sd=0.10%
gcc-5 -flto -O3 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=29 mean=29 sd=0.50%
16 min=110 mean=110 sd=0.48%
64 min=481 mean=482 sd=0.04%
256 min=2388 mean=2389 sd=0.04%
1024 min=12640 mean=12642 sd=0.01%
4096 min=76642 mean=76713 sd=0.14%
16384 min=417447 mean=417725 sd=0.03%
65536 min=2139331 mean=2141750 sd=0.05%
262144 min=11078137 mean=11123232 sd=0.33%
1048576 min=80647903 mean=80803995 sd=0.12%
gcc-5 -flto -Ofast fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=31 mean=31 sd=0.38%
16 min=196 mean=196 sd=0.01%
64 min=1144 mean=1144 sd=0.01%
256 min=6014 mean=6015 sd=0.01%
1024 min=30062 mean=30066 sd=0.01%
4096 min=152172 mean=152225 sd=0.02%
16384 min=751131 mean=751232 sd=0.01%
65536 min=3529244 mean=3530003 sd=0.01%
262144 min=16452598 mean=16465209 sd=0.08%
1048576 min=116423463 mean=116751205 sd=0.13%
gcc-5 -flto -Ofast -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=29 mean=29 sd=0.49%
16 min=110 mean=110 sd=0.02%
64 min=482 mean=482 sd=0.02%
256 min=2389 mean=2392 sd=0.16%
1024 min=12744 mean=12747 sd=0.01%
4096 min=76530 mean=76555 sd=0.02%
16384 min=401844 mean=401985 sd=0.02%
65536 min=2136869 mean=2138646 sd=0.06%
262144 min=11140529 mean=11176680 sd=0.37%
1048576 min=84459224 mean=84571343 sd=0.11%
------------------------
gcc-6 -O0 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=86 mean=86 sd=0.12%
16 min=544 mean=544 sd=0.06%
64 min=3059 mean=3060 sd=0.02%
256 min=15791 mean=15796 sd=0.03%
1024 min=78052 mean=78083 sd=0.02%
4096 min=374607 mean=374703 sd=0.02%
16384 min=1747022 mean=1747391 sd=0.01%
65536 min=8364856 mean=8367845 sd=0.02%
262144 min=39160225 mean=39184127 sd=0.07%
1048576 min=221626196 mean=221869217 sd=0.09%
gcc-6 -O0 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=76 mean=76 sd=0.02%
16 min=437 mean=439 sd=0.30%
64 min=2348 mean=2349 sd=0.03%
256 min=11828 mean=11833 sd=0.03%
1024 min=58037 mean=58057 sd=0.02%
4096 min=282672 mean=282741 sd=0.03%
16384 min=1438853 mean=1439251 sd=0.02%
65536 min=7042764 mean=7044334 sd=0.01%
262144 min=33817985 mean=33915605 sd=0.35%
1048576 min=196254145 mean=196621651 sd=0.12%
gcc-6 -O1 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=31 mean=32 sd=0.07%
16 min=206 mean=206 sd=0.01%
64 min=1191 mean=1191 sd=0.01%
256 min=6280 mean=6282 sd=0.02%
1024 min=31418 mean=31424 sd=0.01%
4096 min=159230 mean=159294 sd=0.03%
16384 min=781417 mean=781590 sd=0.01%
65536 min=3689438 mean=3692285 sd=0.11%
262144 min=17068026 mean=17098519 sd=0.08%
1048576 min=113589894 mean=113718272 sd=0.10%
gcc-6 -O1 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=30 mean=30 sd=0.75%
16 min=113 mean=114 sd=0.33%
64 min=496 mean=497 sd=0.09%
256 min=2495 mean=2497 sd=0.07%
1024 min=12986 mean=12988 sd=0.02%
4096 min=77114 mean=77141 sd=0.02%
16384 min=420947 mean=421088 sd=0.01%
65536 min=2247861 mean=2248865 sd=0.03%
262144 min=11492413 mean=11513366 sd=0.29%
1048576 min=84461837 mean=84583913 sd=0.09%
gcc-6 -O2 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=31 mean=31 sd=0.26%
16 min=206 mean=206 sd=0.04%
64 min=1202 mean=1203 sd=0.37%
256 min=6313 mean=6314 sd=0.02%
1024 min=31567 mean=31573 sd=0.01%
4096 min=162582 mean=162682 sd=0.13%
16384 min=810408 mean=810641 sd=0.01%
65536 min=3668669 mean=3669886 sd=0.01%
262144 min=16931692 mean=16951463 sd=0.05%
1048576 min=118912160 mean=118996697 sd=0.06%
gcc-6 -O2 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=29 mean=29 sd=0.47%
16 min=111 mean=111 sd=0.44%
64 min=483 mean=484 sd=0.10%
256 min=2404 mean=2405 sd=0.03%
1024 min=12741 mean=12751 sd=0.04%
4096 min=76370 mean=76390 sd=0.02%
16384 min=424976 mean=425266 sd=0.14%
65536 min=2152976 mean=2154649 sd=0.04%
262144 min=11101329 mean=11115498 sd=0.06%
1048576 min=78447786 mean=78534122 sd=0.11%
gcc-6 -O3 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=31 mean=31 sd=0.14%
16 min=205 mean=205 sd=0.13%
64 min=1193 mean=1193 sd=0.02%
256 min=6293 mean=6300 sd=0.11%
1024 min=31499 mean=31503 sd=0.01%
4096 min=159318 mean=159355 sd=0.01%
16384 min=804277 mean=804432 sd=0.02%
65536 min=3693219 mean=3694114 sd=0.02%
262144 min=17012153 mean=17053926 sd=0.26%
1048576 min=118969499 mean=119670114 sd=0.29%
gcc-6 -O3 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=29 mean=29 sd=0.10%
16 min=109 mean=110 sd=0.43%
64 min=478 mean=479 sd=0.10%
256 min=2395 mean=2395 sd=0.01%
1024 min=12765 mean=12773 sd=0.11%
4096 min=76725 mean=76765 sd=0.04%
16384 min=435006 mean=435140 sd=0.02%
65536 min=2198636 mean=2198980 sd=0.02%
262144 min=10990093 mean=11007901 sd=0.08%
1048576 min=77798309 mean=77872781 sd=0.06%
gcc-6 -Ofast fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=31 mean=31 sd=0.52%
16 min=206 mean=206 sd=0.13%
64 min=1197 mean=1197 sd=0.02%
256 min=6295 mean=6297 sd=0.02%
1024 min=31501 mean=31511 sd=0.02%
4096 min=159339 mean=159384 sd=0.02%
16384 min=780218 mean=780307 sd=0.01%
65536 min=3679145 mean=3680457 sd=0.02%
262144 min=17035040 mean=17143720 sd=0.59%
1048576 min=120106344 mean=120282566 sd=0.10%
gcc-6 -Ofast -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=29 mean=29 sd=0.19%
16 min=111 mean=111 sd=0.03%
64 min=483 mean=484 sd=0.16%
256 min=2390 mean=2391 sd=0.02%
1024 min=12644 mean=12648 sd=0.02%
4096 min=76154 mean=76185 sd=0.04%
16384 min=404572 mean=404988 sd=0.05%
65536 min=2168464 mean=2171667 sd=0.34%
262144 min=11199891 mean=11206740 sd=0.05%
1048576 min=83416219 mean=83752303 sd=0.18%
------------------------
gcc-6 -flto -O0 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=84 mean=84 sd=0.03%
16 min=544 mean=544 sd=0.02%
64 min=3063 mean=3064 sd=0.02%
256 min=15810 mean=15832 sd=0.35%
1024 min=78136 mean=78161 sd=0.02%
4096 min=373828 mean=373980 sd=0.02%
16384 min=1749987 mean=1750440 sd=0.02%
65536 min=8397146 mean=8399534 sd=0.03%
262144 min=39072985 mean=39093234 sd=0.04%
1048576 min=220752085 mean=221113279 sd=0.08%
gcc-6 -flto -O0 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=77 mean=77 sd=0.01%
16 min=440 mean=440 sd=0.13%
64 min=2375 mean=2376 sd=0.03%
256 min=11876 mean=11881 sd=0.04%
1024 min=58091 mean=58110 sd=0.02%
4096 min=283657 mean=283718 sd=0.02%
16384 min=1465670 mean=1465946 sd=0.02%
65536 min=7061948 mean=7065389 sd=0.03%
262144 min=33641870 mean=33662922 sd=0.05%
1048576 min=195662852 mean=196078832 sd=0.13%
gcc-6 -flto -O1 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=31 mean=31 sd=0.15%
16 min=204 mean=205 sd=0.37%
64 min=1193 mean=1193 sd=0.01%
256 min=6294 mean=6295 sd=0.01%
1024 min=31515 mean=31520 sd=0.01%
4096 min=159877 mean=159900 sd=0.02%
16384 min=782448 mean=782657 sd=0.01%
65536 min=3666814 mean=3667661 sd=0.01%
262144 min=17037799 mean=17054641 sd=0.07%
1048576 min=113167271 mean=113682696 sd=0.21%
gcc-6 -flto -O1 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=30 mean=30 sd=0.24%
16 min=112 mean=112 sd=0.06%
64 min=515 mean=516 sd=0.10%
256 min=2486 mean=2488 sd=0.03%
1024 min=12893 mean=12897 sd=0.02%
4096 min=76655 mean=76684 sd=0.03%
16384 min=427893 mean=428049 sd=0.03%
65536 min=2257211 mean=2258948 sd=0.15%
262144 min=11617813 mean=11635918 sd=0.26%
1048576 min=86730668 mean=87034915 sd=0.17%
gcc-6 -flto -O2 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=31 mean=31 sd=0.14%
16 min=205 mean=205 sd=0.01%
64 min=1194 mean=1195 sd=0.01%
256 min=6294 mean=6298 sd=0.12%
1024 min=31485 mean=31491 sd=0.01%
4096 min=159364 mean=159388 sd=0.01%
16384 min=789263 mean=789392 sd=0.01%
65536 min=3645941 mean=3647050 sd=0.02%
262144 min=16956698 mean=17054665 sd=0.51%
1048576 min=116374666 mean=116675251 sd=0.12%
gcc-6 -flto -O2 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=29 mean=29 sd=0.27%
16 min=111 mean=113 sd=1.10%
64 min=483 mean=483 sd=0.04%
256 min=2389 mean=2391 sd=0.03%
1024 min=12646 mean=12654 sd=0.04%
4096 min=76189 mean=76256 sd=0.04%
16384 min=434563 mean=434658 sd=0.02%
65536 min=2125805 mean=2127022 sd=0.05%
262144 min=11031949 mean=11063862 sd=0.30%
1048576 min=79209679 mean=79344928 sd=0.11%
gcc-6 -flto -O3 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=31 mean=31 sd=0.14%
16 min=205 mean=205 sd=0.16%
64 min=1194 mean=1194 sd=0.01%
256 min=6293 mean=6294 sd=0.01%
1024 min=31498 mean=31508 sd=0.02%
4096 min=160141 mean=160198 sd=0.03%
16384 min=793292 mean=793466 sd=0.02%
65536 min=3669483 mean=3670128 sd=0.01%
262144 min=16852128 mean=16919834 sd=0.59%
1048576 min=116875230 mean=117363803 sd=0.26%
gcc-6 -flto -O3 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=29 mean=29 sd=0.14%
16 min=110 mean=110 sd=0.13%
64 min=478 mean=479 sd=0.13%
256 min=2368 mean=2370 sd=0.03%
1024 min=12626 mean=12628 sd=0.01%
4096 min=76233 mean=76272 sd=0.04%
16384 min=426100 mean=426295 sd=0.03%
65536 min=2126342 mean=2129605 sd=0.35%
262144 min=11084269 mean=11111198 sd=0.27%
1048576 min=85664149 mean=85913610 sd=0.21%
gcc-6 -flto -Ofast fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=31 mean=31 sd=0.11%
16 min=205 mean=205 sd=0.01%
64 min=1194 mean=1194 sd=0.02%
256 min=6293 mean=6294 sd=0.02%
1024 min=31531 mean=31537 sd=0.01%
4096 min=159447 mean=159503 sd=0.02%
16384 min=788294 mean=793441 sd=1.89%
65536 min=3709219 mean=3710089 sd=0.01%
262144 min=16964137 mean=16997436 sd=0.10%
1048576 min=114918494 mean=115153931 sd=0.14%
gcc-6 -flto -Ofast -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=29 mean=29 sd=0.11%
16 min=109 mean=110 sd=0.19%
64 min=477 mean=478 sd=0.17%
256 min=2370 mean=2370 sd=0.01%
1024 min=12646 mean=12652 sd=0.03%
4096 min=76579 mean=76616 sd=0.03%
16384 min=432797 mean=433022 sd=0.03%
65536 min=2139429 mean=2140311 sd=0.03%
262144 min=11000257 mean=11029880 sd=0.35%
1048576 min=84030897 mean=84210481 sd=0.11%
------------------------
icc-16 -O0 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=87 mean=87 sd=0.02%
16 min=546 mean=546 sd=0.02%
64 min=2964 mean=2965 sd=0.05%
256 min=15879 mean=15885 sd=0.02%
1024 min=74961 mean=74984 sd=0.02%
4096 min=357875 mean=358176 sd=0.04%
16384 min=1713043 mean=1713869 sd=0.03%
65536 min=8112701 mean=8124981 sd=0.09%
262144 min=38582884 mean=38644874 sd=0.10%
1048576 min=215878313 mean=216120233 sd=0.08%
icc-16 -O0 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=81 mean=81 sd=0.02%
16 min=457 mean=458 sd=0.03%
64 min=2381 mean=2383 sd=0.07%
256 min=12162 mean=12167 sd=0.02%
1024 min=59525 mean=59543 sd=0.02%
4096 min=288998 mean=289089 sd=0.01%
16384 min=1492805 mean=1493699 sd=0.02%
65536 min=7222618 mean=7225085 sd=0.02%
262144 min=34756720 mean=34780168 sd=0.04%
1048576 min=198920754 mean=199287542 sd=0.10%
icc-16 -O1 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=33 mean=33 sd=0.02%
16 min=152 mean=152 sd=0.03%
64 min=746 mean=746 sd=0.04%
256 min=3827 mean=3828 sd=0.01%
1024 min=19290 mean=19303 sd=0.04%
4096 min=101727 mean=101791 sd=0.06%
16384 min=559618 mean=559854 sd=0.02%
65536 min=2901568 mean=2903064 sd=0.03%
262144 min=14444672 mean=14473511 sd=0.13%
1048576 min=107289473 mean=107534712 sd=0.33%
icc-16 -O1 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=29 mean=29 sd=0.07%
16 min=110 mean=111 sd=0.54%
64 min=470 mean=471 sd=0.04%
256 min=2355 mean=2357 sd=0.03%
1024 min=12675 mean=12682 sd=0.05%
4096 min=78381 mean=78436 sd=0.05%
16384 min=424442 mean=424610 sd=0.02%
65536 min=2153626 mean=2155793 sd=0.08%
262144 min=11057237 mean=11075595 sd=0.09%
1048576 min=83174339 mean=83332438 sd=0.12%
icc-16 -O2 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=32 mean=32 sd=0.07%
16 min=152 mean=153 sd=0.42%
64 min=745 mean=746 sd=0.07%
256 min=3769 mean=3770 sd=0.02%
1024 min=19477 mean=19495 sd=0.12%
4096 min=100671 mean=100740 sd=0.05%
16384 min=553891 mean=554118 sd=0.03%
65536 min=2861691 mean=2863261 sd=0.04%
262144 min=14500278 mean=14521944 sd=0.10%
1048576 min=107544809 mean=107725479 sd=0.13%
icc-16 -O2 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=29 mean=29 sd=0.27%
16 min=108 mean=108 sd=0.18%
64 min=479 mean=479 sd=0.09%
256 min=2393 mean=2394 sd=0.02%
1024 min=12873 mean=12888 sd=0.07%
4096 min=77981 mean=78049 sd=0.06%
16384 min=409473 mean=409544 sd=0.01%
65536 min=2161245 mean=2162722 sd=0.05%
262144 min=10946992 mean=10976327 sd=0.12%
1048576 min=82064715 mean=82239670 sd=0.14%
icc-16 -O3 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=47 mean=47 sd=0.01%
16 min=203 mean=203 sd=0.01%
64 min=964 mean=965 sd=0.05%
256 min=4566 mean=4568 sd=0.02%
1024 min=23269 mean=23276 sd=0.02%
4096 min=121398 mean=121478 sd=0.04%
16384 min=636177 mean=636495 sd=0.03%
65536 min=3199960 mean=3201705 sd=0.03%
262144 min=15785158 mean=15812671 sd=0.11%
1048576 min=117258245 mean=118815680 sd=0.69%
icc-16 -O3 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=44 mean=44 sd=0.02%
16 min=167 mean=167 sd=0.01%
64 min=742 mean=748 sd=0.58%
256 min=3343 mean=3345 sd=0.05%
1024 min=17371 mean=17376 sd=0.02%
4096 min=96640 mean=96719 sd=0.13%
16384 min=495294 mean=495459 sd=0.02%
65536 min=2424147 mean=2424440 sd=0.01%
262144 min=12096063 mean=12119279 sd=0.12%
1048576 min=88125525 mean=88308110 sd=0.14%
icc-16 -Ofast fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=47 mean=47 sd=0.01%
16 min=203 mean=203 sd=0.02%
64 min=939 mean=940 sd=0.05%
256 min=4672 mean=4674 sd=0.02%
1024 min=23254 mean=23262 sd=0.02%
4096 min=122758 mean=122821 sd=0.03%
16384 min=648759 mean=648878 sd=0.02%
65536 min=3316823 mean=3318773 sd=0.04%
262144 min=15930172 mean=15941468 sd=0.04%
1048576 min=109492179 mean=109774419 sd=0.22%
icc-16 -Ofast -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=44 mean=44 sd=0.01%
16 min=177 mean=177 sd=0.02%
64 min=725 mean=726 sd=0.02%
256 min=3403 mean=3404 sd=0.02%
1024 min=17598 mean=17607 sd=0.03%
4096 min=95855 mean=95878 sd=0.03%
16384 min=494884 mean=495040 sd=0.02%
65536 min=2456604 mean=2457893 sd=0.05%
262144 min=12026751 mean=12039802 sd=0.09%
1048576 min=88264537 mean=88480683 sd=0.18%
------------------------
icc-16 -ipo -O0 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=86 mean=86 sd=0.03%
16 min=522 mean=523 sd=0.11%
64 min=2863 mean=2864 sd=0.02%
256 min=14805 mean=14813 sd=0.03%
1024 min=74123 mean=74144 sd=0.02%
4096 min=349353 mean=349443 sd=0.01%
16384 min=1693987 mean=1694488 sd=0.03%
65536 min=8102316 mean=8107882 sd=0.06%
262144 min=38172885 mean=38207364 sd=0.08%
1048576 min=218600650 mean=221400507 sd=0.62%
icc-16 -ipo -O0 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=81 mean=81 sd=0.01%
16 min=452 mean=455 sd=0.58%
64 min=2411 mean=2414 sd=0.10%
256 min=12162 mean=12169 sd=0.04%
1024 min=59565 mean=59599 sd=0.02%
4096 min=290625 mean=290949 sd=0.07%
16384 min=1487969 mean=1488822 sd=0.03%
65536 min=7231079 mean=7236069 sd=0.09%
262144 min=34454229 mean=34480497 sd=0.06%
1048576 min=197095089 mean=197358934 sd=0.06%
icc-16 -ipo -O1 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=32 mean=32 sd=0.07%
16 min=151 mean=151 sd=0.14%
64 min=739 mean=743 sd=0.36%
256 min=3717 mean=3717 sd=0.01%
1024 min=18532 mean=18535 sd=0.01%
4096 min=99958 mean=100141 sd=0.43%
16384 min=548160 mean=548419 sd=0.03%
65536 min=2833579 mean=2834802 sd=0.03%
262144 min=14498941 mean=14522954 sd=0.08%
1048576 min=100594466 mean=100793145 sd=0.14%
icc-16 -ipo -O1 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=29 mean=29 sd=0.13%
16 min=107 mean=107 sd=0.01%
64 min=464 mean=464 sd=0.06%
256 min=2339 mean=2350 sd=0.16%
1024 min=12366 mean=12401 sd=0.16%
4096 min=72291 mean=72393 sd=0.07%
16384 min=382548 mean=383325 sd=0.09%
65536 min=2016029 mean=2016997 sd=0.05%
262144 min=10484275 mean=10537510 sd=0.54%
1048576 min=81135986 mean=83348960 sd=2.14%
icc-16 -ipo -O2 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=32 mean=32 sd=1.27%
16 min=149 mean=150 sd=0.18%
64 min=740 mean=740 sd=0.03%
256 min=3739 mean=3740 sd=0.01%
1024 min=18545 mean=18548 sd=0.01%
4096 min=102153 mean=102326 sd=0.14%
16384 min=526239 mean=526380 sd=0.02%
65536 min=2826344 mean=2828408 sd=0.04%
262144 min=14319763 mean=14343938 sd=0.15%
1048576 min=105125901 mean=105420574 sd=0.16%
icc-16 -ipo -O2 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=28 mean=28 sd=0.16%
16 min=106 mean=107 sd=0.36%
64 min=470 mean=470 sd=0.14%
256 min=2339 mean=2341 sd=0.13%
1024 min=12577 mean=12593 sd=0.12%
4096 min=74567 mean=74592 sd=0.02%
16384 min=387547 mean=387670 sd=0.03%
65536 min=2019521 mean=2021104 sd=0.05%
262144 min=10619942 mean=10700275 sd=0.81%
1048576 min=84193207 mean=84653970 sd=0.37%
icc-16 -ipo -O3 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=47 mean=47 sd=0.01%
16 min=203 mean=203 sd=0.01%
64 min=943 mean=943 sd=0.02%
256 min=4484 mean=4485 sd=0.01%
1024 min=23442 mean=23475 sd=0.35%
4096 min=121921 mean=121972 sd=0.03%
16384 min=619660 mean=620014 sd=0.03%
65536 min=3141182 mean=3144497 sd=0.12%
262144 min=15628805 mean=15766709 sd=0.92%
1048576 min=108371100 mean=108707337 sd=0.18%
icc-16 -ipo -O3 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=44 mean=44 sd=0.02%
16 min=168 mean=168 sd=0.01%
64 min=706 mean=706 sd=0.01%
256 min=3305 mean=3306 sd=0.02%
1024 min=16892 mean=16904 sd=0.04%
4096 min=92979 mean=93017 sd=0.04%
16384 min=460079 mean=460596 sd=0.05%
65536 min=2342075 mean=2343396 sd=0.03%
262144 min=11819003 mean=11849249 sd=0.15%
1048576 min=88671350 mean=89406852 sd=0.31%
icc-16 -ipo -Ofast fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=49 mean=49 sd=0.03%
16 min=203 mean=204 sd=0.28%
64 min=953 mean=954 sd=0.09%
256 min=4508 mean=4508 sd=0.01%
1024 min=23129 mean=23145 sd=0.04%
4096 min=122255 mean=122383 sd=0.04%
16384 min=614718 mean=615117 sd=0.03%
65536 min=3186532 mean=3188537 sd=0.03%
262144 min=15509478 mean=15536166 sd=0.10%
1048576 min=108465261 mean=108643859 sd=0.13%
icc-16 -ipo -Ofast -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=44 mean=44 sd=0.03%
16 min=166 mean=166 sd=0.01%
64 min=704 mean=704 sd=0.05%
256 min=3300 mean=3304 sd=0.05%
1024 min=16832 mean=16857 sd=0.34%
4096 min=92411 mean=92442 sd=0.03%
16384 min=480283 mean=481083 sd=0.24%
65536 min=2312999 mean=2316110 sd=0.16%
262144 min=11747214 mean=11793380 sd=0.41%
1048576 min=83811574 mean=83991692 sd=0.16%
------------------------
icc-17 -O0 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=87 mean=87 sd=0.02%
16 min=536 mean=536 sd=0.05%
64 min=2980 mean=2985 sd=0.35%
256 min=15953 mean=15956 sd=0.02%
1024 min=75643 mean=75674 sd=0.02%
4096 min=362500 mean=362949 sd=0.11%
16384 min=1739774 mean=1742272 sd=0.11%
65536 min=8207480 mean=8252660 sd=0.38%
262144 min=38315104 mean=38442447 sd=0.38%
1048576 min=215864406 mean=216600759 sd=0.39%
icc-17 -O0 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=81 mean=81 sd=0.12%
16 min=455 mean=457 sd=0.20%
64 min=2403 mean=2410 sd=0.20%
256 min=12138 mean=12145 sd=0.05%
1024 min=59615 mean=59647 sd=0.03%
4096 min=293245 mean=293329 sd=0.01%
16384 min=1508957 mean=1509742 sd=0.02%
65536 min=7208780 mean=7212690 sd=0.04%
262144 min=34440481 mean=34479832 sd=0.08%
1048576 min=197761807 mean=197976759 sd=0.06%
icc-17 -O1 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=34 mean=34 sd=0.13%
16 min=153 mean=154 sd=0.14%
64 min=749 mean=751 sd=0.36%
256 min=3798 mean=3800 sd=0.03%
1024 min=18900 mean=18903 sd=0.01%
4096 min=101614 mean=101701 sd=0.12%
16384 min=559130 mean=559342 sd=0.03%
65536 min=2965310 mean=2966877 sd=0.04%
262144 min=14389092 mean=14425248 sd=0.27%
1048576 min=105064281 mean=105415896 sd=0.22%
icc-17 -O1 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=30 mean=30 sd=0.07%
16 min=106 mean=106 sd=0.01%
64 min=460 mean=460 sd=0.02%
256 min=2345 mean=2347 sd=0.05%
1024 min=12636 mean=12664 sd=0.18%
4096 min=78071 mean=78251 sd=0.10%
16384 min=422840 mean=423242 sd=0.04%
65536 min=2173498 mean=2176487 sd=0.09%
262144 min=11051785 mean=11068373 sd=0.09%
1048576 min=81744510 mean=81938911 sd=0.17%
icc-17 -O2 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=32 mean=32 sd=0.09%
16 min=152 mean=152 sd=0.06%
64 min=743 mean=744 sd=0.08%
256 min=3775 mean=3777 sd=0.04%
1024 min=18836 mean=18864 sd=0.05%
4096 min=102746 mean=102895 sd=0.10%
16384 min=554760 mean=554957 sd=0.02%
65536 min=2892081 mean=2892854 sd=0.02%
262144 min=14609683 mean=14627153 sd=0.10%
1048576 min=108069363 mean=108367741 sd=0.20%
icc-17 -O2 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=28 mean=28 sd=0.33%
16 min=110 mean=110 sd=0.07%
64 min=474 mean=475 sd=0.09%
256 min=2403 mean=2405 sd=0.06%
1024 min=12958 mean=12969 sd=0.04%
4096 min=78250 mean=78321 sd=0.09%
16384 min=407078 mean=407619 sd=0.11%
65536 min=2157934 mean=2159454 sd=0.05%
262144 min=10994102 mean=11022334 sd=0.29%
1048576 min=81939853 mean=82120017 sd=0.15%
icc-17 -O3 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=32 mean=32 sd=0.32%
16 min=152 mean=153 sd=0.08%
64 min=744 mean=745 sd=0.10%
256 min=3808 mean=3809 sd=0.02%
1024 min=18857 mean=18866 sd=0.02%
4096 min=101013 mean=101043 sd=0.02%
16384 min=555833 mean=555937 sd=0.02%
65536 min=2937754 mean=2938706 sd=0.03%
262144 min=14475962 mean=14495732 sd=0.07%
1048576 min=104908806 mean=105288170 sd=0.15%
icc-17 -O3 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=28 mean=28 sd=0.23%
16 min=109 mean=110 sd=0.26%
64 min=479 mean=485 sd=0.70%
256 min=2409 mean=2413 sd=0.13%
1024 min=12859 mean=12876 sd=0.11%
4096 min=78166 mean=78215 sd=0.04%
16384 min=411354 mean=411583 sd=0.03%
65536 min=2163664 mean=2164705 sd=0.03%
262144 min=10987152 mean=11007365 sd=0.14%
1048576 min=82081551 mean=82275729 sd=0.21%
icc-17 -Ofast fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=32 mean=32 sd=0.15%
16 min=152 mean=153 sd=0.14%
64 min=747 mean=748 sd=0.04%
256 min=3769 mean=3775 sd=0.10%
1024 min=18809 mean=18816 sd=0.03%
4096 min=107231 mean=107512 sd=0.14%
16384 min=538056 mean=538282 sd=0.02%
65536 min=2883298 mean=2884771 sd=0.03%
262144 min=14547883 mean=14594781 sd=0.42%
1048576 min=107108551 mean=107277872 sd=0.16%
icc-17 -Ofast -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=28 mean=29 sd=0.35%
16 min=110 mean=110 sd=0.06%
64 min=478 mean=478 sd=0.10%
256 min=2428 mean=2429 sd=0.02%
1024 min=12917 mean=12921 sd=0.02%
4096 min=79103 mean=79233 sd=0.11%
16384 min=440326 mean=440466 sd=0.02%
65536 min=2203146 mean=2203605 sd=0.02%
262144 min=11119283 mean=11132851 sd=0.06%
1048576 min=85664103 mean=85999936 sd=0.20%
------------------------
icc-17 -ipo -O0 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=86 mean=87 sd=0.43%
16 min=523 mean=526 sd=0.92%
64 min=2880 mean=2881 sd=0.03%
256 min=14820 mean=14951 sd=1.49%
1024 min=74593 mean=74614 sd=0.02%
4096 min=351739 mean=351912 sd=0.03%
16384 min=1687460 mean=1688878 sd=0.04%
65536 min=8097015 mean=8100459 sd=0.02%
262144 min=38103843 mean=38164813 sd=0.18%
1048576 min=214129811 mean=214652677 sd=0.13%
icc-17 -ipo -O0 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=81 mean=81 sd=0.01%
16 min=458 mean=459 sd=0.04%
64 min=2394 mean=2396 sd=0.12%
256 min=13248 mean=13255 sd=0.03%
1024 min=59766 mean=59787 sd=0.03%
4096 min=292894 mean=293250 sd=0.15%
16384 min=1470654 mean=1470969 sd=0.02%
65536 min=7246574 mean=7248603 sd=0.01%
262144 min=34349066 mean=34366696 sd=0.04%
1048576 min=200336749 mean=200660868 sd=0.13%
icc-17 -ipo -O1 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=32 mean=32 sd=0.18%
16 min=151 mean=151 sd=0.07%
64 min=741 mean=743 sd=0.38%
256 min=3738 mean=3739 sd=0.01%
1024 min=18597 mean=18602 sd=0.01%
4096 min=100085 mean=100173 sd=0.14%
16384 min=545262 mean=545460 sd=0.02%
65536 min=2831171 mean=2832905 sd=0.04%
262144 min=14109795 mean=14138829 sd=0.34%
1048576 min=106111485 mean=106339145 sd=0.13%
icc-17 -ipo -O1 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=29 mean=29 sd=0.45%
16 min=114 mean=115 sd=0.45%
64 min=485 mean=485 sd=0.03%
256 min=2346 mean=2347 sd=0.04%
1024 min=11893 mean=11936 sd=0.18%
4096 min=71062 mean=71286 sd=0.17%
16384 min=386166 mean=386786 sd=0.07%
65536 min=2017943 mean=2021174 sd=0.10%
262144 min=10476415 mean=10503629 sd=0.16%
1048576 min=82334462 mean=82613927 sd=0.28%
icc-17 -ipo -O2 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=32 mean=32 sd=1.02%
16 min=152 mean=152 sd=0.11%
64 min=735 mean=736 sd=0.07%
256 min=3733 mean=3736 sd=0.03%
1024 min=18578 mean=18585 sd=0.03%
4096 min=99922 mean=99959 sd=0.03%
16384 min=547149 mean=547341 sd=0.01%
65536 min=2870373 mean=2871253 sd=0.03%
262144 min=14307905 mean=14329917 sd=0.12%
1048576 min=105956882 mean=106606258 sd=0.41%
icc-17 -ipo -O2 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=28 mean=28 sd=0.74%
16 min=110 mean=110 sd=0.15%
64 min=469 mean=469 sd=0.01%
256 min=2326 mean=2327 sd=0.09%
1024 min=12559 mean=12566 sd=0.04%
4096 min=75229 mean=75287 sd=0.06%
16384 min=394488 mean=394645 sd=0.03%
65536 min=2018500 mean=2019871 sd=0.05%
262144 min=10551776 mean=10582455 sd=0.15%
1048576 min=80139602 mean=80332968 sd=0.16%
icc-17 -ipo -O3 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=31 mean=32 sd=0.12%
16 min=150 mean=150 sd=0.05%
64 min=733 mean=740 sd=0.93%
256 min=3706 mean=3707 sd=0.02%
1024 min=18504 mean=18514 sd=0.02%
4096 min=99804 mean=99883 sd=0.13%
16384 min=562926 mean=563046 sd=0.02%
65536 min=2819517 mean=2821174 sd=0.03%
262144 min=14131867 mean=14151147 sd=0.10%
1048576 min=104383646 mean=104705018 sd=0.18%
icc-17 -ipo -O3 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=28 mean=28 sd=0.21%
16 min=105 mean=106 sd=0.04%
64 min=462 mean=463 sd=0.08%
256 min=2309 mean=2314 sd=0.12%
1024 min=12471 mean=12476 sd=0.03%
4096 min=74799 mean=74873 sd=0.04%
16384 min=398074 mean=398345 sd=0.03%
65536 min=2037879 mean=2040536 sd=0.12%
262144 min=10542488 mean=10562363 sd=0.13%
1048576 min=76848467 mean=77039020 sd=0.15%
icc-17 -ipo -Ofast fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=33 mean=33 sd=0.11%
16 min=153 mean=153 sd=0.06%
64 min=741 mean=743 sd=0.14%
256 min=3741 mean=3741 sd=0.01%
1024 min=18574 mean=18580 sd=0.02%
4096 min=99938 mean=99997 sd=0.04%
16384 min=566039 mean=566219 sd=0.02%
65536 min=2853468 mean=2854566 sd=0.02%
262144 min=14299644 mean=14329417 sd=0.10%
1048576 min=102862827 mean=103015244 sd=0.13%
icc-17 -ipo -Ofast -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=28 mean=29 sd=0.26%
16 min=106 mean=106 sd=0.09%
64 min=477 mean=477 sd=0.04%
256 min=2331 mean=2331 sd=0.02%
1024 min=12500 mean=12504 sd=0.02%
4096 min=74442 mean=74479 sd=0.03%
16384 min=384013 mean=384100 sd=0.02%
65536 min=2039023 mean=2040615 sd=0.06%
262144 min=10528856 mean=10571347 sd=0.47%
1048576 min=81289155 mean=81486915 sd=0.18%
------------------------
clang-4.0 -O0 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=90 mean=90 sd=0.36%
16 min=588 mean=589 sd=0.12%
64 min=3358 mean=3359 sd=0.01%
256 min=17573 mean=17592 sd=0.05%
1024 min=87634 mean=87655 sd=0.02%
4096 min=417572 mean=417656 sd=0.02%
16384 min=1950876 mean=1951871 sd=0.03%
65536 min=9100462 mean=9107953 sd=0.04%
262144 min=41657057 mean=41677927 sd=0.04%
1048576 min=230630156 mean=230801934 sd=0.09%
clang-4.0 -O0 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=72 mean=73 sd=0.32%
16 min=414 mean=416 sd=0.39%
64 min=2270 mean=2272 sd=0.06%
256 min=11305 mean=11328 sd=0.12%
1024 min=55532 mean=55548 sd=0.02%
4096 min=270939 mean=271016 sd=0.02%
16384 min=1381073 mean=1382204 sd=0.04%
65536 min=6743697 mean=6746418 sd=0.02%
262144 min=32156183 mean=32183142 sd=0.07%
1048576 min=190573313 mean=190800559 sd=0.08%
clang-4.0 -O1 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=31 mean=31 sd=0.05%
16 min=201 mean=201 sd=0.03%
64 min=1186 mean=1187 sd=0.03%
256 min=6290 mean=6291 sd=0.01%
1024 min=31469 mean=31474 sd=0.01%
4096 min=159331 mean=159388 sd=0.03%
16384 min=796450 mean=796618 sd=0.01%
65536 min=3693912 mean=3694729 sd=0.01%
262144 min=17080284 mean=17148795 sd=0.80%
1048576 min=118811780 mean=118952989 sd=0.09%
clang-4.0 -O1 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=29 mean=30 sd=0.04%
16 min=112 mean=112 sd=0.13%
64 min=489 mean=499 sd=1.27%
256 min=2437 mean=2441 sd=0.16%
1024 min=12935 mean=12944 sd=0.03%
4096 min=77144 mean=77189 sd=0.03%
16384 min=422373 mean=422502 sd=0.03%
65536 min=2213368 mean=2214311 sd=0.03%
262144 min=11640594 mean=11653158 sd=0.07%
1048576 min=86584856 mean=86814754 sd=0.16%
clang-4.0 -O2 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=31 mean=31 sd=0.08%
16 min=201 mean=201 sd=0.01%
64 min=1187 mean=1187 sd=0.02%
256 min=6284 mean=6285 sd=0.01%
1024 min=31307 mean=31353 sd=0.37%
4096 min=161138 mean=161203 sd=0.02%
16384 min=784897 mean=784985 sd=0.01%
65536 min=3684828 mean=3686767 sd=0.12%
262144 min=17114224 mean=17153118 sd=0.12%
1048576 min=118293059 mean=118472993 sd=0.11%
clang-4.0 -O2 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=30 mean=30 sd=0.07%
16 min=113 mean=113 sd=0.02%
64 min=487 mean=493 sd=0.74%
256 min=2414 mean=2414 sd=0.01%
1024 min=12883 mean=12887 sd=0.02%
4096 min=76819 mean=76873 sd=0.04%
16384 min=415164 mean=415264 sd=0.02%
65536 min=2234717 mean=2235113 sd=0.01%
262144 min=11629487 mean=11767420 sd=2.48%
1048576 min=85820801 mean=85993749 sd=0.13%
clang-4.0 -O3 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=31 mean=31 sd=0.07%
16 min=201 mean=201 sd=0.04%
64 min=1185 mean=1185 sd=0.01%
256 min=6295 mean=6296 sd=0.01%
1024 min=31358 mean=31377 sd=0.12%
4096 min=158986 mean=159033 sd=0.02%
16384 min=790974 mean=791166 sd=0.01%
65536 min=3727854 mean=3729092 sd=0.02%
262144 min=17143855 mean=17174828 sd=0.21%
1048576 min=120008460 mean=120325726 sd=0.17%
clang-4.0 -O3 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=31 mean=31 sd=0.04%
16 min=113 mean=113 sd=0.02%
64 min=492 mean=497 sd=0.63%
256 min=2425 mean=2425 sd=0.02%
1024 min=12760 mean=12762 sd=0.01%
4096 min=76978 mean=77009 sd=0.03%
16384 min=413037 mean=413149 sd=0.02%
65536 min=2282526 mean=2284094 sd=0.04%
262144 min=11653839 mean=11680441 sd=0.15%
1048576 min=84193363 mean=84305321 sd=0.12%
clang-4.0 -Ofast fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=31 mean=31 sd=0.15%
16 min=187 mean=187 sd=0.13%
64 min=1090 mean=1090 sd=0.01%
256 min=5770 mean=5771 sd=0.01%
1024 min=28699 mean=28704 sd=0.01%
4096 min=146168 mean=146225 sd=0.03%
16384 min=731271 mean=731477 sd=0.02%
65536 min=3501259 mean=3502709 sd=0.02%
262144 min=16374489 mean=16490439 sd=0.72%
1048576 min=110253349 mean=110513396 sd=0.12%
clang-4.0 -Ofast -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=29 mean=29 sd=0.93%
16 min=106 mean=107 sd=1.66%
64 min=455 mean=455 sd=0.01%
256 min=2281 mean=2282 sd=0.02%
1024 min=12565 mean=12570 sd=0.02%
4096 min=76265 mean=76297 sd=0.06%
16384 min=424121 mean=424247 sd=0.02%
65536 min=2109972 mean=2111073 sd=0.04%
262144 min=11213490 mean=11292170 sd=0.48%
1048576 min=82426453 mean=82606872 sd=0.12%
------------------------
clang-4.0 -flto -O0 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=90 mean=90 sd=0.16%
16 min=584 mean=586 sd=0.22%
64 min=3367 mean=3372 sd=0.07%
256 min=17638 mean=17661 sd=0.06%
1024 min=87517 mean=87540 sd=0.02%
4096 min=417820 mean=418022 sd=0.03%
16384 min=1945941 mean=1946637 sd=0.02%
65536 min=9043708 mean=9047837 sd=0.03%
262144 min=41669869 mean=41702000 sd=0.06%
1048576 min=230355819 mean=230572839 sd=0.07%
clang-4.0 -flto -O0 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=73 mean=73 sd=0.21%
16 min=418 mean=418 sd=0.20%
64 min=2261 mean=2263 sd=0.07%
256 min=11355 mean=11359 sd=0.04%
1024 min=56613 mean=56638 sd=0.05%
4096 min=272863 mean=272973 sd=0.03%
16384 min=1356278 mean=1357073 sd=0.03%
65536 min=6746417 mean=6750392 sd=0.03%
262144 min=32516226 mean=32527867 sd=0.03%
1048576 min=187305095 mean=187632078 sd=0.10%
clang-4.0 -flto -O1 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=31 mean=31 sd=0.05%
16 min=201 mean=201 sd=0.04%
64 min=1187 mean=1187 sd=0.02%
256 min=6289 mean=6297 sd=0.36%
1024 min=31442 mean=31456 sd=0.02%
4096 min=159380 mean=159429 sd=0.02%
16384 min=790692 mean=791132 sd=0.13%
65536 min=3689209 mean=3690809 sd=0.02%
262144 min=17151828 mean=17168412 sd=0.05%
1048576 min=116000988 mean=116335829 sd=0.13%
clang-4.0 -flto -O1 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=30 mean=30 sd=0.06%
16 min=112 mean=112 sd=0.05%
64 min=490 mean=491 sd=0.09%
256 min=2442 mean=2445 sd=0.07%
1024 min=12954 mean=12962 sd=0.04%
4096 min=77386 mean=77505 sd=0.09%
16384 min=444768 mean=444910 sd=0.02%
65536 min=2200102 mean=2201261 sd=0.03%
262144 min=11553062 mean=11569669 sd=0.09%
1048576 min=83885077 mean=84456647 sd=0.36%
clang-4.0 -flto -O2 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=31 mean=31 sd=0.05%
16 min=201 mean=201 sd=0.01%
64 min=1186 mean=1186 sd=0.01%
256 min=6289 mean=6293 sd=0.13%
1024 min=31442 mean=31448 sd=0.01%
4096 min=158921 mean=158951 sd=0.01%
16384 min=782807 mean=783010 sd=0.02%
65536 min=3695304 mean=3696472 sd=0.02%
262144 min=17106661 mean=17124272 sd=0.07%
1048576 min=115568150 mean=115762953 sd=0.11%
clang-4.0 -flto -O2 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=30 mean=30 sd=0.43%
16 min=110 mean=111 sd=0.46%
64 min=484 mean=484 sd=0.01%
256 min=2415 mean=2426 sd=0.20%
1024 min=12882 mean=12890 sd=0.03%
4096 min=76808 mean=76859 sd=0.04%
16384 min=409817 mean=410011 sd=0.02%
65536 min=2205721 mean=2207740 sd=0.07%
262144 min=11535608 mean=11563910 sd=0.53%
1048576 min=85592400 mean=85691327 sd=0.10%
clang-4.0 -flto -O3 fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=31 mean=31 sd=0.13%
16 min=202 mean=202 sd=0.01%
64 min=1190 mean=1190 sd=0.03%
256 min=6297 mean=6298 sd=0.01%
1024 min=31343 mean=31348 sd=0.02%
4096 min=160828 mean=160896 sd=0.05%
16384 min=795423 mean=795603 sd=0.02%
65536 min=3731846 mean=3734209 sd=0.12%
262144 min=17058617 mean=17111279 sd=0.51%
1048576 min=116915177 mean=118648887 sd=0.59%
clang-4.0 -flto -O3 -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=30 mean=30 sd=0.27%
16 min=111 mean=111 sd=0.01%
64 min=486 mean=487 sd=0.13%
256 min=2424 mean=2425 sd=0.02%
1024 min=12788 mean=12795 sd=0.02%
4096 min=76649 mean=76814 sd=0.41%
16384 min=422786 mean=422947 sd=0.02%
65536 min=2241983 mean=2242529 sd=0.02%
262144 min=11612609 mean=11649844 sd=0.35%
1048576 min=84764965 mean=84893123 sd=0.10%
clang-4.0 -flto -Ofast fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=31 mean=31 sd=0.18%
16 min=186 mean=187 sd=0.12%
64 min=1090 mean=1090 sd=0.01%
256 min=5781 mean=5782 sd=0.01%
1024 min=28672 mean=28677 sd=0.01%
4096 min=146152 mean=146232 sd=0.03%
16384 min=733893 mean=734027 sd=0.01%
65536 min=3435505 mean=3436196 sd=0.02%
262144 min=16246367 mean=16292339 sd=0.38%
1048576 min=116062793 mean=116878958 sd=0.33%
clang-4.0 -flto -Ofast -march=native fft-test-portable
Self-test passed
Size Time per FFT (ns)
4 min=29 mean=29 sd=0.88%
16 min=105 mean=107 sd=1.47%
64 min=455 mean=455 sd=0.01%
256 min=2281 mean=2282 sd=0.02%
1024 min=12487 mean=12504 sd=0.05%
4096 min=75911 mean=75951 sd=0.03%
16384 min=422322 mean=422419 sd=0.01%
65536 min=2141824 mean=2142837 sd=0.03%
262144 min=11080179 mean=11110721 sd=0.16%
1048576 min=79212964 mean=79382345 sd=0.13%
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment