Skip to content

Instantly share code, notes, and snippets.

@nkurz
Created December 11, 2016 09:31
Show Gist options
  • Save nkurz/2f362185b7fd42889b8bb533ced5f7d5 to your computer and use it in GitHub Desktop.
Save nkurz/2f362185b7fd42889b8bb533ced5f7d5 to your computer and use it in GitHub Desktop.
gcc-4.8 -O0 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=47 mean=47 sd=0.01%
16 min=411 mean=412 sd=0.07%
64 min=2524 mean=2525 sd=0.03%
256 min=13656 mean=13661 sd=0.02%
1024 min=69013 mean=69024 sd=0.01%
4096 min=337457 mean=337591 sd=0.02%
16384 min=1584876 mean=1585286 sd=0.02%
65536 min=7377239 mean=7378788 sd=0.02%
262144 min=33348607 mean=33364311 sd=0.03%
1048576 min=167672452 mean=167830454 sd=0.05%
gcc-4.8 -O0 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=43 mean=43 sd=0.02%
16 min=339 mean=339 sd=0.08%
64 min=2085 mean=2086 sd=0.05%
256 min=11114 mean=11122 sd=0.06%
1024 min=56695 mean=56705 sd=0.02%
4096 min=277963 mean=278195 sd=0.14%
16384 min=1303547 mean=1303797 sd=0.02%
65536 min=6323788 mean=6324803 sd=0.01%
262144 min=28724660 mean=28754116 sd=0.15%
1048576 min=144978161 mean=145165766 sd=0.08%
gcc-4.8 -O1 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=15 mean=15 sd=0.01%
16 min=156 mean=157 sd=0.02%
64 min=1044 mean=1044 sd=0.02%
256 min=5716 mean=5720 sd=0.05%
1024 min=29143 mean=29149 sd=0.01%
4096 min=149070 mean=149134 sd=0.03%
16384 min=721338 mean=721426 sd=0.01%
65536 min=3493343 mean=3494414 sd=0.02%
262144 min=15883746 mean=15896519 sd=0.04%
1048576 min=87957900 mean=88088418 sd=0.10%
gcc-4.8 -O1 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=13 mean=13 sd=0.01%
16 min=70 mean=71 sd=0.37%
64 min=405 mean=407 sd=0.39%
256 min=2183 mean=2186 sd=0.11%
1024 min=11893 mean=11897 sd=0.02%
4096 min=70903 mean=70938 sd=0.03%
16384 min=321010 mean=321247 sd=0.13%
65536 min=1690116 mean=1690489 sd=0.02%
262144 min=7900406 mean=7926502 sd=0.16%
1048576 min=53549447 mean=53619900 sd=0.12%
gcc-4.8 -O2 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=15 mean=15 sd=0.02%
16 min=150 mean=150 sd=0.02%
64 min=995 mean=997 sd=0.07%
256 min=5523 mean=5525 sd=0.02%
1024 min=28332 mean=28336 sd=0.01%
4096 min=146018 mean=146062 sd=0.02%
16384 min=721975 mean=722277 sd=0.02%
65536 min=3410188 mean=3410986 sd=0.01%
262144 min=15736202 mean=15762204 sd=0.10%
1048576 min=86255712 mean=86389838 sd=0.11%
gcc-4.8 -O2 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=14 mean=14 sd=0.05%
16 min=69 mean=69 sd=0.04%
64 min=377 mean=377 sd=0.03%
256 min=2015 mean=2017 sd=0.06%
1024 min=10682 mean=10686 sd=0.02%
4096 min=64590 mean=64637 sd=0.05%
16384 min=299944 mean=300445 sd=0.38%
65536 min=1647731 mean=1648110 sd=0.03%
262144 min=7725527 mean=7740785 sd=0.26%
1048576 min=51810364 mean=51932258 sd=0.16%
gcc-4.8 -O3 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=14 mean=14 sd=0.02%
16 min=150 mean=150 sd=0.01%
64 min=994 mean=995 sd=0.01%
256 min=5506 mean=5506 sd=0.01%
1024 min=28346 mean=28353 sd=0.01%
4096 min=146011 mean=146047 sd=0.02%
16384 min=717020 mean=717108 sd=0.01%
65536 min=3407599 mean=3408614 sd=0.02%
262144 min=15554638 mean=15572246 sd=0.08%
1048576 min=85497792 mean=85689773 sd=0.12%
gcc-4.8 -O3 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=11 mean=11 sd=0.02%
16 min=61 mean=61 sd=0.02%
64 min=353 mean=353 sd=0.03%
256 min=1813 mean=1815 sd=0.24%
1024 min=11626 mean=11634 sd=0.05%
4096 min=69881 mean=69926 sd=0.04%
16384 min=294487 mean=294636 sd=0.03%
65536 min=1619673 mean=1620355 sd=0.03%
262144 min=7548089 mean=7561469 sd=0.13%
1048576 min=49127608 mean=49184024 sd=0.06%
gcc-4.8 -Ofast fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=14 mean=14 sd=0.01%
16 min=146 mean=146 sd=0.38%
64 min=959 mean=959 sd=0.02%
256 min=5285 mean=5285 sd=0.01%
1024 min=27130 mean=27149 sd=0.13%
4096 min=139710 mean=139759 sd=0.02%
16384 min=686433 mean=686525 sd=0.01%
65536 min=3280873 mean=3282132 sd=0.03%
262144 min=15207827 mean=15222042 sd=0.07%
1048576 min=84266427 mean=84353395 sd=0.08%
gcc-4.8 -Ofast -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=12 mean=12 sd=0.05%
16 min=62 mean=63 sd=0.16%
64 min=355 mean=358 sd=0.24%
256 min=1829 mean=1830 sd=0.01%
1024 min=10969 mean=10978 sd=0.05%
4096 min=66106 mean=66177 sd=0.05%
16384 min=297148 mean=297206 sd=0.01%
65536 min=1637250 mean=1637971 sd=0.02%
262144 min=7659995 mean=7675061 sd=0.14%
1048576 min=51944106 mean=52063209 sd=0.13%
------------------------
gcc-4.9 -O0 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=47 mean=47 sd=0.12%
16 min=421 mean=421 sd=0.08%
64 min=2517 mean=2517 sd=0.01%
256 min=13710 mean=13725 sd=0.05%
1024 min=69468 mean=69483 sd=0.01%
4096 min=339074 mean=339164 sd=0.02%
16384 min=1598064 mean=1599100 sd=0.13%
65536 min=7430360 mean=7432414 sd=0.01%
262144 min=33638260 mean=33656021 sd=0.04%
1048576 min=170757985 mean=170834503 sd=0.04%
gcc-4.9 -O0 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=44 mean=44 sd=0.04%
16 min=354 mean=354 sd=0.12%
64 min=2171 mean=2175 sd=0.07%
256 min=11594 mean=11598 sd=0.03%
1024 min=59005 mean=59026 sd=0.01%
4096 min=292201 mean=292313 sd=0.04%
16384 min=1368330 mean=1368747 sd=0.03%
65536 min=6584027 mean=6587197 sd=0.03%
262144 min=29826932 mean=29855185 sd=0.06%
1048576 min=149753256 mean=149854990 sd=0.06%
gcc-4.9 -O1 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=16 mean=16 sd=0.04%
16 min=151 mean=151 sd=0.02%
64 min=987 mean=991 sd=0.19%
256 min=5487 mean=5489 sd=0.02%
1024 min=27934 mean=27940 sd=0.01%
4096 min=143263 mean=143289 sd=0.01%
16384 min=696503 mean=696682 sd=0.01%
65536 min=3373398 mean=3373884 sd=0.01%
262144 min=15266481 mean=15285610 sd=0.06%
1048576 min=87650888 mean=87720823 sd=0.06%
gcc-4.9 -O1 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=13 mean=13 sd=0.38%
16 min=67 mean=67 sd=0.08%
64 min=388 mean=389 sd=0.08%
256 min=2124 mean=2124 sd=0.01%
1024 min=11888 mean=11895 sd=0.06%
4096 min=70698 mean=70724 sd=0.03%
16384 min=314226 mean=314337 sd=0.02%
65536 min=1660349 mean=1661536 sd=0.09%
262144 min=7845485 mean=7866014 sd=0.17%
1048576 min=54895703 mean=54969635 sd=0.10%
gcc-4.9 -O2 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=16 mean=16 sd=0.04%
16 min=149 mean=149 sd=0.05%
64 min=977 mean=977 sd=0.02%
256 min=5379 mean=5384 sd=0.12%
1024 min=27435 mean=27440 sd=0.02%
4096 min=143444 mean=143493 sd=0.02%
16384 min=688901 mean=689017 sd=0.01%
65536 min=3325711 mean=3326158 sd=0.01%
262144 min=15104685 mean=15126956 sd=0.08%
1048576 min=88491673 mean=88612635 sd=0.11%
gcc-4.9 -O2 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=16 mean=16 sd=0.13%
16 min=66 mean=66 sd=0.05%
64 min=368 mean=369 sd=0.43%
256 min=1987 mean=1990 sd=0.11%
1024 min=10537 mean=10544 sd=0.05%
4096 min=65637 mean=65685 sd=0.04%
16384 min=300391 mean=300470 sd=0.02%
65536 min=1648464 mean=1649359 sd=0.03%
262144 min=7729581 mean=7746966 sd=0.11%
1048576 min=51553776 mean=51661540 sd=0.18%
gcc-4.9 -O3 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=16 mean=16 sd=0.01%
16 min=148 mean=148 sd=0.01%
64 min=980 mean=981 sd=0.04%
256 min=5365 mean=5366 sd=0.01%
1024 min=27394 mean=27403 sd=0.02%
4096 min=140819 mean=140852 sd=0.01%
16384 min=687801 mean=687920 sd=0.01%
65536 min=3299681 mean=3300370 sd=0.02%
262144 min=15112995 mean=15126631 sd=0.08%
1048576 min=84912594 mean=85046602 sd=0.08%
gcc-4.9 -O3 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=12 mean=12 sd=0.02%
16 min=59 mean=59 sd=0.03%
64 min=344 mean=344 sd=0.02%
256 min=1806 mean=1806 sd=0.01%
1024 min=11569 mean=11578 sd=0.09%
4096 min=69892 mean=69918 sd=0.03%
16384 min=295786 mean=295910 sd=0.02%
65536 min=1620965 mean=1621933 sd=0.07%
262144 min=7638736 mean=7665711 sd=0.21%
1048576 min=49873627 mean=50067058 sd=0.23%
gcc-4.9 -Ofast fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=16 mean=16 sd=0.02%
16 min=152 mean=152 sd=0.01%
64 min=1013 mean=1014 sd=0.03%
256 min=5591 mean=5592 sd=0.01%
1024 min=28569 mean=28572 sd=0.01%
4096 min=147236 mean=147264 sd=0.01%
16384 min=715188 mean=715308 sd=0.01%
65536 min=3409666 mean=3410420 sd=0.02%
262144 min=15726337 mean=15737667 sd=0.06%
1048576 min=87779256 mean=87963464 sd=0.12%
gcc-4.9 -Ofast -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=12 mean=12 sd=0.03%
16 min=60 mean=60 sd=0.34%
64 min=351 mean=351 sd=0.01%
256 min=1830 mean=1831 sd=0.01%
1024 min=10893 mean=10903 sd=0.05%
4096 min=66315 mean=66351 sd=0.03%
16384 min=295318 mean=295491 sd=0.04%
65536 min=1617371 mean=1619145 sd=0.13%
262144 min=7636967 mean=7657440 sd=0.12%
1048576 min=53129046 mean=53201616 sd=0.12%
------------------------
gcc-5 -O0 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=51 mean=51 sd=0.01%
16 min=445 mean=445 sd=0.01%
64 min=2750 mean=2751 sd=0.02%
256 min=14905 mean=14910 sd=0.03%
1024 min=75255 mean=75265 sd=0.01%
4096 min=365845 mean=365962 sd=0.02%
16384 min=1713231 mean=1713513 sd=0.01%
65536 min=7922261 mean=7924416 sd=0.02%
262144 min=35844947 mean=35863382 sd=0.03%
1048576 min=178586211 mean=178714262 sd=0.04%
gcc-5 -O0 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=43 mean=43 sd=0.01%
16 min=339 mean=340 sd=0.12%
64 min=2046 mean=2049 sd=0.07%
256 min=11150 mean=11160 sd=0.05%
1024 min=57462 mean=57499 sd=0.05%
4096 min=276744 mean=276892 sd=0.03%
16384 min=1291488 mean=1292174 sd=0.02%
65536 min=6282195 mean=6284618 sd=0.02%
262144 min=28472734 mean=28491430 sd=0.04%
1048576 min=142765219 mean=142981840 sd=0.11%
gcc-5 -O1 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=16 mean=16 sd=0.06%
16 min=156 mean=156 sd=0.01%
64 min=1031 mean=1038 sd=0.31%
256 min=5728 mean=5730 sd=0.03%
1024 min=29243 mean=29249 sd=0.01%
4096 min=149165 mean=149201 sd=0.02%
16384 min=724270 mean=724682 sd=0.13%
65536 min=3454259 mean=3454847 sd=0.01%
262144 min=15885889 mean=15892079 sd=0.03%
1048576 min=88327601 mean=88376664 sd=0.06%
gcc-5 -O1 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=13 mean=13 sd=0.01%
16 min=69 mean=69 sd=0.12%
64 min=395 mean=397 sd=0.18%
256 min=2122 mean=2123 sd=0.02%
1024 min=11818 mean=11823 sd=0.02%
4096 min=70806 mean=70833 sd=0.02%
16384 min=316933 mean=317065 sd=0.03%
65536 min=1675003 mean=1676437 sd=0.05%
262144 min=7826181 mean=7852931 sd=0.15%
1048576 min=52965360 mean=53097105 sd=0.14%
gcc-5 -O2 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=16 mean=16 sd=0.02%
16 min=153 mean=153 sd=0.01%
64 min=1010 mean=1010 sd=0.01%
256 min=5576 mean=5576 sd=0.01%
1024 min=28551 mean=28556 sd=0.01%
4096 min=146830 mean=146886 sd=0.04%
16384 min=711833 mean=712025 sd=0.01%
65536 min=3422879 mean=3423684 sd=0.02%
262144 min=15740328 mean=15763276 sd=0.07%
1048576 min=88622355 mean=88758298 sd=0.11%
gcc-5 -O2 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=13 mean=13 sd=0.11%
16 min=66 mean=66 sd=0.13%
64 min=373 mean=373 sd=0.02%
256 min=2009 mean=2016 sd=0.28%
1024 min=10586 mean=10601 sd=0.14%
4096 min=66731 mean=66773 sd=0.03%
16384 min=299610 mean=299671 sd=0.01%
65536 min=1644710 mean=1645625 sd=0.04%
262144 min=7730496 mean=7747286 sd=0.12%
1048576 min=51754295 mean=51864477 sd=0.19%
gcc-5 -O3 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=16 mean=16 sd=0.01%
16 min=153 mean=153 sd=0.01%
64 min=1010 mean=1010 sd=0.01%
256 min=5573 mean=5574 sd=0.01%
1024 min=28586 mean=28596 sd=0.02%
4096 min=146942 mean=146966 sd=0.01%
16384 min=713158 mean=713343 sd=0.01%
65536 min=3452922 mean=3455453 sd=0.05%
262144 min=15694726 mean=15707493 sd=0.06%
1048576 min=84771480 mean=84862557 sd=0.07%
gcc-5 -O3 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=13 mean=13 sd=0.02%
16 min=62 mean=62 sd=0.14%
64 min=350 mean=350 sd=0.02%
256 min=1782 mean=1782 sd=0.02%
1024 min=11230 mean=11234 sd=0.02%
4096 min=81467 mean=81490 sd=0.02%
16384 min=294037 mean=294098 sd=0.02%
65536 min=1627118 mean=1629077 sd=0.08%
262144 min=7602008 mean=7614828 sd=0.13%
1048576 min=52770528 mean=52887810 sd=0.17%
gcc-5 -Ofast fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=16 mean=16 sd=0.01%
16 min=155 mean=155 sd=0.01%
64 min=1011 mean=1011 sd=0.02%
256 min=5573 mean=5574 sd=0.01%
1024 min=28577 mean=28586 sd=0.02%
4096 min=146832 mean=146865 sd=0.01%
16384 min=715250 mean=715369 sd=0.01%
65536 min=3446149 mean=3446857 sd=0.02%
262144 min=15684338 mean=15699214 sd=0.06%
1048576 min=88792807 mean=89876409 sd=0.91%
gcc-5 -Ofast -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=13 mean=13 sd=0.03%
16 min=62 mean=62 sd=0.28%
64 min=343 mean=346 sd=0.78%
256 min=1783 mean=1784 sd=0.02%
1024 min=11223 mean=11235 sd=0.07%
4096 min=68235 mean=68270 sd=0.04%
16384 min=294347 mean=294464 sd=0.02%
65536 min=1609518 mean=1609998 sd=0.02%
262144 min=7582654 mean=7593599 sd=0.13%
1048576 min=50692095 mean=50768576 sd=0.15%
------------------------
gcc-5 -flto -O0 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=49 mean=49 sd=0.03%
16 min=445 mean=446 sd=0.01%
64 min=2734 mean=2735 sd=0.02%
256 min=14822 mean=14827 sd=0.03%
1024 min=74693 mean=74748 sd=0.05%
4096 min=362698 mean=362916 sd=0.04%
16384 min=1708487 mean=1708837 sd=0.01%
65536 min=7910677 mean=7916057 sd=0.15%
262144 min=35706542 mean=35719471 sd=0.03%
1048576 min=178160358 mean=178335471 sd=0.05%
gcc-5 -flto -O0 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=44 mean=44 sd=0.04%
16 min=341 mean=341 sd=0.03%
64 min=2081 mean=2088 sd=0.19%
256 min=11140 mean=11144 sd=0.03%
1024 min=56517 mean=56538 sd=0.02%
4096 min=279446 mean=279544 sd=0.03%
16384 min=1305231 mean=1305398 sd=0.01%
65536 min=6309229 mean=6310918 sd=0.02%
262144 min=28612236 mean=28625819 sd=0.03%
1048576 min=143644024 mean=143753956 sd=0.04%
gcc-5 -flto -O1 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=16 mean=16 sd=0.12%
16 min=156 mean=156 sd=0.02%
64 min=1044 mean=1044 sd=0.04%
256 min=5728 mean=5736 sd=0.34%
1024 min=29183 mean=29192 sd=0.02%
4096 min=149248 mean=149267 sd=0.01%
16384 min=725614 mean=726058 sd=0.13%
65536 min=3456292 mean=3457142 sd=0.02%
262144 min=15804608 mean=15819941 sd=0.07%
1048576 min=83610175 mean=83729168 sd=0.08%
gcc-5 -flto -O1 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=13 mean=13 sd=0.08%
16 min=71 mean=71 sd=0.22%
64 min=398 mean=398 sd=0.12%
256 min=2128 mean=2129 sd=0.02%
1024 min=11817 mean=11823 sd=0.03%
4096 min=71040 mean=71096 sd=0.05%
16384 min=316001 mean=316079 sd=0.01%
65536 min=1661376 mean=1662007 sd=0.03%
262144 min=7830138 mean=7854172 sd=0.13%
1048576 min=53683826 mean=53747237 sd=0.09%
gcc-5 -flto -O2 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=16 mean=16 sd=0.13%
16 min=152 mean=152 sd=0.03%
64 min=1009 mean=1009 sd=0.02%
256 min=5580 mean=5581 sd=0.01%
1024 min=28526 mean=28530 sd=0.01%
4096 min=153490 mean=153577 sd=0.03%
16384 min=711641 mean=711876 sd=0.02%
65536 min=3426702 mean=3427355 sd=0.01%
262144 min=15666866 mean=15677571 sd=0.05%
1048576 min=86819925 mean=86941060 sd=0.10%
gcc-5 -flto -O2 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=13 mean=13 sd=0.16%
16 min=66 mean=66 sd=0.02%
64 min=369 mean=373 sd=0.95%
256 min=1983 mean=1986 sd=0.12%
1024 min=10545 mean=10558 sd=0.14%
4096 min=64083 mean=64133 sd=0.04%
16384 min=303213 mean=303631 sd=0.14%
65536 min=1646616 mean=1647659 sd=0.03%
262144 min=7665207 mean=7682559 sd=0.16%
1048576 min=52269039 mean=52421135 sd=0.21%
gcc-5 -flto -O3 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=16 mean=16 sd=0.02%
16 min=153 mean=153 sd=0.04%
64 min=1009 mean=1010 sd=0.04%
256 min=5571 mean=5574 sd=0.13%
1024 min=28568 mean=28575 sd=0.01%
4096 min=146897 mean=146922 sd=0.01%
16384 min=718152 mean=718352 sd=0.02%
65536 min=3401157 mean=3402248 sd=0.01%
262144 min=15876118 mean=15887088 sd=0.06%
1048576 min=89036369 mean=89118229 sd=0.06%
gcc-5 -flto -O3 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=13 mean=13 sd=0.12%
16 min=62 mean=62 sd=0.08%
64 min=340 mean=340 sd=0.01%
256 min=1774 mean=1776 sd=0.37%
1024 min=11252 mean=11258 sd=0.04%
4096 min=68236 mean=68259 sd=0.03%
16384 min=299445 mean=299665 sd=0.13%
65536 min=1621663 mean=1623317 sd=0.04%
262144 min=7574073 mean=7603225 sd=0.16%
1048576 min=51561008 mean=51637090 sd=0.12%
gcc-5 -flto -Ofast fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=16 mean=16 sd=0.03%
16 min=153 mean=153 sd=0.01%
64 min=1010 mean=1010 sd=0.04%
256 min=5571 mean=5572 sd=0.01%
1024 min=28591 mean=28595 sd=0.01%
4096 min=167016 mean=167136 sd=0.13%
16384 min=714145 mean=714238 sd=0.01%
65536 min=3436097 mean=3436866 sd=0.01%
262144 min=15667338 mean=15681915 sd=0.06%
1048576 min=90504981 mean=90610705 sd=0.10%
gcc-5 -flto -Ofast -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=14 mean=14 sd=0.71%
16 min=66 mean=66 sd=0.16%
64 min=364 mean=368 sd=0.61%
256 min=1860 mean=1860 sd=0.01%
1024 min=11494 mean=11498 sd=0.03%
4096 min=68767 mean=68802 sd=0.03%
16384 min=292360 mean=292456 sd=0.02%
65536 min=1642892 mean=1644112 sd=0.17%
262144 min=7595692 mean=7610369 sd=0.11%
1048576 min=53500865 mean=53652692 sd=0.19%
------------------------
gcc-6 -O0 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=49 mean=49 sd=0.01%
16 min=454 mean=454 sd=0.03%
64 min=2740 mean=2740 sd=0.01%
256 min=14801 mean=14814 sd=0.05%
1024 min=74792 mean=74812 sd=0.02%
4096 min=363135 mean=363190 sd=0.01%
16384 min=1709757 mean=1710725 sd=0.13%
65536 min=7925336 mean=7927622 sd=0.02%
262144 min=35728943 mean=35744092 sd=0.04%
1048576 min=177929074 mean=178002064 sd=0.02%
gcc-6 -O0 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=44 mean=44 sd=0.01%
16 min=340 mean=341 sd=0.05%
64 min=2050 mean=2053 sd=0.05%
256 min=11120 mean=11125 sd=0.04%
1024 min=56487 mean=56502 sd=0.01%
4096 min=276920 mean=277013 sd=0.02%
16384 min=1302086 mean=1302545 sd=0.02%
65536 min=6302249 mean=6305348 sd=0.03%
262144 min=28572279 mean=28578122 sd=0.02%
1048576 min=144089316 mean=144285091 sd=0.07%
gcc-6 -O1 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=16 mean=16 sd=0.02%
16 min=157 mean=157 sd=0.02%
64 min=1047 mean=1049 sd=0.35%
256 min=5778 mean=5782 sd=0.06%
1024 min=29518 mean=29524 sd=0.01%
4096 min=149331 mean=149462 sd=0.13%
16384 min=733292 mean=733387 sd=0.01%
65536 min=3481474 mean=3482362 sd=0.01%
262144 min=15865639 mean=15874606 sd=0.03%
1048576 min=89519474 mean=89646586 sd=0.10%
gcc-6 -O1 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=13 mean=13 sd=1.07%
16 min=71 mean=72 sd=1.09%
64 min=394 mean=394 sd=0.02%
256 min=2097 mean=2099 sd=0.11%
1024 min=11829 mean=11835 sd=0.06%
4096 min=70618 mean=70658 sd=0.04%
16384 min=314748 mean=314906 sd=0.03%
65536 min=1674665 mean=1677338 sd=0.06%
262144 min=7872222 mean=7888592 sd=0.14%
1048576 min=51327268 mean=51462826 sd=0.18%
gcc-6 -O2 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=16 mean=16 sd=0.13%
16 min=153 mean=153 sd=0.01%
64 min=1009 mean=1009 sd=0.01%
256 min=5591 mean=5591 sd=0.02%
1024 min=28701 mean=28703 sd=0.01%
4096 min=147211 mean=147285 sd=0.02%
16384 min=714450 mean=714546 sd=0.01%
65536 min=3431525 mean=3432416 sd=0.01%
262144 min=15790562 mean=15808235 sd=0.08%
1048576 min=88378505 mean=88553017 sd=0.11%
gcc-6 -O2 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=13 mean=13 sd=0.07%
16 min=69 mean=70 sd=0.54%
64 min=393 mean=393 sd=0.07%
256 min=2102 mean=2110 sd=0.39%
1024 min=11686 mean=11695 sd=0.06%
4096 min=74763 mean=74800 sd=0.03%
16384 min=305591 mean=305680 sd=0.02%
65536 min=1645738 mean=1646115 sd=0.01%
262144 min=7768304 mean=7804117 sd=0.56%
1048576 min=52963852 mean=53107766 sd=0.17%
gcc-6 -O3 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=17 mean=17 sd=0.01%
16 min=153 mean=153 sd=0.07%
64 min=1030 mean=1031 sd=0.13%
256 min=5650 mean=5652 sd=0.03%
1024 min=28811 mean=28814 sd=0.01%
4096 min=147689 mean=147736 sd=0.02%
16384 min=713656 mean=713860 sd=0.02%
65536 min=3421608 mean=3426243 sd=0.36%
262144 min=15641395 mean=15655871 sd=0.06%
1048576 min=85447157 mean=85548770 sd=0.10%
gcc-6 -O3 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=13 mean=13 sd=0.78%
16 min=66 mean=66 sd=1.00%
64 min=373 mean=373 sd=0.06%
256 min=1871 mean=1872 sd=0.02%
1024 min=11585 mean=11590 sd=0.03%
4096 min=69445 mean=69506 sd=0.05%
16384 min=295281 mean=295768 sd=0.09%
65536 min=1616059 mean=1616396 sd=0.02%
262144 min=7632914 mean=7642975 sd=0.08%
1048576 min=52476648 mean=52605199 sd=0.18%
gcc-6 -Ofast fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=16 mean=16 sd=0.06%
16 min=152 mean=152 sd=0.05%
64 min=1027 mean=1028 sd=0.05%
256 min=5649 mean=5650 sd=0.01%
1024 min=28831 mean=28838 sd=0.01%
4096 min=149452 mean=149478 sd=0.01%
16384 min=713702 mean=713872 sd=0.01%
65536 min=3443232 mean=3444147 sd=0.02%
262144 min=15755043 mean=15767509 sd=0.07%
1048576 min=85520352 mean=85632617 sd=0.08%
gcc-6 -Ofast -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=13 mean=13 sd=0.09%
16 min=68 mean=68 sd=0.19%
64 min=376 mean=376 sd=0.05%
256 min=1926 mean=1926 sd=0.02%
1024 min=12078 mean=12081 sd=0.02%
4096 min=71710 mean=71734 sd=0.02%
16384 min=313071 mean=313146 sd=0.02%
65536 min=1707216 mean=1707668 sd=0.02%
262144 min=7941515 mean=7958878 sd=0.12%
1048576 min=50588599 mean=50810577 sd=0.22%
------------------------
gcc-6 -flto -O0 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=49 mean=49 sd=0.06%
16 min=440 mean=440 sd=0.01%
64 min=2723 mean=2723 sd=0.01%
256 min=14836 mean=14842 sd=0.02%
1024 min=74874 mean=74891 sd=0.02%
4096 min=363221 mean=363325 sd=0.02%
16384 min=1710535 mean=1711521 sd=0.13%
65536 min=7931067 mean=7934046 sd=0.03%
262144 min=35787182 mean=35807529 sd=0.04%
1048576 min=178521216 mean=178624191 sd=0.05%
gcc-6 -flto -O0 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=44 mean=44 sd=0.13%
16 min=342 mean=342 sd=0.03%
64 min=2038 mean=2042 sd=0.15%
256 min=11098 mean=11101 sd=0.02%
1024 min=56586 mean=56604 sd=0.02%
4096 min=278318 mean=278440 sd=0.03%
16384 min=1301977 mean=1302274 sd=0.01%
65536 min=6307009 mean=6309455 sd=0.01%
262144 min=28728071 mean=28745493 sd=0.04%
1048576 min=144670051 mean=144750403 sd=0.04%
gcc-6 -flto -O1 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=16 mean=16 sd=0.13%
16 min=154 mean=154 sd=0.01%
64 min=1014 mean=1015 sd=0.01%
256 min=5651 mean=5665 sd=0.22%
1024 min=29293 mean=29304 sd=0.02%
4096 min=153800 mean=153845 sd=0.02%
16384 min=722785 mean=722944 sd=0.02%
65536 min=3484752 mean=3486597 sd=0.04%
262144 min=15870675 mean=15883482 sd=0.05%
1048576 min=88802159 mean=88898532 sd=0.08%
gcc-6 -flto -O1 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=13 mean=13 sd=0.57%
16 min=69 mean=69 sd=0.05%
64 min=392 mean=394 sd=0.32%
256 min=2093 mean=2093 sd=0.02%
1024 min=11806 mean=11823 sd=0.11%
4096 min=70681 mean=70759 sd=0.06%
16384 min=316209 mean=316460 sd=0.05%
65536 min=1700944 mean=1701463 sd=0.01%
262144 min=7875188 mean=7903279 sd=0.25%
1048576 min=49252312 mean=49415933 sd=0.24%
gcc-6 -flto -O2 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=17 mean=17 sd=0.03%
16 min=153 mean=153 sd=0.01%
64 min=1011 mean=1011 sd=0.02%
256 min=5586 mean=5587 sd=0.01%
1024 min=28568 mean=28572 sd=0.02%
4096 min=146813 mean=146879 sd=0.02%
16384 min=714811 mean=714907 sd=0.01%
65536 min=3432832 mean=3435556 sd=0.11%
262144 min=15755226 mean=15780512 sd=0.08%
1048576 min=87584143 mean=87694512 sd=0.06%
gcc-6 -flto -O2 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=13 mean=13 sd=0.12%
16 min=68 mean=68 sd=0.14%
64 min=383 mean=383 sd=0.03%
256 min=2051 mean=2057 sd=0.16%
1024 min=11528 mean=11531 sd=0.01%
4096 min=70235 mean=70297 sd=0.04%
16384 min=313063 mean=313262 sd=0.04%
65536 min=1677379 mean=1677748 sd=0.01%
262144 min=7775344 mean=7789977 sd=0.12%
1048576 min=49882039 mean=49958925 sd=0.12%
gcc-6 -flto -O3 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=16 mean=16 sd=0.01%
16 min=154 mean=154 sd=0.01%
64 min=1027 mean=1028 sd=0.15%
256 min=5648 mean=5650 sd=0.01%
1024 min=32095 mean=32104 sd=0.02%
4096 min=147380 mean=147416 sd=0.02%
16384 min=712855 mean=712959 sd=0.01%
65536 min=3440423 mean=3442064 sd=0.04%
262144 min=15812405 mean=15828164 sd=0.07%
1048576 min=83715357 mean=83830560 sd=0.08%
gcc-6 -flto -O3 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=13 mean=13 sd=0.23%
16 min=66 mean=66 sd=0.19%
64 min=362 mean=363 sd=0.38%
256 min=1869 mean=1869 sd=0.02%
1024 min=11533 mean=11535 sd=0.01%
4096 min=69461 mean=69523 sd=0.13%
16384 min=291755 mean=291863 sd=0.02%
65536 min=1620754 mean=1621204 sd=0.02%
262144 min=7597001 mean=7619774 sd=0.16%
1048576 min=53560838 mean=53674464 sd=0.13%
gcc-6 -flto -Ofast fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=16 mean=16 sd=0.08%
16 min=154 mean=154 sd=0.03%
64 min=1028 mean=1028 sd=0.03%
256 min=5649 mean=5650 sd=0.01%
1024 min=28820 mean=28823 sd=0.01%
4096 min=147223 mean=147247 sd=0.02%
16384 min=713003 mean=713138 sd=0.02%
65536 min=3422322 mean=3423284 sd=0.02%
262144 min=15720998 mean=15735880 sd=0.06%
1048576 min=88434756 mean=88520010 sd=0.08%
gcc-6 -flto -Ofast -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=13 mean=13 sd=0.08%
16 min=64 mean=64 sd=0.09%
64 min=354 mean=354 sd=0.01%
256 min=1861 mean=1862 sd=0.02%
1024 min=11822 mean=11824 sd=0.02%
4096 min=70836 mean=70859 sd=0.02%
16384 min=314465 mean=314493 sd=0.01%
65536 min=1703094 mean=1705311 sd=0.09%
262144 min=7926361 mean=7938647 sd=0.12%
1048576 min=54840916 mean=54920955 sd=0.12%
------------------------
icc-16 -O0 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=49 mean=49 sd=0.02%
16 min=453 mean=453 sd=0.02%
64 min=2795 mean=2796 sd=0.02%
256 min=15129 mean=15131 sd=0.01%
1024 min=76613 mean=76630 sd=0.01%
4096 min=372272 mean=372333 sd=0.01%
16384 min=1745778 mean=1746765 sd=0.12%
65536 min=8093347 mean=8094734 sd=0.01%
262144 min=36538477 mean=36577975 sd=0.11%
1048576 min=181118628 mean=181319773 sd=0.06%
icc-16 -O0 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=44 mean=44 sd=0.42%
16 min=366 mean=367 sd=0.10%
64 min=2223 mean=2223 sd=0.01%
256 min=11868 mean=11873 sd=0.03%
1024 min=60356 mean=60393 sd=0.04%
4096 min=293934 mean=294096 sd=0.03%
16384 min=1388582 mean=1388871 sd=0.01%
65536 min=6601991 mean=6604766 sd=0.04%
262144 min=29774200 mean=29792682 sd=0.04%
1048576 min=148960191 mean=149059836 sd=0.04%
icc-16 -O1 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=12 mean=12 sd=0.02%
16 min=96 mean=96 sd=0.34%
64 min=613 mean=616 sd=0.39%
256 min=3423 mean=3425 sd=0.05%
1024 min=18894 mean=18906 sd=0.13%
4096 min=103674 mean=103714 sd=0.03%
16384 min=473072 mean=473233 sd=0.02%
65536 min=2526964 mean=2528084 sd=0.03%
262144 min=11588370 mean=11614251 sd=0.17%
1048576 min=68264566 mean=68485755 sd=0.21%
icc-16 -O1 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=12 mean=12 sd=0.02%
16 min=64 mean=65 sd=0.19%
64 min=382 mean=383 sd=0.06%
256 min=2064 mean=2066 sd=0.04%
1024 min=10826 mean=10830 sd=0.03%
4096 min=64526 mean=64572 sd=0.04%
16384 min=303743 mean=303809 sd=0.01%
65536 min=1646451 mean=1647142 sd=0.02%
262144 min=7701145 mean=7727087 sd=0.20%
1048576 min=51904300 mean=52003242 sd=0.17%
icc-16 -O2 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=12 mean=12 sd=0.02%
16 min=74 mean=74 sd=0.03%
64 min=416 mean=416 sd=0.09%
256 min=2166 mean=2167 sd=0.03%
1024 min=12261 mean=12264 sd=0.02%
4096 min=72270 mean=72300 sd=0.02%
16384 min=324033 mean=324147 sd=0.03%
65536 min=1741305 mean=1743171 sd=0.07%
262144 min=8050876 mean=8065216 sd=0.10%
1048576 min=53075791 mean=53253447 sd=0.22%
icc-16 -O2 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=10 mean=10 sd=0.01%
16 min=68 mean=68 sd=0.01%
64 min=384 mean=384 sd=0.04%
256 min=1994 mean=1995 sd=0.03%
1024 min=11832 mean=11837 sd=0.04%
4096 min=68325 mean=68352 sd=0.02%
16384 min=311447 mean=311549 sd=0.04%
65536 min=1722328 mean=1722864 sd=0.02%
262144 min=7917267 mean=7943430 sd=0.19%
1048576 min=51241547 mean=51467155 sd=0.28%
icc-16 -O3 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=11 mean=12 sd=0.01%
16 min=74 mean=74 sd=0.06%
64 min=412 mean=412 sd=0.06%
256 min=2145 mean=2145 sd=0.01%
1024 min=12639 mean=12647 sd=0.04%
4096 min=74247 mean=74302 sd=0.04%
16384 min=322444 mean=322632 sd=0.03%
65536 min=1725999 mean=1726749 sd=0.03%
262144 min=8142630 mean=8163981 sd=0.11%
1048576 min=53701290 mean=53944967 sd=0.32%
icc-16 -O3 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=10 mean=10 sd=0.02%
16 min=69 mean=69 sd=0.01%
64 min=409 mean=410 sd=0.01%
256 min=2125 mean=2126 sd=0.05%
1024 min=11979 mean=11991 sd=0.09%
4096 min=69983 mean=70009 sd=0.02%
16384 min=320535 mean=320790 sd=0.13%
65536 min=1720373 mean=1721034 sd=0.02%
262144 min=8002839 mean=8023911 sd=0.16%
1048576 min=54824676 mean=55094904 sd=0.35%
icc-16 -Ofast fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=11 mean=11 sd=0.17%
16 min=72 mean=72 sd=0.08%
64 min=409 mean=410 sd=0.31%
256 min=2138 mean=2139 sd=0.01%
1024 min=12686 mean=12703 sd=0.06%
4096 min=74133 mean=74192 sd=0.04%
16384 min=321617 mean=321685 sd=0.01%
65536 min=1739637 mean=1740426 sd=0.02%
262144 min=8016222 mean=8033472 sd=0.15%
1048576 min=52220194 mean=52380902 sd=0.21%
icc-16 -Ofast -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=10 mean=10 sd=0.01%
16 min=69 mean=69 sd=0.02%
64 min=407 mean=407 sd=0.02%
256 min=2105 mean=2106 sd=0.04%
1024 min=12033 mean=12048 sd=0.15%
4096 min=70704 mean=70732 sd=0.03%
16384 min=318405 mean=318485 sd=0.02%
65536 min=1714926 mean=1715652 sd=0.02%
262144 min=8072951 mean=8105833 sd=0.51%
1048576 min=56384080 mean=56571059 sd=0.28%
------------------------
icc-16 -ipo -O0 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=49 mean=49 sd=0.02%
16 min=450 mean=450 sd=0.02%
64 min=2790 mean=2796 sd=0.07%
256 min=15170 mean=15174 sd=0.01%
1024 min=76711 mean=76727 sd=0.01%
4096 min=374661 mean=374722 sd=0.01%
16384 min=1747502 mean=1747911 sd=0.02%
65536 min=8094016 mean=8095705 sd=0.01%
262144 min=36556278 mean=36588164 sd=0.12%
1048576 min=181142922 mean=181253200 sd=0.05%
icc-16 -ipo -O0 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=44 mean=44 sd=0.02%
16 min=366 mean=367 sd=0.07%
64 min=2187 mean=2189 sd=0.04%
256 min=11849 mean=11853 sd=0.02%
1024 min=60361 mean=60378 sd=0.02%
4096 min=295337 mean=295555 sd=0.14%
16384 min=1386754 mean=1387187 sd=0.01%
65536 min=6596884 mean=6599423 sd=0.04%
262144 min=29797298 mean=29839878 sd=0.13%
1048576 min=148799775 mean=149036711 sd=0.07%
icc-16 -ipo -O1 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=12 mean=12 sd=0.10%
16 min=95 mean=95 sd=0.09%
64 min=623 mean=625 sd=0.34%
256 min=3492 mean=3495 sd=0.05%
1024 min=19059 mean=19063 sd=0.01%
4096 min=104203 mean=104263 sd=0.03%
16384 min=477385 mean=477592 sd=0.03%
65536 min=2435639 mean=2437590 sd=0.05%
262144 min=11208542 mean=11228191 sd=0.07%
1048576 min=67751323 mean=67966634 sd=0.22%
icc-16 -ipo -O1 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=10 mean=10 sd=0.01%
16 min=63 mean=64 sd=0.11%
64 min=376 mean=377 sd=0.17%
256 min=2082 mean=2084 sd=0.09%
1024 min=11420 mean=11427 sd=0.04%
4096 min=68845 mean=68878 sd=0.04%
16384 min=305319 mean=305405 sd=0.02%
65536 min=1555906 mean=1557109 sd=0.05%
262144 min=7198153 mean=7218334 sd=0.14%
1048576 min=51271369 mean=51412421 sd=0.18%
icc-16 -ipo -O2 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=12 mean=12 sd=0.11%
16 min=68 mean=68 sd=0.06%
64 min=391 mean=392 sd=0.78%
256 min=2066 mean=2068 sd=0.08%
1024 min=11788 mean=11793 sd=0.03%
4096 min=71057 mean=71081 sd=0.03%
16384 min=320865 mean=320979 sd=0.02%
65536 min=1637340 mean=1637736 sd=0.02%
262144 min=7516630 mean=7531275 sd=0.14%
1048576 min=54075751 mean=54340100 sd=0.38%
icc-16 -ipo -O2 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=9 mean=9 sd=0.14%
16 min=70 mean=70 sd=0.01%
64 min=374 mean=376 sd=0.42%
256 min=1941 mean=1942 sd=0.03%
1024 min=11350 mean=11355 sd=0.02%
4096 min=68853 mean=68910 sd=0.04%
16384 min=305128 mean=305199 sd=0.01%
65536 min=1582720 mean=1583517 sd=0.02%
262144 min=7381569 mean=7399505 sd=0.13%
1048576 min=53578583 mean=53771124 sd=0.33%
icc-16 -ipo -O3 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=11 mean=11 sd=0.01%
16 min=71 mean=71 sd=0.02%
64 min=410 mean=410 sd=0.03%
256 min=2102 mean=2103 sd=0.03%
1024 min=12402 mean=12405 sd=0.01%
4096 min=73384 mean=73498 sd=0.06%
16384 min=322029 mean=322123 sd=0.02%
65536 min=1648102 mean=1648561 sd=0.02%
262144 min=7589346 mean=7602138 sd=0.11%
1048576 min=49021701 mean=49163322 sd=0.17%
icc-16 -ipo -O3 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=10 mean=10 sd=0.02%
16 min=71 mean=71 sd=0.05%
64 min=395 mean=395 sd=0.02%
256 min=2051 mean=2053 sd=0.13%
1024 min=11953 mean=11957 sd=0.02%
4096 min=73023 mean=73055 sd=0.02%
16384 min=320747 mean=320844 sd=0.02%
65536 min=1630838 mean=1631613 sd=0.04%
262144 min=7528399 mean=7545247 sd=0.15%
1048576 min=49432109 mean=49512466 sd=0.11%
icc-16 -ipo -Ofast fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=11 mean=11 sd=0.01%
16 min=70 mean=70 sd=0.05%
64 min=407 mean=408 sd=0.19%
256 min=2128 mean=2130 sd=0.03%
1024 min=12427 mean=12437 sd=0.05%
4096 min=73372 mean=73419 sd=0.05%
16384 min=322563 mean=322685 sd=0.02%
65536 min=1637966 mean=1640524 sd=0.36%
262144 min=7613974 mean=7631836 sd=0.12%
1048576 min=51254602 mean=51512693 sd=0.28%
icc-16 -ipo -Ofast -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=10 mean=10 sd=0.01%
16 min=69 mean=69 sd=0.06%
64 min=394 mean=395 sd=0.04%
256 min=2042 mean=2042 sd=0.01%
1024 min=11877 mean=11892 sd=0.06%
4096 min=71045 mean=71077 sd=0.04%
16384 min=313269 mean=313344 sd=0.02%
65536 min=1623174 mean=1624673 sd=0.05%
262144 min=7536219 mean=7554587 sd=0.11%
1048576 min=49466242 mean=49587207 sd=0.20%
------------------------
icc-17 -O0 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=49 mean=49 sd=0.02%
16 min=450 mean=450 sd=0.02%
64 min=2798 mean=2798 sd=0.02%
256 min=15168 mean=15172 sd=0.01%
1024 min=77247 mean=77264 sd=0.02%
4096 min=372318 mean=372377 sd=0.01%
16384 min=1747828 mean=1750232 sd=0.34%
65536 min=8097903 mean=8099417 sd=0.01%
262144 min=36518361 mean=36541034 sd=0.06%
1048576 min=180996927 mean=181113179 sd=0.05%
icc-17 -O0 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=44 mean=44 sd=0.31%
16 min=367 mean=367 sd=0.02%
64 min=2188 mean=2189 sd=0.02%
256 min=11862 mean=11867 sd=0.02%
1024 min=61512 mean=61521 sd=0.01%
4096 min=295724 mean=295820 sd=0.02%
16384 min=1391837 mean=1392115 sd=0.02%
65536 min=6611534 mean=6614533 sd=0.03%
262144 min=29815152 mean=29844030 sd=0.07%
1048576 min=148172935 mean=148327630 sd=0.06%
icc-17 -O1 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=12 mean=12 sd=0.02%
16 min=95 mean=95 sd=0.02%
64 min=613 mean=614 sd=0.03%
256 min=3437 mean=3441 sd=0.09%
1024 min=18787 mean=18792 sd=0.01%
4096 min=102990 mean=103020 sd=0.02%
16384 min=475063 mean=475177 sd=0.02%
65536 min=2506819 mean=2508457 sd=0.04%
262144 min=11492224 mean=11526712 sd=0.21%
1048576 min=65720239 mean=65998341 sd=0.27%
icc-17 -O1 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=12 mean=12 sd=0.01%
16 min=65 mean=65 sd=0.51%
64 min=384 mean=384 sd=0.11%
256 min=2389 mean=2390 sd=0.08%
1024 min=12763 mean=12952 sd=0.75%
4096 min=72488 mean=72508 sd=0.02%
16384 min=373617 mean=374333 sd=0.15%
65536 min=1852342 mean=1854229 sd=0.06%
262144 min=8776754 mean=8793769 sd=0.10%
1048576 min=56970400 mean=57249595 sd=0.25%
icc-17 -O2 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=12 mean=12 sd=0.20%
16 min=85 mean=86 sd=0.23%
64 min=445 mean=445 sd=0.15%
256 min=2207 mean=2208 sd=0.00%
1024 min=12185 mean=12196 sd=0.06%
4096 min=71410 mean=71440 sd=0.02%
16384 min=323056 mean=323137 sd=0.02%
65536 min=1750690 mean=1752223 sd=0.08%
262144 min=8015095 mean=8031554 sd=0.12%
1048576 min=51644014 mean=51713665 sd=0.13%
icc-17 -O2 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=11 mean=11 sd=0.01%
16 min=78 mean=78 sd=0.01%
64 min=406 mean=406 sd=0.01%
256 min=2042 mean=2042 sd=0.02%
1024 min=11858 mean=11862 sd=0.02%
4096 min=69516 mean=69543 sd=0.02%
16384 min=317412 mean=317875 sd=0.07%
65536 min=1703116 mean=1703836 sd=0.02%
262144 min=8018906 mean=8031715 sd=0.13%
1048576 min=56227965 mean=56402977 sd=0.19%
icc-17 -O3 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=11 mean=11 sd=0.01%
16 min=89 mean=89 sd=0.02%
64 min=450 mean=450 sd=0.03%
256 min=2200 mean=2201 sd=0.02%
1024 min=12090 mean=12094 sd=0.03%
4096 min=73376 mean=73426 sd=0.03%
16384 min=322349 mean=322400 sd=0.01%
65536 min=1721488 mean=1721651 sd=0.01%
262144 min=7936402 mean=7956193 sd=0.15%
1048576 min=53651323 mean=53772699 sd=0.19%
icc-17 -O3 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=11 mean=11 sd=0.01%
16 min=80 mean=80 sd=0.01%
64 min=408 mean=409 sd=0.05%
256 min=2048 mean=2049 sd=0.01%
1024 min=11862 mean=11867 sd=0.03%
4096 min=69312 mean=69327 sd=0.02%
16384 min=316063 mean=316133 sd=0.02%
65536 min=1708760 mean=1709356 sd=0.02%
262144 min=7974883 mean=7995658 sd=0.12%
1048576 min=51771145 mean=51905237 sd=0.16%
icc-17 -Ofast fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=12 mean=12 sd=0.10%
16 min=89 mean=89 sd=0.22%
64 min=453 mean=454 sd=0.04%
256 min=2220 mean=2221 sd=0.01%
1024 min=12196 mean=12208 sd=0.05%
4096 min=71551 mean=71609 sd=0.05%
16384 min=326180 mean=326289 sd=0.02%
65536 min=1726015 mean=1726628 sd=0.04%
262144 min=8003307 mean=8016262 sd=0.09%
1048576 min=57235833 mean=57525585 sd=0.26%
icc-17 -Ofast -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=11 mean=11 sd=0.45%
16 min=80 mean=80 sd=0.14%
64 min=410 mean=410 sd=0.02%
256 min=2066 mean=2066 sd=0.02%
1024 min=12015 mean=12023 sd=0.04%
4096 min=69700 mean=69751 sd=0.04%
16384 min=315502 mean=315949 sd=0.35%
65536 min=1757865 mean=1758193 sd=0.01%
262144 min=7984799 mean=7993143 sd=0.08%
1048576 min=55308710 mean=55534910 sd=0.25%
------------------------
icc-17 -ipo -O0 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=51 mean=51 sd=0.03%
16 min=450 mean=450 sd=0.13%
64 min=2783 mean=2783 sd=0.01%
256 min=15167 mean=15180 sd=0.03%
1024 min=76514 mean=76528 sd=0.02%
4096 min=375695 mean=375801 sd=0.01%
16384 min=1749084 mean=1749348 sd=0.01%
65536 min=8089595 mean=8091174 sd=0.01%
262144 min=36554945 mean=36570925 sd=0.04%
1048576 min=181976948 mean=182081378 sd=0.04%
icc-17 -ipo -O0 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=44 mean=44 sd=0.04%
16 min=366 mean=367 sd=0.11%
64 min=2196 mean=2197 sd=0.13%
256 min=11870 mean=11880 sd=0.03%
1024 min=60404 mean=60417 sd=0.02%
4096 min=294274 mean=294394 sd=0.03%
16384 min=1383367 mean=1383644 sd=0.01%
65536 min=6592278 mean=6599862 sd=0.28%
262144 min=29775961 mean=29796443 sd=0.07%
1048576 min=148354953 mean=148464688 sd=0.08%
icc-17 -ipo -O1 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=12 mean=12 sd=0.05%
16 min=95 mean=95 sd=0.01%
64 min=621 mean=623 sd=0.12%
256 min=3471 mean=3473 sd=0.03%
1024 min=19026 mean=19033 sd=0.02%
4096 min=107305 mean=107366 sd=0.03%
16384 min=487956 mean=488038 sd=0.01%
65536 min=2439130 mean=2441653 sd=0.13%
262144 min=11208134 mean=11225634 sd=0.11%
1048576 min=64556587 mean=64755675 sd=0.19%
icc-17 -ipo -O1 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=10 mean=10 sd=0.01%
16 min=63 mean=63 sd=0.01%
64 min=375 mean=377 sd=0.31%
256 min=2062 mean=2068 sd=0.17%
1024 min=11325 mean=11329 sd=0.01%
4096 min=69200 mean=69243 sd=0.05%
16384 min=299045 mean=299197 sd=0.03%
65536 min=1531617 mean=1533246 sd=0.11%
262144 min=7086986 mean=7104633 sd=0.16%
1048576 min=55413597 mean=55619845 sd=0.31%
icc-17 -ipo -O2 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=18 mean=18 sd=0.01%
16 min=82 mean=82 sd=0.25%
64 min=420 mean=421 sd=0.34%
256 min=2097 mean=2097 sd=0.01%
1024 min=11575 mean=11583 sd=0.03%
4096 min=72162 mean=72207 sd=0.04%
16384 min=310614 mean=310725 sd=0.02%
65536 min=1601913 mean=1602685 sd=0.02%
262144 min=7529510 mean=7550082 sd=0.13%
1048576 min=55346881 mean=55639115 sd=0.27%
icc-17 -ipo -O2 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=10 mean=10 sd=0.55%
16 min=80 mean=80 sd=0.06%
64 min=416 mean=417 sd=0.07%
256 min=2086 mean=2087 sd=0.03%
1024 min=11211 mean=11216 sd=0.03%
4096 min=67083 mean=67108 sd=0.03%
16384 min=297537 mean=297712 sd=0.02%
65536 min=1530124 mean=1530831 sd=0.05%
262144 min=7189187 mean=7205262 sd=0.15%
1048576 min=53974074 mean=54125611 sd=0.17%
icc-17 -ipo -O3 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=18 mean=18 sd=0.01%
16 min=85 mean=85 sd=0.02%
64 min=426 mean=427 sd=0.22%
256 min=2108 mean=2108 sd=0.01%
1024 min=11590 mean=11621 sd=0.13%
4096 min=69555 mean=69600 sd=0.03%
16384 min=317355 mean=317448 sd=0.02%
65536 min=1611083 mean=1614208 sd=0.38%
262144 min=7501432 mean=7515308 sd=0.12%
1048576 min=52936345 mean=53142162 sd=0.25%
icc-17 -ipo -O3 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=10 mean=10 sd=0.02%
16 min=80 mean=80 sd=0.21%
64 min=420 mean=421 sd=0.11%
256 min=2090 mean=2094 sd=0.13%
1024 min=11246 mean=11254 sd=0.06%
4096 min=67304 mean=67320 sd=0.02%
16384 min=297879 mean=297986 sd=0.03%
65536 min=1560499 mean=1561643 sd=0.07%
262144 min=7160655 mean=7170309 sd=0.11%
1048576 min=47428750 mean=47581174 sd=0.17%
icc-17 -ipo -Ofast fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=18 mean=18 sd=0.01%
16 min=85 mean=85 sd=0.14%
64 min=426 mean=427 sd=0.15%
256 min=2108 mean=2108 sd=0.01%
1024 min=11634 mean=11639 sd=0.04%
4096 min=69957 mean=69996 sd=0.04%
16384 min=312210 mean=312285 sd=0.02%
65536 min=1679459 mean=1680641 sd=0.04%
262144 min=7482224 mean=7490487 sd=0.07%
1048576 min=51644934 mean=51929788 sd=0.30%
icc-17 -ipo -Ofast -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=10 mean=10 sd=0.02%
16 min=80 mean=81 sd=0.11%
64 min=426 mean=427 sd=0.05%
256 min=2099 mean=2103 sd=0.10%
1024 min=11238 mean=11245 sd=0.05%
4096 min=66714 mean=66778 sd=0.04%
16384 min=306307 mean=306412 sd=0.03%
65536 min=1519977 mean=1520705 sd=0.02%
262144 min=7181635 mean=7196893 sd=0.14%
1048576 min=49733687 mean=49961661 sd=0.28%
------------------------
clang-4.0 -O0 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=44 mean=44 sd=0.01%
16 min=403 mean=403 sd=0.02%
64 min=2525 mean=2527 sd=0.06%
256 min=13815 mean=13830 sd=0.06%
1024 min=69935 mean=70046 sd=0.34%
4096 min=342249 mean=342324 sd=0.02%
16384 min=1612553 mean=1612880 sd=0.02%
65536 min=7443967 mean=7450420 sd=0.16%
262144 min=33689366 mean=33717540 sd=0.06%
1048576 min=168805541 mean=168947853 sd=0.04%
clang-4.0 -O0 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=41 mean=41 sd=0.25%
16 min=333 mean=333 sd=0.02%
64 min=2033 mean=2035 sd=0.15%
256 min=11039 mean=11043 sd=0.03%
1024 min=56498 mean=56507 sd=0.01%
4096 min=279228 mean=279313 sd=0.02%
16384 min=1310543 mean=1310760 sd=0.01%
65536 min=6304663 mean=6305445 sd=0.01%
262144 min=28539954 mean=28562252 sd=0.05%
1048576 min=142058965 mean=142189735 sd=0.06%
clang-4.0 -O1 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=13 mean=13 sd=0.02%
16 min=143 mean=143 sd=0.03%
64 min=984 mean=985 sd=0.02%
256 min=5506 mean=5507 sd=0.01%
1024 min=28239 mean=28241 sd=0.01%
4096 min=145874 mean=145925 sd=0.02%
16384 min=710400 mean=710872 sd=0.12%
65536 min=3403052 mean=3403499 sd=0.01%
262144 min=15728321 mean=15743721 sd=0.05%
1048576 min=88382001 mean=88705422 sd=0.15%
clang-4.0 -O1 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=14 mean=14 sd=0.08%
16 min=74 mean=74 sd=0.08%
64 min=434 mean=435 sd=0.06%
256 min=2357 mean=2358 sd=0.02%
1024 min=12403 mean=12418 sd=0.08%
4096 min=72162 mean=72193 sd=0.04%
16384 min=329916 mean=330408 sd=0.36%
65536 min=1691538 mean=1691887 sd=0.01%
262144 min=7927061 mean=7950691 sd=0.13%
1048576 min=51700896 mean=51837216 sd=0.17%
clang-4.0 -O2 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=13 mean=13 sd=0.01%
16 min=143 mean=143 sd=0.09%
64 min=982 mean=983 sd=0.00%
256 min=5486 mean=5487 sd=0.01%
1024 min=28093 mean=28099 sd=0.01%
4096 min=147590 mean=147831 sd=0.38%
16384 min=710892 mean=711008 sd=0.01%
65536 min=3414299 mean=3415260 sd=0.02%
262144 min=15693304 mean=15714054 sd=0.10%
1048576 min=85155640 mean=85243606 sd=0.08%
clang-4.0 -O2 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=12 mean=12 sd=0.35%
16 min=71 mean=71 sd=0.07%
64 min=398 mean=399 sd=0.15%
256 min=2082 mean=2083 sd=0.13%
1024 min=11555 mean=11563 sd=0.04%
4096 min=70237 mean=70267 sd=0.04%
16384 min=304483 mean=304590 sd=0.02%
65536 min=1657301 mean=1658019 sd=0.02%
262144 min=7713012 mean=7735306 sd=0.12%
1048576 min=51186633 mean=51266718 sd=0.10%
clang-4.0 -O3 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=13 mean=13 sd=0.01%
16 min=142 mean=142 sd=0.03%
64 min=983 mean=984 sd=0.13%
256 min=5482 mean=5488 sd=0.04%
1024 min=28030 mean=28036 sd=0.02%
4096 min=145285 mean=145326 sd=0.02%
16384 min=710086 mean=710241 sd=0.02%
65536 min=3474364 mean=3475624 sd=0.03%
262144 min=15682761 mean=15694964 sd=0.04%
1048576 min=84843144 mean=84964030 sd=0.10%
clang-4.0 -O3 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=12 mean=12 sd=0.23%
16 min=70 mean=70 sd=0.27%
64 min=397 mean=397 sd=0.02%
256 min=2084 mean=2084 sd=0.01%
1024 min=11754 mean=11763 sd=0.04%
4096 min=71269 mean=71329 sd=0.15%
16384 min=321270 mean=321357 sd=0.02%
65536 min=1710211 mean=1711214 sd=0.04%
262144 min=7926230 mean=7941423 sd=0.11%
1048576 min=54340092 mean=54460123 sd=0.18%
clang-4.0 -Ofast fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=13 mean=13 sd=0.02%
16 min=139 mean=139 sd=0.06%
64 min=947 mean=947 sd=0.01%
256 min=5257 mean=5257 sd=0.01%
1024 min=26853 mean=26870 sd=0.13%
4096 min=139325 mean=139375 sd=0.03%
16384 min=682165 mean=682278 sd=0.01%
65536 min=3270101 mean=3270706 sd=0.02%
262144 min=14997442 mean=15037672 sd=0.25%
1048576 min=87905804 mean=88034491 sd=0.10%
clang-4.0 -Ofast -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=12 mean=12 sd=0.13%
16 min=66 mean=66 sd=0.07%
64 min=377 mean=377 sd=0.02%
256 min=1993 mean=1993 sd=0.01%
1024 min=11737 mean=11760 sd=0.39%
4096 min=71268 mean=71325 sd=0.04%
16384 min=309633 mean=309714 sd=0.02%
65536 min=1687025 mean=1687963 sd=0.12%
262144 min=7908340 mean=7933618 sd=0.15%
1048576 min=55172009 mean=55342499 sd=0.15%
------------------------
clang-4.0 -flto -O0 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=43 mean=44 sd=0.02%
16 min=409 mean=410 sd=0.05%
64 min=2523 mean=2526 sd=0.06%
256 min=13782 mean=13786 sd=0.01%
1024 min=69864 mean=69879 sd=0.02%
4096 min=340592 mean=340728 sd=0.02%
16384 min=1607228 mean=1607581 sd=0.02%
65536 min=7456794 mean=7463498 sd=0.16%
262144 min=33726554 mean=33743512 sd=0.04%
1048576 min=169299686 mean=169429272 sd=0.06%
clang-4.0 -flto -O0 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=41 mean=41 sd=0.05%
16 min=333 mean=333 sd=0.04%
64 min=2060 mean=2062 sd=0.08%
256 min=11032 mean=11035 sd=0.02%
1024 min=56455 mean=56472 sd=0.02%
4096 min=279699 mean=279744 sd=0.01%
16384 min=1311556 mean=1313551 sd=0.34%
65536 min=6287242 mean=6300742 sd=0.07%
262144 min=28520197 mean=28563257 sd=0.13%
1048576 min=142168330 mean=142330963 sd=0.07%
clang-4.0 -flto -O1 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=16 mean=16 sd=0.11%
16 min=143 mean=143 sd=0.12%
64 min=984 mean=985 sd=0.04%
256 min=5506 mean=5508 sd=0.02%
1024 min=28241 mean=28243 sd=0.01%
4096 min=148606 mean=148655 sd=0.02%
16384 min=710653 mean=711083 sd=0.13%
65536 min=3451619 mean=3452156 sd=0.01%
262144 min=15679483 mean=15698758 sd=0.06%
1048576 min=87534809 mean=87714747 sd=0.16%
clang-4.0 -flto -O1 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=12 mean=12 sd=0.21%
16 min=74 mean=74 sd=0.13%
64 min=437 mean=438 sd=0.04%
256 min=2363 mean=2363 sd=0.01%
1024 min=12430 mean=12444 sd=0.10%
4096 min=72166 mean=72186 sd=0.02%
16384 min=322161 mean=322656 sd=0.37%
65536 min=1700148 mean=1700838 sd=0.02%
262144 min=7916932 mean=7935683 sd=0.14%
1048576 min=52486352 mean=52613436 sd=0.13%
clang-4.0 -flto -O2 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=13 mean=14 sd=0.13%
16 min=143 mean=143 sd=0.01%
64 min=983 mean=984 sd=0.01%
256 min=5478 mean=5479 sd=0.01%
1024 min=28115 mean=28155 sd=0.36%
4096 min=148522 mean=148559 sd=0.02%
16384 min=710413 mean=710537 sd=0.01%
65536 min=3421009 mean=3423319 sd=0.12%
262144 min=15601782 mean=15614209 sd=0.07%
1048576 min=90698401 mean=90808856 sd=0.07%
clang-4.0 -flto -O2 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=12 mean=12 sd=0.02%
16 min=68 mean=68 sd=0.12%
64 min=395 mean=397 sd=0.60%
256 min=2086 mean=2087 sd=0.01%
1024 min=11562 mean=11565 sd=0.02%
4096 min=69699 mean=69761 sd=0.05%
16384 min=310919 mean=310997 sd=0.01%
65536 min=1658514 mean=1658881 sd=0.01%
262144 min=7835500 mean=7844834 sd=0.10%
1048576 min=53035073 mean=53197610 sd=0.18%
clang-4.0 -flto -O3 fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=13 mean=13 sd=0.01%
16 min=142 mean=142 sd=0.05%
64 min=983 mean=983 sd=0.01%
256 min=5478 mean=5479 sd=0.02%
1024 min=28035 mean=28039 sd=0.01%
4096 min=145302 mean=145350 sd=0.03%
16384 min=708691 mean=708860 sd=0.02%
65536 min=3432207 mean=3433825 sd=0.02%
262144 min=15701710 mean=15716399 sd=0.06%
1048576 min=87022336 mean=87090159 sd=0.06%
clang-4.0 -flto -O3 -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=11 mean=12 sd=0.23%
16 min=69 mean=69 sd=0.01%
64 min=397 mean=397 sd=0.02%
256 min=2084 mean=2084 sd=0.02%
1024 min=11794 mean=11805 sd=0.07%
4096 min=71257 mean=71298 sd=0.03%
16384 min=321195 mean=321732 sd=0.06%
65536 min=1705883 mean=1708529 sd=0.05%
262144 min=7953564 mean=7972439 sd=0.11%
1048576 min=54196759 mean=54354872 sd=0.18%
clang-4.0 -flto -Ofast fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=13 mean=13 sd=0.01%
16 min=139 mean=139 sd=0.02%
64 min=945 mean=945 sd=0.01%
256 min=5259 mean=5259 sd=0.01%
1024 min=26852 mean=26854 sd=0.01%
4096 min=139325 mean=139371 sd=0.03%
16384 min=680716 mean=680881 sd=0.02%
65536 min=3263969 mean=3264565 sd=0.01%
262144 min=15168490 mean=15183621 sd=0.06%
1048576 min=83429635 mean=83534779 sd=0.08%
clang-4.0 -flto -Ofast -march=native fft-test-model
Self-test passed
Size Time per FFT (ns)
4 min=12 mean=12 sd=0.02%
16 min=66 mean=66 sd=0.07%
64 min=376 mean=376 sd=0.30%
256 min=1981 mean=1981 sd=0.01%
1024 min=11729 mean=11733 sd=0.03%
4096 min=74755 mean=74882 sd=0.13%
16384 min=313492 mean=313613 sd=0.02%
65536 min=1711550 mean=1712210 sd=0.02%
262144 min=7921155 mean=7939056 sd=0.18%
1048576 min=51963470 mean=52079989 sd=0.12%
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment