Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
82650 | gcc | gcc -O3 -fomit-frame-pointer | 20140502 | 20140425 |
82650 | gcc | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140502 | 20140425 |
82650 | gcc | gcc -m64 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
83725 | gcc | gcc -march=k8 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
83890 | gcc | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
84240 | gcc | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140502 | 20140425 |
84535 | gcc | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
84685 | gcc | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
84745 | gcc | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
84870 | gcc | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140502 | 20140425 |
85090 | gcc | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
85090 | gcc | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
85330 | gcc | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
85345 | gcc | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140502 | 20140425 |
85835 | gcc | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140502 | 20140425 |
85835 | gcc | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140502 | 20140425 |
85985 | gcc | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140502 | 20140425 |
85985 | gcc | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140502 | 20140425 |
88410 | gcc | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
88710 | gcc | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
88820 | gcc | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140502 | 20140425 |
88845 | gcc | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140502 | 20140425 |
88845 | gcc | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
88880 | gcc | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
88945 | gcc | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140502 | 20140425 |
96305 | gcc | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140502 | 20140425 |
98515 | gcc | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140502 | 20140425 |
98515 | gcc | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140502 | 20140425 |
98530 | gcc | gcc -funroll-loops -Os -fomit-frame-pointer | 20140502 | 20140425 |
98530 | gcc | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140502 | 20140425 |
98535 | gcc | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140502 | 20140425 |
99865 | gcc | gcc -m64 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
99930 | gcc | gcc -O2 -fomit-frame-pointer | 20140502 | 20140425 |
99940 | gcc | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140502 | 20140425 |
102160 | gcc | gcc -Os -fomit-frame-pointer | 20140502 | 20140425 |
102160 | gcc | gcc -m64 -Os -fomit-frame-pointer | 20140502 | 20140425 |
102175 | gcc | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140502 | 20140425 |
102175 | gcc | gcc -march=k8 -Os -fomit-frame-pointer | 20140502 | 20140425 |
102200 | gcc | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140502 | 20140425 |
102490 | gcc | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140502 | 20140425 |
102510 | gcc | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140502 | 20140425 |
103750 | gcc | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140502 | 20140425 |
103785 | gcc | gcc -march=barcelona -Os -fomit-frame-pointer | 20140502 | 20140425 |
105030 | gcc | gcc -march=k8 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
105075 | gcc | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
105160 | gcc | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140502 | 20140425 |
105630 | gcc | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140502 | 20140425 |
106240 | gcc | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140502 | 20140425 |
106255 | gcc | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140502 | 20140425 |
106260 | gcc | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140502 | 20140425 |
106285 | gcc | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140502 | 20140425 |
106330 | gcc | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140502 | 20140425 |
109345 | gcc | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140502 | 20140425 |
109745 | gcc | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140502 | 20140425 |
111590 | gcc | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
111610 | gcc | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
111610 | gcc | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
111630 | gcc | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
111630 | gcc | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140502 | 20140425 |
113190 | gcc | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140502 | 20140425 |
113195 | gcc | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140502 | 20140425 |
113955 | gcc | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140502 | 20140425 |
113965 | gcc | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140502 | 20140425 |
115070 | gcc | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140502 | 20140425 |
115135 | gcc | gcc -funroll-loops -O -fomit-frame-pointer | 20140502 | 20140425 |
115325 | gcc | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140502 | 20140425 |
115525 | gcc | gcc -march=nocona -O2 -fomit-frame-pointer | 20140502 | 20140425 |
115545 | gcc | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140502 | 20140425 |
116960 | gcc | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140502 | 20140425 |
117390 | gcc | gcc -O -fomit-frame-pointer | 20140502 | 20140425 |
117410 | gcc | gcc -m64 -O -fomit-frame-pointer | 20140502 | 20140425 |
117410 | gcc | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140502 | 20140425 |
117795 | gcc | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140502 | 20140425 |
117805 | gcc | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140502 | 20140425 |
118000 | gcc | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140502 | 20140425 |
118120 | gcc | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140502 | 20140425 |
118135 | gcc | gcc -march=nocona -Os -fomit-frame-pointer | 20140502 | 20140425 |
118235 | gcc | gcc -march=nocona -O3 -fomit-frame-pointer | 20140502 | 20140425 |
118890 | gcc | gcc -march=nocona -O -fomit-frame-pointer | 20140502 | 20140425 |
118895 | gcc | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140502 | 20140425 |
118975 | gcc | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140502 | 20140425 |
118975 | gcc | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140502 | 20140425 |
118995 | gcc | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140502 | 20140425 |
119000 | gcc | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140502 | 20140425 |
119040 | gcc | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140502 | 20140425 |
119175 | gcc | gcc -march=k8 -O -fomit-frame-pointer | 20140502 | 20140425 |
119320 | gcc | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140502 | 20140425 |
119325 | gcc | gcc -march=barcelona -O -fomit-frame-pointer | 20140502 | 20140425 |
121530 | gcc | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140502 | 20140425 |
121545 | gcc | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140502 | 20140425 |
124530 | gcc | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140502 | 20140425 |
124550 | gcc | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140502 | 20140425 |
137830 | gcc | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141014 | 20141014 |
137830 | gcc | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140628 | 20140622 |
137830 | gcc | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140628 | 20140622 |
138160 | gcc | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141014 | 20141014 |
138175 | gcc | clang -O3 -fomit-frame-pointer | 20140628 | 20140622 |
343250 | gcc | gcc | 20140502 | 20140425 |
343255 | gcc | cc | 20140502 | 20140425 |
343260 | gcc | gcc -funroll-loops | 20140502 | 20140425 |