## FC=ifort CC=cc CXX=c++ CFLAGS="-O3 -DNOFORTRAN -Wall" FFLAGS="-O3 -DNOFORTRAN" LDFLAGS="-O3 -DNOFORTRAN -Wall -framework vecLib" # size cdaxpy cxxdaxpy f90daxpy fidaxpy daxpy fdaxpy 1 1032.19 684.779 209.339 2 1763.1 1224.25 357.168 3 2139.15 1587.29 492.214 4 2639.06 1589.67 600.561 5 2682.39 1632.63 676.078 8 2509.18 1475.29 1100.87 10 2700.7 1683.34 1369.4 16 2606.46 1705.52 1989.13 17 2761.97 1674.48 2045.46 31 2618.53 1806 2468.29 32 2620.72 1762.48 2837.41 56 2725.54 1618.92 3548.58 64 2534.15 1592.01 3702.15 100 2576.79 1642.11 4449.78 128 2724.19 1611.77 4718.18 177 2609.05 1266.26 4427.29 256 2806.27 1745.56 4209.36 316 2731.76 1453.04 4833.45 512 2415.98 1367.55 4708.11 562 2596.69 1489.23 4377.77 1000 2564.3 1430.28 4601.93 1024 2309.48 1399.31 4450.8 1778 2678.24 1544.67 4860.87 2048 2067.51 1294.26 4668.55 3162 2707.34 1477.65 3789.3 4096 2257.24 1401.67 3843.4 5623 2205.59 1306.13 3768.7 8192 2693.77 1483.3 4007.15 10000 2547.89 1415.52 3881.17 16384 2287.73 1314.39 3817.92 17782 2397.9 1340.64 3201.7 31622 2319.67 1342.62 2564.03 32768 1029.02 847.084 2612.83 56234 2146.18 1314.61 2622.98 65536 1149.97 879.936 2568.53 100000 2146.95 1238.72 2556.3 131072 1463.33 994.24 2189.73 177827 1831.48 1222.74 1421.26 262144 1725.55 1148.76 1170.99 316227 1614.07 1142.15 1079.91 524288 1638.36 1103.3 1009.61 562341 1639.79 1113.33 1011.4 1000000 1553.55 1143.05 982.094 1048576 1583.38 1171.84 950.759 1778279 1591.13 1163.69 995.182 2097152 1591.39 1048.61 995.057 3162277 1581.07 1128 946.909 4194304 1582.73 1114.36 981.23 5623413 1429.09 1154.2 1000.03 8388608 1610.74 1012.55 876.954 10000000 1624.75 1078.79 1001.27